var nolink = false;
//show exitpop after "no user action and window close" on page1 (50893):
special_exit_pop = true;

/* DOM-READY *************************************************************************************************************** */
 window.addEvent('domready', function() {
	//Pop-under function; var MAPPER maps 'BO-keyword' to html element
	MAPPER = {
		'body' : $('reg_half'),
		'freetest' : null, 
		'gender' :  $('genderbox'),
		'gender_male' : $('gender_male'),
		'gender_female' : $('gender_female'),
		'firstname': $('firstname'),
		'halfreg': $('submit_halfreg'),
		'fulreg': $('submit_fullreg'),
		'street': $('street'),
		'country': $('land'),
		'extra' : null
	}
	
	var sprize = "";
	if($('formular') && $('answer') && $('answer').get('value') != "") { 
		sprize = $('answer').get('value');
		showData(sprize);
	}
	else if($('content').getElement('input[name=answer]')) {
		sprize =$('content').getElement('input[name=answer]').get('value');
	}
	
	if(sprize == "") {
		
		var url2 = location.href.split("puzzle=");
		if(url2.length>1) {
			var puzzle = url2[1].substring(0,1);
		}
		
		var url = location.href.split("prize=");
		if(url.length>1) {
			sprize = url[1].substring(0,1);
			if(puzzle != 1) showData(sprize);
		}
		
	}
	
	//Flash Puzzle
	var flashPuzzle = new Swiff('/wingame/74/flash/choose_gws.swf', {
		id: 'flash_puzzle',
		width: 950,
		height: 550,
		container: $('startflash'),
		vars: {
			selectedprize: sprize,
			statusposition: statpos,
			puzzle: puzzle,
			path: '/wingame/74/images/'
		},
		params: {
			wMode: 'transparent'
		}
	});

	//Flash Puzzle ab Page 3
	var flashPuzzleP3 = new Swiff('/wingame/74/flash/choose_gws_p3.swf', {
		id: 'flash_puzzle_p3',
		width: 950,
		height: 140,
		container: $('startflashP3'),
		vars: {
			toptext: toptext,
			statusposition: statpos
		},
		params: {
			wMode: 'transparent'
		}
	});
 
	//Sponsoren Slider
	try {
		sponsorenSlide();
	} catch(e) {}
		
	//Popunder Page1 - 
	if(show_pup1) popUnderP1();
	
	$(document).addEvents({
		'mouseenter': function(){
			nolink = false;
		},
		'mouseleave': function(){
			nolink = true;
		}
	});
	
	//show exitpop after "no user action and window close" on page1 (50893):
	var page1 = $('reg_half');
	if (page1) {
		page1.addEvent('click', function() {
			special_exit_pop = false;
		});
	} else {
		special_exit_pop = false;
	}
	//für partner 831 nicht zeigen (task 54059)
	partner_to_stop = new Array('831');
	//check partner_pk and deactivate if found:
	if ($("register")) {
		test_ppk = $("register").partner_pk.value;
	} else {
		test_ppk = document.forms[0].partner_pk.value;
	}
	for (i=0;i<partner_to_stop.length;i++) {
		if(test_ppk == partner_to_stop[i]) { 
			special_exit_pop = false;
			break;
		}
	}
	
	if ($('page_coreg_iframe')) {
		coreg_iframe.initialize();
		
	}
	
	if($('coreg')){
		var coregs_not_hidden = new Array('227', '230');
		coregs_not_hidden.each( function(e) { 
			if($('coreginfo_' + e)) showdiv('coreginfo_' + e);
			if($('coreginfo_trigger_' + e)) hidediv('coreginfo_trigger_' + e);
		});
		$$('.coreginfo_trigger').each( function(e, i) {
			var coreginfos = $$('.coreginfo');
			$(e).addEvent('click', function() {
				toggle(coreginfos[i]);
			});
		});
		
	}
	
});


/* OnUnLoad Function */
function onUnloadDoThis() {
	if(nolink && exit_fenster != '') {		
		eval(exit_fenster);
	}
	/*show exitpop after "no user action and window close" on page1 (50893):
	if (special_exit_pop) {
		var popup = window.open("http://www.winmypc.de/perl/lp.pl?file=index1.html&partner_pk=1390&tracker_source_pk=22251","","width=980,height=640,scrollbars=1,resizable=1");
	}*/
}

