﻿var curi = 1;
$j(document).ready(function() {
    //name all the a
    curi = 1;
    $j(".contLeft  a").each(function(){
        this.id = "a" + curi++;
        this.href="javascript:void(0);"
        this.show = show;
    });

    //name all the div
    curi = 1;
    $j(".contLeftCopy > div").each(function(){this.id = "div" + curi++;});

    //add a's click
    $j(".contLeft  a").click(show);

    //big changes
    $j("#subNav > li > a").click(showBig);

    $j("#b1")[0].show = showBig;
    $j("#b1")[0].show();
});

//big functions
var curb = null;

function showBig(){
    if(curb)
    {
        var i = curb.id.substr(1);
        $j(curb).parents("li").removeClass("on");
        $j("#cont"+i).fadeOut("slow",fadeinB);
        $j("#r"+i)[0].flashcode = $j("#r"+i)[0].innerHTML;
        $j("#r"+i)[0].innerHTML = "";
        curb = this;
    }
    else
    {
        curb = this;
        fadeinB();
    }
}

function fadeinB(){
    var i = curb.id.substr(1);
    $j(curb).parents("li").addClass("on");
    if($j("#r"+i)[0].flashcode)
        $j("#r"+i)[0].innerHTML = $j("#r"+i)[0].flashcode;    
    
    $j("#cont"+ i).fadeIn("slow",function(){
    	var v = $j(this).find('.contLeftCopy')[0];
    	
	    if(!v.scroll)
	        v.scroll = new EA.DantesInferno.ScrollingBox($(v));
	        
	    v.scroll.refresh()
    }); 
    try
    {
        $j("#cont"+ i + " a:first")[0].show();
    }
    catch(e)
    {}
}

//small functions
var cura = null;
var changinga = false;
function show(){
    if(changinga) return;
    
    if(cura)
    {
        var i = cura.id.substr(1);
        $j(cura).parents("li").removeClass("on");
        $j("#div"+i).fadeOut("slow",fadein);    
        cura = this;
    }
    else
    {
        cura = this;
        fadein();
    }
    changinga = true;
}

function fadein(){
    var i = cura.id.substr(1);
    $j(cura).parents("li").addClass("on");
    $j("#div"+i).fadeIn("slow",function(){
    	this.parentNode.scroll.scroller.position = {now: 0};
    	this.parentNode.scroll.scroller.updateContentFromThumbPosition();
    	this.parentNode.scroll.scroller.updateThumbFromContentScroll();
    	this.parentNode.scroll.refresh();
        
        changinga = false;
    });
}

var currentPicNumber = "0";

function setCurrentPicNumber(i){
    currentPicNumber = i;
    var player = $j("#g3");
    
    if(player && player[0] && player[0].playToImage){
    	player[0].playToImage(i);
    }
}

function getCurrentPicNumber(){
    return currentPicNumber;
}


/*
 * Narration Toggle
 */
var bNarration = true;
$j(document).ready(function() {
	if(Cookie.read("di_narration_toggle") == "false"){
		bNarration = false;
		updateNarration();
	}
});

function Narration(){
    for(var i=1;i<10;i++){
    	
        var fl =document.getElementById("g"+i);
        
        if(!fl)continue;
        try{
            fl.Narration(bNarration);
        }catch(e){
            
        }             
    }
}

function toggelNarration(){
	bNarration = !bNarration;
    updateNarration();
}

function updateNarration(){
	var lnk = document.getElementById("lnkNarration"); 
    if(bNarration){
        lnk.innerHTML = "Narration On";
    }else{
        lnk.innerHTML = "Narration Off";
    }
    
    Cookie.write("di_narration_toggle", bNarration, {duration: 365});
    Narration();
}