function init() {
//	$('img[@src$=.png]').ifixpng(); 
}

function resize() {
	ch = $("#content").height();
	if (ch < 450) { ch = 450; }
	bh = $("BODY").height();
	h = bh - 255 - 63 - 59 - 41 - (5);
	if (h > ch) {
//		$("#data").css("cssText", "height:"+h+"px !important");
//		alert(ch+" / "+bh+" / "+h);
	} else {
//		$("#data").css("cssText", "height:auto !important");
	}
}

jQuery(document).ready(function($) {
//	show_dt();
//	resize();
	var popup = true;
	 
	var submenu = new Array();
	if ($('a[rel*=facebox]').length == 1) {
		$('a[rel*=facebox]').facebox();
	} else if ($('a[rel*=facebox]').length > 1) {
		$('a[rel*=facebox]').facebox({
			next_image    : 'app/css/facebox/fast_forward.png',
			play_image    : 'app/css/facebox/play.png',
			pause_image   : 'app/css/facebox/pause.png',
			prev_image    : 'app/css/facebox/rewind.png'
		});
	}
	$('.png, .ui-icon, .activeSlide').ifixpng();
	if($.browser.msie && $.browser.version=="6.0") {
		$("UL.dropdown > LI").mouseover( function() {
			var pos = $(this).position();
			$(this).children("UL").css("top", (pos.top+25)+"px");
			$(this).children("UL").css("left", pos.left+"px");
			$(this).children("UL").css("visibility", "visible");
		});
		$("UL.dropdown > LI").mouseout( function() {
			$(this).children("UL").css("visibility", "hidden");
		});
	} 
	 
	
	$.datepicker.regional['sk'] = {
		clearText: 'Zmazať', clearStatus: '',
		closeText: 'Zavrieť', closeStatus: '',
		prevText: '&#x3c;Predchádzajúci',  prevStatus: '',
		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
		nextText: 'Nasledujúci&#x3e;', nextStatus: '',
		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
		currentText: 'Dnes', currentStatus: '',
		monthNames: ['Január','Február','Marec','Apríl','Máj','Jún','Júl','August','September','Október','November','December'],
		monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún','Júl','Aug','Sep','Okt','Nov','Dec'],
		monthStatus: '',
		yearStatus: '',
		weekHeader: 'Tý',
		weekStatus: '',
		dayNames: ['Nedeľa','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'],
		dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'],
		dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'],
		dayStatus: 'DD',
		dateStatus: 'D, M d',
		dateFormat: 'dd.mm.yy',
		firstDay: 1,
		initStatus: '',
		isRTL: false
	};
	$.datepicker.setDefaults($.datepicker.regional['sk']);
	
	$("INPUT").each(function () {
		if ($(this).attr("title") != "") {
			$(this).val( $(this).attr("title") );
			$(this).focus(function () {
				if ($(this).val() == $(this).attr("title")) { $(this).val(""); }
			});
			$(this).blur(function () {
				if ($(this).val() == "") { $(this).val($(this).attr("title")); }
			});
		}
		if ($(this).hasClass("required")) {
			$(this).after('');
		}
	});
	$("TEXTAREA").each(function () {
		if ($(this).attr("title") != "") {
			$(this).val( $(this).attr("title") );
			$(this).focus(function () {
				if ($(this).val() == $(this).attr("title")) { $(this).val(""); }
			});
			$(this).blur(function () {
				if ($(this).val() == "") { $(this).val($(this).attr("title")); }
			});
		}
		if ($(this).hasClass("required")) {
			$(this).after('');
		}
	});
	$(".menu A").each(function () {
		if($(this).html().length > 29)
			$(this).addClass('double');	
	});
});

function securemail(dm,nm) {
	document.write('<a href="mailto:'+Base64.decode(nm)+'@'+Base64.decode(dm)+'">'+Base64.decode(nm)+'@'+Base64.decode(dm)+'</a>');
}

