var redirect = true;
var clicked = false;
function setUp()
{
	isRedirect();
}

function isRedirect()
{
	if(location.search.indexOf('?q=') == -1)
	{
		redirect = false;
		document.getElementById('skipContinue').style.display = 'none';
		document.getElementById('skipClose').style.display = 'block';
	}
}
function download()
{
		//from index.html
		sendTodownload();
		return;
}

function skipRequest(remind)
{
		//check we got the versionNumber from js file
		try{
				if(versionNumber == null)
				{	versionNumber = 'NOTSET'; }
			} catch(e) {
				versionNumber = 'NOTSET';
			}
	if(remind != null)
	{
		if(!remind)
		{
			setIgnoreVersionNumber(versionNumber);
		}
	} else {

		if(confirm('Setting future reminder\nClick Ok To be reminded of this update in the future, or Cancel if you wish to permanently skip this update.'))
		{
				takeMeThereIn3D(location.search.substr(3));
		} else {
				setIgnoreVersionNumber(versionNumber);
				document.location.href = 'http://3d.exitreality.com/?q='+location.search.substr(3);
		}
	}
}

function skipRequestClose()
{
		//check we got the versionNumber from js file
		try{
			if(versionNumber == null)
			{	versionNumber = 'NOTSET'; }
			} catch(e) {
				versionNumber = 'NOTSET';
			}
		if(confirm('Setting future reminder\nClick Ok To be reminded of this update in the future, or Cancel if you wish to permanently skip this update.'))
		{
				window.close();
		} else {
				setIgnoreVersionNumber(versionNumber);
				window.close();
		}
}

function moveDown()
{
		document.getElementById('loadImg').style.display = 'none';

		if(document.getElementById('upgradeHandle').style.display = 'none')
		{	document.getElementById('upgradeHandle').style.display = 'block'; }

		var handle_height = parseInt(document.getElementById('upgradeHandle').style.top.replace('px',''));
		if(handle_height < -10 && clicked != true)
		{
			handle_height = handle_height + 12;
			document.getElementById('upgradeHandle').style.top = handle_height+'px';
			setTimeout('moveDown()',30);
		}
}

function moveUp(tmog)
{
		clicked = true;
		var handle_height = parseInt(document.getElementById('upgradeHandle').style.top.replace('px',''));
		if(handle_height > -312)
		{
			handle_height = handle_height - 25;
			document.getElementById('upgradeHandle').style.top = handle_height+'px';
			setTimeout('moveUp('+tmog+')',30);
		} else {
			document.getElementById('upgradeHandle').style.display = 'none';

			if(tmog == true)
			{
					ERObjManager.openObj(0);
			}
		}
}

function setIgnoreVersionNumber(versionNumber)
{
	try {
				var browserObj = document.getElementById('exrBrowser');;
				if(typeof browserObj.IgnoreVersion === 'object' || typeof browserObj.IgnoreVersion === 'function')
				{
					throw 'IgnoreVersion is method not a string';
				}
				browserObj.IgnoreVersion = versionNumber;
			} catch(e) {
				try {
						browserObj.IgnoreVersion(versionNumber);
				} catch(e) {
					//tried both options if still can't set probably vista, but theres nothing else we can do.
			}
	}
}