// ----------------------------- BEGIN COUNTDOWN ------------------------------ //
if (document.images) {
    var imgArray = new Array();
    imgArray[0] = new Image();
    imgArray[0].src = "images/timer/0.png";
    imgArray[1] = new Image();
    imgArray[1].src = "images/timer/1.png";
    imgArray[2] = new Image();
    imgArray[2].src = "images/timer/2.png";
    imgArray[3] = new Image();
    imgArray[3].src = "images/timer/3.png";
    imgArray[4] = new Image();
    imgArray[4].src = "images/timer/4.png";
    imgArray[5] = new Image();
    imgArray[5].src = "images/timer/5.png";
    imgArray[6] = new Image();
    imgArray[6].src = "images/timer/6.png";
    imgArray[7] = new Image();
    imgArray[7].src = "images/timer/7.png";
    imgArray[8] = new Image();
    imgArray[8].src = "images/timer/8.png";
    imgArray[9] = new Image();
    imgArray[9].src = "images/timer/9.png";
}

var targetYear=2011, targetMonth=5, targetDay=29, targetHour=11, targetMinute=0, targetSecond=0;

var targetDate = new Date(targetYear,targetMonth-1,targetDay,targetHour,targetMinute,targetSecond);
var oneSec = 1000;
var oneMin = 60 * oneSec;
var oneHr = 60 * oneMin;
var oneDay = 24 * oneHr;

function countDown() 
{
	var currentDate = new Date();
	var targetInMS = targetDate.getTime();
    
    // month left
    var monthsLeft = 0;
    while(currentDate < targetDate){
    	monthsLeft++;
    	currentDate.setMonth(currentDate.getMonth()+1);
    }
    currentDate.setMonth(currentDate.getMonth()-1);
	var nowInMS = currentDate.getTime();
	monthsLeft--;
	
    var diff = targetInMS - nowInMS;
    
    // days left
    var scratchPad = diff / oneDay;
    var daysLeft = Math.floor(scratchPad);
    // hours left
    diff -= (daysLeft * oneDay);
    scratchPad = diff / oneHr;
    var hrsLeft = Math.floor(scratchPad);
    // minutes left
    diff -= (hrsLeft * oneHr);
    scratchPad = diff / oneMin;
    var minsLeft = Math.floor(scratchPad);
    // seconds left
    diff -= (minsLeft * oneMin);
    scratchPad = diff / oneSec;
    var secsLeft = Math.floor(scratchPad);
    // now adjust images
    setImages(monthsLeft,daysLeft, hrsLeft, minsLeft, secsLeft);
}

function setImages(months,days, hrs, mins, secs) {
    var i;
    months = formatNum(months,2);
    for (i = 0; i < months.length; i++) {
        document.images["months" + i].src = imgArray[parseInt(months.charAt(i))].src;
    }
    days = formatNum(days, 2); 
    for (i = 0; i < days.length; i++) {
        document.images["days" + i].src = imgArray[parseInt(days.charAt(i))].src;
    }
    hrs = formatNum(hrs, 2);
    for (i = 0; i < hrs.length; i++) {
        document.images["hours" + i].src = imgArray[parseInt(hrs.charAt(i))].src;
    }
    mins = formatNum(mins, 2);
    for (i = 0; i < mins.length; i++) {
        document.images["minutes" + i].src = imgArray[parseInt(mins.charAt(i))].src;
    }
    secs = formatNum(secs, 2);
    for (i = 0; i < secs.length; i++) {
        document.images["seconds" + i].src = imgArray[parseInt(secs.charAt(i))].src;
    }
}

function formatNum(num, len) {
    var numStr = "" + num;
    while (numStr.length < len) {
        numStr = "0" + numStr;
    }
    return numStr
}
window.onload = function() {setInterval('countDown()', 1000)};
// ----------------------------- END COUNTDOWN ------------------------------ //


// ------------------------ BEGIN NAVIGATION MENU --------------------------- //
var opensubmenu;

function showMenu(menuname, menuhead) {
	
	// subnavi ausblenden
	//hideallsub();
	
	showobject(menuname);
	
	// submenu anzeigen
	opensubmenu = document.getElementById(menuname);
}

function hideMenu(menuname, menuhead) {
	
	// subnavi ausblenden
	//hideallsub();
	
	hideobject(menuname);
	
	// submenu anzeigen
	opensubmenu = null;
}


function showobject(objname) {
	if (document.all && document.all[objname]!=null) {
		document.all[objname].style.visibility="visible";
	}
	if (document.layers) {
		document.layers[objname].visibility="show";
	}
	if (document.getElementById && document.getElementById(objname)!=null) { 
		document.getElementById(objname).style.visibility="visible"; 
	}
}
function hideobject(objname) {
	if (document.all && document.all[objname]!=null) {
		document.all[objname].style.visibility="hidden";
	}
	if (document.layers) {
		document.layers[objname].visibility="hide";
	}
	if (document.getElementById && document.getElementById(objname)!=null) { 
		document.getElementById(objname).style.visibility="hidden"; 
	}
}
			



function highlightressort(item)
{
	item.style.background = "background-color: #ffffff";
	item.style.color = "#372525";

}


