/*get_element = document.all ?
	function (s_id) { return document.all[s_id] } :
	function (s_id) { return document.getElementById(s_id) };
*/
function get_element(id){
    if(document.layers){
        return document.layers[id];
    }
    if(document.all && document.all.item){
        return document.all[id];
    }
    if(document.getElementById){
        return document.getElementById(id);
    }
}
function moveMenuBarSlider(e_event){
	//if(window.opera){
	var menuBar = window.document.menuBar; // It's WRONG, but only it's work whith JavaScript+Flash+Opera (Opera DOM only bug)!!!
	//}else{
	//	var menuBar = get_element("menuBar");
	//}
	if (!e_event && window.event) e_event = window.event;
	if (e_event) {
		window.n_mouseX = e_event.clientX + f_scrollLeft();
	}
	var n_pxOffset;
	var n_sliderLeft = window.n_mouseX - getPos(menuBar, "Left");
	n_sliderLeft = Math.round(n_sliderLeft);
	if (n_sliderLeft % 1)
		n_sliderLeft = Math.round(n_sliderLeft * 1e5) / 1e5;
	menuBar.SetVariable('slider.xValue', n_sliderLeft);
	return false;
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
function getPos(o_elem, s_coord) {
	var o_elem_t = o_elem;
	var n_pos = 0;
	while (o_elem) {
		n_pos += o_elem["offset" + s_coord];
		o_elem = o_elem.offsetParent;
	}
	o_elem = o_elem_t;
	var n_offset;
	while (o_elem.tagName != "BODY") {
		n_offset = o_elem["scroll" + s_coord];
		if (n_offset)
			n_pos -= o_elem["scroll" + s_coord];
		o_elem = o_elem.parentNode;
	}
	return n_pos;
}
function sliderOff(){
//	window.status = "sliderOff";
//	document.onmousemove = null;
	removeEvent (document, 'mousemove', moveMenuBarSlider)
}
function sliderOn(){
//	window.status = "sliderOn";
	//document.onmousemove = moveMenuBarSlider;
	setupEvent (document, 'mousemove', moveMenuBarSlider)
}


function setupEvent (elem, eventType, handler){
	if (elem.attachEvent){
		elem.attachEvent ('on' + eventType, handler)
	}
	if (elem.addEventListener){
		elem.addEventListener (eventType, handler, false)
	}
}
function removeEvent(objElement, strEventType, ptrEventFunc) {
	if (objElement.removeEventListener) objElement.removeEventListener(strEventType, ptrEventFunc, false);
	else if (objElement.detachEvent) objElement.detachEvent('on' + strEventType, ptrEventFunc);
}
activeAreas = new Array("menuBarField", "order", "faq", "contacts", "flash_logo", "mainLink");

function onMouseMove(e_event){
	e = e_event;
}

//setupEvent (document, 'mousemove', onMouseMove)
setupEvent (document, 'mousemove', moveMenuBarSlider)
setupEvent (document, 'mousedown', sliderOff)
setupEvent (document, 'mouseup', sliderOn)
//timeoutID = window.setTimeout("window.status = e; moveMenuBarSlider(e);", 1000);
i = 0;
function tout(){
	//alert('e');
	moveMenuBarSlider(window.event);
//	window.status = '1';
	tID = window.setTimeout(tout, 1000);
}
//tID = window.setTimeout(tout, 1000);


setupEvent(window, 'load', function(){
//	window.status = "load";
//	document.onmousemove = moveMenuBarSlider;
	if(navigator.appName.match(new RegExp('Microsoft'))){
		for(i = 0; i < activeAreas.length; i++){
			setupEvent (get_element(activeAreas[i]), 'mouseover', sliderOff)
			setupEvent (get_element(activeAreas[i]), 'mouseout', sliderOn)
			//get_element(activeAreas[i]).onmouseover = sliderOff;
			//get_element(activeAreas[i]).onmouseout = sliderOn;
		}
	//	document.onmousedown = sliderOff;
	//	document.onmouseup = sliderOn;
	}
});

setupEvent(window, 'unload', function(){
	removeEvent (document, 'mousemove', moveMenuBarSlider);
	removeEvent (document, 'mousedown', sliderOff);
	removeEvent (document, 'mouseup', sliderOn);
	return true;
});




