$(function(){
    $("html").addClass('js');
    // .list-04  a:has(img), 
    $(".photo-gallery a:has(img), .slider-photo a:has(img)").lightBox();
    
    $(".photo-gallery table").each(function(){
        $(this).find("a:has(img)").lightBox();
    });
});

//HEADER FLASH
$(document).ready(function() {
    var settingsFl = $("#header-flash").attr("rel").split("|");
    swfobject.embedSWF(settingsFl[0], "header-flash", settingsFl[1], settingsFl[2], "9.0.0", "expressInstall.swf",{},{},{ wmode: "transparent" });
});

//HOME SLIDE
$(document).ready(function() {
    if($(".home-box .thumbs li").length>4){
        $(".home-box").append('<a title="'+phrasebook.back+'" class="prev">'+phrasebook.back+'</a><a title="'+phrasebook.next+'" class="next">'+phrasebook.next+'</a>');
    }    
    
    $(".home-box .thumbs li").hover(function(){
        $(this).addClass("over");
    },function(){
        $(this).removeClass("over");
    });
    
    $(".home-box .thumbs li").click(function(){
        $(this).addClass("on").siblings("li").removeClass("on");
        $(this).closest(".home-box").find(".article li:eq("+$(this).prevAll('li').length+")").addClass("on").siblings("li").removeClass("on");
        
    });
    
    
    $(".home-box .next,.home-box .prev").click(function(){
        var el = $(this);
        var thumbSlide = el.closest(".home-box").find(".thumbs ul");
        var slideAmount = parseFloat(el.closest(".home-box").find(".thumbs").width());
        var currSlideAmount = parseFloat(thumbSlide.css("margin-left"));
        var endSlideAmount = Math.ceil(thumbSlide.find("li").length/4)*slideAmount-slideAmount;
       
       if(thumbSlide.is(":animated")) { return false; }
       
        el.addClass("off");        
        if(el.is(".next")){
            if(currSlideAmount==(-endSlideAmount)){
                thumbSlide.animate({marginLeft:"0px"}, function(){ el.removeClass("off"); });
            } else {
                thumbSlide.animate({marginLeft:currSlideAmount-slideAmount+"px"}, function(){ el.removeClass("off"); });
            }
        } else {
            if(currSlideAmount==0){
                thumbSlide.animate({marginLeft:-endSlideAmount+"px"}, function(){ el.removeClass("off"); });
            } else {
                thumbSlide.animate({marginLeft:currSlideAmount+slideAmount+"px"}, function(){ el.removeClass("off"); });
            }
        }
         
    });    
});

//INNER SLIDE
$(document).ready(function() {
    if($(".slider-photo li").length>4){
        $(".slider-photo .box").append('<a title="'+phrasebook.back+'" class="prev">'+phrasebook.back+'</a><a title="'+phrasebook.next+'" class="next">'+phrasebook.next+'</a>');
    }
    
    $(".slider-photo .next, .slider-photo .prev").click(function(){
        var el = $(this);
        var thumbSlide = el.closest(".box").find(".slider ul");
        var slideAmount = parseFloat(el.closest(".box").find(".slider").width());
        var currSlideAmount = parseFloat(thumbSlide.css("margin-left"));
        var endSlideAmount = Math.ceil(thumbSlide.find("li").length/4)*slideAmount-slideAmount;
       
       if(thumbSlide.is(":animated")) { return false; }
       
        el.addClass("off");        
        if(el.is(".next")){
            if(currSlideAmount==(-endSlideAmount)){
                thumbSlide.animate({marginLeft:"0px"}, function(){ el.removeClass("off"); });
            } else {
                thumbSlide.animate({marginLeft:currSlideAmount-slideAmount+"px"}, function(){ el.removeClass("off"); });
            }
        } else {
            if(currSlideAmount==0){
                thumbSlide.animate({marginLeft:-endSlideAmount+"px"}, function(){ el.removeClass("off"); });
            } else {
                thumbSlide.animate({marginLeft:currSlideAmount+slideAmount+"px"}, function(){ el.removeClass("off"); });
            }
        }
         
    });    
});

//FORM SUBMIT
$(document).ready(function() {
    $(".form-01").submit(function(){
        $(this).find(".error").removeClass("error");
        $(this).find("label:has(em)").next().each(function(){
            if($(this).val()==""){
                $(this).addClass("error");
            }
        });
        if($(this).find(".error").length>0){ $(this).find(".error:first").focus(); return false; }
    });
});

//GOOGLE MAP
$(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;
        var s = DGoogleMap2.displayMap("#google-map");
        DGoogleMap2.displayMarkers();
        DGoogleMap2.fitMapToMarkers();
    }
});
