var language="en";
var countryGlobal=0;

var currency="your currency";


var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="../images/arrow2.gif">') //write out pointer image


var VIH_HostName="none";
var VIH_HostIP="none";

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false

if (ie||ns6)
{
	var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""
	var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""
}

function hidden_language_field()
{
	document.write("<input name=\"language\" type=\"hidden\" id=\"language\" value=\""+language+"\">");

}

function contact_category_pulldown()
{
	
	category=contact_category_en
	if(language=="de")category=contact_category_de;
	
	document.write("<select name=\"afCategory\">");
	for(i=0;i<=6;i++)
	{
		document.write("<option value=\""+category[i][0]+"\">"+category[i][1]+"</option>");
	}
	document.write("</select>");
}

function contact_deployment_pulldown()
{
	
	deployment_category=deployment_category_en
	if(language=="de")deployment_category=deployment_category_de;
	
	document.write("<select name=\"ahDeployment\">");
	for(i=0;i<=4;i++)
	{
		document.write("<option value=\""+deployment_category[i][0]+"\">"+deployment_category[i][1]+"</option>");
	}
	document.write("</select>");
}

function setLanguage(lang)
{
	language=lang;	
}

function getInfo()
{
var name_des_browsers;
var codename_des_browsers;
var version_des_browsers;
var name_des_browsers_http;
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
//document.write(year + "/" + month + "/" + day)
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var seconds = currentTime.getSeconds()
if (minutes < 10){
minutes = "0" + minutes
}
if (seconds < 10){
seconds = "0" + seconds
}

name_des_browsers=navigator.appName;
codename_des_browsers=navigator.appCodeName;
version_des_browsers=navigator.appVersion;
name_des_browsers_http=navigator.userAgent;

infoOut=year + "/" + month + "/" + day+" ; "+hours + ":" + minutes + ":"+seconds;
infoOut=infoOut+" ; "+VIH_HostIP+" ; "+VIH_HostName+" ; "+name_des_browsers_http+"\n";
//document.write(infoOut+"<br>");
document.write("<script language=\"JavaScript\" type=\"text/javascript\" src=\"http://ecobeta.de/calculation/counter/counter.php?userInfo="+infoOut+"\"></script>");
}

function getCurrency()
{
	currencyNumber=document.getElementById("country").value;
	var cur=currencyTable[currencyNumber][3];
	if(currencyNumber==0)
	{
		textOut1="please select your country !";
		textOut2=textOut1;
	}
	else
	{
	 	textOut1=cur+translate("object_units[3]");
		textOut2=cur+translate("object_units[5]");
	}
	//textOut1="\u00A3";\u20AC
	
	document.getElementById("currencyOut1").value=textOut1;
	document.getElementById("currencyOut2").value=textOut2;
}

function currencyDropdown(countryNumber,inclName)
{
	document.write("<select name=\"agCountry\" id=\"country\" onChange=\"getCurrency();\">");

	selectRow=0;
	if (countryNumber==9999)
	{
		if (language=="de") selectRow=79;
		if (language=="en") selectRow=222;
		if (language=="dk") selectRow=58;
	}
	else
	{
		selectRow=countryNumber;	
	}
	for(i=0;i<=237;i++)
	{
		selected="";
		if(i==selectRow){selected="selected";}
		value=currencyTable[i][0];
		if(inclName==1)value=currencyTable[i][1]
		document.write("<option  value=\""+value+"\""+selected+">"+currencyTable[i][4]+"</option>");
	}
	document.write("</select>");
}

