$(document).ready(function() {
	$('#main-banner .img-wrapper').cycle({
		fx: 'fade',
		timeout: 4000,
		pager: '#main-banner .banner-bullets'
		
	});
	
	$('.play-pause').live('click',function(e){
		e.preventDefault();
		$('#main-banner .img-wrapper').cycle('pause');
		$(this).addClass('paused')
	});
	
	$('.play-pause.paused').live('click',function(e){
		e.preventDefault();
		$('#main-banner .img-wrapper').cycle('resume');
		$(this).removeClass('paused')
	});
	
	$('#main-banner .img-wrapper a[href=""]').css({'cursor':'default'}).click(function(e){
		e.preventDefault();
	});
});

/* lightbox int */
$(document).ready(function() {
    $(".lightbox").lightBox();
});

/* switch/hover map marker&location info */
function switchSubheaderEl(orderNo) {
    $("#mapMarker").removeClass().addClass("position"+orderNo);
    $("#subheader .imgWrapper > div").removeClass("visible");
    $("#subheader .imgWrapper > div[rel="+orderNo+"]").addClass("visible");
}

$(document).ready(function() {
    $("#subheader .list li").mouseover(function(){ switchSubheaderEl($(this).attr('rel')); })
                            .mouseout(function(){  switchSubheaderEl("3"); });
});

/* switch/hover CAMP map marker&location info */
function switchSubheaderEl2(orderNo) {
    $("#mapMarker").removeClass().addClass("position"+orderNo);
    $("#subheaderCamp .imgWrapper img").removeClass("visible");
    $("#subheaderCamp .imgWrapper img[rel="+orderNo+"]").addClass("visible");
    $("#subheaderCamp .textSwitch div").removeClass("visible");
    $("#subheaderCamp .textSwitch div[rel="+orderNo+"]").addClass("visible");
}

$(document).ready(function() {
    $("#subheaderCamp .list li").mouseover(function(){ switchSubheaderEl2($(this).attr('rel')); })
                            .mouseout(function(){  switchSubheaderEl2("1"); });
});

/* select style replacement */
$(document).ready(function() {
    
});

/* reservation type switch + select replacement */
$(document).ready(function() {
    $(".accType").change(function(){
        if($(this).children("option:selected").attr("class")=="0"){ $("#findAccomo .select:eq(1) li").show(); return false; }
        $("#findAccomo .select:eq(1) li").show();
		    $("#findAccomo .select:eq(1) li").not(".type-"+$(this).children("option:selected").attr("class")).hide();
		    var accServiceVal;
		    switch ($(this).children("option:selected").attr("class")){
            case "1":
                accServiceVal = "PV";
                break;
            case "2":
                accServiceVal = "";
                break;
            case "3":
                accServiceVal = "NA";
                break;
            case "4":
                accServiceVal = "NV";
                break;
            default:
                accServiceVal = "";
                break;
        }
		    $("#accservice").val(accServiceVal);
    });
    $("#findAccomo select").selectBox({css:'select'});
    
    //reservation validator
    $("#findAccomo button").click(function(){
        /*if( $("#acctid").val()==0 ){
            $("#acctid").parents(".select").children("div").css("background-color","#fba0a0");
            return false;
        } else {
            $("#acctid").parents(".select").children("div").css("background-color","#fff");
        }
        if( $("#accid").val()==0 ){
           $("#accid").parents(".select").children("div").css("background-color","#fba0a0"); 
           return false;
        } else {
            $("#accid").parents(".select").children("div").css("background-color","#fff");
        }*/
        if( $("#arrival").val()=="" ){
            $("#arrival").css("background-color","#fba0a0");
            return false;
        } else {
            $("#arrival").css("background-color","#fff");
        }
        if( $("#departure").val()=="" ){
            $("#departure").css("background-color","#fba0a0");
            return false;
        } else {
            $("#departure").css("background-color","#fff");
        }
        if( $("#adults").val()=="" || $("#adults").val()=="0" ){
            $("#adults").css("background-color","#fba0a0");
            return false;
        } else {
            $("#adults").css("background-color","#fff");
        }
				var windowHeight = document.documentElement.clientHeight;
				$("#ibookingWrapper").fadeIn("slow");
				$("#ibooking").css("height", windowHeight-85)
				$("#backgroundPopup").css({"opacity": "0.8"}).fadeIn("slow");
				$("html, body").animate({scrollTop: 0}, 500);
				
				
    });
    $("#ibookingWrapper a.close, #backgroundPopup").click(function()
		 {
			$("#ibookingWrapper").fadeOut("slow");
			$("#ibooking").attr("src", "about:blank");
			$("#backgroundPopup").fadeOut("slow");
		 });
});



