var debug = false;
var textTimer = undefined;
var dataArraySize = 0;
var dataArray; 
var currentPosition = 0;

$(document).ready(function(){

	$("a[@href$=pdf]").addClass("pdf");
	$("a[@href$=zip]").addClass("zip");
	$("a[@href$=psd]").addClass("psd");
    $(".scroll").css({opacity:0});
    $(".bgBox").css({opacity:0});    
    $(".bgBox").removeClass('hidden');
 	bx = window.setTimeout("init()", 1200);	
//    $(".scroll").hover(function(){ onOver(); }, function(){ onLeave(); })           
});

function onOver() {  
    if (debug) debugLog("onOver in");
    if ( $(".scroll").hasClass('invis') ) return;
    $(".scroll").addClass('over');   
    if (debug) debugLog("onOver out");
}  

function onLeave() {
    if (debug) debugLog("onLeave in");
    if ( $(".scroll").hasClass('invis') ) return;
    if ( $(".scroll").hasClass('over') ) $(".scroll").removeClass('over');;
    if (debug) debugLog("onLeave out");
}
    
function init() {       
    var ul = document.getElementById('text-cont');
    processList(ul);
    show();
}

function setContents() {
 
    var innerT = document.getElementById('innerText');
    innerT.innerHTML = dataArray[currentPosition];
    currentPosition++;
    if (currentPosition >= dataArraySize) currentPosition=0;
       
}

function processList(ul) {
    
    if (!ul.childNodes || ul.childNodes.length==0) { return; }
	// Iterate LIs
	dataArray = new Array(ul.childNodes.length);
	
	for (var itemi=0;itemi<ul.childNodes.length;itemi++) {
		var item = ul.childNodes[itemi];
		if (item.nodeName == "LI") {	  
			dataArray[dataArraySize++] = item.innerHTML;           
		}
	}
}

function show() {

     if (debug) debugLog("show in");
     setContents();
     $(".scroll").addClass('invis');     
     $(".bgBox").animate({opacity: "0.8"}, 700); 
     $(".scroll").animate({opacity: "0.9"}, 1000, function(){$(".scroll").removeClass('invis');});
             
     textTimer = window.setTimeout("hide()", 2500);  
     if (debug) debugLog("show out");          
}

function hide() {
    
    if (debug) debugLog("hide in");
         
    if ( ! $(".scroll").hasClass('expired') ) {
        if (debug) debugLog("hide - set expired");
        $(".scroll").addClass('expired');
        clearTimeout(textTimer);
    }
    
    if ( ! $(".scroll").hasClass('over') ){
        $(".bgBox").animate({opacity: "0.81"}, 300).animate({opacity: "0.0", height: "-=65", top: "+=65"}, 700);
        $(".scroll").animate({opacity: "0.0", left: "+=30"}, 700, function(){$(".scroll").addClass('invis'); });
        textTimer = window.setTimeout("reset()", 4000);
    }
    
    if (debug) debugLog("hide out");
}

function reset() {  
    if (debug) debugLog("reset in");

    clearTimeout(textTimer)
    $(".bgBox").stop(); 
    $(".scroll").stop();

    $(".bgBox").css({"height" : "65px", "top" : "205px"});
    $(".scroll").css({"left" : "60px"});
    show();
    if (debug) debugLog("reset out");
}

function debugLog (logtext) {
 
    var innerT = document.getElementById('debug');
    innerT.innerHTML += "<br />" + logtext;
      
}