function vyhodnotit_formular1(){
	var bodov = 0;
	if($('input:radio[name=ot1]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot1]:checked').val());
	if($('input:radio[name=ot2]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot2]:checked').val());
	if($('input:radio[name=ot3]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot3]:checked').val());
	if($('input:radio[name=ot4]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot4]:checked').val());
	if($('input:radio[name=ot5]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot5]:checked').val());
	if($('input:radio[name=ot6]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot6]:checked').val());
	if($('input:radio[name=ot7]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot7]:checked').val());
	if($('input:radio[name=ot8]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot8]:checked').val());
	if($('input:radio[name=ot9]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot9]:checked').val());
	if($('input:radio[name=ot10]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot10]:checked').val());
	if($('input:radio[name=ot11]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot11]:checked').val());
	if($('input:radio[name=ot12]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot12]:checked').val());
	if($('input:radio[name=ot13]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=ot13]:checked').val());

	var i = 0;
	var hodnotenie = "";
	var najdene = false;
    $("TABLE.hidden TBODY TR").each(function () {
    	najdene = true;
    	i = 0;
		$(this).children().each(function () {
			if(najdene == true){
				if(i == 0){
				    if(bodov < parseInt(removeHTMLTags($(this).html())))
				    	najdene = false;
					i++;	
				} else if (i == 1){
					if(bodov > parseInt(removeHTMLTags($(this).html())))
				    	najdene = false;
					i++;
				} else {
					hodnotenie = $(this).html();	
				}
			}			
		});					
	});
	if ($('#hodnotenie').length == 0){
		$('#vyhodnotit').after('<div id="hodnotenie"><br />Dosiahnutý počet bodov: <span style="color: rgb(2, 141, 184); font-weight: bold; font-size: 13px;">'+bodov+'</span><br />'+hodnotenie+'</div>');	
	} else {
		$('#hodnotenie').html('<div id="hodnotenie"><br />Dosiahnutý počet bodov: <span style="color: rgb(2, 141, 184); font-weight: bold; font-size: 13px;">'+bodov+'</span><br />'+hodnotenie+'</div>');
	}
}

function vyhodnotit_formular2(){
	var bodov = 0;
	if($('input:radio[name=otazka1]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka1]:checked').val());
	if($('input:radio[name=otazka2]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka2]:checked').val());
	if($('input:radio[name=otazka3]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka3]:checked').val());
	if($('input:radio[name=otazka4]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka4]:checked').val());
	if($('input:radio[name=otazka5]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka5]:checked').val());
	if($('input:radio[name=otazka6]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka6]:checked').val());
	if($('input:radio[name=otazka7]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka7]:checked').val());
	if($('input:radio[name=otazka8]:checked').val()!= undefined)
		bodov += parseInt($('input:radio[name=otazka8]:checked').val());

	var i = 0;
	var hodnotenie = "";
	var najdene = false;
    $("TABLE.hidden TBODY TR").each(function () {
    	najdene = true;
    	i = 0;
		$(this).children().each(function () {
			if(najdene == true){
				if(i == 0){
				    if(bodov < parseInt(removeHTMLTags($(this).html())))
				    	najdene = false;
					i++;	
				} else if (i == 1){
					if(bodov > parseInt(removeHTMLTags($(this).html())))
				    	najdene = false;
					i++;
				} else {
					hodnotenie = $(this).html();	
				}
			}			
		});					
	});
	if ($('#hodnotenie').length == 0){
		$('#vyhodnotit').after('<div id="hodnotenie"><br />Dosiahnutý počet bodov: <span style="color: rgb(2, 141, 184); font-weight: bold; font-size: 13px;">'+bodov+'</span><br />'+hodnotenie+'</div>');	
	} else {
		$('#hodnotenie').html('<div id="hodnotenie"><br />Dosiahnutý počet bodov: <span style="color: rgb(2, 141, 184); font-weight: bold; font-size: 13px;">'+bodov+'</span><br />'+hodnotenie+'</div>');
	}
}

function show_dt() {
	dt = new Date();
	d = formatInt(dt.getDate(), 2) + " | " + formatInt(dt.getMonth()+1, 2) + " | " + dt.getFullYear();
	$("#date").html(d);
	t = formatInt(dt.getHours(), 2) + ":" + formatInt(dt.getMinutes(), 2) + ":" + formatInt(dt.getSeconds(), 2);
	$("#time").html(t);
	setTimeout("show_dt();", 1000);
}

function SendForm(frm, status, ret) {
	if (!check_form2(frm)) { return false; }
	for (i=0; i<frm.elements.length; i++) {
		if (frm.elements[i].id != "") {
			if ($("#"+frm.elements[i].id).attr("title") == $("#"+frm.elements[i].id).attr("value")) {
				$("#"+frm.elements[i].id).attr("value", "");
			}
		}
	}
	$.ajax({
		type: "POST",
		url: "inc/submit.php",
		data: "status="+status+"&"+$("#"+frm.id).serialize(),
		dataType: "html",
		success: function(result){
			ret.html("<br /><br /><br /><strong style=\"margin: 0 0 5px 30px;\">Správa bola úspešne odoslaná.</strong><br /><br/><strong style=\"margin: 0 0 5px 30px;\">Ďakujeme</strong>"+(result=="redirect" ? "" : ""));
			if (result=="redirect") {
				setTimeout("document.location = document.location;", 5000);
			}
		},
		beforeSend: function(){
			ret.html("<br /><br /><br /><br /><center><h3>Odosielam správu....</h3></center><br /><br /><br /><br />");
		}
	});
	return false;
}

