// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

function showProdPic(id_num,total) {
var div_ref;
for (i=0;i < total;i++) {
div_ref=eval("document.getElementById("+i+")");
if (i!=id_num) {
div_ref.style.display='none';
}
}
if (document.getElementById(id_num)) {
		
			document.getElementById(id_num).style.display='';
		
	}
	return false;
}
function showHide(id) {
if (document.getElementById(id)) {
		if (document.getElementById(id).className=='hide_tr') {
			document.getElementById(id).className='show_tr';
		} else {
			document.getElementById(id).className='hide_tr';
		}
	}
	return false;
}

function showHideForm(id,id_alt,id_3) {
	if (document.getElementById(id)) {
		if (document.getElementById(id).className=='hide_tr') {
			document.getElementById(id).className='show_tr';
			
			document.getElementById(id_alt).className='hide_tr';
			document.getElementById(id_3).className='hide_tr';
		} else {
			document.getElementById(id).className='hide_tr';
		}
	}
	return true;
}
function displayHelp(id,ref_id) {
var left=getElementLeft(ref_id)-280;
var top=getElementTop(ref_id)+20;
document.getElementById(id).style.left=left+'px';
document.getElementById(id).style.top=top+'px';
	if (document.getElementById(id)) {
		if (document.getElementById(id).style.display=='none') {
			document.getElementById(id).style.display='';
		} else {
			document.getElementById(id).style.display='none';
		}
	}
	return false;
}
function showHelp(id,ref_id) {
var left=getElementLeft(ref_id);
var top=getElementTop(ref_id)+20;
document.getElementById(id).style.left=left+'px';
document.getElementById(id).style.top=top+'px';
	if (document.getElementById(id)) {
		if (document.getElementById(id).style.display=='none') {
			document.getElementById(id).style.display='';
		} else {
			document.getElementById(id).style.display='none';
		}
	}
	return false;
}
function buttonOn(id) {
	if (document.getElementById(id)) {
	document.getElementById(id).className='submit_button_over';
	}
}
function buttonOff(id) {
	if (document.getElementById(id)) {
	document.getElementById(id).className='submit_button';
	}
}
function changeSelectColor(selected) {
var dropdownRef = document.getElementById(selected);
var arr_size=dropdownRef.length-1;

for (i=0;i<=arr_size;i++) {
//change all colors to default
document.getElementById(selected).options[i].style.backgroundColor='#ffffff';

}

var dropdownIndex = document.getElementById(selected).selectedIndex;
//change selected color
document.getElementById(selected)[dropdownIndex].style.backgroundColor='#FFFFC0';

return false;

}

function viewCart(url) {
//document.location= url;
	window.location = url;
}

function buttonColor(field_ref) {
//alert(document.getElementById(field_ref).className);
	if (document.getElementById(field_ref).className=='submit') {
	document.getElementById(field_ref).className='submit_over';
	//document.getElementById(field_ref).style.cursor='pointer';
	} else {
	document.getElementById(field_ref).className='submit';
	}
	
	return false;
}


function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
	return true;
	} else {
	return false;
	}
}

function clearError(error_field) {
document.getElementById(error_field).style.display='none';
return false;
}

function getElementLeft(Elem) {
	var elem = document.getElementById(Elem);
	xPos = elem.offsetLeft;
	tempEl = elem.offsetParent;
 		while (tempEl != null) {
 			xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
 		}
	return xPos;
}

function getElementTop(Elem) {
	var elem = document.getElementById(Elem);
	yPos = elem.offsetTop;
	tempEl = elem.offsetParent;
	while (tempEl != null) {
 			yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
 		}
	return yPos;
	
}
function popUp(url) {
	if (url) {
	window.open (url,"mywindow","width=600,height=500,status=1,toolbar=1,scrollbars=1"); 
	}
	return true;
}