function translate(ident)
{
	var x;
	var y;
	var z;
	var sendBack;
	// check if array
	var s = ident.split('[');
	var tmp=new Array();
	identifier=ident;
	len=s.length;
	if (len>1)
	{
		x=s[0];
		y=s[1].split(']')[0];
		if(len>2)
		{
			z=s[2].split(']')[0];
		}
		identifier=x;
	//alert("Result="+ident+"  length="+len+"  0="+x+" 1="+y+" 2="+z);
	}
	
	if(identifier=="topHint")
	{
		sendBack=topHint_en;
		if(language=="de")sendBack=topHint_de;
		if(language=="dk")sendBack=topHint_dk;
	}

	if(identifier=="contact")
	{
		sendBack=contact_en[y];
		if(language=="de")sendBack=contact_de[y];
		if(language=="dk")sendBack=contact_dk[y];
	}

	if(identifier=="sumRowText")
	{
		sendBack=sumRowText_en[y];
		if(language=="de")sendBack=sumRowText_de[y];
		if(language=="dk")sendBack=sumRowText_dk[y];
	}

	if(identifier=="infoText")
	{
		sendBack=infoText_en[y];
		if(language=="de")sendBack=infoText_de[y];
		if(language=="dk")sendBack=infoText_dk[y];
	}
	if(identifier=="result1")
	{
		sendBack=result1_en;
		if(language=="de")sendBack=result1_de;
		if(language=="dk")sendBack=result1_dk;
	}
	if(identifier=="name")
	{
		sendBack=name_en[y];
		if(language=="de")sendBack=name_de[y];	
		if(language=="dk")sendBack=name_dk[y];	
	}
	if(identifier=="action")
	{
		sendBack=action_en[y][z];
		if(language=="de")sendBack=action_de[y][z];	
		if(language=="dk")sendBack=action_dk[y][z];	
	}
	if(identifier=="object1")
	{
		sendBack=object1_en[y];
		if(language=="de")sendBack=object1_de[y];	
		if(language=="dk")sendBack=object1_dk[y];	
	}
	if(identifier=="object_units")
	{
		sendBack=object_units_en[y];
		if(language=="de")sendBack=object_units_de[y];	
		if(language=="dk")sendBack=object_units_dk[y];	
	}
	if(identifier=="object2")
	{
		sendBack=object2_en[y][z];
		if(language=="de")sendBack=object2_de[y][z];	
		if(language=="dk")sendBack=object2_dk[y][z];	
	}
	if(identifier=="units")
	{
		sendBack=units_en[y][z];
		if(language=="de")sendBack=units_de[y][z];	
		if(language=="dk")sendBack=units_dk[y][z];	
	}
		
	if(identifier=="calculate")
	{
		sendBack=calculate_en;
		if(language=="de")sendBack=calculate_de;	
		if(language=="dk")sendBack=calculate_dk;	
	}

	if(identifier=="title")
	{
		sendBack=title_en;
		if(language=="de")sendBack=title_de;	
		if(language=="dk")sendBack=title_dk;	
	}

	if(identifier=="hint")
	{
		sendBack=hint_en;
		if(language=="de")sendBack=hint_de;	
		if(language=="dk")sendBack=hint_dk;	
	}
	
	if(identifier=="title")
	{
		sendBack=title_en[y];
		if(language=="de")sendBack=title_de[y];	
		if(language=="dk")sendBack=title_dk[y];	
	}

	return sendBack;
}

function text(text)
{
	sendBack=translate(text);
	document.write(sendBack);
}

function resetForm()
{

	ecoBETAform.check_toilet.checked=true;
	ecoBETAform.check_faucets.checked=true;
	ecoBETAform.check_shower.checked=true;
	ecoBETAform.check_bidet.checked=false;

	document.getElementById("guest_type_0").checked=true;
	document.getElementById("guest_type_1").checked=false;
	
	changeView2();
	
	reloadPage();
}

function checkBoxArea()
{
	document.write("<label>\
	<input name=\"check_toilet\" type=\"checkbox\" id=\"checkBox0\" onClick=\"changeView(check_toilet.checked,0);\" checked>\
  	"+translate("name[0]")+"</label>\
  	<label>\
  	<input name=\"check_faucets\" type=\"checkbox\" id=\"checkBox1\" onClick=\"changeView(check_faucets.checked,1);\" checked>\
  	"+translate("name[1]")+"</label>\
  	<label>\
  	<input name=\"check_shower\" type=\"checkbox\" id=\"checkBox2\" onClick=\"changeView(check_shower.checked,2);\" checked>\
  	"+translate("name[2]")+"</label>\
  	<label>\
  	<input name=\"check_bidet\" type=\"checkbox\" id=\"checkBox3\" onClick=\"changeView(check_bidet.checked,3);\" >\
  	"+translate("name[3]")+"</label>");
}

