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

	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);
	}

  function openit(url,name, w, h) {
			if(!w)w=400;
			if(!h)h=500;
			var size = "scrollbars=yes,width=" + w + ",height=" + h + "";
			//alert(size);
	     	window.open(url,name,size);
	   	} 

	//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;
					}
				}
			})
		})
		// browser detection (task 46216)
		var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
		var is_firefox36 = navigator.userAgent.toLowerCase().indexOf('firefox/3.6') > -1;
		var is_firefox4 = navigator.userAgent.toLowerCase().indexOf('firefox/4.0') > -1;
		var is_firefox5 = navigator.userAgent.toLowerCase().indexOf('firefox/5.0') > -1;
		var is_ie6 = navigator.userAgent.toLowerCase().indexOf('msie 6.0') > -1;
		var is_ie7 = navigator.userAgent.toLowerCase().indexOf('msie 7.0') > -1;
		var is_ie8 = navigator.userAgent.toLowerCase().indexOf('msie 8.0') > -1;
		var is_ie9 = navigator.userAgent.toLowerCase().indexOf('msie 9.0') > -1;
		
		//deactivate pop under in browser (task 46216):
		if (is_firefox4 || is_firefox5) popIsDead = true;
	});

/* 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++;
			}
		}
	}
	

/* Coreg-Seite:
/* Coreg Checkbox anhaken beim Klick aufs Bild ************************************************************************************************* */
function checkthebox(boxname) {
	document.getElementsByName(boxname)[0].checked = !document.getElementsByName(boxname)[0].checked;
	exceptions(boxname);
}

function radioswich(boxname) {
	var question = 'coreg_pk_'+ boxname;
	var radio = 'radio::'+ boxname; 
  if(document.inter.elements[question].checked == true)
  {  
     document.inter.elements[radio][0].checked = true;
  }
  else
  {   
     document.inter.elements[radio][1].checked = true;     
  }
	exceptions(question);
} 
function radioswich2(boxname) {
	var question = 'coreg_pk_'+ boxname;
	var radio = 'radio::'+ boxname; 
  if(document.form_master.elements[question].checked == true)
  {  
     document.form_master.elements[radio][0].checked = true;
  }
  else
  {   
     document.form_master.elements[radio][1].checked = true;     
  }
	exceptions(question);
} 

function checkit(boxname) {
	document.getElementsByName(boxname)[0].checked = true;
	exceptions(boxname);
}

function uncheckit(boxname) {
	document.getElementsByName(boxname)[0].checked = false;
	exceptions(boxname);
}

function do_save_coreg_67(clientpk,syscopy)
{
	var req = new Request({
		url: "/cgi-bin/wingame.pl?todo=do_save_coreg_67&client_pk="+clientpk+"&copy="+syscopy,
		method: 'GET'
	});
	req.send();
	hidelayer('coreg_layer_w');
}
function do_save_coreg_68(clientpk,syscopy)
{
	var req = new Request({
		url: "/cgi-bin/wingame.pl?todo=do_save_coreg_68&client_pk="+clientpk+"&copy="+syscopy,
		method: 'GET'
	});
	req.send();
	hidelayer('coreg_layer_m');
}

/* Diese Funktion wir benutzt, wenn die Coregs verschiedene 
Ausnahmen zusätzlich zu den normalen Einstellungen haben sollen */
function exceptions(boxname) {
	var Ausdruck = /(\d+)/;
	Ausdruck.exec(boxname);
	var pk = RegExp.$1;
	/* 'coreg_' + pk + '_additionalText' wird benutzt bei Ein- und Ausblenden von Zusatztexte */
	if (document.getElementById('coreg_' + pk + '_additionalText')) {
		if (document.inter.elements[boxname].checked == true) document.getElementById('coreg_' + pk + '_additionalText').style.display = 'block';
		else document.getElementById('coreg_' + pk + '_additionalText').style.display = 'none';
	}
}

/* Ende Coreg-Seite

/* coreg 101 ******************************************* */

function ajaxRequest101() {

	var client_pk =  document.forms[0].elements["client_pk"].value;
	var wingame_pk = document.forms[0].elements["wingame_pk"].value;
	var copy = document.forms[0].elements["copy"].value;
	var plan  =  document.getElementsByName("plan")[0];
	var i = plan.options.selectedIndex+1;
	

		var req = new Request({
			url: "/cgi-bin/wingame.pl?todo=do_save_coreg_101&client_pk="+client_pk+"&copy="+copy+"&wingame_pk="+wingame_pk+"&coreg_pk_101=1&coreg_101_special_plan="+i,
			method: 'GET',
			onSuccess: function(responseText, responseXML){
				close_layer();
			},
			onFailure: function(xhr){
				
			}
		});
		req.send();
	
}

function close_layer(){
	
	$('coreg_layer').setStyles({
		display: 'none'
	});

	showtagsIE('select');
}

/* Funktion für die Erstellung der SkyScrapper der gewinner auf der 1. Seite  */
var winnerH1 = "Nuestros ganadores";
var winnerImages = '2,3,7,6,5';
var winnerScrollbar = 'yes';
var winnerWidth = 910;
var winnerHeight = 700;
function writeImages(h1, images) {
	var winnerlinks = images.split(",");
	for (i=0;i<winnerlinks.length;i++) {
		document.write('<a href="javascript:MM_openBrWindow(\'/wingame/'+sponsor_switch_wingame+'/winner.htm\',\'\',\'scrollbars='+winnerScrollbar+',width='+winnerWidth+',height='+winnerHeight+'\')"><img src="http://de.static.planet49.com/gewinner/winners/images/'+winnerlinks[i]+'.jpg" id="winner'+i+'" /></a>');
	}
	document.getElementById("skyH1").innerHTML = h1;
}

