//GENERAL JAVASCRIPT
$(document).ready(function() {
    $("html").addClass("js");
});

//JAVASCRIPT FOR IE 6
$(document).ready(function() {
    if($.browser.msie && $.browser.version < 7){
        $(".box .tabs li").hover(function(){
            $(this).addClass(".over");
        },function(){
            $(this).removeClass(".over");
        });
    }
});

//GOOGLE MAP CONTACT
$(document).ready(function() {
    if ($("#google-map").html()!=null){
        DGoogleMap2.setOption( 'zoom', 14 );
        DGoogleMap2.setOption( 'center', new GLatLng(44.5, 16.2) );
        DGoogleMap2.mapDefaultUI.zoom.scrollwheel=false;
        DGoogleMap2.displayMap("#google-map");
        DGoogleMap2.displayMarkers();
        DGoogleMap2.fitMapToMarkers();
    }
    
    if ($("#google-map-big").html()!=null){
        DGoogleMap2.setOption( 'zoom', 14 );
        DGoogleMap2.setOption( 'center', new GLatLng(44.5, 16.2) );
        DGoogleMap2.mapDefaultUI.zoom.scrollwheel=false;
        DGoogleMap2.displayMap("#google-map-big");
        DGoogleMap2.displayMarkers();
        DGoogleMap2.fitMapToMarkers();
    }
});


//HIAJAX TABS
/*
$(document).ready(function() {
    $(".box .tabs").each(function(i){
        var order = i;
        $(".box:eq("+order+") .tabs a").live("click",function(){
            $.get($(this).attr("href"), function(data){
                $(".box:eq("+order+")").html($(data).find(".box:eq("+order+")").html());
                scrollBoxMain( $(".box:eq("+order+") .scroller") );
            });
            return false;
        });
    });
});*/

$(document).ready(function() {
    if(!$(".box .tabs li:last").is(".last")){ $(".box .tabs li:last").addClass("last"); }


    $(".box .tabs a").click(function(){
        $(this).closest(".box").find(".block").removeClass("active");
        $(this).closest(".tabs").find("li").removeClass("on");
        $(this).closest("li").addClass("on");
        var order;
        if($(this).closest(".tabs").find("li:first a").is("a")){
            order = $(this).closest("li").prevAll().length;
        } else {
            order = $(this).closest("li").prevAll().length-1;
        }
        $(this).closest(".box").find('.block:eq('+order+')').addClass("active");        
        return false;
    });
});

//SCROLLING BOX - SIDEBAR
$(document).ready(function() {
    $(".scrolling-box").each(function(){
        var element = $(this).find(".scroller ul");
        var index = $(this).find(".controls span b");
        //var movement = parseFloat(element.find("li").height())+parseFloat(element.find("li").css("margin-bottom"));
        var movement = 154;
        var margin = 0;
        if(element.find("li").length<=1){ $(this).find(".controls").hide(); }
        $(this).find(".controls img").click(function(){         
            switch ($(this).attr("class")){
                case "up":
                    if(margin==0){ margin=-(movement * (element.find("li").length)); }
                    margin = margin + movement;
                    element.animate({marginTop: margin+"px"},function(){
                        index.html((-margin)/movement+1);
                    });
                    break;
                case "down":
                    if((movement * (element.find("li").length-1))==(-margin)){ margin=movement; }
                    margin = margin - movement;
                    element.animate({marginTop: margin+"px"},function(){
                        index.html((-margin)/movement+1);
                    });
                    break;
            }
        });
    });
});

//SCROLLING BOX - CONTENT
$(document).ready(function() {
    $(".box .scroller").each(function(i){        
        scrollBoxMain($(this));
    });
});

function scrollBoxMain(el){
    var element = el.find("ul");
    var movement;
    var margin = 0;
    var num;
    if(el.is(".type-1")){
        num = Math.ceil(element.find("li").length/4);
        if(element.find("li").length<=4){ el.parents(".block:first").find(".button").hide(); }
    } else {
        if(element.find("li").length<=6){ el.parents(".block:first").find(".button").hide(); }
        num = Math.ceil(element.find("li").length/6);
    }
    el.parents(".block:first").find(".button").click(function(){
        movement = parseFloat(el.width());
        switch ($(this).attr("class")){
            case "button back":
                if(margin==0){ margin=-(movement * num ); }
                margin = margin + movement;
                element.animate({marginLeft: margin+"px"});
                break;
            case "button next":           
                if((-margin)==(movement * (num-1))){ margin=movement; }
                margin = margin - movement;
                element.animate({marginLeft: margin+"px"});
                break;
        }
    });
}

//FLASH
$(document).ready(function() {
    $("#flash-header div").flash({
      src: phrasebook.URL_ROOT+'/flash/home/home.swf',
      width: 689,
      height: 335,
      flashvars: { xmlURL: phrasebook.URL_ROOT+'/simple.php?page=xml&xml=home' }
    });
    
    $("#solarni-gallery").flash({
      src: phrasebook.URL_ROOT+'/flash/solar/solar.swf',
      width: 630,
      height: 288,
      flashvars: { xmlURL: phrasebook.URL_ROOT+'/simple.php?page=xml&xml=solarni' }
    });
    $("#grijanje-gallery").flash({
      src: phrasebook.URL_ROOT+'/flash/solar/solar.swf',
      width: 630,
      height: 288,
      flashvars: { xmlURL: phrasebook.URL_ROOT+'/simple.php?page=xml&xml=grijanje' }
    });    
    $("#showroom-flash").flash({
      src: phrasebook.URL_ROOT+'/flash/showroom/showroom.swf',
      width: 959,
      height: 557,
      flashvars: { xmlURL: phrasebook.URL_ROOT+'/simple.php?page=xml&xml=showroom' }
    });
    $("#nekretnina-gallery").flash({
      src: phrasebook.URL_ROOT+'/flash/solar/solar.swf',
      width: 630,
      height: 288,
      flashvars: { xmlURL: phrasebook.URL_ROOT+'/simple.php?page=xml&xml=nekretnina&nekretnina_id='+$("#nekretnina-gallery").attr("rel") }
    });    
});