function getCheckBoxValue()
{
	var checkBox=new Array(5);
	checkBox[0]=document.getElementById("checkBox0").checked;
	checkBox[1]=document.getElementById("checkBox1").checked;
	checkBox[2]=document.getElementById("checkBox2").checked;
	checkBox[3]=document.getElementById("checkBox3").checked;
//	checkBox[0]=ecoBETAform.check_toilet.checked;
//	checkBox[1]=ecoBETAform.check_faucets.checked;
//	checkBox[2]=ecoBETAform.check_shower.checked;
//	checkBox[3]=ecoBETAform.check_bidet.checked;

	return checkBox;
}

function reloadPage()
{

changeView(document.getElementById("checkBox0").checked,0);
changeView(document.getElementById("checkBox1").checked,1);
changeView(document.getElementById("checkBox2").checked,2);
changeView(document.getElementById("checkBox3").checked,3);
//	changeView(ecoBETAform.check_toilet.checked,0);
//	changeView(ecoBETAform.check_faucets.checked,1);
//	changeView(ecoBETAform.check_shower.checked,2);
//	changeView(ecoBETAform.check_bidet.checked,3);
}

function changeView(checked, lineNo)
{
	var lines=4
	if(lineNo==0) lines=3;
	if(checked==true)
	{
		for(i=0; i<=lines; i++)
		{
			id="line_"+lineNo+i;
			//alert("OFF "+id+" lines="+lines+" lineNo="+lines+"  i="+i);
			document.getElementById(id).style.display = "";
		}
	}
	else
	{
		for(i=0; i<=lines; i++)
		{
			id="line_"+lineNo+i;
			//alert("OFF "+id+" lines="+lines+" lineNo="+lines+"  i="+i);
			document.getElementById(id).style.display = "none";
		}
	}
	// recalculate again
	calc();
}

function changeView2()
{
	colDisabled="#CCCCCC";
	colEnabled="#00A4C7";
	
	checkNo=document.getElementById("guest_type_0").checked;
	document.getElementById("guest_10").value="";
	document.getElementById("guest_11").value="";

	if(checkNo==true)
	{
		document.getElementById("table_mandays_0").style.backgroundColor=colEnabled;
		document.getElementById("table_mandays_1").style.backgroundColor=colDisabled;
		document.getElementById("guest_10").style.backgroundColor=colEnabled;
		document.getElementById("guest_11").style.backgroundColor=colDisabled;
		document.getElementById("guest_1").readOnly=false;
		document.getElementById("guest_2").readOnly=true;
		document.getElementById("guest_1").disabled=false;
		document.getElementById("guest_2").disabled=true;
		document.getElementById("guest_10").disabled=false;
		document.getElementById("guest_11").disabled=true;
		
	}
	else
	{
//			document.getElementById("mandays_0").style.display = "none";
//			document.getElementById("mandays_1").style.display = "";
		document.getElementById("table_mandays_0").style.backgroundColor=colDisabled;
		document.getElementById("table_mandays_1").style.backgroundColor=colEnabled;
		document.getElementById("guest_10").style.backgroundColor=colDisabled;
		document.getElementById("guest_11").style.backgroundColor=colEnabled;
		document.getElementById("guest_1").readOnly=true;
		document.getElementById("guest_2").readOnly=false;
		document.getElementById("guest_1").disabled=true;
		document.getElementById("guest_2").disabled=false;
		document.getElementById("guest_10").disabled=true;
		document.getElementById("guest_11").disabled=false;


}
	// recalculate again
	calc();
}

