// JavaScript Document





function Request(page, div)	{
	//alert();
	//$('countryfield').id = 'b';
	//$('sticky').style
	//alert(page);
   	$(div).innerHTML = 'Loading...';
    	new Ajax.Updater($(div), page , {asynchronous:true, evalScripts:true});
}






function adjustShippingOptions(s){
	
	//alert(s.options[s.selectedIndex].value);
	var index = s.options[s.selectedIndex].value;
	$('shipmethod').options.length=0
	if(index == 69){
	//$('shipmethod').innerHTML = "<option value='1' selected >United Postal Service</option><option value='2'>United States Postal Service (International only)</option>";

	$('shipmethod').options[0]=new Option("United Postal Service", "1", false, false);
	$('shipmethod').options[1]=new Option("United States Postal Service (International only)", "2", false, true);
	}


	if(index == 461){
		$('shipmethod').options[0]=new Option("United Postal Service", "1", false, false);
		$('shipmethod').options[1]=new Option("United States Postal Service (Domestic only)", "0", false, true);
	}
	//$('shipmethod').innerHTML = "<option value='0' selected >United States Postal Service (Domestic only)</option><option value='1'>United Postal Service</option>";

}

function test(){
	alert('test');
}

function swapDrawing(path){
	$('sketch').src = path;
	//$('sketch').src = $(path).src;
}

  
function revPopUp(location, text) {
    

	var eCx = location[0] + 10;
	var eCy = location[1] - 100;
	
	$('image').src = text;
	$('sticky').style.visibility = "visible";
	$('sticky').style.left = 440  + "px";
	$('sticky').style.top = eCy + "px";

}

function hidePopUp(){

	$('sticky').style.visibility = "hidden" 

}


function whereAt(e){
	e= e || window.event;
	var pX= (e.clientX) || 0;
	var pY= (e.clientY) || 0;
	if(window.pageXOffset != undefined){
		pX+= window.pageXOffset;
		pY+= window.pageYOffset;
	}
	else if(document.body.scrollTop != undefined){
		var d= document.documentElement;
		var b= document.body;
		pX+= d.scrollLeft+b.scrollLeft;
		pY+= d.scrollTop+ b.scrollTop;
	}
	return  [pX,pY];	
}	

function FormatCurrency (value) {
	var Precision = 2;

	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	
	valStr = "$" + valInt + "." + valFracStr;
	return valStr;
}

function FormatEuro (value) {
	var Precision = 2;

	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	
	valStr = "" + valInt + "." + valFracStr + " EU";
	return valStr;
}