if ((!document.layers) && (!document.all)) {
	if (document.getElementsByTagName("*")) { 
		document.myObjects = document.getElementsByTagName("*") 
	}
}
var lastItem_style = '';
var lastItem_object = '';
var lastItem_image = '';
if (document.layers) {
	visible = 'show';
	hidden = 'hide';
}
else if (document.all) {
	visible = 'visible';
	hidden = 'hidden';
}
else if (document.myObjects) {
	visible = 'visible';
	hidden = 'hidden';
}
	function getHeight(id) {
		if(document.layers) return document.eval(id).clip.height;
		else if(document.all) return eval(id).clientHeight;
		else if(document.myObjects) return document.myObjects[id].style.height;
		else return 0;
	}

	function getWidth(id) {
		if (document.layers)	return document.eval(id).clip.width;
		else if(document.all) return eval(id).clientWidth;
		else if(document.myObjects) return document.myObjects[id].style.width;
		else return 0;
	}

	function getXPos(obj) {
		if (!obj) {  return 0; }
		if (document.all){
			var x=0;
		  	while (obj.offsetParent) {
			 	x+=obj.offsetLeft;
			  	obj=obj.offsetParent;
		  	}
			return x;  
		}
		else if (document.myObjects) {
			return obj.x;
	  	}
		else {
			return obj.x;
		}
	}

	function getYPos(obj) {
		if (!obj) return 0; 
		if (document.layers) return obj.y;
		if (document.all) {
			var y=0;
		  	while (obj.offsetParent) {
				y+=obj.offsetTop;
			  	obj=obj.offsetParent;
		  	}
		  	return y;
	  	}
	  else if (document.myObjects) {
		  return obj.y;
	  }
	}
	var lastItem_style = '';
	var lastItem_object = '';
	var lastItem_image = '';
	if (document.layers) {
		visible = 'visible';
		hidden = 'hidden';
	}
	else if (document.all) {
		visible = 'visible';
		hidden = 'hidden';
	}
	else if (document.myObjects) {
		visible = 'visible';
		hidden = 'hidden';
	}
	
function clearimage(passedimage) {
if(passedimage){
	if (document.layers) {
		document.eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
	}
	else if (document.all) {
		eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
		}
	else if (document.myObjects){
		document.myObjects[passedimage].src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
	}		
}
}
function clearobject(passedobject) {
	if(passedobject){
	    passedobject.visibility = hidden;
		passedobject.zindex = 1;
  	}
}