/* calendar implementation */
$(document).ready(function() {
    $("#findAccomo input#arrival").datepicker({
		dateFormat: 'dd.mm.yy',
		onSelect: function(dateText, inst) { 
			if ($("#findAccomo input#departure").val() == "") {
			var d = new Date();
			var array = dateText.split('.').reverse();
			d.setFullYear(array[0],array[1],array[2]);
			d.setDate(d.getDate()+7);
			var dd = d.getDate();
			var mm = d.getMonth();
			var yyyy = d.getFullYear();
			if(dd<10){dd='0'+dd}
			if(mm<10){mm='0'+mm}
			$("#findAccomo input#departure").val(dd+'.'+mm+'.'+yyyy);
			}
		}
		});
    $("#findAccomo input#departure").datepicker({
		dateFormat: 'dd.mm.yy',
		onSelect: function(dateText, inst) { 
			if ($("#findAccomo input#arrival").val() == "") {
			var d = new Date();
			var array = dateText.split('.').reverse();
			d.setFullYear(array[0],array[1],array[2]);
			d.setDate(d.getDate()-7);
			var dd = d.getDate();
			var mm = d.getMonth();
			var yyyy = d.getFullYear();
			if(dd<10){dd='0'+dd}
			if(mm<10){mm='0'+mm}
			$("#findAccomo input#arrival").val(dd+'.'+mm+'.'+yyyy);
			}
		}
		});
});

/* language style replacement */
$(document).ready(function() {
    var element = $("#header .lang ul");
    
    element.hide();
    var item = "";
    for (i=0; i<element.children().length; i++){
      item = item+"<li><a href="+element.children(":eq("+i+")").children().attr('href')+">"+element.children(":eq("+i+")").children().attr('title')+"</a></li>";
    }    
    element.after("<ul id='jsLangSelect'><li class='title'><span>"+element.children().children(".on").attr('title')+"</span><ul>"+item+"</ul></li></ul>");
    $("#jsLangSelect .title span").toggle(
        function () { $(this).next("ul").slideDown("fast"); },
        function () { $(this).next("ul").slideUp("fast"); }
    );
});

/* accordion */
$(document).ready(function() {
    var accordHeader = $(".accordion h3");
    var accordContent = $(".accordion div");
    accordContent.hide();
    accordHeader.click(function(){
        accordHeader.removeClass("active");
        accordContent.not(":hidden").slideUp("fast");
        $(this).toggleClass("active").next().slideToggle("fast");
    });
});

/* navigation dropdown shadow */
$(document).ready(function(){
    $(".mainNav div").prepend("<div class='wrap1'></div><div class='wrap3'></div><div class='wrap4'></div>");
    $(".mainNav div dl").wrap("<div class='wrap2'></div>");
    if($.browser.msie){
      $(".mainNav .wrap1").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropBottomRight.png', sizingMethod='crop'");
      $(".mainNav .wrap2").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropTopRight.png', sizingMethod='crop'");
      $(".mainNav .wrap3").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropBottomLeft.png', sizingMethod='crop'");
      $(".mainNav .wrap4").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropBottomCenter.png', sizingMethod='scale'");
    }
});

/* imgViever swithch */
$(document).ready(function(){
    $(".imgViewer ul a").click(function(){
        var gallOrder = $(this).parents(".imgViewer");
        gallOrder.children("ul").children("li").children("a").removeClass("on");
        $(this).addClass("on");       
        gallOrder.children("img").attr("src",$(this).attr("href")).attr("alt",$(this).children("img").attr("alt"));
        gallOrder.children("span").html($(this).children("img").attr("alt"));
        return false;
    });
});

