// JavaScript Document



/* tvo_slider.js : */

addLoadEvent(function() {
	//var slidey = getElementById("tvo_nav_slide");				  
	//alert("!" + slidey);
	if (window.reg) {
		GIApp.tvoSlide = { inProgress: false, isOpen: false };
		//console.log("hello world");
		window.reg.hover('#tvo_nav_slide',
			function() {
				
				if (!GIApp.tvoSlide.inProgress && !GIApp.tvoSlide.isOpen) {
					GIApp.tvoSlide.inProgress = true;
					GIApp.tvoSlide.isOpen = true;
					//$("tvo_nav_slide").className = "on"
					var slidey = document.getElementById("tvo_nav_slide");
					slide(slidey, -480, 0);	
					var searchy = document.getElementById("search_area");
					searchy.style.display = "none";
						
				}
			},
			function() {
				if (!GIApp.tvoSlide.inProgress) {
					GIApp.tvoSlide.inProgress = true;
					GIApp.tvoSlide.isOpen = false;
					//$("tvo_nav_slide").className = "off"
					var slidey = document.getElementById("tvo_nav_slide");
					slide(slidey, 0, -480);	
					var searchy = document.getElementById("search_area");
					searchy.style.display = "block";
						
				}
			}
		);	
	}
});

function slide(el, startPos, stopPos) {
	var pos = startPos;
	var wait = 1;
	
	function f() {
		if (startPos < stopPos) {
			el.style.left = (pos +=  10) + "px";
			if (pos < stopPos)
				setTimeout(f, wait);
			else 
				GIApp.tvoSlide.inProgress = false;
				//el.style.left = stopPos + "px";
		} else {
			el.style.left = (pos -= 10) + "px";
			if (pos > stopPos)
				setTimeout(f, wait);
			else 
				GIApp.tvoSlide.inProgress = false;
				//el.style.left = stopPos + "px";
		}
	};
	f();
}
