
try {
		
	function rotate(){

		var current = ($("#FlashObject .item.active")? $("#FlashObject .item.active") : $("#FlashObject .item:first"));
		if ( current.length == 0 ) current = $('#FlashObject .item:first');

		var next = ( (current.next().length) ? ( (current.next().hasClass("active")) ? $("#FlashObject .item:first") : current.next() ) : $("#FlashObject .item:first") );

		/*
		next.css({opacity: 0.0}).addClass("active").animate({opacity: 1.0}, 0);
		//Hide the current image
		current.animate({opacity: 0.0}, 0).removeClass('active');
		*/
		
		next.hide().addClass("active").show();
		//Hide the current image
		current.hide().removeClass('active');

	}		
	
  $(document).ready(function(){  	

	// ----------------------------
	// rotovani banneru
	// ----------------------------

	$("#FlashObject .item").click(function(){
	});		

	if( $("#FlashObject").length > 0 ){

		var flashObjectSize = $("#FlashObject .item").size();
		var randomPosition = parseInt( Math.floor( Math.random()* flashObjectSize ));

		$("#FlashObject .item").hide();
		$("#FlashObject .item").removeClass("active");
		$("#FlashObject .item").eq( randomPosition ).addClass("active").show();

		setInterval('rotate()',9800);			
	}

	// ----------------------------
	// validator ankety
	// ----------------------------
	var hasError = false;
	$("#anketa .submiter").click(function(){
				
		$(".reqArea").each(function(){
			
			var $this = $(this);
			var $thisRequiredInputs = $this.find("input.req");
			
			// overeni zatrueni polozek
			var checkedSize = $this.find("input:checked").length;
			if( checkedSize == 0 ){ hasError = true; }
			else{ hasError = false; }
						
		});
		
		// overeni povinnych textovych polozek
		$("#anketa input.req").each(function(){
			if( $(this).val() == "" ){ hasError = true; }
		});
		
		if( hasError == true ){ alert("Prosím o vyplnění povinných údajů"); return false; }
		else{ return true; }		
		
	});

	// ----------------------------
	// validator stiznosti
	// ----------------------------
	var hasError2 = false;	
	$("#stiznost .submiter").click(function(){

		// overeni povinnych textovych polozek
		$("#stiznost .required").each(function(){
			if( $(this).val() == "" ){ 
				hasError2 = true;
			}
		});
		
		if( hasError2 == true ){ alert("Prosím o vyplnění povinných údajů"); hasError2 = false; return false; }
		else{ }		
	});

	$("#inFyzickaOsoba, #inDatumNarozeni").keypress(function(){
		$("#inPravnickaOsoba").removeClass();
		$("#inIC").removeClass();
	});

	$("#inPravnickaOsoba, #inIC").keypress(function(){
		$("#inFyzickaOsoba").removeClass();
		$("#inDatumNarozeni").removeClass();
	});

  	// definice menu
  	$("#header").ndMenu();
  	//taby
  	$("#tabs").ndTabs({ animation: "false" });
  	//validace formu
  	$("#form").ndFormValidator();
  	$("#writeUs").ndFormValidator();
  	$("#career").ndFormValidator();
  	
  	// tooltipy
  	$("a[title!=''].DictionaryWordAnchorClass").ndTooltips();
  	//velikost pisma
  	$("fontSize").ndFontSize({  fontNormal: "100%", fontLarge: "16px", fontExtraLarge: "20px", contentArea: "#section" });
  	// otevreni odkazu do noveho okna	
  	$("a.nw").attr("title", "Tento odkaz se otevře do nového okna");
  
      $('a.nw').live("click", function() {
          window.open( $(this).attr('href') );
          return false;
      });	
  	
  	//WAI-ARIA landmarks
  	// Attribut role=banner (logo a nazev webu)
  	$("#header").attr("role","banner");
  	// Attribut role=main (hlavni obsah webu)
  	$("#section").attr("role","main");
  	// Attribut role=search (vyhledavani)
  	$("#search").attr("role","search");
  	// Attribut role=contentinfo (paticka)
  	$("#footer").attr("role","contentinfo");
  	// Attribut role=article (boxy, ktere davaji smysl samy o sobe)
  	$(".sideBox, .sideBoxLight").attr("role","article");
  	// Attribut role=nav (navigacni prvky)
  	$(".nav, #breadcrumbs, #footer-in").attr("role","navigation");
  	// Attribut AAA namespace
  	$("html").attr("xmlns:aaa","http://www.w3.org/2005/07/aaa");
  	// aktivni prvky
  	$("#historyBox").attr("aaa:live","polite");
  	$("#historyBox").attr("aaa:relevant","text");
  	// povinna formularova pole
  	$("#jmeno, #email, #telefon, #dotaz").attr("aaa:required","true");
  	
  	$(".napisteNam").click( function(){
		var s = $("#prijmeni").val() + " " + $("#jmeno").val();
		$("#jmenoPrijmeni").val(s);   
	});
		
	// rolovani obrazovky
	if( $.browser.msie == true ){
		$(".infoText").css({"position": "absolute"});					
	}	
	
	$(".screenshot .info").hover(
		function(){
			var thisRel = $(this).attr("rel");
			var textId = "#" + thisRel;			
			$(textId).fadeIn( 300 );				
		},
		function(){ 
			$(".infoText").hide();
		}
	);
	
	
	var browserVersion = parseInt($.browser.version);	
	if( $.browser.msie == true && (browserVersion == 7 || browserVersion == 6) ){
		var zIndexNumber = 10000;
		$('*').each(function() {
			$(this).css('zIndex', zIndexNumber);
			zIndexNumber -= 1;
		});
	}	
	
	// ----------------------------
	// kalkulacka pro modelovani
	// ----------------------------
	
	$("#resultInfo").hide();
	
	function addCommas(nStr, pCommaSeparator)
	{
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + pCommaSeparator + '$2'); }
		return x1 + x2;
	}
	
	function replaced(pStr, oldStr, newStr){
		return pStr.replace(oldStr, newStr);
	}
	
	function czFormatNumber(pStr){
		return replaced(addCommas(pStr,' '),'.',',');
	}
	
	// ----------------------------
	// ziskani atributu
	/*
		b: minimální vklad
		c: státní podpora
		d: dodatečně připsaná státní podpora
		e: úroky
		f: vyplaceno
		g: vloženo
		h: efektivní úroková míra
	*/
	
	function getAttr(pTypUveru, pCilovaCastka, pMinimalniVklad){
		
		
		$.ajax({
			type: "GET",
			dataType: "xml",
			url: "http://www.rsts.cz/kalkulace.xml",		
			success: function(xml) {
				
				var attrStatniPodpora = "";
				var attrStatniPodporaDodatek = "";
				var attrUroky = "";
				var attrVyplaceno = "";
				var attrVlozeno = "";
				var attrUrokovaMira = "";
														
				// vraceni hodnoty atributu podle typu uveru, cilove castky, minimalni vklad	
				$(xml).find("uver[kod="+ pTypUveru +"] item[a="+ pCilovaCastka +"][b="+ pMinimalniVklad +"]").each(function(){						
						
					attrStatniPodpora = $(this).attr('c');
					attrStatniPodporaDodatek = $(this).attr('d');
					attrUroky = $(this).attr('e');
					attrVyplaceno = $(this).attr('f');
					attrVlozeno = $(this).attr('g');
					attrUrokovaMira = $(this).attr('h');
						
				});
				
				var statniPodporaCelkem = parseInt(attrStatniPodpora) + parseInt(attrStatniPodporaDodatek);
				var typUveruUrl = "";
				var vyplacenoCelkem = parseInt(attrVyplaceno) + parseInt(attrStatniPodporaDodatek);
				
				if( pTypUveru == "S041" ){ typUveruUrl = "<a class='nw' href='http://www.rsts.cz/stavebni-sporeni/sporici-tarif/'>"+ pTypUveru +"</a>"; }
				if( pTypUveru == "S061" ){ typUveruUrl = "<a class='nw' href='http://www.rsts.cz/stavebni-sporeni/uverovy-tarif/'>"+ pTypUveru +"</a>"; }				

				$("#result").children("table").remove();
				
				var tbl = $("<table>"+
				"<tr><td colspan='2'><strong class='deleter'>smazat</strong></td></tr>"+
				"<tr><th>Tarif</th><td>"+ typUveruUrl +"</td></tr>"+
				"<tr><th>Cílová částka</th><td>"+ czFormatNumber(pCilovaCastka) +" Kč</td></tr>"+
				"<tr><th>Měsíční vklad</th><td>"+ czFormatNumber(pMinimalniVklad) +" Kč</td></tr>"+
				"<tr><th>Státní podpora <sup>*)</sup></th><td>"+ czFormatNumber(statniPodporaCelkem) +" Kč ( "+ czFormatNumber(attrStatniPodpora) +" + "+ czFormatNumber(attrStatniPodporaDodatek) +" )</td></tr>"+
				"<tr><th>Úroky</th><td>"+ czFormatNumber(attrUroky) +" Kč</td></tr>"+
				"<tr><th>Vyplaceno <sup>**)</sup></th><td>"+ czFormatNumber(vyplacenoCelkem) +" Kč</td></tr>"+
				"<tr><th>Vloženo</th><td>"+ czFormatNumber(attrVlozeno) +" Kč</td></tr>"+
				"<tr><th>Výnosnost</th><td>"+ czFormatNumber(attrUrokovaMira) +" %</td></tr>"+
				"</table>")
				.hide().prependTo("#result").fadeIn(700);
				
				$("#result table").removeClass("active");
				$("#result table:first").addClass("active");
				
				$("#resultGraf img").remove();
				
				var krok = (Math.round((vyplacenoCelkem / 10) / 1000)) * 1000;
				var imageUrl = "http://chart.apis.google.com/chart?cht=bvg&chs=250x250&chtt=Spořeni (v Kč)&chts=000000,16&chco=EDD600,6B0E1B&chd=t:"+ attrVlozeno +","+ vyplacenoCelkem +"&chds=0,"+ vyplacenoCelkem +"&chxt=x,y&chxl=0:|Vklad|Vyplaceno&chxr=1,0,"+ vyplacenoCelkem +","+ krok +"&chbh=100";
				
				var image = $("<img height='250' width='250'></img>").attr("src", imageUrl);
				$("#resultGraf").append( image );
															
			}
		});
	}
	
	// ----------------------------
	// ziskani informaci pro nabidku minimalniho vkladu
	
	function getMinimalniVklad(pTypUveru, pCilovaCastka){
		$.ajax({
			type: "GET",
			dataType: "xml",
			url: "http://www.rsts.cz/kalkulace.xml",		
			success: function(xml) {
					
				// priznak pro existenci minimalnich vkladu
				var hasMinimalniVklad = false;
				// smazani potomku option mimo prvni polozky
				$("#minimalniVklad").find("option[value!=0]").remove();
																
				// vybrani podle typu uveru
				$(xml).find("uver[kod="+ pTypUveru +"] item[a="+ pCilovaCastka +"]").each(function(i){

					// nejaky minimalni vklad v tabulce existuje
					hasMinimalniVklad = true;						
										
					var optimal = "";
					if( $(this).attr('b') == 1700 ){ optimal = $(this).attr('b') +" Kč. Optimální vklad pro získání plné státní podpory"; }					
					else if(i==0){ optimal = $(this).attr('b') +" Kč. Minimální vklad"; }
					else{ optimal = $(this).attr('b') +" Kč"; }				
					
					
					// vygeneruj polozku nabidky
					var option = $("<option></option>")
							.attr("value", $(this).attr('b'))
							.text( optimal )
							.appendTo("#minimalniVklad");
					
				});
				
				// pokud nejaky minimimalni vklad existuje tak povol nabidku
				if( hasMinimalniVklad ){ $("#minimalniVklad").removeAttr("disabled"); }
									
			}
		});
	}
	
	// ----------------------------
	// zmena typu uveru a cilove castky
	
	$("#newCalc .selector").change(function(){
		
		var slTypUveru = $("#typUveru").val();
		var slCilovaCastka = $("#cilovaCastka").val();
		
		// typ uveru a cilova castka je vybrana
		if( (slTypUveru != 0) && (slCilovaCastka !=0) ){
			getMinimalniVklad(slTypUveru, slCilovaCastka, 'c');
		}
		
		// pokud v jedne nabidce nebude vyber nastav na zakladni stav obe nabidky
		if( $(this).val() == 0 ){
			$("#typUveru").val(0);
			$("#cilovaCastka").val(0);
			$("#minimalniVklad").val(0);
			$("#minimalniVklad").attr("disabled", "disable");
		}
		
		// neni nic vybrane tak zakazani nabidky pro minimalni castku
		if( (slTypUveru == 0) && (slCilovaCastka ==0) ){
			$("#minimalniVklad").val(0);						// vybrani prvni polozky
			$("#minimalniVklad").attr("disabled", "disable");	// zakazani nabidky
		}
					
	});
	
	// ----------------------------
	// volba minimalniho vkladu
	
	$("#minimalniVklad").change(function(){		
		if( $(this).val() != 0 ){
		
			var slTypUveru = $("#typUveru").val();
			var slCilovaCastka = $("#cilovaCastka").val();
			var slMinimalniVklad = $(this).val();

			getAttr(slTypUveru, slCilovaCastka, slMinimalniVklad);
			$("#resultInfo").show();
					
		}				
	});
	
	// ----------------------------
	
	$("#result table td strong.deleter").live('click',function(){
		$(this).parents("table").hide(300).remove();
		
		$("#result table").removeClass("active");
		$("#result table:first").addClass("active");			
		
		$("#resultInfo").hide();
		
	});
		
// SMS PRIHLASOVANI ------------

		function ltrim(str, chars) {
			chars = chars || "\\s";
			return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
		}
		function rtrim(str, chars) {
			chars = chars || "\\s";
			return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
		}
		function trim(str, chars) { return ltrim(rtrim(str, chars), chars); }
		function delSpaces(str){ return str.split(' ').join(''); }
		// ------------
		$("#SmsGen").click( function(){
			// trimovani osobniho cisla a odstraneni mezer v hodnote
			var trimVal = trim(delSpaces( $("#UserName").val() ));
			// vraceni osetrene hodnoty do policka
			$("#UserName").val( trimVal );
			// vypsani pro debug
				//alert( $("#UserName").val() );
			// odeslani formulare
			return true;
		});
		
		// pokud byla zmackla nejaka klavesa v policku SmsCode tak zobraz login tlacitko
		$("#SmsCode").keypress( function(){
			$("#SmsLog").show();
		});
// SMS PRIHLASOVANI ------------
  	
  });	
} catch(err) {

}