function setimage(passedimage, bitclearlastobject) {
if(bitclearlastobject){
	clearimage(lastItem_image);
}
if(passedimage){
	if (document.layers) {
		document.eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
	}
	else if (document.all) {
		eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
		}
	else if (document.myObjects){
		document.myObjects[passedimage].src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
	}		
}
}
function reveal(menu, image_name) {
	clearobject(lastItem_style);
	clearimage(lastItem_image);
	document.onmousemove = set_out;
	var constxPos = 5
	var constyPos = 27
	if (document.layers) {
    	var daMenu = document.layers[menu];
		var daMenu_object = document.layers[menu];
	}
	else if (document.all) {
    	daMenu = document.all(menu).style;
		daMenu_object = document.all(menu);
	}
	else if (document.myObjects){
    	var daMenu = document.myObjects[menu].style;
		var daMenu_object = document.myObjects[menu];
		constyPos = 32
	}if ((!document.layers) && (!document.all)) {
	if (document.getElementsByTagName("*")) { 
		document.myObjects = document.getElementsByTagName("*") 
	}
}
var lastItem_style = '';
var lastItem_object = '';
var lastItem_image = '';
if (document.layers) {
	visible = 'show';
	hidden = 'hide';
}
else if (document.all) {
	visible = 'visible';
	hidden = 'hidden';
}
else if (document.myObjects) {
	visible = 'visible';
	hidden = 'hidden';
}
	function getHeight(id) {
		if(document.layers) return document.eval(id).clip.height;
		else if(document.all) return eval(id).clientHeight;
		else if(document.myObjects) return id.style.height;
		else return 0;
	}

	function getWidth(id) {
		if (document.layers)	return document.eval(id).clip.width;
		else if(document.all) return eval(id).clientWidth;
		else if(document.myObjects) return id.style.width;
		else return 0;
	}

	function getXPos(obj) {
		if (!obj) {  return 0; }
		if (document.all){
			var x=0;
		  	while (obj.offsetParent) {
			 	x+=obj.offsetLeft;
			  	obj=obj.offsetParent;
		  	}
			return x;  
		}
		else if (document.myObjects) {
			return obj.x;
			//return obj.offsetLeft;
	  	}
		else {
			return obj.x;
		}
	}

	function getYPos(obj) {
		if (!obj) return 0; 
		if (document.layers) return obj.y;
		if (document.all) {
			var y=0;
		  	while (obj.offsetParent) {
				y+=obj.offsetTop;
			  	obj=obj.offsetParent;
		  	}
		  	return y;
	  	}
	  else if (document.myObjects) {
		  return obj.y;
		 // return obj.offsetTop;
	  }
	}
	var lastItem_style = '';
	var lastItem_object = '';
	var lastItem_image = '';
	if (document.layers) {
		visible = 'show';
		hidden = 'hide';
	}
	else if (document.all) {
		visible = 'visible';
		hidden = 'hidden';
	}
	else if (document.myObjects) {
		visible = 'visible';
		hidden = 'hidden';
	}
	
function clearimage(passedimage) {
if(passedimage){
	if (document.layers) {
		document.eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
	}
	else if (document.all) {
		eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
		}
	else if (document.myObjects){
		document.myObjects[passedimage].src = "images/"+passedimage.substring(6,passedimage.length)+"_off.jpg";
	}		
}
}
function clearobject(passedobject) {
	if(passedobject){
	    passedobject.visibility = hidden;
		passedobject.zindex = 1;
  	}
}

function setimage(passedimage, bitclearlastobject) {
if(bitclearlastobject){
	clearimage(lastItem_image);
}
if(passedimage){
	if (document.layers) {
		document.eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
	}
	else if (document.all) {
		eval(passedimage).src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
		}
	else if (document.myObjects){
		document.myObjects[passedimage].src = "images/"+passedimage.substring(6,passedimage.length)+"_on.jpg";
	}		
}
}
function reveal(menu, image_name) {
	clearobject(lastItem_style);
	clearimage(lastItem_image);
	document.onmousemove = set_out;
	var constxPos = 5
	var constyPos = 25
	if (document.layers) {
    	var daMenu = document.layers[menu];
		var daMenu_object = document.layers[menu];
	}
	else if (document.all) {
    	daMenu = document.all(menu).style;
		daMenu_object = document.all(menu);
	}
	else if (document.myObjects){
    	var daMenu = document.myObjects[menu].style;
		var daMenu_object = document.myObjects[menu];
		constyPos = 30
		constxPos = 0
	}
	if(daMenu){
		//var xpos = getXPos(document.images[image_name]);
		var xpos = getXPos(document.images["arrow_products"]);
		var ypos = getYPos(document.images["arrow_products"]);
		
		//alert(xpos + " : " + ypos + " contst " + constxPos + " : " + constyPos)
		if (typeof(daMenu.left) == 'number') {
			var addstrofnum = 0;
		}
		else {
			var addstrofnum = 'px';
		}
		daMenu.left = xpos + constxPos + addstrofnum;
		daMenu.top = ypos + constyPos + addstrofnum;  
	  	if (daMenu.visibility == visible) {
	    	daMenu.visibility = hidden;
			daMenu.zindex = 1;
	  } 
	  	else {
	  		daMenu.visibility = visible;
			daMenu.zindex = 2;
			setimage(image_name);
		}
		lastItem_style = daMenu;
	  	lastItem_object = daMenu_object;
		lastItem_image = image_name;
	}	
}
if (document.captureEvents){
	document.captureEvents(Event.MOUSEMOVE);
}

function set_out(e) {
	if((lastItem_object) && (lastItem_style) && (lastItem_image)){
		var arrow_img = lastItem_image;
		var myLeft = getXPos(document.images["arrow_home"]) - 10; //arrow_img
		var myTop = parseInt(lastItem_style.top) - 35;
		var myRight = parseInt(lastItem_style.left) + parseInt(getWidth(lastItem_object));
		var myBottom = myTop + parseInt(getHeight(lastItem_object)) + 40;
		mX = (document.captureEvents) ? e.pageX : document.body.scrollLeft + event.clientX;
		mY = (document.captureEvents) ? e.pageY : document.body.scrollTop + event.clientY;		
		var hide_bar = 0;
		if(mX < myLeft){
			hide_bar = 1;
		}
		if(mX > myRight){
			hide_bar = 2;
		}

		if(mY < myTop){
			hide_bar = 3;
		}
		if(mY > myBottom){
			hide_bar = 4;
		}
		if(hide_bar > 0) {
			clearobject(lastItem_style);
			clearimage(lastItem_image);
			document.onmousemove = null;
		}
	}
}

function testemail(emailbox){
	 var str = emailbox.value;
    regexString = "^[a-z0-9]([a-z0-9\+\._-]*[a-z0-9])*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+(AD|AE|AF|AG|AI|AL|AM|AN|AO|AQ|AR|AS|AT|AU|AW|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CF|CG|CH|CK|CL|CM|CN|CO|CR|CS|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|ER|ES|ET|FI|FJ|FK|FM|FO|FR|FX|GA|GB|GD|GE|GF|GH|GI|GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IN|IO|IQ|IR|IS|IT|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|MG|MH|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NT|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PT|PW|PY|QA|RE|RO|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TM|TN|TO|TP|TR|TT|TV|TW|TZ|UA|UG|UK|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|YU|ZA|ZM|ZR|ZW|COM|EDU|GOV|INT|MIL|NET|ORG|ARPA|NATO)$";
    re = new RegExp(regexString,"i")
     if (str.search(re) != -1)
       return true;
     else
       alert('You must provide a Valid Email Address');
		emailbox.focus();
	return false;	
}

	if(daMenu){
		//var xpos = getXPos(document.images[image_name]);
		var xpos = getXPos(document.images["arrow_products"]);
		var ypos = getYPos(document.images["arrow_products"]);
		if (typeof(daMenu.left) == 'number') {
			var addstrofnum = 0;
		}
		else {
			var addstrofnum = 'px';
		}
		daMenu.left = xpos + constxPos + addstrofnum;
		daMenu.top = ypos + constyPos + addstrofnum;  
	  	if (daMenu.visibility == visible) {
	    	daMenu.visibility = hidden;
			daMenu.zindex = 1;
	  } 
	  	else {
	  		daMenu.visibility = visible;
			daMenu.zindex = 2;
			setimage(image_name);
		}
		lastItem_style = daMenu;
	  	lastItem_object = daMenu_object;
		lastItem_image = image_name;
	}
}
if (document.captureEvents){
	document.captureEvents(Event.MOUSEMOVE);
}
function set_out(e) {
	if((lastItem_object) && (lastItem_style) && (lastItem_image)){
		var arrow_img = lastItem_image;
		var myLeft = getXPos(document.images[arrow_img]) - 10;
		var myTop = parseInt(lastItem_style.top) - 35;
		var myRight = parseInt(lastItem_style.left) + parseInt(getWidth(lastItem_object));
		var myBottom = myTop + parseInt(getHeight(lastItem_object)) + 40;
		mX = (document.captureEvents) ? e.pageX : document.body.scrollLeft + event.clientX;
		mY = (document.captureEvents) ? e.pageY : document.body.scrollTop + event.clientY;		
		var hide_bar = 0;
		if(mX < myLeft){
			hide_bar = 1;
		}
		if(mX > myRight){
			hide_bar = 2;
		}

		if(mY < myTop){
			hide_bar = 3;
		}
		if(mY > myBottom){
			hide_bar = 4;
		}
		if(hide_bar > 0) {
			clearobject(lastItem_style);
			clearimage(lastItem_image);
			document.onmousemove = null;
		}
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

	
