/**
 * trigger init schattdecor page on document ready event
 */


if (typeof schattdecor == 'undefined') {
    var schattdecor = {};
}

schattdecor.news = {
    pageBrowser:function(){
        $("span.firstPage").each(function(index){
            var $fp = $(this).addClass("firstPage"+index);
            $fp.parent("a").addClass("firstPage"+index);

        });
        $("span.prevPage").each(function(index){
            var $pp = $(this).addClass("prevPage"+index);
            $pp.parent("a").addClass("prevPage"+index);
            $back = $("a.firstPage"+index);
            $back.add("a.prevPage"+index).wrapAll("<div class=\"back\"></div>");

        });
        
        $("span.nextPage").each(function(index){
            var $np = $(this).addClass("nextPage"+index);
            $np.parent("a").addClass("nextPage"+index);
        });
        $("span.lastPage").each(function(index){
            var $lp = $(this).addClass("lastPage"+index);
            $lp.parent("a").addClass("lastPage"+index);
            $forward = $("a.nextPage"+index);
            $forward.add("a.lastPage"+index).wrapAll("<div class=\"forward\"></div>");
        });
        
        $(".browseLinksWrap > a").each(function(){
            if($(this).hasClass() == false){
                $(this).addClass("to-pages");
            }
        });
        $(".browseLinksWrap").each(function(index){
            var $bp = $(this).addClass("browsePager"+index);
            $bp.children("a.to-pages").wrapAll("<div class=\"pages\"></div>");
        });

        $(".activeLinkWrap").parent("a.to-pages").addClass("current");
        $(".browseLinksWrap").show();
    },

    zoomImageLink:function(){
        $("ul.vertical li figure .medium a").each(function(index){
            $(this).attr("id","link"+index)
        });

        $("ul.figure-list li figure .zoom").each(function(index){
            var thisHref = $(".medium a#link"+index).attr("href");
            var thisTitle = $(".medium a#link"+index).attr("title");
            $(this).attr("rel","lightbox");
            $(this).attr("href",thisHref);
            $(this).attr("title",thisTitle);
        });
    },

    emptyFigure:function(){
        $("figure").each(function(){
            if($(this).children("a:first").html() == ""){
                $(this).remove();
            }
        });
    }

};

schattdecor.tabmodul = {
    tabGenerator:function(){
        $(".box .container .tabs-list li.tab").each(function(){
            var tabtitle = $(this).attr("title");
            $(".tabs ul").append("<li class=\"\"><a href=\"#tab\" title=\""+ tabtitle +"\">"+ tabtitle +"</a></li>");
        });
        $(".tabs ul li:first").attr("class","active");
    }
};

schattdecor.worldmap = {
    clicked:"",
    setZindex: function(){

        $(".worldmap .site").each(function(index){

            $(this).attr("id","point"+index);

            $(this).click(function(){
                $(this).css("z-index","10000");
                schattdecor.worldmap.clicked = $(this).attr("id");

            })

            $(this).mouseover(function(){
                $(this).css("z-index","10000" + 1);
            });


            $(this).mouseout(function(){

                $(".worldmap .site").each(function(){
                    if(schattdecor.worldmap.clicked != $(this).attr("id")){
                        $(this).css("z-index","");
                    } else {
                        $(this).css("z-index","10000");
                    }
                })
            });



        });
    }
};

schattdecor.decor  = {

    lightbox: function(){
        $('#gallery a').lightBox();
        $("a.thumbImg").each(function(index){
            $(this).attr("id","dec"+index);
            $(this).children("div#thumbImgText").attr("class","dec"+index);
        });
    }
    
}

$(document).ready(function() {
    schattdecor.news.pageBrowser();
    schattdecor.news.zoomImageLink();
    schattdecor.news.emptyFigure();
    schattdecor.tabmodul.tabGenerator();
    schattdecor.worldmap.setZindex();
    schattdecor.decor.lightbox();
});


