function cenaFormat(cena) {
	return String(cena)+" € ("+Math.round(cena*30.126*2)/2+" SK)";
}

function InputTextFocus(obj) {
	if (obj.value==obj.title)
		obj.value="";
}

function InputTextUnFocus(obj) {
	if (obj.value=="")
		obj.value=obj.title;
}

function ec_click() {
	curStatus=getCollapseStatus();
	if(curStatus=="collapsed")
		page_expand();
	else
		page_collapse();
}

function getCollapseStatus() {
	var img=document.getElementById("ec_img");
	return img.alt;
}

function page_collapse() {
	var img=document.getElementById("ec_img");
	if (img.alt!="collapsed") {
		document.getElementById("cnt_outer").className="cnt_outer_sml";
		document.getElementById("header").className="header_sml";
		document.getElementById("wrapper").className="wrapper_sml";
		document.getElementById("dvojka").className="dvojka_sml";
		document.body.className="sml";
		img.alt="collapsed";
		img.src="images/arrow-down.png";
	}

	setCookie("collapsed", 1);
} 

function page_expand() {
	var img=document.getElementById("ec_img");
	if (img.alt!="expanded") {
		document.getElementById("cnt_outer").className="cnt_outer";
		document.getElementById("header").className="header";
		document.getElementById("wrapper").className="wrapper";
		document.getElementById("dvojka").className="dvojka";
		document.body.className="";
		img.alt="expanded";
		img.src="images/arrow-up.png";
	}
	setCookie("collapsed", 0);
} 

function OnCaptchaOK(dialog) {
	if (dialog.value=="OK") {
		dialog.owndata['form'].captchaText.value=document.getElementById('captchaTextField').value;
		dialog.owndata['form'].captchaText.value;
		dialog.owndata['form'].submit();
	}
}

function OnCaptchaGenerated(status,Text) {	
        if (status==200) {
		var captchaID=Text;
 		captchaAjaxObj.owndata['dialogObj'].owndata['form'].captchaID.value=captchaID;
		document.getElementById('captchaTextField').disabled=false;

                document.getElementById('captcha_dlg_img').src='captcha.php?captchaID='+captchaID;
                document.getElementById('captcha_dlg_ld').style.visibility='hidden';
                document.getElementById('captcha_dlg_ld').style.height='0px';
	}
}

var captchaAjaxObj;

function OnKontaktFormSubmit(form) {
	var DataStr="";

	DataStr+="<b>Ochrana proti spamu</b><br/><br/>\n";
//	DataStr+="<img class='captcha' src='/captcha.php?captchaID=$captchaID'><br/><br/>\n";
	DataStr+="<img class='captcha' id='captcha_dlg_img' src='images/progressbar/progress_bar.gif'><br/><br/>\n";
	DataStr+="<span id='captcha_dlg_ld'>Nahravam obrazok prosim cakajte...</span><br/>\n";
	DataStr+="Zadajte text(6 znakov): <input disabled='disabled' type='text' class='input' id='captchaTextField'>\n";

	var dialogObj=dialogShow(DataStr);
	dialogObj.owndata['form']=form;
	dialogObj.onClose=OnCaptchaOK;

	captchaAjaxObj=new objAjax(OnCaptchaGenerated);//createAjax();
	captchaAjaxObj.owndata['dialogObj']=dialogObj;
	captchaAjaxObj.sendRequest('captcha-create.php');
//echo "<b>Ochrana proti spamu</b><br/><br/>";
//echo "<img class='captcha' src='/captcha.php?captchaID=$captchaID'><br/><br/>";
//echo "Zadajte text: <input type='text' class='input' name='captchaText'>";
//	alert('aaa');

	return false;
}

function on_load() {
}

function SetLanguage(lang) {
	document.cookie = 'selLanguage' + '=' + lang;
	location.reload(true);
}

function addEventHandler(elm, evType, fn, useCapture)
 // addEvent and removeEvent
 // cross-browser event handling for IE5+,  NS6 and Mozilla
 // By Scott Andrew
 {
   if (elm.addEventListener){
  elm.addEventListener(evType, fn, useCapture);
  return true;
   } else if (elm.attachEvent){
  var r = elm.attachEvent("on"+evType, fn);
  return r;
   } else {
  alert("Handler could not be removed");
   }
}

function mySplit(Separator,Str) {
	var FromIndex=0;
	var Result=new Array();

	if (arguments.length>2)
		var MaxCnt=arguments[2];
	else
		var MaxCnt=2000000000;
	
	var Cnt=1;
	do {
		if (Cnt>=MaxCnt)
			Index=-1;
		else
			var Index=Str.indexOf(Separator,FromIndex);

		if (Index!=-1) {
			Result.push(Str.substring(FromIndex,Index));
			FromIndex=Index+1;
		}
		else {
			Result.push(Str.substring(FromIndex));
		}

		Cnt++;
	}
	while (Index!=-1);

	return Result;
}

function ExtractUrl (url) {
	var Result=new Object();

	Items=mySplit("?",url,2);
	Result.url=Items[0];
	Items=Items[1].split("&");
	var i;

	for (i=0;i<Items.length;i++) {
		var KeyVal=Items[i].split("=");
		if (KeyVal[0])
			Result[KeyVal[0]]=KeyVal[1];
	}

	return Result;
}

function CompositeUrl(Data) {
	var Result=Data.url+'?';
	var index;
	Data.url=undefined;

	for (index in Data) {
		if (typeof(Data[index])!='undefined')
			Result+=index+'='+Data[index]+'&';
	}

	return Result.slice(0,-1);
}


function createXML()
{
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
		}
		catch(e)
		{
			alert(e.message);
			return;
		}
	}

	return xmlDoc;
}

function parseXMLfile(file)
{
	xmlDoc=createXML();
	xmlDoc.async=false;
	xmlDoc.load(file);

	return xmlDoc;
}

function parseXMLstring(string)
{
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(string);
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			parser=new DOMParser();
			xmlDoc=parser.parseFromString(string,"text/xml");
		}
		catch(e) {alert(e.message)}
	}

	try 
	{
		return xmlDoc
	}
	catch(e) {alert(e.message)}
}

function xmlNodeValue(node) {
	var result='';
	for (var i=0;i<node.childNodes.length;i++) {
		if (node.childNodes[i].nodeType==3)
			result+=node.childNodes[i].nodeValue;
	}

	return result;
}