function calc()
{
	var checkBox=getCheckBoxValue();
	var radioButton=document.getElementById("guest_type_0").checked;

   // calculate each line total
   if(checkBox[0]){
	   toilet_1 = document.getElementById("toilet_1").value*1.0;
	   toilet_2 = document.getElementById("toilet_2").value*1.0;
   	toilet_3 = document.getElementById("toilet_3").value*1.0;
	}
	else{
		toilet_1=0;	toilet_2=0;	toilet_3=0;	
	}
   if(checkBox[1])
	{
   	faucets_1 = document.getElementById("faucets_1").value*1.0;
   	faucets_2 = document.getElementById("faucets_2").value*1.0;
   	faucets_3 = document.getElementById("faucets_3").value*1.0;
   	faucets_4 = document.getElementById("faucets_4").value*1.0;
	}
	else{
		faucets_1 = 0, faucets_2 = 0, faucets_3 = 0, faucets_4 = 0;
	}
	if(checkBox[2])
	{
   	shower_1 = document.getElementById("shower_1").value*1.0;
   	shower_2 = document.getElementById("shower_2").value*1.0;
   	shower_3 = document.getElementById("shower_3").value*1.0;
   	shower_4 = document.getElementById("shower_4").value*1.0;
	}
	else{
		shower_1=0, shower_2=0, shower_3=0, shower_4=0;
	}
	
	if(checkBox[3])
	{
   	bidet_1 = document.getElementById("bidet_1").value*1.0;
   	bidet_2 = document.getElementById("bidet_2").value*1.0;
   	bidet_3 = document.getElementById("bidet_3").value*1.0;
   	bidet_4 = document.getElementById("bidet_4").value*1.0;
	}
	else{
		bidet_1=0, bidet_2=0, bidet_3=0, bidet_4=0;
	}

   guest_1 = document.getElementById("guest_1").value*1.0;
   guest_2 = document.getElementById("guest_2").value*1.0;
   
   toilet_10=round((toilet_2-toilet_3)*toilet_1,0);
	if(checkBox[0]) document.getElementById("toilet_10").value = toilet_10;
   
   faucets_10=round((faucets_3-faucets_4)*faucets_1*faucets_2 / 60,0);
   if(checkBox[1]) document.getElementById("faucets_10").value = faucets_10;
   
   shower_10=round((shower_3-shower_4)*shower_1*shower_2,0);
   if(checkBox[2]) document.getElementById("shower_10").value = shower_10;
   
   bidet_10=round((bidet_3-bidet_4)*bidet_1*bidet_2/60,0);
   if(checkBox[3]) document.getElementById("bidet_10").value = bidet_10;
   
   saved_water_10=round(toilet_10+faucets_10+shower_10+bidet_10,0);
   document.getElementById("saved_water_10").value = saved_water_10;

	guest=0;


	if(radioButton)
	{
		guest_10=round(guest_1/365,2);
		guest=guest_1;
   	document.getElementById("guest_10").value = guest_10;

		guest_11="";
   	document.getElementById("guest_11").value = guest_11;
	}
	else
	{
		guest_11=guest_2*365;
		guest=guest_2*365;
		document.getElementById("guest_11").value = round(guest_11,2);

		guest_10="";
   	document.getElementById("guest_10").value = guest_10;
	}
	
   results_water_10=round(guest*saved_water_10/1000.0,0);
   document.getElementById("results_water_10").value = results_water_10;

	price_1 = document.getElementById("price_1").value*1.0;

	results_money_10=round(results_water_10*price_1,0);
   document.getElementById("results_money_10").value = results_money_10;
}
function round(number, digits)
{
	factor=Math.pow(10,digits);
	return Math.round(number*factor)/factor;
}

function getCountryNumber()
{
	var s=location.href.split('?');;
	var length;
	s=s[1].split('&');
	length=s.length;
	var q = new Array();
	var type= new Array();
	backval=0;
	for(var i=0;i<length;i++)
	{
		q[i] = s[i].split('=');
		type=q[i][0].split('_');
		if(type[0]=="agCountry")
		{
			backval=q[i][1];
		}
	}
	return backval;
}

