polebarev=new Array();

$(document).ready(function(){
	
	$("a.popup").each(function (i) {
		this.onclick=function() { return !window.open(this.href); }
	});
	
	if ($.browser.safari) { $("a.safari-velikost-pisma").css("font-size","0.96em"); }
	
	stridani_mest();
	
	var ite;
	function stridani_mest() {
		if (!ite) { ite=0; }
		$("#mesto p").removeClass("pos1");
		$("#mesto p").eq(ite).addClass("pos1");
		pc=$("#mesto p").size();
		if (ite==pc-1) { ite=0; } else { ite++; }
		setTimeout(stridani_mest,3000);
	}
	
	stridani_novin();
	
	var it;
	var pit;
	var dl;
	var pk;
	var sr;
	
	function stridani_novin() {
		$("#noviny span").hide();
		pk=$("#noviny span").size();
		for (i=0;i<pk;i++) {
			zpr=$("#noviny span").eq(i).text();
			obal=zpr.replace(/(.)/g,"<em>$1</em>");
			$("#noviny span").eq(i).html(obal);
		}
		nov();
	}
	
	function nov() {
		if (!it) { it=0; }
		if (!pit) { pit=1; }
		$("#noviny span").hide();
		$("#noviny span").eq(it).show();
		dl=$("#noviny span").eq(it).children("em").size();
		$("#noviny span").eq(it).children("em").hide();
		$("#noviny span").eq(it).children("em").slice(0,pit).show();
		if (pit==dl) { 
			pit=1;
			if (it==pk-1) {
				it=0;
			} else {
				it++;
			}
			cas=(dl*70)+2000;
		} else {
			pit++;
			cas=70;
		}
		setTimeout(nov,cas);
	}
	
	/*ramecek_mesto("#a7a7a7","#efefef");*/
	
	function ramecek_mesto(barva1,barva2) {
		col1=new Array(decolor(barva1,"r"),decolor(barva1,"g"),decolor(barva1,"b"));
		col2=new Array(decolor(barva2,"r"),decolor(barva2,"g"),decolor(barva2,"b"));
		col=new Array(Math.abs(col1[0]-col2[0]),Math.abs(col1[1]-col2[1]),Math.abs(col1[2]-col2[2]));
		c=new Array(col1[0]-col2[0],col1[1]-col2[1],col1[2]-col2[2]);
		mez=nejvetsi(col);
		r=c[0]/mez;
		g=c[1]/mez;
		b=c[2]/mez;
		k=1;
		i=0;
		br=Math.round(col1[0]+r);
		bg=Math.round(col1[1]+g);
		bb=Math.round(col1[2]+b);
		while (k<mez) {
			br=br-r;
			bg=bg-g;
			bb=bb-b;
			polebarev[i]=dec2hex(br)+""+dec2hex(bg)+""+dec2hex(bb);
			k++;i++;
		}
		recolor(0,0,barva1);
	}
	
	function recolor(x,y,barva) {
		$("#mesto").css("border-color","#"+barva);
		y=(x<polebarev.length && x>=0) ? x:(((polebarev.length-1)-x)+polebarev.length-1);
		barva=polebarev[y];
		x=(x==2*(polebarev.length-1)) ? 0:(x+1);
		setTimeout('recolor('+x+','+y+',"'+barva+'");',1);
	}
	
	$('.marquee').marquee();
	
});

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");
	}
}

function nejmensi(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: nejmensi(arr) - v poli se nesmi nachazet retezec pouze cisla");
	}
}

function decolor(barva,ind) {
	switch(ind) {
		case "r": return parseInt(barva.substring(1,3),16);
		case "g": return parseInt(barva.substring(3,5),16);
		case "b": return parseInt(barva.substring(5,7),16);
		default: return false;
	}
}

function dec2hex(n) {
    n=parseInt(n);
	var c='ABCDEF';
    var b=n/16;
	var r=n % 16;
	b=b-(r/16); 
    b=((b>=0) && (b<=9)) ? b : c.charAt(b-10);    
    return ((r>=0) && (r<=9)) ? b+''+r : b+''+c.charAt(r-10);
}