/* Startflash Kommunikation ************************************************************************************************* */
function showData(n) {
	$('formular').setStyle('display','block');
	$('answer').value = n;
}

/* checkbox checked check */
function checkthebox(boxname) {
	document.getElementById(boxname).checked = !document.getElementById(boxname).checked;
}

/* Puzzle Fehler anzeigen ************************************************************************************************* */
function checkPuzzle(state){
	var obj = $('puzzle');
	if(state) {
		obj.value = '2';
		$('status_puzzle').setStyle('visibility','hidden');
	}else {
		obj.value = '';
	}
}

/* Coregformular abschicken: Hinweisbox anzeigen oder weiter ************************************************************************************************* */
var errortext = true;
function fillcheck(){
	var obj = document.inter;
	var layer = document.getElementById('werbeflaeche_coreg');
	
	ausgabe = true;
	for(i=0;i<(obj.length);i++){
		if ((obj.elements[i].name.indexOf("coreg_pk_") > -1) && obj.elements[i].checked == true) {
			errortext = false;
			if(obj.elements[i].name.indexOf("confirmbox::") > -1 && obj.elements[i].checked == false) { 
				errorcbtext = obj.elements[i].name.split("::");				
					alert("Sie muessen noch die Checkbox des gewaehlten Angebots bestaetigen!");
					ausgabe = false;					
			}
		}
	}
	if (errortext == true) {
		hidetagsIE('select');
		layer.style.display = 'block';
		ausgabe = false;
	}
	if (ausgabe == true) obj.submit();	
}

/* Coreg-iFrame ************************************************************************************************* */

coreg_iframe = new Object();
coreg_iframe.offers = new Array();
coreg_iframe.current_offer = 0;
coreg_iframe.form_id = 'coreg_iframe_form';
coreg_iframe.hide_class = 'hidden';
coreg_iframe.submit_buttons = ['submit_coreg_iframe'];
coreg_iframe.skip_buttons = ['skip_coreg_iframe'];
coreg_iframe.initialize = function() {
	coreg_iframe.offers = $$('.iframe_container');
	coreg_iframe.offers[coreg_iframe.current_offer].removeClass(coreg_iframe.hide_class);
	coreg_iframe.send_iframe_data(coreg_iframe.offers[coreg_iframe.current_offer]);
	if(coreg_iframe.submit_buttons.length > 0) {
		coreg_iframe.submit_buttons.each(function(submit_buttons) {
			$(submit_buttons).addEvent('click', function() {
				coreg_iframe.show_next_offer();
				return false;
			});
		});
	}
	if(coreg_iframe.skip_buttons.length > 0) {
		coreg_iframe.skip_buttons.each(function(skip_button) {
			$(skip_button).addEvent('click', function() {
				coreg_iframe.show_next_offer();
				return false;
			});
		});
	}
}
coreg_iframe.show_next_offer = function() {
	if(coreg_iframe.current_offer < (coreg_iframe.offers.length - 1)) {
		coreg_iframe.offers[coreg_iframe.current_offer].addClass(coreg_iframe.hide_class);
		coreg_iframe.current_offer++;
		coreg_iframe.offers[coreg_iframe.current_offer].removeClass(coreg_iframe.hide_class);
		coreg_iframe.send_iframe_data(coreg_iframe.offers[coreg_iframe.current_offer]);
	} else {
		$(coreg_iframe.form_id).submit();
	}
}
coreg_iframe.send_iframe_data = function(offer) {
	var temp_copy = $$('input[type=hidden][name=copy]')[0].get('value');
	var temp_client_pk = $$('input[type=hidden][name=client_pk]')[0].get('value');
	var temp_email = $$('input[type=hidden][name=email]')[0].get('value');
	var temp_wingame_pk = $$('input[type=hidden][name=wingame_pk]')[0].get('value');
	var temp_coreg_pk = offer.get('id').replace(/toggle_iframe_/g, '');
	if(temp_copy && temp_client_pk && temp_email && temp_wingame_pk && temp_coreg_pk) {
		var temp_data = 'copy=' + temp_copy +
			'&todo=save_coreg_order' +
			'&client_pk=' + temp_client_pk +
			'&email=' + temp_email +
			'&wingame_pk=' + temp_wingame_pk +
			'&coreg_pk=' + temp_coreg_pk;
		temp_data = encodeURI(temp_data);
		var temp_request = new Request({
			url: '/cgi-bin/global.pl',
			method: 'get'
		}).send(temp_data);
	}
}
