// ####################################
// ###
// ### This is for the Lite Overlay
// ###
// ####################################

var c = 0

// exp 
// t1 = new Tween(document.getElementById('sq').style,'left',Tween.elasticEaseOut,0,500,4,'px');
// t1.start()

function thisMovie(movieName) {
	
	if (navigator.appName.indexOf("Microsoft") != -1) {
       // return window.nltracks
    } else {
       // return document.getElementById("nltracks")
    }
	
	 return document.getElementById("nltracks")
    //return window.document.nltracks;
}

function removeLite() {
	//alert("removelite")
	try { thisMovie("nltracks").setFrameRate(25); } catch(err) {}
	thisMovie("nltracks").style.width = "100%"
	thisMovie("nltracks").style.height = "100%"

	
	var liteFrame = getLiteFrame();
	var liteFrameStijl = liteFrame.style;	
	
	var t1 = new Tween(liteFrameStijl,'top',Tween.strongEaseOut, 0, 10, 2.5,'px');
	var t2 = new Tween(liteFrameStijl,'left',Tween.strongEaseOut, 0, 150, 2.5,'px');
	var t3 = new Tween(liteFrameStijl,'width',Tween.strongEaseOut, 100, 0, 2.5,'%');
	var t4 = new Tween(liteFrameStijl,'height',Tween.strongEaseOut, 100, 0, 2.5,'%');
	
	var t5 = new Tween(liteFrameStijl,'opacity',Tween.strongEaseOut, 1, 0.2, 2.5,'');
	
	t1.start();
	t2.start();
	t3.start();
	t4.start();
	//t5.start();
	
	t1.onMotionFinished = function(){ 
		// alert( 'onMotionFinished' ) 
		liteFrameStijl.visibility = "hidden"
	};

	
	/* Temporary code
	var someInterval = setInterval(removeLite, 50)

	function removeLite() {
		//alert(iframe.frameElement.style)
		var liteFrame = getLiteFrame()
		var liteFrameStijl = liteFrame.style;
		//alert(stijl.visibility)
		c += 10;
		liteFrameStijl.top = c.toString() + "px";
		if (c > 1200) {
			 //alert("done")
			 clearInterval(someInterval);
		}
	}
	*/
	
}

function openLite() {
	//alert("openlite")
	
	var liteFrame = getLiteFrame();
	var liteFrameStijl = liteFrame.style;	
	
	var t1 = new Tween(liteFrameStijl,'top',Tween.strongEaseOut, 10, 0, 2.5,'px');
	var t2 = new Tween(liteFrameStijl,'left',Tween.strongEaseOut, 150, 0, 2.5,'px');
	var t3 = new Tween(liteFrameStijl,'width',Tween.strongEaseOut, 0, 100, 2.5,'%');
	var t4 = new Tween(liteFrameStijl,'height',Tween.strongEaseOut, 0, 100, 2.5,'%');
	
	var t5 = new Tween(liteFrameStijl,'opacity',Tween.strongEaseOut, 0.2, 1, 2.5,'');
	
	if (liteFrameStijl.visibility != "visible") {
		liteFrameStijl.visibility = "visible"
		t1.start();
		t2.start();
		t3.start();
		t4.start();
		//t5.start();
	}
	
	t1.onMotionFinished = function(){ 
		// alert( 'onMotionFinished' ) 
		try { thisMovie("nltracks").setFrameRate(1); } catch(err) {}
		thisMovie("nltracks").style.width = "1px"
		thisMovie("nltracks").style.height = "1px"				
	};
	
	// function is taken from hyves services
	//getSize()
	//myWidth
	//var myWidth = 0;
	//var myHeight = 0;
	/* Temporary code
	var someInterval = setInterval(removeLite, 50)
	function removeLite() {
		//alert(iframe.frameElement.style)
		var liteFrame = getLiteFrame()
		var liteFrameStijl = liteFrame.style;
		//alert(stijl.visibility)
		c -= 10 
		liteFrameStijl.top = c.toString() + "px";
		if (c > 1200) {
			 //alert("done")
			 clearInterval(someInterval);
		}
	}
	*/

}


// helper
function getLiteFrame() {
	var liteFrame = document.getElementById("lite")
  if (typeof(liteFrame) == "window") {
    liteFrame = liteFrame.frameElement
  }
  return liteFrame
}

var hasStarted = false

function startFlash(no_lite) {
	if (!hasStarted) {
		hasStarted = true
		var so = new SWFObject('/host.swf', 'nltracks', '100%', '100%', '9', '#FFFFFF');
	   	so.useExpressInstall('js/expressinstall.swf');
		so.addParam('menu', 'false');
		so.addParam('scale', 'noscale');
		so.addParam('salign', 'lt');
		so.addParam('allowFullScreen', 'true');
		so.addParam("allowScriptAccess", "always");
		so.addParam('flashVars', 'testVar=testVariabele'); 
		so.addParam('wmode', 'transparent');
		so.addParam('id', 'nltracks');
		
		if ( so.installedVer.major > 8 ) {
			so.write('flashcontent')
			var macmousewheel = new SWFMacMouseWheel( so );
			
			/*
			if (no_lite) {
				alert("no lite")
				try { document.getElementById("nltracks").setFrameRate(25) } catch(err) {}
				document.getElementById("nltracks").style.width = "100px"
				document.getElementById("nltracks").style.height = "100px"
			}else{
				alert("lite")
				try { document.getElementById("nltracks").setFrameRate(1) } catch(err) {}
				document.getElementById("nltracks").style.width = "1px"
				document.getElementById("nltracks").style.height = "1px"
			}
			*/
			
			
		} else{
			document.getElementById('flashcontent').innerHTML = document.getElementById('noflashtoday').innerHTML 
		}
	}
}

function liteComplete() {
	//alert("lite complete")
	startFlash(no_lite);
}

function setLocation(refURL) {
	//alert("lite services got location:" + refURL);
	document.location = refURL
	//alert("openlite")
	removeLite()
}



