//==================================================================================
// $
//==================================================================================

function $(obj) { return document.getElementById(obj); }

//==================================================================================
//	browserCheck
//==================================================================================

function browserCheck() {
	var agent = navigator.userAgent;
	if (agent.indexOf("MSIE") > -1) {
		var anfang = agent.indexOf("MSIE");
		var ende = agent.lastIndexOf(";");
		var version = parseInt(agent.substring(anfang+5,ende-2));
		return "IE" + version;
	}
	else { return "MO"; }
}

//==================================================================================
//	correctPNG
//==================================================================================

function correctPNG() {
	// Correctly handle PNG transparency in Win IE 5.5 or higher.
	for(var i=0; i<document.images.length; i++) {
		var img = document.images[i];
		var imgName = img.src.toUpperCase();
		var sizMethod = null;
		// sizingMethod for IE
		if (img.className == "stretchBoxHGB") { sizMethod = "scale"; }
		else { sizMethod = "image"; }
		
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{
			var imgID		= (img.id) ? "id='" + img.id + "' " : "";
			var imgName		= (img.name) ? "name='" + img.name + "' " : "";
			var imgClass	= (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle	= (img.title) ? "title='" + img.title + "' " : "";
			var imgOver		= (img.onmouseover) ? "onmouseover='hossa(this);' " : ""
			var imgStyle	= "display:inline-block;" + img.style.cssText;
			
			if (img.align == "left")	imgStyle = "float:left;" + imgStyle;
			if (img.align == "right")	imgStyle = "float:right;" + imgStyle;
			
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
			var strNewHTML = "<span " + imgOver + imgID + imgName + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='" + sizMethod + "');" + "\"></span>" 
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}


//==================================================================================
// imagePreloader
//==================================================================================

function imagePreloader() {
	if(document.images) {
		if(!document.aPics) document.aPics = new Array();
			var i,j = document.aPics.length, argumente = imagePreloader.arguments;
			for(var i = 0; i < argumente.length; i++) {
				if (argumente[i].indexOf("#")!=0) {
				document.aPics[j] = new Image;
				document.aPics[j++].src = argumente[i];
			}
		}
	}
}

//==================================================================================
// addLink
//==================================================================================

function addLink(textArea)
{
	var area = $(textArea);
	var url = prompt("Link","http://");
	if(!url) { return; }
	var txt = prompt("Name des Links","");
	if(!txt) { return; }
	area.value += '<a href="' + url + '" target="_blank">' + txt + '</a>';
}

//==================================================================================
// changeOpacity
//==================================================================================

function changeOpacity(obj, objOpacity)
{
	if(typeof(obj)!="object") obj = document.getElementById(obj);
	if(obj) {
		obj.style.opacity			= (objOpacity/100);
		obj.style.MozOpacity		= (objOpacity/100);
		obj.style.KhtmlOpacity	= (objOpacity/100);
		obj.style.filter			= "alpha(opacity="+objOpacity+")";
	}
}


//==================================================================================
// S T A R T
//==================================================================================

var browser = null;

start = function()
{
	browser = browserCheck();
	if (browser == "IE6") { correctPNG(); }
}

//==================================================================================

window.onload = start;

//==================================================================================