function GenerateCustomFckGallery(files_array)
{
		var result="";
		for (var a=0;a<files_array.length;a++)
			result+="<a href=\""+files_array[a].path+"\" class=\"nyroModal\" rel=\"lightbox\"><img alt=\"\" src=\""+files_array[a].thumb+"\" /></a>";
		return result;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
function changeImages2() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages2.arguments.length; i+=2) {
			document[changeImages2.arguments[i]].src = changeImages2.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		czech_karlovarsky_p_es = newImage("/img/mapa/czech-karlovarsky_on.gif");
		czech_ustecky_p_es = newImage("/img/mapa/czech-ustecky_on.gif");
		czech_liberecky_p_es = newImage("/img/mapa/czech-liberecky_on.gif");
		czech_plzensky_p_es = newImage("/img/mapa/czech-plzensky_on.gif");
		czech_jihocesky_p_es = newImage("/img/mapa/czech-jihocesky_on.gif");
		czech_stredocesky_p_es = newImage("/img/mapa/czech-stredocesky_on.gif");
		czech_kralovehradecky_p_es = newImage("/img/mapa/czech-kralovehradecky_on.gif");
		czech_praha_p_es = newImage("/img/mapa/czech-praha_on.gif");
		czech_pardubicky_p_es = newImage("/img/mapa/czech-pardubicky_on.gif");
		czech_vysocina_p_es = newImage("/img/mapa/czech-vysocina_on.gif");
		czech_jihomoravsky_p_es = newImage("/img/mapa/czech-jihomoravsky_on.gif");
		czech_zlinsky_p_es = newImage("/img/mapa/czech-zlinsky_on.gif");
		czech_olomoucky_p_es = newImage("/img/mapa/czech-olomoucky_on.gif");
		czech_moravskosleksy_p_es = newImage("/img/mapa/czech-moravskosleksy_on.gif");
		preloadFlag = true;
	}
}
var preloadFlag = false;
function preloadImages2() {
	if (document.images) {
		czech_karlovarsky_p_es = newImage("/img/mapa/czech2-karlovarsky_on.gif");
		czech_ustecky_p_es = newImage("/img/mapa/czech2-ustecky_on.gif");
		czech_liberecky_p_es = newImage("/img/mapa/czech2-liberecky_on.gif");
		czech_plzensky_p_es = newImage("/img/mapa/czech2-plzensky_on.gif");
		czech_jihocesky_p_es = newImage("/img/mapa/czech2-jihocesky_on.gif");
		czech_stredocesky_p_es = newImage("/img/mapa/czech2-stredocesky_on.gif");
		czech_kralovehradecky_p_es = newImage("/img/mapa/czech2-kralovehradecky_on.gif");
		czech_praha_p_es = newImage("/img/mapa/czech2-praha_on.gif");
		czech_pardubicky_p_es = newImage("/img/mapa/czech2-pardubicky_on.gif");
		czech_vysocina_p_es = newImage("/img/mapa/czech2-vysocina_on.gif");
		czech_jihomoravsky_p_es = newImage("/img/mapa/czech2-jihomoravsky_on.gif");
		czech_zlinsky_p_es = newImage("/img/mapa/czech2-zlinsky_on.gif");
		czech_olomoucky_p_es = newImage("/img/mapa/czech2-olomoucky_on.gif");
		czech_moravskosleksy_p_es = newImage("/img/mapa/czech2-moravskosleksy_on.gif");
		preloadFlag = true;
	}
}