function SendForm2(frm, status, ret) {
	if (!check_form(frm)) { return false; }
	for (i=0; i<frm.elements.length; i++) {
		if (frm.elements[i].id != "") {
			if ($("#"+frm.elements[i].id).attr("title") == $("#"+frm.elements[i].id).attr("value")) {
				$("#"+frm.elements[i].id).attr("value", "");
			}
		}
	}
	$.ajax({
		type: "POST",
		url: "inc/submit.php",
		data: "status="+status+"&"+$("#"+frm.id).serialize(),
		dataType: "html",
		success: function(result){
			ret.html("<br /><br /><br /><strong style=\"margin: 0 0 5px 30px;\">Žiadosť o konzultáciu bola úspešne odoslaná.</strong>"+(result=="redirect" ? "" : ""));
			if (result=="redirect") {
				setTimeout("document.location = document.location;", 5000);
			}
		},
		beforeSend: function(){
			ret.html("<br /><br /><br /><br /><center><h3>Odosielam správu....</h3></center><br /><br /><br /><br />");
		}
	});
	return false;
}

var Base64 = {
	// private property
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
 
	// public method for encoding
	encode : function (input) {
		var output = "";
		var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
		var i = 0;
 
		input = Base64._utf8_encode(input);
		while (i < input.length) {
			chr1 = input.charCodeAt(i++);
			chr2 = input.charCodeAt(i++);
			chr3 = input.charCodeAt(i++);
			enc1 = chr1 >> 2;
			enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
			enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
			enc4 = chr3 & 63;
 
			if (isNaN(chr2)) {
				enc3 = enc4 = 64;
			} else if (isNaN(chr3)) {
				enc4 = 64;
			}
			output = output +
			this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
			this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
		}
		return output;
	},
 
	// public method for decoding
	decode : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;
 
		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
		while (i < input.length) {
			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));
			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;
			output = output + String.fromCharCode(chr1);
 
			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}
		}
		output = Base64._utf8_decode(output);
		return output;
	},
 
	// 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 validate_email(email) {
 		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

 		if(reg.test(email) == false) {
    		return false;
 		}
 		return true;
}

function validate_number2(number) {
 		var reg = /^[0-9]+$/;
 		if(number.match(reg)) {
		return true;
	} else {
		return false;
	}
}


function check_form2(f) {
	var check_email = true;
	err = "";

	for (i=0; i<f.elements.length; i++) {
		if (f.elements[i].id != "") {
			if ($("#"+f.elements[i].id).hasClass("required") && !f.elements[i].disabled && $("#"+f.elements[i].id).css("display")!="none") {
				lbl = $("#l_"+f.elements[i].id).html();
				if (lbl == "" || lbl == null) {
					lbl = $("#"+f.elements[i].id).attr("title");
				}
				if (f.elements[i].type == "checkbox") {
					if (f.elements[i].checked == false) {
						err += "      - "+removeHTMLTags(lbl.replace(":*", "").replace(":", ""))+"\n";
					}
				} else {
					if (f.elements[i].value == "" || f.elements[i].value == f.elements[i].title) {
						err += "      - "+removeHTMLTags(lbl.replace(":*", "").replace(":", ""))+"\n";
					} else if($("#"+f.elements[i].id).hasClass("email")){
						if(!validate_email($("#"+f.elements[i].id).val())) {
							err += "      - "+removeHTMLTags(lbl.replace(":*", "").replace(":", ""))+" (neplatný)\n";
						}	
					} 
					else if (f.elements[i].value != "" && f.elements[i].value != f.elements[i].title && (f.elements[i].value).length < 4) {
						err += "      - "+removeHTMLTags(lbl.replace(":*", "").replace(":", ""))+" (príliš krátky)\n";
					}
				}
			}
		}
	}
	
	if (err != "") {
		alert("Vyplňte prosím nasledovné údaje:\n"+err);
		return false;
	} else {
		return true;
	}
}


jQuery.fn.PhoneCharset =
function()
{
    return this.each(function()
    {
        $(this).keydown(function(e)
        {
            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                key == 8 || 
                key == 9 ||
                (key >= 96 && key <= 105));
        })
    })
};

var phone='0123456789 /+-';
var namechar=' aáäbcčdďeéěfghiíjklľĺmnňoóôpqrŕřsštťuúvxyýzžwAÁÄBCČDĎEÉĚFGHIÍJKLĹĽMNŇOÓÔPQRŔŘSŠTŤUÚVXYÝZŽW';

function alpha(e,allow) {
	var k;
	k=document.all?parseInt(e.keyCode): parseInt(e.which);
	if( !e.shiftKey && 
			(
				k == 8 /* backspace */ ||
				k == 9 /* tab */ ||
				k == 13 /* enter */ ||
				k == 35 /* end */ ||
				k == 36 /* home */ ||
				k == 37 /* left */ ||
				k == 39 /* right */ ||
				k == 46 /* del */
			)
		) return true;
	return (allow.indexOf(String.fromCharCode(k))!=-1);
}

