function v(){
}

function ClearMe (Ctarget, defaultval) {
 if (Ctarget.value == defaultval) Ctarget.value = '';
}
function CheckMe (Ctarget, defaultval) {
 if (Ctarget.value == '') Ctarget.value = defaultval;
}

function updateTimer(timerID) {
 timer_remaining = timer_current-timer_offset;
 //alert(timer_remaining);
 if (timer_remaining<0) timer_remaining = 0;
 timer_remaining_minutes = Math.floor(timer_remaining/60);
 timer_remaining_seconds = timer_remaining%60;
 if (timer_remaining_minutes<10) timer_remaining_minutes = '0'+timer_remaining_minutes;
 if (timer_remaining_seconds<10) timer_remaining_seconds = '0'+timer_remaining_seconds;
 document.getElementById(timerID).innerHTML = timer_remaining_minutes + ":" + timer_remaining_seconds;
 timer_offset++;
}

function postlang (langcode) {
 document.langform.lang.value = langcode;
}

function check_methods (clickedObj) {
 if (clickedObj!==undefined) {
	cn = clickedObj.name;
 } else {
	cn = null;
 }
 d = document.forms['basketform'].elements['deliverymethod'];
 p = document.forms['basketform'].elements['paymethod'];
 dval = getCheckedValue(d);
 pval = getCheckedValue(p);
 if (dval=="") dval = document.getElementById('deliverymethod').value;
 if (pval=="") pval = document.getElementById('paymethod').value;
 if (cn!==null) {
	if (cn=='deliverymethod' && dval!=='COURIER' && pval=='COURIER') {
  		var setresult = setCheckedValue(p, 'CCARD');
  		if (setresult!==true) setresult = setCheckedValue(p, 'PAYPALEC');
  		if (setresult!==true) setresult = setCheckedValue(p, 'CASH');
	} else if (cn=='paymethod' && dval!=='COURIER' && pval=='COURIER') {
  		var setresult = setCheckedValue(d, 'COURIER');
	}
 }
  var currcharge = deliverycharges[dval];
  var currpaycharge = paycharges[pval];
  netprice_f = document.getElementById('netprice');
  delcharge_f = document.getElementById('delcharge');
  var selectedcharge = currcharge==undefined ? 0 : currcharge;
  var selectedpaycharge = currpaycharge==undefined ? 0 : currpaycharge;
  delcharge_f.innerHTML = selectedcharge+selectedpaycharge;
  netprice_f.innerHTML = number_format(basketnetprice+selectedcharge+selectedpaycharge, decimalcount, ".", " ");
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
	if (getCheckedValue(radioObj)==newValue.toString()) {
   return true;
  } else {
   return false;
  }
}

function new_freecap(elementname, failtext)
{
 	if (elementname==undefined) elementname="freecap";
	if(document.getElementById)
	{
		thesrc = document.getElementById(elementname).src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		document.getElementById(elementname).src = thesrc+"?"+Math.round(Math.random()*100000);
	} else {
		if (failtext!==undefined) alert(failtext);
	}
}

function hideobj (objname) {
 var brokenstring=objname.split(",");
 var len = brokenstring.length;
 for (var n = 0; n < len; n++){
 	if (document.getElementById(brokenstring[n])!==null) {
 	  document.getElementById(brokenstring[n]).style.display = "none";
 	}
 }
}

function showobj (objname) {
 var brokenstring=objname.split(",");
 var len = brokenstring.length;
 for (var n = 0; n < len; n++){
 	if (document.getElementById(brokenstring[n])!==null) {
	   document.getElementById(brokenstring[n]).style.display = "block";
 	}
 }
}

function toggleVis (objname) {
 var brokenstring=objname.split(",");
 var len = brokenstring.length;
 var target;
 for (var n = 0; n < len; n++) {
  target = document.getElementById(brokenstring[n]);
  //alert(target.name);
  if (target.style.display=="none") {
   target.style.display="block";
  } else {
   target.style.display="none";
  }
 }
}

function toggleVis_check (cbox, objname) {
 if (cbox.checked) {
  showobj(objname);
 } else {
  hideobj(objname);
 }
}

var Url = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}

function isNumeric (expression) {
 if (isNaN(parseFloat(expression))) return false;
 return true;
}

function updatecalendar (newurl) {
 AjaxUpdTarget = "calendarcont";
 AjaxUpdMode = "";
 document.getElementById(AjaxUpdTarget).innerHTML = "";
 AjaxObj.Open('search.php', newurl+'&calonly', AjaxUpd, null, AjaxUpdTarget, AjaxUpdMode);
}

