<!--


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()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			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 " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}
//window.attachEvent("onload", correctPNG);

function LoadImages(){

	region_0 = new Image();
	region_0.src = '/fileadmin/templates/images/map/karte.gif';
	region_1 = new Image();
	region_1.src = '/fileadmin/templates/images/map/karte_badenW.gif';
	region_2 = new Image();
	region_2.src = '/fileadmin/templates/images/map/karte_bayern.gif';
	region_3 = new Image();
	region_3.src = '/fileadmin/templates/images/map/karte_berlin.gif';
	region_4 = new Image();
	region_4.src = '/fileadmin/templates/images/map/karte_brandenburg.gif';
	region_5 = new Image();
	region_5.src = '/fileadmin/templates/images/map/karte_hamburg.gif';
	region_6 = new Image();
	region_6.src = '/fileadmin/templates/images/map/karte_hessen.gif';
	region_7 = new Image();
	region_7.src = '/fileadmin/templates/images/map/karte_mecklenburgV.gif';
	region_8 = new Image();
	region_8.src = '/fileadmin/templates/images/map/karte_nieders_brem.gif';
	region_9 = new Image();
	region_9.src = '/fileadmin/templates/images/map/karte_nordrheinW.gif';
	region_10 = new Image();
	region_10.src = '/fileadmin/templates/images/map/karte_rheinlandPf.gif';
	region_11 = new Image();
	region_11.src = '/fileadmin/templates/images/map/karte_saarland.gif';
	region_12 = new Image();
	region_12.src = '/fileadmin/templates/images/map/karte_sachsen.gif';
	region_13 = new Image();
	region_13.src = '/fileadmin/templates/images/map/karte_sachsenA.gif';
	region_14 = new Image();
	region_14.src = '/fileadmin/templates/images/map/karte_schleswigH.gif';
	region_15 = new Image();
	region_15.src = '/fileadmin/templates/images/map/karte_thueringen.gif';

	land_0 = new Image();
	land_0.src = '/fileadmin/templates/images/map/karte.gif';
	land_1 = new Image();
	land_1.src = '/fileadmin/templates/images/map/land_badenW.gif';
	land_2 = new Image();
	land_2.src = '/fileadmin/templates/images/map/land_bayern.gif';
	land_3 = new Image();
	land_3.src = '/fileadmin/templates/images/map/land_berlin.gif';
	land_4 = new Image();
	land_4.src = '/fileadmin/templates/images/map/land_brandenburg.gif';
	land_5 = new Image();
	land_5.src = '/fileadmin/templates/images/map/land_hamburg.gif';
	land_6 = new Image();
	land_6.src = '/fileadmin/templates/images/map/land_hessen.gif';
	land_7 = new Image();
	land_7.src = '/fileadmin/templates/images/map/land_mecklenburgV.gif';
	land_8 = new Image();
	land_8.src = '/fileadmin/templates/images/map/land_nieders_brem.gif';
	land_9 = new Image();
	land_9.src = '/fileadmin/templates/images/map/land_nordrheinW.gif';
	land_10 = new Image();
	land_10.src = '/fileadmin/templates/images/map/land_rheinlandPf.gif';
	land_11 = new Image();
	land_11.src = '/fileadmin/templates/images/map/land_saarland.gif';
	land_12 = new Image();
	land_12.src = '/fileadmin/templates/images/map/land_sachsen.gif';
	land_13 = new Image();
	land_13.src = '/fileadmin/templates/images/map/land_sachsenA.gif';
	land_14 = new Image();
	land_14.src = '/fileadmin/templates/images/map/land_schleswigH.gif';
	land_15 = new Image();
	land_15.src = '/fileadmin/templates/images/map/land_thueringen.gif';
}

function mapover(name,imgObj)	{	//
	var region;
	if (version == "n3" && document.getElementById("map")) {
		window.document.getElementById("map").src = eval(name+".src");

	}
	else if (imgObj)	{imgObj.src = eval(name+".src");}
}

	// JS function for mouse-out
