/**
*	Image Effekte
*/
// Image-Wechsler Objekt
function imageSwapObj(imgNameStr, outSrc, overSrc, clickSrc) {

	// Bild Name
	this.imgName = imgNameStr;

	// Bild Objekt
	this.object = document.images[this.imgName];
	
	// Over Bild
	this.overImg = new Image();
	this.overImg.src = overSrc;
		
	// Out Bild
	this.outImg = new Image();
	this.outImg.src = outSrc;

	// Click Bild
	if (clickSrc != '') {
		this.clickImg = new Image();
		this.clickImg.src = clickSrc;
	}
	
	// Click Bild
	this.isClicked = false;
	
	// Over FX
	this.over = function() {
		if (this.isClicked == false) {
			this.object.src = this.overImg.src;
		}
	}
	
	// Out FX
	this.out = function() {
		if (this.isClicked == false) {
			this.object.src = this.outImg.src;
		}
	}
	
	// Click FX
	this.click = function() {
		this.object.src = this.clickImg.src;
	}
}

// Image-Wechsler Gruppe
function imageSwapGrp(grpObjs) {

	if (grpObjs.indexOf(",")>-1) {
		this.imgObjs = grpObjs.split(",");
	} else {
		this.imgObjs = new Array(grpObjs);
	}
}

// Mulit Bild welchsel
function imageSwapMulti(imgNameStr,outImg,images) {

	if (images.indexOf(",")>-1) {
		this.imgSrc = images.split(",");
	} else {
		this.imgSrc = new Array(images);
	}
	
	for(i = 0; i < this.imgSrc.length; i++) {
		eval("this.overImg_" + i + " = new imageSwapObj('" + imgNameStr + "' , '" + outImg + "' , '" +  this.imgSrc[i] + "' , '', '')");
	}
	
	// Over FX
	this.over = function(id) {
		eval("this.overImg_" + id + ".over();");
	}
	
	// Out FX
	this.out = function(id) {
		eval("this.overImg_" + id + ".out();");
	}
}


function loader() {
	layoutControler();
	menuStatus();
}

window.onload = loader;
window.onresize = layoutControler;
function layoutControler() {
	var n;
	var m;
	if(document.getElementById) {
		n = document.getElementById("left-layout-container");
		if(document.getElementById("middle-col")){
			m = document.getElementById("middle-col");
		}
		if(document.getElementById("big-right-bottom")){
			m = document.getElementById("big-right-bottom");
		}
		
		//alert(n);
		if(n != null) {
			var maxHeight = (window.innerHeight > 0) ? window.innerHeight: document.documentElement.clientHeight;
			var parentHeight = n.parentNode.offsetHeight;
			if(maxHeight > parentHeight) {
				n.style.height = (maxHeight - n.offsetTop) + "px";
				m.style.height = (maxHeight - m.offsetTop) + "px";
			}
		}
	}
}

function menuStatus() {
	if(document.getElementById) {
		var menu = document.getElementById("menu");
		var links = menu.getElementsByTagName("a");
		for(var i = 0; i < links.length; i++) {
			if(links[i].href == window.location.href) {
				links[i].className = "active";
			} else {
				links[i].className = "";
			}
		}
	}
}

function openHotShots(element) {
	hotShotsWin = window.open(element.href,'hotShotsWin','height=' + 650 + ',width=' + 600 + ',locationbar=no,menubar=no,toolbar=no,scrollbars=no,resizable=yes,top=0,left=' + (screen.width-600)/2 + ',status=yes');
	return false;
}