﻿var timeout=50;var closetimer=0;var ddmenuitem=0;
// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();
	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';
}
// close showed layer
function mclose(){if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';}
// go close timer
function mclosetime(){closetimer = window.setTimeout(mclose, timeout);}
// cancel close timer
function mcancelclosetime(){
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
// close layer when click-out
document.onclick = mclose; 
// -->
var current_banner = 1;var total_banners = 0;var wait = 0;
function banner_init(){
    //stop banner change if mouse over one banner
    elements = document.getElementById('banners').getElementsByTagName('div');
    total_banners = elements.length;
    for (var i = 0; i < elements.length; i++){ 
        elements[i].onmouseover = function (){
            clearTimeout(wait);
        }
        elements[i].onmouseout = function (){
            clearTimeout(wait);
            wait = setTimeout('nextBanner()',bannertime);
        }
    }
    //set navigation
    elements = document.getElementById('btnsDiv').getElementsByTagName('div');
    total_banners = elements.length;
    for (var i = 0; i < elements.length; i++){
        element1 = elements[i].getElementsByTagName('a');
        celement = element1[0].getElementsByTagName('img');
        celement[0].title = i + 1;
        celement[0].onmouseover = function (){
            banner(this.title);
            //this.style.color = "#FFFFFF";
            clearTimeout(wait);
        }
        celement[0].onmouseout = function (){
            clearTimeout(wait);
            wait = setTimeout('nextBanner()',bannertime);
        }
    }
    //elements[0].style.backgroundColor = "#E95F5C";
    wait = setTimeout('nextBanner()',bannertime);
} 

function banner(nr){
    clearTimeout(wait);
    elements = document.getElementById('banners').getElementsByTagName('div');
    //elements2 = document.getElementById('btnsDiv').getElementsByTagName('div');
    //hide all divs
    for (var i = 0; i < elements.length; i++){ 
        if (nr == (i + 1)){//show selected banner
            //elements2[i].getElementsByTagName('a')[0].style.backgroundColor = "#FFFFFF";
            //elements2[i].getElementsByTagName('a')[0].style.color = "#FFFFFF";
            //elements2[i].style.backgroundColor = "#E95F5C";
            elements[i].style.display = "block";
            current_banner = (i+1) % 4;
        } else{//hide everything else
            //elements2[i].getElementsByTagName('a')[0].style.backgroundColor = "#000000";
            //elements2[i].getElementsByTagName('a')[0].style.color = "#336699";
            //elements2[i].style.backgroundColor = "#FFFFFF";
            elements[i].style.display = "none";
        }
    }
    wait = setTimeout('nextBanner()',bannertime);
}

function nextBanner(){
    if(current_banner < total_banners)
        current_banner++; 
    else
        current_banner = 1;
    banner(current_banner);
}

var baseopacity=0

function showtext(thetext){
    if (!document.getElementById)
        return
    textcontainerobj=document.getElementById("tabledescription")
    browserdetect=textcontainerobj.filters? "ie" : typeof textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""
    instantset(baseopacity)
    document.getElementById("tabledescription").innerHTML = thetext;
    highlighting=setInterval("gradualfade(textcontainerobj)",50)
}

function hidetext(){
    cleartimer()
    instantset(baseopacity)
}

function instantset(degree){
    if (browserdetect=="mozilla")
        textcontainerobj.style.MozOpacity=degree/100
    else if (browserdetect=="ie")
        textcontainerobj.filters.alpha.opacity=degree
    else if (document.getElementById && baseopacity==0)
        document.getElementById("tabledescription").innerHTML=""
}

function cleartimer(){
    if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
	    cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.2, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
	    cur2.filters.alpha.opacity+=20
	else if (window.highlighting)
	    clearInterval(highlighting)
}
