var mouse_x, mouse_y;

var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var ns6 = (document.getElementById && !document.all) ? true: false;
var safari = navigator.vendor && navigator.vendor.toLowerCase().indexOf('apple') > -1 ? true : false;

var scroll_offset_y = 0;
if (ns6) {
	document.addEventListener("mousemove", mouseMove, true);
}
if (ns4) {
	document.captureEvents(Event.MOUSEMOVE);
	document.mousemove = mouseMove;
}


function mouseMove(e)    {
	if (ns4||ns6)    {
		mouse_x = e.pageX;
		mouse_y = e.pageY;
	}
	
	if (ie4)    {
		mouse_x = event.clientX;
		mouse_y = event.clientY;
	}

	if (ie4) {
		
		if (document.body) {
			if (document.body.scrollLeft) {
				if (event.clientX) {
			 		mouse_x = event.clientX + document.body.scrollLeft;
			 	}
			}
			if (document.body.scrollTop) {
				if (event.clientY) {
					mouse_y = event.clientY + document.body.scrollTop;
				}
			}
		}
		
		/* mouse_x += document.documentElement.scrollLeft;
		mouse_y += document.documentElement.scrollTop;   */
	 	mouse_y += scroll_offset_y;
	} else {
		
		mouse_x = e.pageX;
		mouse_y = e.pageY;
	}
	//return true;
	mouse_y = mouse_y +10;

}

function mouseScroll(e) {
	scroll_offset_y =  document.documentElement.scrollTop;
}

if (ie4) {
	document.documentElement.onmousemove = mouseMove;
	document.documentElement.onscroll = mouseScroll;
}

function toggle_order_area(a) {

	if (document.getElementById('register').checked) {
		document.getElementById('register_area').style.display='';
		document.getElementById('login_area').style.display='none';
	} else {
		document.getElementById('register_area').style.display='none';
		document.getElementById('login_area').style.display='';
	}
	
}

function toggle_login_forms() {
	if (document.getElementById('login_details').style.display=='') {
		document.getElementById('login_details').style.display='none';
		document.getElementById('forgot_details').style.display='';
	} else {
		document.getElementById('login_details').style.display='';
		document.getElementById('forgot_details').style.display='none';
	}
}
function toggle_login_main_forms() {
	if (document.getElementById('login_details_main').style.display=='') {
		document.getElementById('login_details_main').style.display='none';
		document.getElementById('forgot_details_main').style.display='';
	} else {
		document.getElementById('login_details_main').style.display='';
		document.getElementById('forgot_details_main').style.display='none';
	}
}
function html_alert(message){
	if (document.getElementById("html_alert")) {
		document.getElementById("html_alert").style.display='';
		document.getElementById("html_alert").innerHTML = message;
	}
}

function enter_focus(src, dst) {
	var obj1 = document.getElementById(src);
	if (!obj1) {
		return false;
	}

	var obj2 = document.getElementById(dst);
	if (!obj2) {
		return false;
	}

	obj1.onkeypress =
		function (evt) {
			var c = document.layers ? evt.which 
				: document.all ? event.keyCode
				: evt.keyCode;
			if (c == 13) {
				obj2.focus();
			}
			return true;
		};

	if (document.layers) {
		document.captureEvents(Event.KEYPRESS);
	}

	return true;
}

function enter_click(src, dst) {

	var obj1 = document.getElementById(src);
	if (!obj1) {
		return false;
	}

	var obj2 = document.getElementById(dst);
	if (!obj2) {
		return false;
	}

	obj1.onkeypress =
		function (evt) {
		
			var c = document.layers ? evt.which 
				: document.all ? event.keyCode
				: evt.keyCode;
			if (c == 13) {
				
				if (obj2.click) {
					obj2.click();
				} else {
					if (obj2.onclick) {
						obj2.onclick();
						return false;
					}
				}
			}
			return true;
		};

	if (document.layers) {
		document.captureEvents(Event.KEYPRESS);
	}

	return true;
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
	}
	return (scrOfY);
}

function windowSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return (myHeight);
}

function windowGeneralSize(){
	return (windowSize()+getScrollXY());
}

function loadImages() {

	if (document.getElementById('hidepage')) {
		 
		document.getElementById('hidepage').style.display = '';
		document.getElementById('hidepage').style.height = windowGeneralSize();
		document.getElementById('hideloader').style.display = '';
		
	}else {
		if (document.layers) { 
			document.hidepage.display = '';
		}else {
			document.all.hidepage.style.display = '';
		}
   }
}
function validate_form_login(err_message) {
	if (document.getElementById('mini_username').value == '' || document.getElementById('mini_password').value == '') {
		document.getElementById('mini_box_error').style.display = '';
		document.getElementById('mini_box_error').innerHTML = err_message;
	} else {
		document.getElementById('login_frm').submit();
	}
}

function validate_form_forgot(err_message) {
	if (document.getElementById('mini_email').value == '') {
		document.getElementById('mini_box_error').style.display = '';
		document.getElementById('mini_box_error').innerHTML = err_message;
	} else {
		document.getElementById('login_frm').submit();
	}
}