function buildInfoData()
{
	var s=location.href.split('?');;
	var length;
	var output=new Array();
	var counter;
	
	var countryCount=0;
	var country=new Array();
	var checkCount=0;
	var check=new Array();
	var toiletCount=0;
	var toilet=new Array();
	var faucetsCount=0;
	var faucets=new Array();
	var showerCount=0;
	var shower=new Array();
	var bidetCount=0;
	var bidet=new Array();

	var guestCount=0;
	var guest=new Array();
	var priceCount=0;
	var price=new Array();
	var resultsCount=0;
	var results=new Array();
	var savedCount=0;
	var saved=new Array();

	s=s[1].split('&');
	length=s.length;
	var q = new Array();
	var type= new Array();
	for(var i=0;i<length;i++)
	{
		q[i] = s[i].split('=');
		type=q[i][0].split('_');
		if(type[0]=="agCountry")
		{
			country[countryCount]=q[i][1];
			countryCount++;
		}
		if(type[0]=="check")
		{
			check[checkCount]=type[1];
			checkCount++;
		}
		if(type[0]=="toilet")
		{
			toilet[toiletCount]=q[i];
			toiletCount++;
		}
		if(type[0]=="faucets")
		{
			faucets[faucetsCount]=q[i];
			faucetsCount++;
		}
		if(type[0]=="shower")
		{
			shower[showerCount]=q[i];
			showerCount++;
		}
		if(type[0]=="bidet")
		{
			bidet[bidetCount]=q[i];
			bidetCount++;
		}
		if(type[0]=="guest")
		{
			guest[guestCount]=q[i];
			guestCount++;
		}
		if(type[0]=="price")
		{
			price[priceCount]=q[i];
			priceCount++;
		}
		if(type[0]=="saved")
		{
			saved[savedCount]=q[i];
			savedCount++;
		}
		if(type[0]=="results")
		{
			results[resultsCount]=q[i];
			resultsCount++;
		}
		
		//document.write(type+" = "+q[i]+"<br>");
	}
	i=0
	output[i]="\n-------------------------------------------------------------------------------------------";i++;
	output[i]="Country: "+currencyTable[country][4];i++;

	output[i]="\n-------------------------------------------------------------------------------------------";i++;
	output[i]="Checked facilities: "+check;i++;
	if(check.toString().search("toilet")>=0)
	{
		output[i]="\n-------------------------------------------------------------------------------------------";i++;
		output[i]="\ntoilets:";i++;
		output[i]=toilet[0][1]+"   "+units_en[0][((toilet[0][0].split('_')[1])-1)]+"  -  "+action_en[0][((toilet[0][0].split('_')[1])-1)];i++;
		output[i]=toilet[1][1]+"   "+units_en[0][((toilet[1][0].split('_')[1])-1)]+"  -  "+action_en[0][((toilet[1][0].split('_')[1])-1)];i++;
		output[i]=toilet[2][1]+"   "+units_en[0][((toilet[2][0].split('_')[1])-1)]+"  -  "+action_en[0][((toilet[2][0].split('_')[1])-1)];i++;
		output[i]=toilet[3][1]+"   "+units_en[0][((toilet[3][0].split('_')[1])-6)]+"  -  "+"savings";i++;
	}
	if(check.toString().search("faucets")>=0)
	{
		output[i]="\n-------------------------------------------------------------------------------------------";i++;
		output[i]="\nfaucets:";i++;
		output[i]=faucets[0][1]+"   "+units_en[1][((faucets[0][0].split('_')[1])-1)]+"  -  "+action_en[1][((faucets[0][0].split('_')[1])-1)];i++;
		output[i]=faucets[1][1]+"   "+units_en[1][((faucets[1][0].split('_')[1])-1)]+"  -  "+action_en[1][((faucets[1][0].split('_')[1])-1)];i++;
		output[i]=faucets[2][1]+"   "+units_en[1][((faucets[2][0].split('_')[1])-1)]+"  -  "+action_en[1][((faucets[2][0].split('_')[1])-1)];i++;
		output[i]=faucets[3][1]+"   "+units_en[1][((faucets[3][0].split('_')[1])-1)]+"  -  "+action_en[1][((faucets[3][0].split('_')[1])-1)];i++;
		output[i]=faucets[4][1]+"   "+units_en[0][((faucets[4][0].split('_')[1])-6)]+"  -  "+"savings";i++;
	}
	if(check.toString().search("shower")>=0)
	{
		output[i]="\n-------------------------------------------------------------------------------------------";i++;
		output[i]="\nshower:";i++;
		output[i]=shower[0][1]+"   "+units_en[1][((shower[0][0].split('_')[1])-1)]+"  -  "+action_en[1][((shower[0][0].split('_')[1])-1)];i++;
		output[i]=shower[1][1]+"   "+units_en[1][((shower[1][0].split('_')[1])-1)]+"  -  "+action_en[1][((shower[1][0].split('_')[1])-1)];i++;
		output[i]=shower[2][1]+"   "+units_en[1][((shower[2][0].split('_')[1])-1)]+"  -  "+action_en[1][((shower[2][0].split('_')[1])-1)];i++;
		output[i]=shower[3][1]+"   "+units_en[1][((shower[3][0].split('_')[1])-1)]+"  -  "+action_en[1][((shower[3][0].split('_')[1])-1)];i++;
		output[i]=shower[4][1]+"   "+units_en[0][((shower[4][0].split('_')[1])-6)]+"  -  "+"savings";i++
	}
	if(check.toString().search("bidet")>=0)
	{
		output[i]="\n-------------------------------------------------------------------------------------------";i++;
		output[i]="\nbidet:";i++;
		output[i]=bidet[0][1]+"   "+units_en[1][((bidet[0][0].split('_')[1])-1)]+"  -  "+action_en[1][((bidet[0][0].split('_')[1])-1)];i++;
		output[i]=bidet[1][1]+"   "+units_en[1][((bidet[1][0].split('_')[1])-1)]+"  -  "+action_en[1][((bidet[1][0].split('_')[1])-1)];i++;
		output[i]=bidet[2][1]+"   "+units_en[1][((bidet[2][0].split('_')[1])-1)]+"  -  "+action_en[1][((bidet[2][0].split('_')[1])-1)];i++;
		output[i]=bidet[3][1]+"   "+units_en[1][((bidet[3][0].split('_')[1])-1)]+"  -  "+action_en[1][((bidet[3][0].split('_')[1])-1)];i++;
		output[i]=bidet[4][1]+"   "+units_en[0][((bidet[4][0].split('_')[1])-6)]+"  -  "+"savings";i++;
	}
	output[i]="\n-------------------------------------------------------------------------------------------";i++;



	// output area input name="textfield" type="hidden" id="textfield" value="" /
	document.write("<textarea type=\"hidden\" name=\"ajOutputFacilities\" cols=\"50\" rows=\"30\" id=\"outputFacilities\">");
	for (i=0; i<output.length; i++)
	{
		document.write(output[i]+"\n");	
	}
	document.write("</textarea>");
}