function isIE6() {
	if ( navigator.userAgent.indexOf("MSIE 6") != -1 ){
		return true;
	} else {
		return false;
	}
}

// Die ultimative show/hide-Funktion (eins oder mehrere Elemente)
var toggle = function(elements) {
	for (i=0; i<toggle.arguments.length; i++) {
		var el = $(toggle.arguments[i]);
		if(el) {
			if (el.getStyle("display") == "none") el.setStyle("display","block");
			else if (el.getStyle("display") == "block") el.setStyle("display","none");
		}
	}
};

var showlayer = function(elements) {
	for (i=0; i<showlayer.arguments.length; i++) {
		var el = $(showlayer.arguments[i]);
		if(el) {
			el.setStyle("display","block");
		}
		if(el == "popinfo") $("landselect").setStyle("display", "block");
	}
};

var hidelayer = function(elements) {
	for (i=0; i<hidelayer.arguments.length; i++) {
		var el = $(hidelayer.arguments[i]);
		if(el) {
			el.setStyle("display","none");
		}
		if(el == "popinfo") $("landselect").setStyle("display", "none");
	}
};

/* Function for sending requests
click should be 'close', 'click' or 'background'
*/
var lclick = function(ident) {
	var reqUrl = 'http://www.planet49.es/cgi-bin/global.pl?todo=log_misc&ident=layer_startpage_'+ident;
	var req = new Request({url: reqUrl, method: 'GET'});
	req.send();
}

/* START function spaeter in laender-global */

var handle_sponsor_layer = function(url) {

	var sponsoren_json = {};
	var sponsoren_request = new Request.JSON({
		url: url,
		onSuccess: function(responseJSON) {
			sponsoren_json = responseJSON;
			change_sponsor_popup(sponsoren_json);
    }
	});
	sponsoren_request.send();

	$$('.poplayer').each( function(e) {
		if (e.get('class').search(/sponsoren_iframe/) != -1) {
			e.setProperty('href', 'javascript://');
			e.addEvent('click', function() {
				$('sponsoren_div_bg').removeClass('hidden');
				hidetagsIE("select");
			});
		}
	});

	if($('sponsor_close') != null) {
		$('sponsor_close').addEvent('click', function() {
			$('sponsoren_div_bg').addClass('hidden');
			showtagsIE("select");
		});
	}

}

var change_sponsor_popup = function(sponsoren_json) {
	var sponsoren_div_sponsor = $$('.sponsoren_div_content')[0];
	Object.each(sponsoren_json, function(e, i) {
		var sponsoren_div_sponsor_temp = sponsoren_div_sponsor.clone();

		sponsoren_div_sponsor_temp.getElements('.sponsor_pk')[0].set('html', e.sponsor_pk);
		sponsoren_div_sponsor_temp.getElements('.sponsor_list')[0].set('html', e.sponsorlist);
		if(e.sponsor_name != '') e.sponsor_name += '<br />';
		sponsoren_div_sponsor_temp.getElements('.sponsor_name')[0].set('html', e.sponsor_name);
		if(e.sponsor_street != '') e.sponsor_street += '<br />';
		sponsoren_div_sponsor_temp.getElements('.sponsor_street')[0].set('html', e.sponsor_street);
		if(e.sponsor_city != '') e.sponsor_city += '<br />';
		sponsoren_div_sponsor_temp.getElements('.sponsor_city')[0].set('html', e.sponsor_city);
		if(e.sponsor_country != '') e.sponsor_country += '<br />';
		sponsoren_div_sponsor_temp.getElements('.sponsor_country')[0].set('html', e.sponsor_country);
		sponsoren_div_sponsor_temp.getElements('.sponsor_country a').each(function() {
			if(sponsoren_div_sponsor_temp.getElements('.sponsor_country a')[0].getProperty('target') == null) {
				sponsoren_div_sponsor_temp.getElements('.sponsor_country a')[0].setProperty('target', '_blank');
			}
		});
		sponsoren_div_sponsor_temp.getElements('.sponsor_url_link')[0].set('href', 'http://' + e.sponsor_url + '/');
		if(e.sponsor_url != '') e.sponsor_url += '<br />';
		sponsoren_div_sponsor_temp.getElements('.sponsor_url_link')[0].set('html', e.sponsor_url);
		sponsoren_div_sponsor_temp.inject($('sponsoren_div'));
	});
	sponsoren_div_sponsor.destroy();

	$$('.sponsor_button').each( function(e) {
		e.addEvent('click', function() {
			if (e.hasClass('on')) {
				e.removeClass('on');
				e.set('html', 'Desautorizar');
				populate_sponsor_ignore_user();
			} else {
				e.addClass('on');
				e.set('html', 'Autorizar');
				populate_sponsor_ignore_user();
			}
		});
	});

}

var populate_sponsor_ignore_user = function() {
	var sponsor_pk = $$('.sponsor_pk');
	var sponsor_ignore_user = '';
	$$('.sponsor_button').each( function(e, i) {
		if (e.hasClass('on') == true) {
			sponsor_ignore_user += sponsor_pk[i].get('html') + ',';
		}
	});
	sponsor_ignore_user = sponsor_ignore_user.substr(0, (sponsor_ignore_user.length - 1));
	$('sponsor_ignore_user').set('value', sponsor_ignore_user);
}

/* END function spaeter in laender-global */
