$(document).ready(function(){

/* otvirani novych oken v odkazech s classem popup */

	$("a.popup").each(function (i) {
		this.onclick=function() { return !window.open(this.href); }
	});
	
/* otvirani novych oken v odkazech s classem popup2 jako fullscreen */

	$("a.popup2").each(function (i) {
		this.onclick=function() { return !window.open(this.href,'','fullscreen=yes'); }
	});
	
/* otvirani novych oken v odkazech s classem popup3 s parametrem */

	$("a.popup3").each(function (i) {
		this.onclick=function() { return !window.open(this.href,'','width=620,height=410,left=100,top=100,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,'); }
	});

/* objevujici se a mizejici roletka ve vyhledavani 
	
	$(".sekce").click(function () {
		$(".zobraz").show();
	});
	
	$(".roletka").change(function () {
		$(".zobraz").fadeOut(1000);
	});
	
	$(".inputik").click(function () {
		$(".zobraz").fadeOut(1000);
	});
	*/
/* menic obsahu u formularu */
	
	var COOKIE_NAME="pk";
	var OPTIONS={ path: '/', expires: 1 };
	
	if ($.cookie(COOKIE_NAME)!=null) {
		idc=$.cookie(COOKIE_NAME);
		$(".myform .z:not(#"+idc+")").hide();
		xidc="x"+cisloid(idc);
		$(".pmenu a:not(#"+xidc+")").removeClass("x");
		$(".pmenu a#"+xidc).addClass("x");
	}
	else {
		$(".myform .z:not(#z1)").hide();
		$(".pmenu a#x1").addClass("x");
	}
	
	$(".pmenu a").mouseover(function () {
		$(".pmenu a").removeClass("x");
		$(this).addClass("x");
		$(".myform .z").hide();
		idecko="z"+cisloid($(this).attr("id"));
		$(".myform div#"+idecko).show();
		$.cookie(COOKIE_NAME,idecko,OPTIONS);
	});
	
	if ($(".myform #z1").height()!=null) {
		obj=1;
		vel=new Array();
		podminka=true;
		while (podminka) {
			vel[obj-1]=$(".myform #z"+obj).height();
			obj++;
			if ($(".myform #z"+obj).height()==null) {
				podminka=false;
			}
			else {
				podminka=true;
			}
		}
		$(".myform .z").height(nejvetsi(vel));
	}

/* menic obsahu u uvodu */
	
	var COOKIE_NAME="pk2";
	var OPTIONS={ path: '/', expires: 1 };
	
	if ($.cookie(COOKIE_NAME)!=null) {
		idc=$.cookie(COOKIE_NAME);
		$(".menobsah .b:not(#"+idc+")").hide();
		xidc="a"+cisloid(idc);
		$(".menic a:not(#"+xidc+")").removeClass("aa");
		$(".menic a#"+xidc).addClass("aa");
	}
	else {
		$(".menobsah .b:not(#b1)").hide();
		$(".menic a#a1").addClass("aa");
	}
	
	$(".menic a").mouseover(function () {
		$(".menic a").removeClass("aa");
		$(this).addClass("aa");
		$(".menobsah .b").hide();
		idecko="b"+cisloid($(this).attr("id"));
		$(".menobsah div#"+idecko).show();
		$.cookie(COOKIE_NAME,idecko,OPTIONS);
	});
	
	if ($(".menobsah #b1").height()!=null) {
		obj=1;
		vel=new Array();
		podminka=true;
		while (podminka) {
			vel[obj-1]=$(".menobsah #b"+obj).height();
			obj++;
			if ($(".menobsah #b"+obj).height()==null) {
				podminka=false;
			}
			else {
				podminka=true;
			}
		}
		$(".menobsah .b").height(nejvetsi(vel));
	}
	
	var velikost_vysky=new Array();
	$(".fotgal").each(function (i) {
		velikost_vysky[i]=$(this).height();
	});
	$(".fotgal").height(nejvetsi(velikost_vysky));
	
	var velikost_vysky2=new Array();
	$(".kamery").each(function (i) {
		velikost_vysky2[i]=$(this).height();
	});
	$(".kamery").height(nejvetsi(velikost_vysky2));
	
	var velikost_vysky3=new Array();
	$(".reportaze").each(function (i) {
		velikost_vysky3[i]=$(this).height();
	});
	$(".reportaze").height(nejvetsi(velikost_vysky3));

/* nastaveni velikosti pisma u opery */
	
	if ($.browser.opera) { $(".menu ul li").css("font-size","0.98em"); }

});

/* moje externi navratove funkce
	cisloid() vyextrahuje z jakehokoliv retezce pouze cisla a vrati ho jako cislo */

function cisloid(str) {
	return parseInt(arrstr(str.match(/(\d+)/g)),10);
}

/* arrstr() vezme pole a vrati ho jako celistvy retezec */

function arrstr(arr) {
	str="";
	for (i=0;i<arr.length;i++) {
		str+=arr[i];
	}
	return str;
}

/* mo() pocita a vraci vysledek z fce matoper */

function mo(arr) {
	eval('zaokr=('+arr[0]+arr[2]+'<0)?"ceil":"floor";');
	return vysledek=(arr[1]=="px")?eval("Math."+zaokr+"("+arr[0]+arr[2]+")+arr[1];"):eval("floor_n("+arr[0]+arr[2]+",2)+arr[1];");
}

/* floor_n() zaokrouhleni na desetinna mista */

function floor_n(x_1,x_2) {
	return Math.round(x_1*(Math.pow(10,x_2)))/(Math.pow(10,x_2));
}

/* matoper() pocita s css vlastnostma vcetne jednotek */

function matoper(h,o) {
	spl=/[,]+/;
	reg=/(\d+)([px|pc|cm|em]+)/;
	h=h.replace(/(\d+|\w+)[,]+/g,"$1.");
	o=o.replace(/(\d+|\w+)[,]+/g,"$1.");
	cis=isNaN(parseInt((1+(o)),10))?"x":parseInt((1+(o)),10);
	if (h.search(reg)>-1 && typeof cis=="number") {
		return mo(h.replace(reg,"$1,$2,"+o).split(spl));
	} else {
		window.alert("fce: matoper(h,o) - h musi byt ciselnou hodnotou css napr. 13px, 1.5em \n o je matematicka operace, kterou zmenime hodnotou h");
	}
}

/* nejvetsi() vezme pole pouze s cisly, vyhodnoti a vrati jedno nejvetsi cislo */

function nejvetsi(arr) {
	if (arr.toString().search(/([a-z][,]|[,][a-z]|[a-z](\d+)|(\d+)[a-z])/i)==-1) {
		while (arr.length>=2) {
			k=arr.length-1;
			if (parseInt(arr[k],10)>parseInt(arr[k-1],10) || 
				parseInt(arr[k],10)==parseInt(arr[k-1],10)) {
				arr.splice(k-1,1);
			} else {
				arr.splice(k,1);
			}
		}
		return parseInt(arr[0],10);
	} else {
		window.alert("fce: nejvetsi(arr) - v poli se nesmi nachazet retezec pouze cisla");
	}
}

/* vypocet csska */

function opercss(obj,css,oper) {
	return $(obj).css(css,matoper($(obj).css(css),oper));
}
