//=== Maxisoft PardusTools - Common JavaScript ===
//
// Copyright (c)2006-2007 by Markus J. Wolfger.

function ptConfigIpInit()
{
	var lCookie;
	var lSelect;
	var lPath;
	
	lSelect=document.getElementById('eConfigIpType');
	lPath=document.getElementById('eConfigIpPath');
	
	mxOptionAdd(lSelect,"Online image pack (http://)",1);
	mxOptionAdd(lSelect,"Local image pack (file:///)",2);
	mxOptionAdd(lSelect,"Reset to default",3);
	
	lCookie=mxCookieGet('ptConfigIpPath');
	if(lCookie.length>7)
	{
		switch(lCookie.substring(0,7))
		{
			case 'http://': lPath.value=unescape(lCookie.substring(7)); break;
			case 'file://': lPath.value=unescape(lCookie.substring(8)); lSelect.selectedIndex=1; break;
			default: lPath.value='http://static.pardus.at'; break;
		}
	}
	else
		lPath.value='http://static.pardus.at';
}

function ptConfigIpUpdate()
{
	var lSelect;
	var lPath;
	var lCookie;
	
	lSelect=document.getElementById('eConfigIpType');
	lPath=document.getElementById('eConfigIpPath');
	
	switch(lSelect.selectedIndex)
	{
		case 0: 
			lCookie="http://";
			break;
			
		case 1: 
			lCookie="file:///";
			lPath.value=lPath.value.replace(/\\/,"/");
			break;
		
		default: 
			lCookie="http://"; 
			lSelect.selectedIndex=0; 
			lPath.value="static.pardus.at/images"; 
			break;
	}
	
	mxCookieSet("ptConfigIpPath",lCookie+escape(lPath.value));
}

function ptToFloat(Value)
{
	return parseFloat(Value.replace(/\D/g,''));
}

function ptToPrice(Value)
{
	var lText;
	var lResult;
	var lNeg;
	var lValue;
	var lIndex;
	
	Value=Math.round(Value);
	
	if(Value<0)
	{
		Value=-Value;
		lNeg=true;
	}
	
	lResult='';
	lText=Value.toString();
	
	while(lText.length>3)
	{
		if(lResult!='') lResult=','+lResult;
		lIndex=lText.length-3;
		lResult=lText.slice(lIndex)+lResult;
		lText=lText.slice(0,lIndex);
	}
	
	if(lResult!='') lResult=','+lResult;
	lResult=lText+lResult;	
	
	return lNeg ? '-'+lResult : lResult;
}

function ptTranslateImages()
{
	var lPath;
	var lElement;
	var lIndex;
	var lCount;
	var lUrl;
	
	lPath=mxCookieGet("ptConfigIpPath");
	if(lPath.length==0) lPath="http://static.pardus.at/images";
	
	lCount=document.images.length;
	for(lIndex=0;lIndex<lCount;lIndex++)
	{
		lElement=document.images[lIndex];
		lUrl=lElement.src;
		if(lUrl.length>3)
		{
			switch(lUrl.slice(0,3))
			{
				case "pi:": lUrl=lPath+"/"+lUrl.slice(3); break;
				case "pv:": lUrl="http://static.pardus.at/various/"+lUrl.slice(3); break;
				case "mx:": lUrl=lPath+"/1ptrans.png"; break;
			}
			lElement.src=lUrl;
		}
	}
}