/*
function showBigImage (fileurl) {
	var darkener = document.getElementById('itdarkener');
	var bigimage = document.getElementById('itBigImage');
	var wh = document.documentElement.clientHeight;
	var ww = document.documentElement.clientWidth;
    darkener.style.display = "block";
    bigimage.src = "";
    bigimage.src = fileurl;
}
*/
function hideBigImage () {
	var darkener = document.getElementById('itdarkener');
	var bigimage = document.getElementById('itBigImage');
	var bigitem = document.getElementById('itBigItem');
	darkener.style.display = "none";
	bigimage.style.display = "none";
	bigitem.innerHTML="";
	bigitem.style.display = "none";
}


function showBigImage (fileurl) {
	var darkener = document.getElementById('itdarkener');
	var bigimage = document.getElementById('itBigImage');
	var wh = document.documentElement.clientHeight;
	var ww = document.documentElement.clientWidth;
	darkener.style.display = "block";
	bigimage.src = "";
	bigimage.style.display = "block";
	bigimage.src = fileurl;
	setTimeout(BITimeOut, 100);
}

var bigitemheight = 0;
var bigitemwidth = 0;
function showBigVideo (videotype, videoid) {
	var htmltodisplay = "";
	if (videotype=="szinhaztv") {
	htmltodisplay = '<object width="750" height="450" data="http://www.szinhaz.tv/site/player/flowplayer.swf" type="application/x-shockwave-flash">';
   	htmltodisplay += '<param name="movie" value="http://www.szinhaz.tv/site/player/flowplayer.swf" />';
   	htmltodisplay += '<param name="allowfullscreen" value="true" />';
   	htmltodisplay += '<param name="allowscriptaccess" value="always" />';
   	htmltodisplay += ' <param name="flashvars" value=\'config=http://www.szinhaz.tv/embed/'+videoid+'\' />';
   	htmltodisplay += ' </object>';
   	bigitemheight = 450;
   	bigitemwidth = 750;
	}
	var darkener = document.getElementById('itdarkener');
	var bigimage = document.getElementById('itBigItem');
	var wh = document.documentElement.clientHeight;
	var ww = document.documentElement.clientWidth;
	darkener.style.display = "block";
	bigimage.innerHTML = htmltodisplay;
	bigimage.style.display = "block";
	setitemtocenter();
	setTimeout(BITimeOut, 100);
}

function BITimeOut () {
	var darkener = document.getElementById('itdarkener');
	var bigimage = document.getElementById('itBigImage');
	var wh = document.documentElement.clientHeight;
	var ww = document.documentElement.clientWidth;
	var IE = document.all?true:false
	var ot = window.pageYOffset;
	if (IE) {
		ot = document.documentElement.scrollTop;
	}
	darkener.style.width = ww+'px';
	darkener.style.height = wh+'px';
	darkener.style.top = ot+'px';
	
	setimgtocenter();
	setitemtocenter();
	if (darkener.style.display == "block") {
		setTimeout(BITimeOut, 100);
	}
}

function imgloaded (e) {
	//setTimeout("setimgtocenter()",100);
}

function setimgtocenter () {
	var bigimage = document.getElementById('itBigImage');
	var wh = window.innerHeight==undefined ? document.documentElement.clientHeight : window.innerHeight;
	var ww = window.innerWidth==undefined ? document.documentElement.clientWidth : window.innerWidth;
	var IE = document.all?true:false
	var ot = window.pageYOffset;
	if (IE) {
		ot = document.documentElement.scrollTop;
	}
	//bigimage.style.display = "inline";
	bigimage.style.top = (ot+(wh/2-bigimage.height/2))+"px";
	bigimage.style.left = (ww/2-bigimage.width/2)+"px";
}
function setitemtocenter () {
	var bigimage = document.getElementById('itBigItem');
	var wh = window.innerHeight==undefined ? document.documentElement.clientHeight : window.innerHeight;
	var ww = window.innerWidth==undefined ? document.documentElement.clientWidth : window.innerWidth;
	var IE = document.all?true:false
	var ot = window.pageYOffset;
	if (IE) {
		ot = document.documentElement.scrollTop;
	}
	//bigimage.style.display = "inline";
	//alert(bigimage.height);
	bigimage.style.top = (ot+(wh/2-bigitemheight/2))+"px";
	bigimage.style.left = (ww/2-bigitemwidth/2)+"px";
}

var imgloader = new Image();

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function increasefield (fieldid, displayid, dir, min, max) {
	var field = document.getElementById(fieldid);
	field.value = parseInt(field.value)+dir;
	if (min!==undefined) {
		field.value = Math.max(parseInt(field.value), min);
	}
	if (max!==undefined) {
		field.value = Math.min(parseInt(field.value), max);
	}
	if (displayid!==null) {
		var display = document.getElementById(displayid);
		display.innerHTML = field.value;
	}
}

function number_format(number, decimals, dec_point, thousands_sep) {
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}
