function addClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var l = p.length;
	for (var i = 0; i < l; i++) {
		if (p[i] == sClassName) {
			return;
		}
	}
	p[p.length] = sClassName;
	el.className = p.join(" ");
}

function removeClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var np = [];
	var l = p.length;
	var j = 0;
	for (var i = 0; i < l; i++) {
		if (p[i] != sClassName) {
			np[j++] = p[i];
		}
	}
	el.className = np.join(" ");
}

function addClassNamex(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var l = p.length;
	for (var i = 0; i < l; i++) {
		if (p[i] == sClassName) {
			return;
		}
	}
	p[p.length] = sClassName;
	el.className = p.join(" ");
}

function removeClassNamex(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var np = [];
	var l = p.length;
	var j = 0;
	for (var i = 0; i < l; i++) {
		if (p[i] != sClassName) {
			np[j++] = p[i];
		}
	}
	el.className = np.join(" ");
}
function format_currency(num) {
	num += '';
	x = num.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '&nbsp;' + '$2');
	}
	return x1 + x2.substr(0,3) + '&nbsp;Kč';
}

function format_currency2(num,curr,before) {
	num += '';
	x = num.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + Math.round(x[1].substr(0,2)) : '';
	
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '&nbsp;' + '$2');
	}
	if (before == 1) {
		return curr + x1 + x2.substr(0,3);
	} else {
		return x1 + x2.substr(0,3) + '&nbsp;' + curr;
	}
}

function mailReplace(){
	var name, server, i; 
	var protocol = 'send';

	for (i = 0; i < document.links.length; i++) {
		link = document.links[i];

		if (link.protocol == protocol + ':') {
			href = link.href;
			name = link.href.substring((protocol.length+1), link.href.indexOf(')'));
			server = link.href.substring((link.href.indexOf(')') + 1), link.href.indexOf('('));

			finalHref = name + '@' + server;
			link.firstChild.nodeValue = finalHref;
			link.href = 'mailto:' + finalHref;
		}
	}
}

function setCookie(name, value, expires, path, domain, secure) {
	var today = new Date();
	today.setTime( today.getTime() );

	if (expires) {
		expires = expires * 1000;
	}
	var expires_date = new Date(today.getTime() + (expires));

	document.cookie = name + "=" + escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}


function inquiryVote(questionId, answerId, url) {

	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
	}	else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
	}
	xmlhttp.open("GET", url + 'ajax.php?page=ajax_inquiry_vote&question=' + questionId + '&id=' + answerId, false);
	xmlhttp.send(null);
	document.getElementById('panel-inquiry').innerHTML = xmlhttp.responseText;
	setCookie('inquiry' + questionId, 'sent', 3600 * 24, '/')

	return false;
}

function validateCoupone(couponeInputId, resultTagId, url) {
	code = document.getElementById(couponeInputId).value.replace(/^\s+|\s+$/g,"");

	if (code.length != 19) {
		document.getElementById(resultTagId).innerHTML = "";
		return false;
	}

	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
	} else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
	}
	xmlhttp.open("GET", url + 'ajax.php?page=ajax_validate_coupone&code=' + code, false);
	xmlhttp.send(null);
	document.getElementById(resultTagId).innerHTML = xmlhttp.responseText;

	return false;
}

function next(id) {
	document.getElementById(id).focus()
}