function ietruebody()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

//function ddrivetip(thetext, thewidth, thecolor)
function ddrivetip(i)
{
	thetext=translate("infoText["+i+"]");
	thewidth=190;
	theBgColor="#FFFFFF";
	theFrontColor="#000000";	
	if (ns6||ie)
	{
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
		if (typeof theBgColor!="undefined" && theBgColor!="") tipobj.style.backgroundColor=theBgColor
		if (typeof theFrontColor!="undefined" && theFrontColor!="") tipobj.style.color=theFrontColor
		tipobj.innerHTML=thetext
		enabletip=true
		return false
	}
}

function positiontip(e){
	if (enabletip)
	{
		var nondefaultpos=false
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		
		//Find out how close the mouse is to the corner of the window
		var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
		var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20
		
		var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
		var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY
		
		var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000
		
		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth)
		{
			//move the horizontal position of the menu to the left by it's width
			tipobj.style.left=curX-tipobj.offsetWidth+"px"
			nondefaultpos=true
		}
		else if (curX<leftedge)
		{
			tipobj.style.left="5px"
		}
		else
		{
			//position the horizontal position of the menu where the mouse is positioned
			tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
			pointerobj.style.left=curX+offsetfromcursorX+"px"
		}
	
		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight)
		{
			tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
			nondefaultpos=true
		}
		else
		{
			tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
			pointerobj.style.top=curY+offsetfromcursorY+"px"
		}
		tipobj.style.visibility="visible"
	
		if (!nondefaultpos)
		{
			pointerobj.style.visibility="visible"
		}
		else
		{
			pointerobj.style.visibility="hidden"
		}
	}
}

function hideddrivetip()
{
	if (ns6||ie)
	{
		enabletip=false
		tipobj.style.visibility="hidden"
		pointerobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
}
document.onmousemove=positiontip
// call this webpage with ...?lang=en

function writeToFile(text,file)
{

var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:\\"+file, true);
s.write(text);
s.Close();

}


function calcButton()
{
	sendBack=translate("calculate");
	document.write("&nbsp;<input name=\"calculate\" type=\"button\" id=\"calculate\" onClick=\"calc();\" value=\""+sendBack+"\">");
	
}

function getQueryVal()
{
	
	var s = location.href.split('?');
	var q = new Array();
	var tmp;
	for(var i=0;i<s.length;i++)
	{
		q[i] = s[i].split('&');
		for(j=0;j<q[i].length;j++)
		{
			itemq=q[i][j].split('=');
			if((itemq[0]=='lang')||(itemq[0]=='language'))
			{
				language=itemq[1];
			}
		}
	}
}