/* special offer banners */
/*
$(document).ready(function(){
    $('#firstCol.home').parents('body').append('<a href="'+ $("#floatingBannerLink").text() +'" id="floatingSpecialOffer" class="'+ $("body").attr("class") +'">Posebna ponuda</a>');
        
    $(document).bind('click',function(e){
      var clicked = $(e.target);
      if (!clicked.is('#floatingSpecialOffer')) { $('#floatingSpecialOffer').remove(); }
    });
    
    if($.browser.msie && $.browser.version < 7){
      $("#floatingSpecialOffer.hr").css({"background-image":"none", "filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/so-banners/banner-hr.png', sizingMethod='crop'"});
      $("#floatingSpecialOffer.en").css({"background-image":"none", "filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/so-banners/banner-en.png', sizingMethod='crop'"});
      $("#floatingSpecialOffer.fr").css({"background-image":"none", "filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/so-banners/banner-fr.png', sizingMethod='crop'"});
      $("#floatingSpecialOffer.de").css({"background-image":"none", "filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/so-banners/banner-de.png', sizingMethod='crop'"});
      $("#floatingSpecialOffer.nl").css({"background-image":"none", "filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/so-banners/banner-nl.png', sizingMethod='crop'"});
      $("#floatingSpecialOffer.it").css({"background-image":"none", "filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/so-banners/banner-it.png', sizingMethod='crop'"});
    }
    
});
*/


