var __demo = null;
var __target_left = 0;
var __post_scroll_function = null;
var __fade_table = ["", "#222", "#444", "#555", "#444", "#222"];
var __increment = 200;
var __going_to_the_right = true;
var __last_left = 0;

function highlightSection()
{
    var left = document.body.scrollLeft || document.documentElement.scrollLeft;
    var f_left = document.getElementById("featured").offsetLeft - 600;
    var p_left = document.getElementById("possibility").offsetLeft - 600;
    var s_left = document.getElementById("simplicity").offsetLeft - 600;
    var v_left = document.getElementById("versatility").offsetLeft - 600;

    if (left >= v_left) {
	id = "versatility_link";
    } else if (left >= s_left) {
	id = "simplicity_link"
    } else if (left >= p_left) {
	id = "possibility_link";
    } else if (left >= f_left) {
	id = "featured_link"
    } else {
	id = "";
    }
    
    var arr = ["featured", "possibility", "simplicity", "versatility"];

    for (i = 0; i < arr.length; i ++) {
	if (id == arr[i] + "_link") {
	    document.getElementById(id).style.backgroundImage = "url(../_c/" + arr[i] + "link_on.png)";
	} else {
	    document.getElementById(arr[i] + "_link").style.backgroundImage = "url(../_c/" + arr[i] + "link_off.png)";	    
	}
    }
}


function handleMouseWheel(e)
{
    var delta = 0;
    
	if (__demo != null) {
		stopDemoScroll();
	}
	
    e = e ? e : window.event;
    if (e.wheelDelta) { // ie and opera
	delta = e.wheelDelta/10;
    } else if (e.detail) { // mozilla
	delta = -e.detail * 10;
    }
    
    if (window.opera) {
	delta = -delta;
    }
    
    document.documentElement.scrollLeft -= delta;
    document.body.scrollLeft -= delta;
//document.getElementById("backwall").innerHTML = delta + " / " + document.body.scrollLeft;    
    

    if (e.preventDefault) {
	e.preventDefault();
    }
    
    e.returnValue = false;
    return false;
}

function registerEvent(element, eventName, func)
{
    if(element.addEventListener) {
	
	if(eventName == 'mousewheel') {
	    element.addEventListener('DOMMouseScroll', func, false);  
	}
	
	element.addEventListener(eventName, func, false);
    } else if(element.attachEvent) {
	element.attachEvent("on" + eventName, func);
    }
}

function setUp(e)
{
    registerEvent(document.body, "mousewheel", handleMouseWheel);
	
}

function highlightProduct(id, i)
{
	if  (i == null) {
		i = __fade_table.length - 1;
	}
	var o = document.getElementById(id);

	o.style.borderColor = __fade_table[i];
	if (i > 0) {
	window.setTimeout(function() {highlightProduct(id, i - 1)}, 100);
	}
}




function closeThankyou(e)
{
	var obj = document.getElementById("thankyou");
	var top = parseInt(obj.offsetTop); // || document.documentElement.scrollTop;
	var clip_top = obj.currentStyle ? parseInt(obj.currentStyle.clipTop) : parseInt(document.defaultView.getComputedStyle(obj, null).getPropertyValue("clip").split("rect(")[1]);
	
	
		
		top -= 10;
		clip_top += 10;
		obj.style.top = top + "px";
		obj.style.clip = "rect(" + clip_top + "px,312px,390px,0px)";
	
	if (top > -390) {
		window.setTimeout(closeThankyou, 10);
	}
}

function openThankyou(e)
{
	var obj = document.getElementById("thankyou");
	var top = parseInt(obj.offsetTop); // || document.documentElement.scrollTop;
	
	var clip_top = obj.currentStyle ? parseInt(obj.currentStyle.clipTop) : parseInt(document.defaultView.getComputedStyle(obj, null).getPropertyValue("clip").split("rect(")[1]);
	//alert(window.frames[0].location);
	//alert(document.getElementById("hidden").src);
	
	url = window.frames[0].location ? window.frames[0].location.href : document.getElementById("hidden").contentWindow.location.href;
	
	if (url != "about:blank") {
		top += 10;
		clip_top -= 10;
		obj.style.top = top + "px";
		//alert(clip_top);
		obj.style.clip = "rect(" + clip_top + "px 312px 390px 0px)";
		 
	}
	
	if (top < 0) {
		window.setTimeout(openThankyou, 10);
	} else {
		var o = document.getElementById("submitbutton"); //TagName("form")[0]; // bad code
		o.disabled = false;
		o.value = "Send";
	obj.href = "javascript:closeThankyou();";
		document.getElementById("hidden").src = "about:blank";
			document.getElementById("text2").value = "Enter your message here";
		//window.setTimeout(closeThankyou, 3000);
	}
}

function confirmSend(e)
{
	var o = document.getElementById("submitbutton"); //TagName("form")[0]; // bad code
	var obj = document.getElementById("thankyou");
	o.disabled = true;
	o.value = "Sending ...";
	
	obj.href = "javascript:void();";
	obj.style.clip = "rect(390px,312px,390px,0px)";
	window.setTimeout(openThankyou, 1000);
}

if (window.location.hash) {
		registerEvent(window, "load", scrollToProduct);
} else if (document.cookie.indexOf("scroll") == -1) {
		//__target_left = 620;
		//registerEvent(window, "load", demoScroll);
}

window.setInterval(highlightSection, 1000);

