function nextFake()
{
   $('.fake_page').toggleClass("hidden");
   
   $('#arrow_l').toggleClass("hidden");
   $('#arrow_r').toggleClass("hidden");  
}

function prevFake()
{
   $('.fake_page').toggleClass("hidden");   
   $('#arrow_l').toggleClass("hidden");
   $('#arrow_r').toggleClass("hidden");
}

function initSubMenu()
{
    var menuItems = $(".sbmItem");
    
    menuItems.each(
        function(index)
        {
            $(this).click(
                function(){
                    sbmShowIndex(index);
                }
            )
        }
    );
}

function sbmShowIndex(index)
{
    var menuItems = $(".sbmItem");
    var menuBlocks = $(".sbmTarget");
    
    menuItems.removeClass("sbmSelected");
    $(menuItems[index]).addClass("sbmSelected");
    
    menuBlocks.removeClass("hidden").addClass("hidden");
    $(menuBlocks[index]).removeClass("hidden");
}

function initNavigatioMenu()
{
    $("#navigation_holder .nvg_items div.prev span").click(
       function()
       {
           navPrevPage(this);
       }
    );
    
    $("#navigation_holder .nvg_items div.next span").click(
       function()
       {
           navNextPage(this);
       }
    );
}

function navPrevPage(obj)
{
    var menus = $("#navigation_holder .nvg_items").get(); 
    var pages = $("#nvg_pages .nvg_page").get();
    
    var currObj = obj.parentNode.parentNode;    
    
    var currIndex = menus.indexOf(currObj);
    
    if(currIndex > 0)
    {
        $(currObj).addClass("hidden");
        $(pages[currIndex]).addClass("hidden");
       
        $(menus[currIndex - 1]).removeClass("hidden");
        $(pages[currIndex - 1]).removeClass("hidden");
        
        addScroll('nvg_page'); 
    }
    
    
}

function navNextPage(obj)
{
    var menus = $("#navigation_holder .nvg_items").get(); 
    var pages = $("#nvg_pages .nvg_page").get();
    var currObj = obj.parentNode.parentNode;    
    
    var currIndex = menus.indexOf(currObj);
    
    if(currIndex < menus.length - 1)
    {
        $(currObj).addClass("hidden");
        $(pages[currIndex]).addClass("hidden");
        
        $(menus[currIndex + 1]).removeClass("hidden");
        $(pages[currIndex + 1]).removeClass("hidden");
        addScroll('nvg_page');
    }
}

var scroll = new Array();

function addScroll(name){
    var obj = $('.' + name + ':not(.hidden) .to-scroll')[0];
    if(!obj.scrollSet){
        obj.scrollSet = true;
        scroll[scroll.length] = new myScroller($(obj).get()[0], 790, 370);
    }
}

function refreshScroll(id)
{    
    var target = $("." + id)[0];
    
    if(!target.scrollSet)
    {
        target.scrollSet = true;
        
       /* $(target).jScrollPane(
        {
            showArrows: true, 
            autoReinitialise:true,
            verticalDragMinHeight : 16,
            verticalDragMaxHeight : 16
        });*/
		scroll[scroll.length] = new myScroller($('.' + id).get()[0], 790, 380);
    }        
}

function linkContentTable()
{
    var menus = $(".quote2");   
    
    for(var i=0; i<menus.length; i++)
    {
        menus[i].pageIndex = i;
        
        $(menus[i]).click(
            function()
            {                
                var targets = $(".nvg_page");
                targets.removeClass("hidden").addClass("hidden");
                $(targets[this.pageIndex]).removeClass("hidden");
                
                targets = $(".nvg_items");
                targets.removeClass("hidden").addClass("hidden");
                $(targets[this.pageIndex]).removeClass("hidden");
                
                nextFake(); 
                
                addScroll("nvg_page");
            }
        );
        
    }
}

function showVerse(dir)
{   
    var slideW = 450;
    
    var curr = $(".pray:not(.hidden)");    
    var panel = curr.find(".slidePanel");    
    var slides = curr.find(".slide");
    
    var index = Math.floor(-panel.position().left / slideW) + dir;
    
    if(index < 0) index=0;
    if(index >= slides.length) index = slides.length - 1;
    
    panel.animate({left:-index*slideW}, 500);
    
    var total = slides.length - 1 > 0 ? slides.length - 1 : 1;
    $("#prayScroll div.dot").animate({left: index / total * 315},500);
    
}

// funkcija za parsiranje GET parametara iz JS-a

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function getUrlVarByName(name)
{
    return getUrlVars()[name];
}

//ie8 fix for indexOf//

if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}

