$('html').addClass('js');

//var phrasebook={"lbox_image":"Slika","lbox_of":"od","lbox_close":"zatvori","lbox_prev":"Prethodna","lbox_next":"Sljede\u0107a","lbox_print":"Print slike","close_dropdown_title":"zatvori i spremi promjene","deselect_dropdown_title":"odzna\u010di sve","inner_loc_text":"U\u017ea lokacija","enlarge_map":"pove\u0107aj kartu","reduce_map":"smanji kartu","show_on_map":"Prikaz na karti","language":"hr","lbl_share":"Podijeli","URL_ROOT":"\/htdocs\/prolight\/_src","GOOGLE_API_KEY":"ABQIAAAAU9HiSw2OCXMT-_Knu_H8IhS0YZp9C0Lf5J1nGp8VKWbdia0N4RSjbEmkK7t3lMdW1X4z7344899LNQ"};


//************************ IE6-7 ***/
$(function(){

  if(typeof document.body.style.content === 'undefined') {
  
    //************************ Emulate CSS :after and content for IE6-7 for printing ***/
    if (window.onbeforeprint !== 'undefined') {
      window.onbeforeprint = ShowLinks;
      window.onafterprint = HideLinks;
    }
    function ShowLinks() {
      $('#content a[href]').each(function() {
        $(this).data('linkText', $(this).text());
        switch(''+$(this).attr('href').match(/mailto:|http:\/\//gi)) {
          case 'http://': $(this).append(' (' + $(this).attr("href") + ')'); break;
          case 'mailto:': break;
          default: $(this).append(' ('+ (''+window.location).match(/http:\/\/.+?\//gi) +'' + $(this).attr("href") + ')');
        }
      });
    }
    function HideLinks() {
      $('#content a[href]').each(function() {
        $(this).text($(this).data('linkText'));
      });
    }
   
  }
 
});

//************************ Flash header ***/
$(function(){
    //alert($("#flash-header").attr("href"));
    var flashvars = {};
    var params = {wmode: "transparent"};
    var attributes = {};
    swfobject.embedSWF($("#flash-header").attr("rel"), "flash-header", "1100", "570", "9","", flashvars, params, attributes);
});

//************************ Gallery popup ***/
$(function(){
    $('.box.photos a, .box.gall .gall-photos a, #list-t03 a:not(.video_thumb)').lightBox();
    
    $('#list-t02 .photos').each(function(){
        $(this).find('a').lightBox();
    });
    
    
    if($('.box.gall ul').length>1){
        $('.box.gall').wrapInner('<div />');
        $('.box.gall').append('<ul class="pagination"></ul>');
        $('.box.gall div ul').each(function(i){
            $('.box.gall .pagination').append('<li class="'+((i==0)?"first active":"")+'"><a>'+(i+1)+'</a></li>')
        });
        
        $('.box.gall .pagination a').click(function(){
            var order = parseInt($(this).text())-1;
            $('.box.gall div').stop().animate({marginLeft: (-order*208)+"px"},"slow");
            $(this).closest("li").addClass("active").siblings("li").removeClass("active");
        });
        
    }
       
    
    $('.box a.video, a.video_thumb').click(function(){
        $("select").css("visibility","hidden");
        $("body").append('<div id="flash-popup-overlay" title="'+phrasebook.lbox_close+'"></div><div id="flash-popup"><h2>'+$(this).attr("title")+'</h2><img class="close" src="'+phrasebook.URL_ROOT+'/images/close.gif" alt="'+phrasebook.lbox_close+'" title="'+phrasebook.lbox_close+'" /><div id="flash-el-popup"><div id="flash-movie-popup"></div></div></div>');
                
        var overlayEl = $("#flash-popup-overlay");
        var popupEl = $("#flash-popup");
        var closeButton = popupEl.find(".close");          
        var dimension = $(this).attr("rel").split("|");
        
        var flashvars = {file: $(this).attr("href"), controlbar: "over",autostart: "true"};
        var params = {allowscriptaccess: "always",allowfullscreen: "true"};
        var attributes = {id: "mpl",name: "mpl"};
        swfobject.embedSWF(phrasebook.URL_ROOT+'/flash/player.swf', "flash-movie-popup", dimension[0], dimension[1], "9","", flashvars, params, attributes);

        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        
        $(window).resize(function(){ position_popup(overlayEl,popupEl); });
        overlayEl.click(function(){ close_popup(overlayEl,popupEl); });
        closeButton.click(function(){ close_popup(overlayEl,popupEl); });

        overlayEl.css({ height:$(document).height(), width:$(window).width(), opacity: "0.8" }).show();
        if((top+parseFloat(popupEl.height()))>overlayEl.height()){ overlayEl.height((top+parseFloat(popupEl.height()))+30); }
        popupEl.css({ left: left, top: top }).fadeIn("slow");
        
        return false;        
    });
    
    $('.box a.youtube').click(function(){
        $("select").css("visibility","hidden");
        $("body").append('<div id="flash-popup-overlay" title="'+phrasebook.lbox_close+'"></div><div id="flash-popup"><h2>'+$(this).attr("title")+'</h2><img class="close" src="'+phrasebook.URL_ROOT+'/images/close.gif" alt="'+phrasebook.lbox_close+'" title="'+phrasebook.lbox_close+'" /><div id="flash-el-popup">'+decodeURIComponent($(this).attr("rel").replace(/\+/g,  " "))+'</div></div>');
                
        var overlayEl = $("#flash-popup-overlay");
        var popupEl = $("#flash-popup");
        var closeButton = popupEl.find(".close");          
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        
        $(window).resize(function(){ position_popup(overlayEl,popupEl); });
        overlayEl.click(function(){ close_popup(overlayEl,popupEl); });
        closeButton.click(function(){ close_popup(overlayEl,popupEl); });

        overlayEl.css({ height:$(document).height(), width:$(window).width(), opacity: "0.8" }).show();
        if((top+parseFloat(popupEl.height()))>overlayEl.height()){ overlayEl.height((top+parseFloat(popupEl.height()))+30); }
        popupEl.css({ left: left, top: top }).fadeIn("slow");
        
        return false;
    });
    
    
    function position_popup(overlayEl,popupEl){
        overlayEl.hide().css({ height:$(document).height(), width:$(document).width(), opacity: "0.8" }).show();
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        popupEl.css({ left: left, top: top });
    }
    
    function close_popup(overlayEl,popupEl){       
        popupEl.fadeOut("slow",function(){
            swfobject.removeSWF("popupFlashMovie");
            popupEl.remove();            
        });
        overlayEl.fadeOut("slow",function(){
            $("select").css("visibility","visible");        
            overlayEl.remove();
        });
        $(window).unbind("resize");
    }
    
});


//************************ Google map ***/
$(function(){
    if($('#gmap').html()!=null){
        var location = $('#gmap').attr("rel").split("|");
      
        var NewMap = clone(DGoogleMap2);
        NewMap.setOption( 'zoom', 11 );
        NewMap.setOption( 'center', new GLatLng(44.5, 16.2) );
        NewMap.mapDefaultUI.zoom.scrollwheel=false;        
        var s = NewMap.displayMap("#gmap");
        
        NewMap.setMarker({ 'lat':location[0], 'lng':location[1] }, '', '', { 'image' : phrasebook.URL_ROOT+'/images/marker.png', 'shadow' : phrasebook.URL_ROOT+'/images/marker-shadow.png', 'iconAnchor' : new GPoint( 17, 38 ), 'infoWindowAnchor' : new GPoint( 17, 0 ), 'iconSize' : new GSize( 35, 41 ), 'shadowSize ' : new GSize( 35, 41 ) }, false );
        
        NewMap.displayMarkers();
        NewMap.fitMapToMarkers();
    }
    
    
    $('.g-map-popup-button').click(function(){
        if(typeof(DGoogleMap2)=="undefined"){
            $.getScript("http://www.google.com/jsapi?key="+phrasebook.GOOGLE_API_KEY, function(){
                google.load("maps", "2", {"callback": includeGmapJs});
            });
        } else {
            openMapPopup($(this));
        }
        
        function includeGmapJs(){     
            $.getScript(phrasebook.URL_ROOT+"/javascript/gmap.js", function(){
                openMapPopup($('.g-map-popup-button'));
            });
        }
    });
    
    function openMapPopup(el){
        $("select").css("visibility","hidden");
        $("body").append('<div id="map-popup-overlay" title="'+phrasebook.lbox_close+'"></div><div id="map-popup"><img class="close" src="'+phrasebook.URL_ROOT+'/images/close.gif" alt="'+phrasebook.lbox_close+'" title="'+phrasebook.lbox_close+'" /><div id="gmap-popup"></div></div>');
                
        var overlayEl = $("#map-popup-overlay");
        var popupEl = $("#map-popup");
        var closeButton = popupEl.find(".close");          
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        
        $(window).resize(function(){ position_popup(overlayEl,popupEl); });
        overlayEl.click(function(){ close_popup(overlayEl,popupEl); });
        closeButton.click(function(){ close_popup(overlayEl,popupEl); });
        
        var popupMap = clone(DGoogleMap2);
        popupMap.setOption( 'zoom', 11 );
        popupMap.setOption( 'center', new GLatLng(42.6, 18.2) );
        popupMap.mapDefaultUI.zoom.scrollwheel=false;        
        var s = popupMap.displayMap("#gmap-popup");
        
        var location = el.attr("rel").split("|");
        popupMap.setMarker({ 'lat':location[0], 'lng':location[1] }, '', '', { 'image' : phrasebook.URL_ROOT+'/images/marker.png', 'shadow' : phrasebook.URL_ROOT+'/images/marker-shadow.png', 'iconAnchor' : new GPoint( 17, 38 ), 'infoWindowAnchor' : new GPoint( 17, 0 ), 'iconSize' : new GSize( 35, 41 ), 'shadowSize ' : new GSize( 35, 41 ) }, false );
        
        popupMap.displayMarkers();
        popupMap.fitMapToMarkers();

        popupMap.centerMap(popupMap.markers[0].latLng,11);
        
        
        
        overlayEl.css({ height:$(document).height(), width:$(window).width(), opacity: "0.8" }).show();
        if((top+parseFloat(popupEl.height()))>overlayEl.height()){ overlayEl.height((top+parseFloat(popupEl.height()))+30); }
        popupEl.css({ left: left, top: top }).fadeIn("slow");
    }
    
    function position_popup(overlayEl,popupEl){
        overlayEl.hide().css({ height:$(document).height(), width:$(document).width(), opacity: "0.8" }).show();
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        popupEl.css({ left: left, top: top });
    }
    
    function close_popup(overlayEl,popupEl){       
        popupEl.fadeOut("slow",function(){
            popupEl.remove();
        });
        overlayEl.fadeOut("slow",function(){
            $("select").css("visibility","visible");        
            overlayEl.remove();
        });
        $(window).unbind("resize");
    }
    
});


//************************ Share toolbar ***/
$(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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/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.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon11.gif" alt="technorati" /></a></li><li><a rel="mail" title="e-mail"><img src="'+phrasebook.URL_ROOT+'/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-$("#dimedia-toolbar").height()-5;
      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");    
        });
      }
  });
});


// Kontakt forma, select replacement
$(document).ready(function(){
	$("#interested-in").sSelect();
});

$(function() {
	$(this).bind("contextmenu", function(e) {
		e.preventDefault();
	});
});


