// JavaScript Document

var __isFireFox = navigator.userAgent.match(/gecko/i);


//returns the absolute position of some element within document
function getElementAbsolutePos(element) {
	var res = new Object();
	res.x = 0; res.y = 0;
	if (element !== null) {
		res.x = element.offsetLeft; 
		res.y = element.offsetTop; 
    	
		var offsetParent = element.offsetParent;
		var parentNode = element.parentNode;

		while (offsetParent !== null) {
			res.x += offsetParent.offsetLeft;
			res.y += offsetParent.offsetTop;

			if (offsetParent != document.body && offsetParent != document.documentElement) {
				res.x -= offsetParent.scrollLeft;
				res.y -= offsetParent.scrollTop;
			}
			//next lines are necessary to support FireFox problem with offsetParent
			if (__isFireFox) {
				while (offsetParent != parentNode && parentNode !== null) {
					res.x -= parentNode.scrollLeft;
					res.y -= parentNode.scrollTop;
					
					parentNode = parentNode.parentNode;
				}    
			}
			parentNode = offsetParent.parentNode;
			offsetParent = offsetParent.offsetParent;
		}
	}
    return res;
}

function errorHandler( status, msg ) {

}

function getPrices( currency ) {
	HTTP.post( "RepairPrices.php", "currency=" + currency + "&table=replating", replaceReplatingTable, errorHandler, false );
	HTTP.post( "RepairPrices.php", "currency=" + currency + "&table=rehandling", replaceRehandlingTable, errorHandler, false );
}

function replaceReplatingTable( data ) {
	document.getElementById( "replatePriceTable" ).innerHTML = data;
}

function replaceRehandlingTable( data ) {
	document.getElementById( "rehandlePriceTable" ).innerHTML = data;
}
