if($.cookie("css")) {
	$("#fontsize").attr("href",$.cookie("css"));
}

function voteByClick(id) {
  var labels, form, txtOK, txtKO, action;
  var tlang = document.getElementById('center').getAttribute('class');
  if(!tlang)
    tlang = document.getElementById('center').getAttribute('className');
  if(tlang == 'en') {
    txtOK = "Thank you for your vote.";
    txtKO = "In this poll have already voted.";
  } else if(tlang == 'de') {
    txtOK = "Vielen Dank für Ihre Stimme.";
    txtKO = "In dieser Umfrage haben bereits abgestimmt.";
  } else if(tlang == 'ru') {
    txtOK = "Спасибо за ваш голос.";
    txtKO = "В этом обзоре уже проголосовали.";
  } else {
    txtOK = "Děkujeme za váš hlas.";
    txtKO = "V této anketě jste již hlasoval(a).";
  }


  form = document.getElementById(id);
  if (form) {
    form.className += ' voteByLabelClick';
    labels = form.getElementsByTagName('label');
    for (i = 0; i < labels.length; i++) {
      labels[i].onclick = function () {
        if (form.onsubmit instanceof Function && false === form.onsubmit()) {
          return false;
        }
        document.getElementById(this.htmlFor).checked = true;

        action = $('#'+id).attr('action');
        if (action!='') {
        	alert(txtOK);
        	form.submit();
        } else{
          alert(txtKO);
          return false;
        }
      }
    }
  }
}


$(document).ready(function(){
	// test js
	$("body").addClass("jsok");
	$("#asdfrb").val('1yes');

	// target blank
	$("a[rel='external']").attr({target: "_blank"});

	// zebra tables
	$('.pricelist tr:even').addClass('even');
	$('.table tr:even').addClass('even');

	// send tip
	if (location.href.indexOf('#send') == -1) {
		$('.cz .friend').before("<a href='#' class='button friendbutton'>Poslat tip známému</a>");
		$('.en .friend').before("<a href='#' class='button friendbutton'>Forward to a friend</a>");
		$('.de .friend').before("<a href='#' class='button friendbutton'>Den Tip dem Bekannten absenden</a>");
		$('.ru .friend').before("<a href='#' class='button friendbutton'>Переслать знакомому</a>");
		$('.friend').hide();
		$('.friendbutton').click(function(){
			$(this).slideUp();
			$('.friend').fadeIn();
			return false;
		});
	}

	// faq
	if (location.href.indexOf('#send') == -1) {
    	$('.cz .faqform').before("<a href='#' class='button faqbutton'>Chci vložit nový dotaz</a>");
    	$('.en .faqform').before("<a href='#' class='button faqbutton'>I want to ask a new question</a>");
    	$('.de .faqform').before("<a href='#' class='button faqbutton'>Ich will neue Erkundigung einlegen</a>");
    	$('.ru .faqform').before("<a href='#' class='button faqbutton'>Хочу вложить новый вопрос</a>");
  		$('.faqform').hide();
  		$('.faqbutton').click(function(){
  			$(this).slideUp();
  			$('.faqform').fadeIn();
  			return false;
  		});
  	}

	//print
	$('.cz .print').html("<a href='#'>Tisk</a>");
	$('.en .print').html("<a href='#'>Print</a>");
	$('.de .print').html("<a href='#'>Druck</a>");
	$('.ru .print').html("<a href='#'>Пресса</a>");

	$('.print').click(function(){
		window.print();
    	return false;
	});

	//labelify
	$("#header[class!='search'] #query").labelify({
		text: "label",
		labelledClass: "labelhi"
	});

	$("#aside #email").labelify({
		text: "label",
		labelledClass: "labelhi"
	});

	// style switch
	$("#font li a").click(function() {
		$("#fontsize").attr("href",$(this).attr('rel'));
		$.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
		return false;
	});

	// nyroModal
	$("a[href$='jpg'], a[href$='png'], a[href$='gif'], a[href$='bmp']").nyroModal();
	$("a[href$='JPG'], a[href$='PNG'], a[href$='GIF'], a[href$='BMP']").nyroModal();

	$.nyroModalSettings({
	    processHandler: function(settings) {$("#center object, #center embed").css("visibility","hidden");},
	    endRemove: function(settings) {$("#center object, #center embed").css("visibility","visible");}
	});

	// ie6 png
	$('.png').ifixpng();
	$('.lekar').ifixpng();
	$('.bazen').ifixpng();

	// intro cycle
	$('#slideshow').cycle({
		fx: "fade",
		timeout: 3000,
		speed: 1000,
		fastOnEvent:   1,
		pager:  '#nav',
		pagerEvent: 'mouseover',
		pause: 1,
	 	pauseOnPagerHover: 1,
		pagerAnchorBuilder: function(idx, slide) {
			return '#nav li:eq(' + idx + ') a';
		}
	});

	// carousel
	$(".carousel").jCarouselLite({
		btnNext: ".next",
		btnPrev: ".prev",
		visible: 4,
		speed: 1000,
		auto: 5000
	});

	//google maps
	if ($('#googlemap').size() > 0) {
		function createMarker(point, text) {
			var marker = new GMarker(point);
			if (text) {GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(text);});}
			return marker;
		}

		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("googlemap"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			var myPoint = new GLatLng(50.230233,12.872164);
			var myCenter = new GLatLng(50.230233,12.872164);
			var myText ="<table><tr><td style='width:140px;vertical-align:top'><p style='font-family:sans-serif;font-size:12px;color:#000;overflow:hidden'><strong>Alžbětiny lázně</strong><br />Smetanovy sady 1145/1<br />360 01 Karlovy Vary</p></td><td><img src='./front/img/map-logo.gif' alt='' align='right' /></td></tr></table>";
			map.setCenter(myCenter, 15);
			map.addOverlay(createMarker(myPoint,myText));
			map.openInfoWindowHtml(myPoint,myText);
	 	};
	};

	//virtual tours
	if ($.flash.available){
		$('#bazen p, #solna p, #recepce p').remove();
	};
	$('#bazen').flash({swf: '/upload/flash/bazen.swf',params: {allowFullscreen: true},width: 480,height: 360});
	$('#solna').flash({swf: '/upload/flash/jeskyne.swf',params: {allowFullscreen: true},width: 480,height: 360});
	$('#recepce').flash({swf: '/upload/flash/recepce.swf',params: {allowFullscreen: true},width: 480,height: 360});

});