function getLink(typUveru) {
	if (typUveru=="Spektrum")
		return "<a class='link' href=\"/pujcky-na-bydleni/preklenovaci-uvery/uver-spektrum.aspx\">Úvěr "+typUveru+"</a>";
	else if (typUveru=="Horizont")
		return "<a class='link' href=\"/pujcky-na-bydleni/preklenovaci-uvery/uver-horizont.aspx\">Úvěr "+typUveru+"</a>";
	else 
		return "<a class='link' href=\"/pujcky-na-bydleni/preklenovaci-uvery/uver-nizka-hyposplatka.aspx\">Úvěr "+typUveru+"</a>";
}

function getBottonHtml(typUveru)
{
	var com="<p>Údaje jsou pouze orientační, více informací získáte u svého finančního poradce nebo navštivte naše <a href=\"/rsts-top/kontakty/seznam-poradenskych-mist/default.aspx\" target=\"_blank\">poradenské místo</a></p>";

	if (typUveru=="Spektrum")
		return "<p>Úvěr Spektrum: Sazba 6,1 % p.a. (<strong>sazba z PÚ a s pojištěním pro případ smrti a trvalých následků pro tarif S061</strong>), <strong>Akontace 10 %</strong>, Měsíční dospořování 0,2 % cílové částky, Minimální výše úvěru (CČ) je stanovena VOP nebo Oznámením</p>"+com;
	else if (typUveru=="Horizont")
		return "<p>Překlenovací úvěr Horizont: Sazba 3,8 % p.a.(sazba z PÚ se zástavou nemovitosti a s pojištěním pro případ smrti a trvalých následků pro tarif S041), Akontace 30 %, Měsíční dospořování 0,3 % cílové částky, Minimální výše úvěru (CČ) je 300 000 Kč</p>"+com;
	else
		return "<p>Překlenovací úvěr Nízká hyposplátka: Sazba 3,9 % p.a.(sazba z PÚ s pojištěním pro případ smrti a trvalých následků pro tarif S061), Sazba úvěru ze stavebního spoření 3,5 % p.a. Akontace 30 %, Měsíční dospořování 0,2 % cílové částky, Minimální výše úvěru (CČ) je 300 000 Kč</p>"+com;
}

function displayPoradci() {
	document.getElementById('poradci').style.display='block';
	document.getElementById('mista').style.display='none';
}
function displayMista() {
	document.getElementById('poradci').style.display='none';
	document.getElementById('mista').style.display='block';
}

function initialize() {
	  if (GBrowserIsCompatible()) {
		
		var map = new GMap2(document.getElementById("gmap"), { size: new GSize(620,700) } );
		map.setCenter(new GLatLng(50.0899220, 14.4659550), 16);
		var customUI = map.getDefaultUI();
		
		// Remove MapType.G_HYBRID_MAP
		customUI.maptypes.hybrid = false;
		map.setUI(customUI);
				
		var marker = new GMarker(new GLatLng(50.0899220, 14.4659550));
		map.addOverlay(marker);
		
		var markerText = '<img src="/img/rsts-budova.jpg" width="260" height="195"><img src="/img/rsts-vchod.jpg" width="260" height="195">';
		
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(markerText);
	  	});
		marker.openInfoWindowHtml(markerText);				

	  }
	}
	
	$(window).scroll(function() {
		if( $.browser.msie == true ){
	    	$(".infoText").css("top", $(window).scrollTop() + "px");
		}
	});


