	
/* Popup *************************************************************************************************************** */

var map_elements = function() {
	if (typeof(POPUNDER) !="object") {
		return false;
		}
	if (typeof(MAPPER) == "object") {
		//Pop-under function; var POPUNDER is filled in html files (#44805)
		for (var mapped in MAPPER) {
			if ( MAPPER[mapped] && POPUNDER[mapped] != undefined ) {
				if (typeof(MAPPER[mapped]) == 'string') {
					var clicktarget = $(MAPPER[mapped]);
					} 
				else if (typeof(MAPPER[mapped]) == 'object') {
					var clicktarget = MAPPER[mapped];
					}
				if (clicktarget) {
					clicktarget.mapkey = mapped;
					clicktarget.addEvent( 'click', function() { showPu(POPUNDER[this.mapkey]['url'], POPUNDER[this.mapkey]['size']); } );
					}
				}
			}
		}
	else {
		setTimeout(function(){map_elements();}, 1000);
	}
}

	function openWindow(url,width,height) {
		window.open(url,'','scrollbars=yes,width='+width+',height='+height+',resizable=yes');
	} 
	
	function MM_openBrWindow(theURL,winName,features) { 
	  window.open(theURL,winName,features);
	}

	//make it popup! simply add the class 'poplink' to every link!
	window.addEvent('domready', function() {
		var popLinks = $$('a.poplink');
		popLinks.each(function(el){
			el.set({
				'events': {
					'click': function() {
						window.open(this.href,'','scrollbars=yes,width=400,height=450,resizable=yes');
						return false;
					}
				}
			})
		});
		//stop automatic Popunder on click at some elements:
		var startpage = $('startpage');
		if (startpage) {
			//do not call popunder on some elements:
			$$('.preventPop').each(function(el){
				el.addEvents({
					'mouseenter': function(){
						preventPop = true;
					},
					'mouseleave': function(){
						preventPop = false;
					}
				});
			})
		}
		//deactivate exitpop for certain partners:
		var deactivated_on_partner = ['96'];
		var page_form = $$('form');
		if (page_form.length>0) {
			if (page_form[0].partner_pk) {
				if (deactivated_on_partner.contains(page_form[0].partner_pk.value)) {
					link = false;
				}
			}
		}
    map_elements();
	});

	
// launch "popunder" windows once
function popunder(theURL,winName,features) {
	if (checkPopunder(theURL)) {
	  var win = window.open(theURL,winName,features);
	  win.blur();
	}
}

function arrayContain(url)
{
  return popunderCol.indexOf(url)!=-1;
}  

// check if already launched and add to collection
var popunderCol = new Array;
function checkPopunder(url) {
  var isinarray = arrayContain(url); 
  if (isinarray) {
	return false;
  } else if (url.indexOf('http://') != -1) {
	var newItem = popunderCol.push(url);
	return true;
  }
}

/* PopUnder on click ****************************************************************************************************** */

//switch off Popunder in the meantime:
preventPop = false;
//switch off popunder permanently:
popIsDead = false;
//call the popunder: showPu('url': give different url's for multiple popunder windows)
var showPu = function(url, size) {
	if (size == 'fullscreen') {
		mywidth = screen.width;
		myhight = screen.height;
		}
	else if (size == 'parentsize') {
		var S = window.getSize();
		mywidth = S.x;
		myhight = S.y;
	}
	else if (size && size.match(/\d+x\d+/)) {
		mywidth = size.split('x')[0];
		myhight = size.split('x')[1];
	}
	else {
		mywidth = 600;
		myhight = 600;
	}
	var options = 'scrollbars=yes,width=' + mywidth + ',height=' + myhight + ',resizable=yes';
	if ((!popIsDead) && (!preventPop)) {
		popunder(url,'',options);
	}
}

/* Globales Script das Selectboxen sichtbar und unsichtbar macht ************************************************************************************************* */

	function hidetagsIE(TagNamen){
		if ( navigator.userAgent.indexOf("MSIE 6") != -1 ){
			var no = 0;
			while (document.getElementsByTagName(TagNamen)[no]){
				document.getElementsByTagName(TagNamen)[no].style.visibility = "hidden"; 
				no++;
			}
		}
	}

	function showtagsIE(TagNamen){
		if ( navigator.userAgent.indexOf("MSIE 6") != -1 ){
			var no = 0;
			while (document.getElementsByTagName(TagNamen)[no]){
				document.getElementsByTagName(TagNamen)[no].style.visibility = "visible"; 
				no++;
			}
		}
	}
	

/* Globales Script das DIVs sichtbar und unsichtbar macht ************************************************************************************************* */

function hidelayer(divs) {
		document.getElementById(divs).style.display = "none";
		if(divs == "popinfo") document.getElementById("landselect").style.display = "block";
	}
	
function showlayer(divs) {
		document.getElementById(divs).style.display = "block";
		if(divs == "popinfo") document.getElementById("landselect").style.display = "none";
	}
	
/* Coreg Checkbox anhaken beim Klick aufs Bild ************************************************************************************************* */

function checkthebox(el) {
	document.getElementsByName(el)[0].checked = !document.getElementsByName(el)[0].checked;
}	
	
/* Popunder, das auf Seite 1 eingeblendet wird ******************************************* */
function popUnderP1() {
	/* partner pks einfach hinten in das array packen */
	var notshown = new Array(1088,0,831,1092,941,1042,155,1027,876,1080,983,813,1107,1038,96)
	
	if (document.getElementById("register")) {
		var ppk = document.getElementById("register").partner_pk.value;
	} else {
		var ppk = document.forms[0].partner_pk.value;
	}
	var nopop = false;
	for (i=0;i<notshown.length;i++) {
		if(ppk == notshown[i] || ppk == '') { 
			nopop = true;
			break;
		}
	}
	//alert('PPK ist '+ppk+' | '+notshown.length+":"+nopop)
	if(!nopop) {
		var pu = window.open("http://www.winmycar.de/perl/lp.pl?file=index1.html&partner_pk=1014&sub_id=GWS-PopUnder","","width=940,height=790,scrollbars=1,resizable=1");
		pu.blur();
	}
}