function mapout(name,imgObj)	{	//
	if (version == "n3" && document.getElementById("map")) {
		window.document.getElementById("map").src = eval(name+".src");
		}
	else if (imgObj)	{imgObj.src = eval(name+".src");}
}

function headout(name){
	var region;
	if (version == "n3" && document.getElementById("map")) {
	}
}


LoadImages();


function clearInput(e,v) {
	if (e.value==v) {
		e.value='';
	}
}
function resetInput(e,v) {
	if( e.value=='') {
		e.value=v;
	}
}









var memberflyoutDiv
var memberflyoutTimer
var memberflyoutEvent
var memberflyoutUid
var memberflyoutObj
var memberflyoutCallback=false
var txtLoading='laden...'

function memberflyoutClose()
{
	if (memberflyoutDiv)
	{
	 	memberflyoutDiv.style.visibility='hidden'	
	}
}

function smf(e,uid,obj,usecache,callback_func,display_mode) {
	showMemberFlyout(e,uid,obj,usecache,callback_func,display_mode)	
}

function showMemberFlyout(e,uid,obj,usecache,callback_func,display_mode) {
	
	
	if (!usecache)
		usecache=0
		
	if (!display_mode)
	{
		display_mode=0	
	}
	
	if (memberflyoutTimer)
		window.clearTimeout(memberflyoutTimer)
		
	if (callback_func)
	{
		memberflyoutCallback=callback_func
	} else
	{
		memberflyoutCallback=false
	}
	

	
	memberflyoutEvent=e
	memberflyoutUid=uid
	memberflyoutObj=obj
	prepareMemberflyout(memberflyoutEvent,memberflyoutObj);
	
	// Request wird 200ms verzögert gemacht, um HTTP Requests zu sparen
	// wenn man über verschiedene Fenster fährt
	memberflyoutTimer=window.setTimeout("showMemberFlyoutDo("+uid+","+display_mode+")",1000);
}

function showMemberFlyoutDo(usecache,display_mode)
{
	
	
	mydiv=memberflyoutDiv
	mydiv.innerHTML=txtLoading;
	mydiv.style.position='absolute'
	mydiv.style.zIndex=50
	mydiv.style.marginTop='15px'
	mydiv.style.marginLeft='15px'
	//mydiv.style.top=tempY;
	//mydiv.style.left=tempX;
	mydiv.style.visibility='visible';

	showMemberflyout(usecache);
	tx_qncpartiesapiprocessFormDataMembers(xajax.getFormValues('xajax_form'));
//	cp.call('/ajax_memberflyout.php', 'getmemberinfo',showMemberflyout,memberflyoutUid,usecache?0:1,memberflyout_lang_id?memberflyout_lang_id:0,display_mode);
	
}


function prepareMemberflyout(e,obj)
{
	var created_div=false
	
	if (!memberflyoutDiv)
	{
		
		// DIV nur erzeugen falls nicht vorhanden
		mydiv=document.createElement('span');
	
		// ID setzen
		myattr=document.createAttribute('id');
		myattr.nodeValue='memberpopup'
		mydiv.setAttributeNode(myattr)
		// class setzen
		myattr=document.createAttribute('class');
		myattr.nodeValue='default'
		mydiv.setAttributeNode(myattr)
		created_div=true
		memberflyoutDiv=mydiv
	} else
	{
		if (memberflyoutDiv.parentNode)
			memberflyoutDiv.parentNode.removeChild(memberflyoutDiv)
	}
	
	mydiv.style.visibility='hidden';
	
	mydiv.onmouseout=function (evt) { memberflyoutOnmouseout(evt) };
	

	obj.parentNode.insertBefore(mydiv,obj)	
}

function mfmo()
{
	memberflyoutOnmouseout() 	
}

function memberflyoutOnmouseout() 
{
	if (memberflyoutTimer)
	{
		window.clearTimeout(memberflyoutTimer)	
	}
	
}