//SHARE TOOLBAR
$(document).ready(function() {
  $("body").append('<div id="dimedia-toolbar"><div class="bottom-bkg"><div class="middle-bkg"><ul><li><a href="http://www.facebook.com/share.php?u=|&t=" rel="facebook" title="facebook"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon1.gif" alt="facebook" /></a></li><li><a href="http://twitter.com/home?status=|%20-%20" rel="twitter" title="twitter"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon2.gif" alt="twitter" /></a></li><li><a href="http://digg.com/submit?phase=2&url=|&title=" rel="digg" title="digg"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon3.gif" alt="digg" /></a></li><li><a href="http://delicious.com/post?url=|&title=" rel="delicious" title="delicious"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon4.gif" alt="delicious" /></a></li><li><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=|&t=" rel="myspace" title="myspace"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon5.gif" alt="myspace" /></a></li><li><a href="http://www.stumbleupon.com/submit?url=|&title=" rel="stumbleupon" title="stumbleupon"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon6.gif" alt="stumbleupon" /></a></li><li><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=|&title=" rel="google" title="google bookmarks"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon7.gif" alt="google bookmarks" /></a></li><li><a href="http://bookmarks.yahoo.com/toolbar/savebm?opener=bm&ei=UTF-8&u=|&t=" rel="yahoo" title="yahoo bookmarks"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon8.gif" alt="yahoo bookmarks" /></a></li><li><a href="http://www.linkedin.com/shareArticle?mini=true&url=|&title=" rel="linkedin" title="linkedin"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon9.gif" alt="linkedin" /></a></li><li><a href="https://favorites.live.com/quickadd.aspx?marklet=1&url=|&title=" rel="live" title="live"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon10.gif" alt="live" /></a></li><li><a href="http://technorati.com/faves?add=|" rel="technorati" title="technorati"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon11.gif" alt="technorati" /></a></li><li><a rel="mail" title="e-mail"><img src="'+phrasebook.URLROOT+'/images/toolbar/dimedia-toolbar-icon12.gif" alt="e-mail" /></a></li></ul></div></div></div>');
  /* $("body").append('<div id="dimedia-toolbar"><div class="bottom-bkg"><div class="middle-bkg"><ul><li><a href="http://www.facebook.com/share.php?u=|&t=" rel="facebook" title="facebook"><img src="images/toolbar/dimedia-toolbar-icon1.gif" alt="facebook" /></a></li><li><a href="http://twitter.com/home?status=|%20-%20" rel="twitter" title="twitter"><img src="images/toolbar/dimedia-toolbar-icon2.gif" alt="twitter" /></a></li><li><a href="http://digg.com/submit?phase=2&url=|&title=" rel="digg" title="digg"><img src="images/toolbar/dimedia-toolbar-icon3.gif" alt="digg" /></a></li><li><a href="http://delicious.com/post?url=|&title=" rel="delicious" title="delicious"><img src="images/toolbar/dimedia-toolbar-icon4.gif" alt="delicious" /></a></li><li><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=|&t=" rel="myspace" title="myspace"><img src="images/toolbar/dimedia-toolbar-icon5.gif" alt="myspace" /></a></li><li><a href="http://www.stumbleupon.com/submit?url=|&title=" rel="stumbleupon" title="stumbleupon"><img src="images/toolbar/dimedia-toolbar-icon6.gif" alt="stumbleupon" /></a></li><li><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=|&title=" rel="google" title="google bookmarks"><img src="images/toolbar/dimedia-toolbar-icon7.gif" alt="google bookmarks" /></a></li><li><a href="http://bookmarks.yahoo.com/toolbar/savebm?opener=bm&ei=UTF-8&u=|&t=" rel="yahoo" title="yahoo bookmarks"><img src="images/toolbar/dimedia-toolbar-icon8.gif" alt="yahoo bookmarks" /></a></li><li><a href="http://www.linkedin.com/shareArticle?mini=true&url=|&title=" rel="linkedin" title="linkedin"><img src="images/toolbar/dimedia-toolbar-icon9.gif" alt="linkedin" /></a></li><li><a href="https://favorites.live.com/quickadd.aspx?marklet=1&url=|&title=" rel="live" title="live"><img src="images/toolbar/dimedia-toolbar-icon10.gif" alt="live" /></a></li><li><a href="http://technorati.com/faves?add=|" rel="technorati" title="technorati"><img src="images/toolbar/dimedia-toolbar-icon11.gif" alt="technorati" /></a></li><li><a rel="mail" title="e-mail"><img src="images/toolbar/dimedia-toolbar-icon12.gif" alt="e-mail" /></a></li></ul></div></div></div>'); */
  
  $("#dimedia-toolbar a").click(function(){
      if(!($(this).attr("rel")==null||$(this).attr("rel")=="")){
          var pageTitle = encodeURI(document.title.replace(/š/g,"s").replace(/đ/g,"d").replace(/č/g,"c").replace(/ć/g,"c").replace(/ž/g,"z").replace(/Š/g,"S").replace(/Đ/g,"D").replace(/Č/g,"C").replace(/Ć/g,"C").replace(/Ž/g,"Z"));
          var pageLink = encodeURI(window.location);
          switch ($(this).attr("rel")){
              case "mail":
                  window.location = "mailto:?subject="+pageTitle+"&body="+pageLink;
                  $(".dimedia-toolbar-button").click();
                  break;
              case "twitter":
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageTitle+link[1]+pageLink,"_blank");
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
              case "technorati":
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageLink,"_blank");                  
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
              default:
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageLink+link[1]+pageTitle,"_blank");
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
          }
      }
  });
  
  $(".dimedia-toolbar-button").toggle(function(){
      var dimediaToolbarPosition = $(".dimedia-toolbar-button").offset();
      var dimediaToolbarPositionTop = dimediaToolbarPosition.top-80;
      var dimediaToolbarPositionLeft = dimediaToolbarPosition.left;
      $("#dimedia-toolbar").css({top:dimediaToolbarPositionTop,left:dimediaToolbarPositionLeft});
      
      $(this).addClass("on");
      if ($.browser.msie && $.browser.version==6) {
        $("#dimedia-toolbar").css({marginTop:"-10px"}).show();
      } else {
        $("#dimedia-toolbar").css("display","block").animate({marginTop:"-10px",opacity:"1"});
      }
  },function(){
      if ($.browser.msie && $.browser.version==6) {
        $("#dimedia-toolbar").hide();
      } else {
        $("#dimedia-toolbar").animate({marginTop:"0px",opacity:"0"},function(){
            $(this).css("display","none");
            $(".dimedia-toolbar-button").removeClass("on");    
        });
      }
  });
});


