var SYSTEM_ID = 1;
var forceAppid = true;
if (typeof appid == "undefined")
{
	var appid = false;
	forceAppid = false;
}
var cid = false;
var urchinAppidVal = "";
var urchinCreVal = "";
var urchinPrefix = "";
var appidLang = "";


function appidLoaded(mlHost, appidValue)
{
	if (forceAppid)
		appidObj.forceAppId(appidValue);
	appidObj.init(SYSTEM_ID, mlHost);
	appidObj.track('hit');
	appid = appidObj.getAppID();
}

var mlHost = (("https:" == document.location.protocol) ? "https://" : "http://");
var mlHost = mlHost + "www.mlstat.com";
document.write(unescape("%3Cscript src='" + mlHost + "/scripts/appid.V2.js' type='text/javascript'%3E%3C/script%3E"));

if (typeof addListener != 'function')
{
	function addListener(element, type, expression, bubbling)
	{
		bubbling = bubbling || false;

		if(window.addEventListener) // Standard
		{
			element.addEventListener(type, expression, bubbling);
			return true;
		}
		else if(window.attachEvent) // IE
		{
			element.attachEvent("on" + type, expression);
			return true;
		}
		else
		{
			return false;
		}
	}
}

function initPage(pageName, pageLanguage, callback)
{
	addListener(window, "load", function ()
	{
		getParams();
		appidLang = pageLanguage;
		appidLoaded(mlHost, appid);

		cid = false;

		if (params["cid"] && params["cid"] != "") {
			cid = params["cid"];
		}

		lpCookieValue = "n=" + pageName + (pageLanguage != "en" ? ":lng=" + pageLanguage : "");
		lpCookieValue += cid ? ":cid=" + cid : '';
		saveCookie("lp", lpCookieValue, 5 * 365, true);

		urchinCidVal = cid ? "/cid[" + cid + "]" : "";
		urchinAppidVal = appid ? "/appid[" + appid + "]" : "";
		urchinPrefix = (pageLanguage != "en" ? "/" + pageLanguage : "") + "/" + pageName;

		try{pageTracker._trackPageview(urchinPrefix + urchinCidVal + urchinAppidVal);}catch(e){}

		var mcafeeButton = document.getElementById("mcafeeButton");
		if (mcafeeButton)
		{
			mcafeeButton.innerHTML = '<!-- START SCANALERT CODE -->'+
									 '<a target="_blank" href="https://www.mcafeesecure.com/RatingVerify?ref=www.imesh.com"><img width="94" height="54" border="0" src="//images.scanalert.com/meter/www.imesh.com/13.gif" alt="McAfee Secure sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams" /></a>'+
									 '<!-- END SCANALERT CODE -->';
		}

		if (callback && typeof(callback) === "function")
		{
			callback();
		}
	});
}

function trackStatEvents(baseTrackingCode)
{
	try{pageTracker._trackPageview(urchinPrefix + baseTrackingCode + urchinCidVal + urchinAppidVal);}catch(e){}
	try{appidObj.track('download', appidLang);}catch(e){}
}
function downloadClick(linkObj, baseTrackingCode)
{
	if (linkObj)
		location = linkObj.href;
	if (!baseTrackingCode)
		baseTrackingCode = "/download";

	var isChrome = navigator.userAgent.toLowerCase().indexOf("chrome") > -1;
	if (isChrome)
	{
		setTimeout(function(){trackStatEvents(baseTrackingCode);}, 1500);
	}
	else
	{
		trackStatEvents(baseTrackingCode);
	}

	return false;
}