function showMemberflyout(result) {
	
	mydiv=document.getElementById('memberpopup');
	mydiv.style.visibility='hidden'
	
	//alert(result);
	
	//mydiv.innerHTML=result;	
	mydiv.innerHTML=result;	
	//mydiv.firstChild.data = result;
	mydiv.style.visibility='visible';

	//document.getElementByTagname('contentbody').appendChild(mydiv)
}

function hmf() {
	hideMemberflyout()
}

function hideMemberflyout() {
	document.getElementById('memberpopup').visibility='hidden';
}

function forwardMember(uid) {
	document.location.href="index.php?id=121&uid=" + uid;
}


// added for nametag layer
function getElemPosX(elemname,relto)
{
	myelem=document.images[elemname]?document.images[elemname]:document.getElementById(elemname);
	
	if (!myelem)
	{
		return 0;	
	} else
	{
		if (1)
		{
			el=myelem;
			var pos = 0;
		     do  {
		         pos += el.offsetLeft;
		      	 el = el.offsetParent;
		      	 
		     }
		     while (el);
		}	
		
		if (relto)
		{
			x=getElemPosX(relto)
			pos=pos-x
		}
		
		return pos
	}
}

function getElemPosY(elemname,relto)
{
	myelem=document.images[elemname]?document.images[elemname]:document.getElementById(elemname);
	
	if (!myelem)
	{
		return 0;	
	} else
	{
		if (1)
		{
			el=myelem;
			var pos = 0;
		     do  {
		         pos += el.offsetTop;
		      	 el = el.offsetParent;
		      	 
		     }
		     while (el);
		}	
		
		if (relto)
		{
			y=getElemPosY(relto)
			pos=pos-y
		}
		
		return pos
	}
}

function display_nametag(label,x,y)
{
	if (document.getElementById(label))
	{

		document.getElementById(label).style.top=y;
		document.getElementById(label).style.left=x;
		document.getElementById(label).style.visibility='visible';
	}


}

function hide_nametag(label)
{
	if (document.getElementById(label))
	{
		document.getElementById(label).style.visibility='hidden';
	}
}


// function to set name tag coordinates for ie
function showNametagContextmenu(e)
{

	if(document.getElementById('pic').width>document.getElementById('pic').height)
	{
//		var rand_oben=300; //110
//		var rand_links=410; //10
		var rand_oben=290; //110
		var rand_links=350; //10
	} else 
	  {
//		var rand_oben=300; //110
//		var rand_links=410; //10
		var rand_oben=290; //110
		var rand_links=350; //10
	  }
	
	eventX=ie4? x=event.offsetX : isNS6? x=e.layerX-rand_links : x=e.x;
	eventY=ie4? y=event.offsetY : isNS6? y=e.layerY-rand_oben : y=e.y
	
	eventX=ie4? x2=event.offsetX : isNS6? x2=e.layerX : x2=e.x;
	eventY=ie4? y2=event.clientY : isNS6? y2=e.layerY : y2=e.y
	
	xcord=document.nametag.x;
	ycord=document.nametag.y;
	xcord.value=x;
	ycord.value=y;

	//change action of form
	straction = document.nametag.action;
	straction+= '?' + x + ',' + y;
	//straction = 'index.php?id=1';
	document.nametag.action = straction;

	if(confirm(text_confirm))
	{
		document.forms["nametag"].submit();
	}
}

text_confirm="Du bist im Begriff, ein Namensschild zu setzen. Bist du sicher? Bitte setze nur ein Namensschild von dir, wenn du auf dem Bild bist!"
text_confirm_favourite = "Du bist im Begriff, ein Lieblingsbild auszuwählen. Bist du sicher? "

isNS4 = ((document.layers) ? true : false);
isIE4 = ((document.all && !document.getElementById) ? true : false);
isIE5 = ((document.all && document.getElementById) ? true : false);
isNS6 = ((!document.all && document.getElementById) ? true : false);
ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1



	function openPic(url,winName,winParams)	{
		var theWindow = window.open(url,winName,winParams);	
		if (theWindow)	{theWindow.focus();}
	}



//-->