function imgOver(obj, lang) {
	imgOut(document.getElementById('imgShowcase1'));
	imgOut(document.getElementById('imgShowcase2'));
	imgOut(document.getElementById('imgShowcase3'));
	
	if (obj.id == 'newstickerBlend') {
		if (obj.src.slice(-15,-5) == 'newsticker' && obj.src.slice(-5,-4) != 0) {
			document.getElementById('imgShowcase' + obj.src.slice(-5,-4)).src = 'img/' + lang + '/start/showcase' + obj.src.slice(-5,-4) + '-over.jpg';
		}
	}
	else if (obj.parentNode.parentNode.className == 'lang') {
		obj.src='img/flaggen/' + obj.parentNode.parentNode.id + '-over.jpg';
	}
	else if (obj.parentNode.parentNode.parentNode.id != '') {
		obj.src='img/' + lang + '/start/' + obj.parentNode.parentNode.parentNode.id + '-over.jpg';
	}
	else if (obj != undefined) {
		obj.src='img/' + lang + '/start/' + obj.parentNode.parentNode.id + '-over.jpg';
	}
}

function imgOut(obj) {
	if (obj.parentNode.parentNode.className == 'lang') {
		obj.src='img/flaggen/' + obj.parentNode.parentNode.id + '.jpg';
	}
	else {
		obj.src='img/1x1.gif';
	}
}




function imgBlend(imgObj, imgURL, href) {
	if (imgObj.src != imgURL) {
		if (imgURL) {
			imgObj.blendTrans = 100;
			imgObj.blendStep = 4;
			imgObj.blendTime = 30;
			imgObj.parentNode.parentNode.style.background="url("+imgObj.src+") no-repeat center";
			transparency(imgObj,imgObj.blendTrans);
			imgObj.src = imgURL;
			
			if (href != undefined){
				imgObj.parentNode.style.cursor = 'pointer';
				imgObj.parentNode.onclick = function(){window.location.href = href;};
				//imgObj.parentNode.onmouseout = function(){imgBlend(document.getElementById('newstickerBlend'),'img/start/newsticker0.jpg');};
			}
			else {
				imgObj.parentNode.style.cursor = 'default';
				imgObj.parentNode.onclick = function(){};
								
				imgOut(document.getElementById('imgShowcase1'));
				imgOut(document.getElementById('imgShowcase2'));
				imgOut(document.getElementById('imgShowcase3'));
			}
			setTimeout(function() { imgBlend(imgObj); },imgObj.blendTime);
		}
		else if (!imgURL) {
			imgObj.blendTrans=Math.max(0,imgObj.blendTrans-imgObj.blendStep);
			if (imgObj.blendTrans > 0) {
				transparency(imgObj,imgObj.blendTrans);
				setTimeout(function() { imgBlend(imgObj); },imgObj.blendTime);
			}
			else {
				imgObj.blendTrans=0;
				transparency(imgObj,0);
				imgObj.parentNode.parentNode.style.backgroundImage="";
			}
		}
	}
}


function mouseOutNewsticker(lang) {
	imgBlend(document.getElementById('newstickerBlend'),'img/' + lang + '/start/newsticker0.jpg');
}

 
function transparency(element,percentage) {
	var i, count, objStyle, filterValue, opacityValue;
	if (document.getElementById) {
		if(typeof(element)=="object" && element) { obj=element; }
		else if (document.getElementsByName(element) && document.getElementsByName(element)[0]) { obj=document.getElementsByName(element); }
		else if (document.getElementById(element)) { obj=document.getElementById(element); }
		else if (document.getElementsByTagName && document.getElementsByTagName(element) && document.getElementsByTagName(element)[0]) { obj=document.getElementsByTagName(element); }
		else { obj=false; }
		if(obj) {
			percentage=(typeof(percentage)=="undefined")?50:100-percentage;
			filterValue="Alpha(opacity="+percentage+")";
			opacityValue=""+percentage/100;
			count=(obj.length)?obj.length:1;
			for(i=0;i<count;i++) {
				objStyle=(obj.length)?obj[i].style:obj.style;
				objStyle.filter=filterValue;
				objStyle.MozOpacity=opacityValue;
				objStyle.KhtmlOpacity=opacityValue;
				objStyle.opacity=opacityValue;
			}
		}
	}
}

