function CloseIntroductionToS()
{
	var tos = document.getElementById('sisuTosWindow');
	if (!!tos)
	{
		tos.style.display='none';
		tos.parentNode.style.zIndex=0;
	}
}
function ShowIntroductionToS()
{
	var tos = document.getElementById('sisuTosWindow');
	if (!!tos)
	{
		tos.style.display='block';
		tos.parentNode.style.zIndex=100;
		
		//send request to track open tos stat
		if (typeof Ajax === undefined)
		{
			return;
		}
		else
		{
			var params = {};
			params['stat'] = 'ToSClick';
			var data = document.getElementById('flow');
			if (!data)
			{
				data = document.getElementById('flowData');
			}
			params['flow'] = data.value;
			new Ajax.Request("StatHandler.ashx",
			{
				"method" : "post",
				"parameters" : params 
			});
		}
	}
}

function sendStat(stat)
{
	var params = {};
	params['stat'] = stat;
	var data = document.getElementById('flow');
	if (!data)
	{
		data = document.getElementById('flowData');
	}
	params['flow'] = data.value;
	new Ajax.Request("StatHandler.ashx",
	{
		"method" : "post",
		"parameters" : params 
	});
}

function PlaceIntroductionDivs()
{
	var div = document.getElementById('divRegister');
	if (!!div)
	{
		if (!IsGoodBrowserResolution())
		{
			div.className = 'register_div_top';
		}
		else
		{
			div.className = 'register_div_centered';
		}
	}
}

function IsGoodBrowserResolution()
{
	if (document.body.offsetWidth <= 800 || document.body.offsetHeight <= 600)
	{
		return 0;
	}
	else
	{
		return 1;
	}
}

var marketingSectionTimeout;
var marketingCounter = 1;
function incrementMarketingCounter()
{
	return ++marketingCounter;
}
function decrementMarketingCounter()
{
	marketingCounter = marketingCounter-1;
	if (marketingCounter === 0)
	{
		window.clearTimeout(marketingSectionTimeout);
		showMarketingSections();
	}
	
	return marketingCounter;
}

function showMarketingSections()
{
	if (!alreadyDisplayed)
	{
	    var itemSelect = document.getElementById('ApplicationWindow');
		if (!document.getElementById('hdnMarketingSectionVisible') || document.getElementById('hdnMarketingSectionVisible').value === 'disabled')
		{
		    itemSelect.contentWindow.PageLoaded();
			return;
		}
		var marketingSection = document.getElementById('actualMarketing');
		marketingSection.innerHTML = marketingHTML;
		alreadyDisplayed = true;
		marketingSection.style.top='0px';
		marketingSection.style.marginBottom='10px';
		marketingHTML = null;
		marketingSection.style.display='inline-block';
		itemSelect.contentWindow.PageLoaded();
		var params = {};
		params['stat'] = 'MarketingLoaded';
		params['flow'] = document.getElementById('flowData').value;
		new Ajax.Request("StatHandler.ashx",
		{
			"method" : "post",
			"parameters" : params 
		});
	}
}
var alreadyDisplayed = false;
function startMarketingSectionTimer()
{
	if (document.getElementById('divMarketing'))
	{
		marketingSectionTimeout = window.setTimeout(showMarketingSections,5000);
	}
}

function loadInnerFrame(frameId,url)
{
	if (!frameId)
	{
		return;
	}
	
	var frame = document.getElementById(frameId);
	if (!frame)
	{
		return;
	}
	
	if (!IsGoodBrowserResolution())
	{
		url = url + "&lt=DoubleWide";
		document.getElementById('ApplicationContainer').style.width = '500px';
		document.getElementById('ApplicationWindowDiv').style.width = '498px';
		document.getElementById('ApplicationWindow').style.width = '498px';
	}
	
	frame.src = url;
}

if (window.attachEvent)
{
	window.attachEvent('onload', startMarketingSectionTimer);
}
else if (window.addEventListener)
{
	window.addEventListener('load', startMarketingSectionTimer,false);
}

function goToBlog()
{
	var page = document.getElementById('CurrentPage').value;
	if (page == 'Application')
	{
		page = 27;
	}
	else if (page == 'SyncLogin')
	{
		page = 28;
	}
	else if (page == 'SyncSend')
	{
		page = 31;
	}
	else if (page == 'SyncSelect')
	{
		page = 30;
	}
	else if (page == 'SyncFans')
	{
		page = 29;
	}
	else if (page == 'SyncEmailContacts')
	{
		page = 30;
	}
	top.location = this.href + '&page=' + page;
	return false;
}

function clickInstallAnywhere(domain, FD)
{
	var params = {};
	if (FD)
	{
		params['stat'] = 'FDInstallAnywhereClick';
	}
	else
	{
		params['stat'] = 'RDInstallAnywhereClick';
	}
	params['flow'] = document.getElementById('flowData').value;
	params['domain'] = domain;
	new Ajax.Request("StatHandler.ashx",
	{
		"method" : "post",
		"parameters" : params 
	});
}
