 function _GET(param_name, default_value)
 {
	if (typeof default_value == 'undefined') default_value = '';
	qstring = window.location.search.substring(1);
	allparams = qstring.split('&');
	for (j=0; j<allparams.length; j++)
	{
		couple = allparams[j];
		couple = couple.split('=');
		if (couple[0] == param_name) return couple[1];
	}
	return default_value;
 }

var ktuScrollDiff = 0;

function showktu(id_scene) 
{
	if (typeof id_scene == 'undefined') id_scene = '';
	KTU_Params['id_scene'] = id_scene;

	url = 'http://ktu.sv2.biz/sv2/ktu.php';
	for (i in KTU_Params)
	{
		if (typeof KTU_Params[i] == 'function') continue;

		//if (typeof override_params[i] != 'undefined') continue;
		separator = url.indexOf('?') == -1 ? '?' : '&';
		if(i && typeof KTU_Params[i] != 'undefined'){
			url += separator + i + "=" + escape(KTU_Params[i]);
		}
	}
	/*
	for (i in override_params)
	{
		separator = url.indexOf('?') == -1 ? '?' : '&';
		url += separator + i + "=" + escape(override_params[i]);
	}
	*/

	if(KTU_Params['formdirect']>0){
		direct();
	}else{
		showInnerktu(url, 700, 500, 0, 6);
	}
}

function showInnerktu(ktu_src, ktu_width, ktu_height, ktu_border, ktu_opacity)
{
	//alert('start');
	document.body.style.overflow = 'hidden';	
	document.getElementsByTagName('html')[0].style.overflow = 'hidden';	
	//document.getElementsByTagName('object')[0].style.visibility = 'hidden';
	window.scrollTo(0,0);	
	var ktupopup = document.getElementById("ktupopup");	
	ktupopup.style.visibility = 'visible';	
	ktupopup.style.top='50px'; 	
	ktupopup.style.left='30px';	
	var ktu_background = document.getElementById("ktu_background");	
	//ktu_background.style.opacity = ktu_opacity/10;;
	//ktu_background.style.filter = 'alpha(opacity=' + ktu_opacity*10 + ')';
	var ktupopup_iframe = document.getElementById("ktupopup_iframe");	
	ktupopup_iframe.src = ktu_src;	
	ktupopup_iframe.style.width 	= ktu_width+"px";	
	ktupopup_iframe.style.height = ktu_height+"px";	
	ktupopup_iframe.style.visibility = 'visible';	
	var ktucontent = document.getElementById("ktucontent");	
	ktucontent.style.width 	= (ktu_width+ktu_border)+"px";	
	ktucontent.style.height = (ktu_height+ktu_border)+"px";	


	var os=document.getElementsByTagName('select');
	for (var i=0,o;o=os[i];i++) o.parentNode.style.visibility = 'hidden';
	

	var os=document.getElementsByTagName('object');
	for (var i=0,o;o=os[i];i++) 
	{
		if (o.id == 'iie')	
		{
			continue;
		}

		o.parentNode.style.visibility = 'hidden';
	}


	if (!document.all)
	{
		var os=document.getElementsByTagName('embed');
		for (var i=0,o;o=os[i];i++) o.parentNode.style.visibility = 'hidden';
	}

	
	movektu();	
	window.onresize=function(){	movektu(); };	
}

function hideInnerktu()
{
	document.body.style.overflow = 'auto';
	document.getElementsByTagName('html')[0].style.overflow = 'auto';
	
	var ktupopup = document.getElementById("ktupopup");
	ktupopup.style.width 	= "1px";
	ktupopup.style.height = "1px";
	ktupopup.style.visibility = 'hidden';
	ktupopup.style.top='-50px'; 
	ktupopup.style.left='-30px';
	var ktupopup_iframe = document.getElementById("ktupopup_iframe");
	ktupopup_iframe.src='about:blank';
	ktupopup_iframe.style.width 	= "1px";
	ktupopup_iframe.style.height = "1px";
	ktupopup_iframe.style.visibility = 'hidden';
	var os=document.getElementsByTagName('select');
	for (var i=0,o;o=os[i];i++) o.parentNode.style.visibility = 'visible';
	var os=document.getElementsByTagName('object');
	for (var i=0,o;o=os[i];i++) o.parentNode.style.visibility = 'visible';
	var os=document.getElementsByTagName('embed');
	for (var i=0,o;o=os[i];i++) o.parentNode.style.visibility = 'visible';

	//location.reload(true);
	
	//window.onresize=function(){ };
	
	//bottom scrollbar fix
	var d = dimension_detectKTU();	
	scrollDiff = d.viewW-d.docW;
	if(scrollDiff != 0){
		document.body.style.width=d.viewW+'px';	
		document.getElementsByTagName('html')[0].style.width = d.viewW+'px';
		document.body.style.overflowX = 'hidden';
		document.getElementsByTagName('html')[0].style.overflowX = 'hidden';
	}
	///
}	
	
	
function getIEVer(){
	var version = 0;
	if(navigator.appName.indexOf("Internet Explorer") != -1)
	{
		temp=navigator.appVersion.split("MSIE");
		version=parseFloat(temp[1]);
	}
	return version;//float!!
}	
	
function movektu()
{
	var d 		= dimension_detectKTU();
	var newTop 	= (d.viewH-500)/2 ;
	var newLeft = (d.viewW-700)/2;
	var version = getIEVer();
	
	var ktu = document.getElementById("ktu_innerdiv");
	ktu.allowTransparency = true;
	ktu.style.top 	= parseInt(newTop)+"px";
	ktu.style.left 	= parseInt(newLeft)+"px";
	var back = document.getElementById("ktu_background");
	//back.style.width = (d.docW>d.viewW)?d.docW+'px':d.viewW+'px';
	back.style.width = d.viewW+'px';//ktu_background makes problems under IE7
	back.style.height = (d.docH>d.viewH)?d.docH+'px':d.viewH+'px';
	ktuScrollDiff = d.viewW-d.docW;
	if (ktuScrollDiff != 0){
		document.body.style.width=d.viewW;
		document.getElementsByTagName('html')[0].style.width = d.viewW+'px';
		//hide bottom scroll
		document.body.style.overflowX = 'hidden';
		document.getElementsByTagName('html')[0].style.overflowX = 'hidden';
	}
}

function dimension_detectKTU(){
	var d={'viewW':0,'viewH':0,'docH':0,'docW':0,'left':0,'top':0};
	if (document.body.scrollHeight>document.body.offsetHeight){
		d.docW=document.body.scrollWidth;
		d.docH=document.body.scrollHeight;
	} else {
		d.docW=document.body.offsetWidth;
		d.docH=document.body.offsetHeight;
	}
	if (self.innerWidth){
		d.viewW=self.innerWidth;
		d.viewH=self.innerHeight;
		d.left=window.pageXOffset;
		d.top=window.pageYOffset;
	} else {
		var ie=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;
		d.viewW=ie.clientWidth;
		d.viewH=ie.clientHeight;
		d.left=ie.scrollLeft;
		d.top=ie.scrollTop;
	}
	return d;
}


function init_ktu_params()
{
	var url_params=window.document.location.search.substr(1).split("&");
	for (i in url_params)
	{
		if (typeof url_params[i] == 'function') continue;

		couple = url_params[i].split("=");
		KTU_Params[couple[0]] = escape(couple[1]);
	}
}




///used outside ktu iframe BEGIN
function ktucheck_nopop(emailInputID){
		if(typeof emailInputID == 'undefined'){
				alert("Undefined email input ID!");
				return false;
		}
		else{
				try{
					var emailValue = document.getElementById(emailInputID).value;
				}catch(e){
						alert("Cannot take the email from input ID: "+emailInputID+" !");
						return false;
				}
		}
		
		
		//detect language
		var mylanguage = 'fr';
		if(typeof KTU_Params['lg'] == 'undefined' && typeof KTU_Params['langue'] == 'undefined') mylanguage = 'fr';
		else{
				if(typeof KTU_Params['lg'] != 'undefined') mylanguage = KTU_Params['lg'];
				else if(typeof KTU_Params['langue'] != 'undefined') mylanguage = KTU_Params['langue'];
				
				if(mylanguage != 'fr' && mylanguage != 'en' && mylanguage != 'us' && mylanguage != 'it' && mylanguage != 'es') mylanguage = 'fr';
		}
		
		var invalid_email_msgs = Array();
		invalid_email_msgs['fr'] = "Votre email doit être valable";
		invalid_email_msgs['us'] = invalid_email_msgs['en'] = "You must enter a valid email!";
		invalid_email_msgs['it'] = "Inserite uni'ndirizzo email valido !";
		invalid_email_msgs['es'] = "¡Entre un e-mail válido !";
	
		var invalid_email_msg = '';
		if(typeof invalid_email_msgs[mylanguage] != 'undefined') invalid_email_msg = invalid_email_msgs[mylanguage];
		else invalid_email_msg = "Votre email doit être valable pour recevoir votre accès gratuit !!!";

		//check all needed params and set default values if undefined
		
		//set default values
		var id = 10000;//french webmid
		var tracker = "";//checked
		var mode = "cb";//checked
		var prod = 4;//checked
		var id_facturation = "";//checked
		var e = "";//def
		var lg = "fr";//def french
		var langue = "fr";//def french
		var synergie = "hetero";//it's `h` in KTU_Params
		var rf = "";//checked
		var id_site = "";//checked
		var id_produit = "";//checked
		var id_niche = "";//checked
		var oldrf = "pvaH_xxx";//def hetero
		var skin = 1;
		
		//get changed values and replace the default ones
		if(typeof KTU_Params['id'] != 'undefined') id = KTU_Params['id'];
		if(typeof KTU_Params['tracker'] != 'undefined') tracker = KTU_Params['tracker'];
		if(typeof KTU_Params['mode'] != 'undefined') mode = KTU_Params['mode'];
		if(typeof KTU_Params['prod'] != 'undefined') prod = KTU_Params['prod'];
		if(typeof KTU_Params['dist'] != 'undefined') dist = KTU_Params['dist'];//TODO this check may be in new_ktu.php
		if(typeof KTU_Params['id_facturation'] != 'undefined') id_facturation = KTU_Params['id_facturation'];
		if(typeof KTU_Params['e'] != 'undefined') e = KTU_Params['e'];
		if(typeof KTU_Params['lg'] != 'undefined') lg = KTU_Params['lg'];
		if(typeof KTU_Params['langue'] != 'undefined') langue = KTU_Params['langue'];
		if(typeof KTU_Params['synergie'] != 'undefined') synergie = (KTU_Params['synergie']=='g'||KTU_Params['synergie']=='gay') ? 'gay' : 'hetero';
		if(typeof KTU_Params['rf'] != 'undefined') rf = KTU_Params['rf'];
		if(typeof KTU_Params['id_site'] != 'undefined') id_site = KTU_Params['id_site'];
		if(typeof KTU_Params['id_produit'] != 'undefined') id_produit = KTU_Params['id_produit'];
		if(typeof KTU_Params['id_niche'] != 'undefined') id_niche = KTU_Params['id_niche'];
		if(typeof KTU_Params['oldrf'] != 'undefined') oldrf = KTU_Params['oldrf'];
		if(typeof KTU_Params['skin'] != 'undefined') skin = KTU_Params['skin'];
		
		id_promo = !isNaN(KTU_Params['id_promo'] * 1) ? KTU_Params['id_promo'] : false;
		id_niche = !isNaN(KTU_Params['id_niche'] * 1) ? KTU_Params['id_niche'] : false;
		if(id_promo && id_niche) tracker += "_pdv" + id_niche + "i" + id_promo;	
		
		var Param = {"id":id,
								"tracker":tracker,
								"mode":mode,
								"prod":prod,
								"id_facturation":id_facturation,
								"lg":lg,
								"langue":langue,
								"synergie":synergie,
								"rf":rf,
								"id_site":id_site,
								"id_produit":id_produit,
								"id_niche":id_niche,
								"oldrf":oldrf,
								"skin":skin};
	
		var REG_MAIL = /^[\w-\.]{2,}@[\w-]{1,}\./;
	
		function new_win(url)
		{
			width = screen.width;
			height = screen.width;
			window.open(url,'','status=yes,toolbar=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,width='+width+',height='+height);
		}
	
		function check() 
		{
			if(!REG_MAIL.test(emailValue)) 
			{
				alert(invalid_email_msg);
				document.getElementById(emailInputID).focus();
			} 
			else 
			{
				var synergie_letter = (Param.synergie == 'g') ? 'G' : 'H';
				if (Param.lg=='us') Param.lg = 'en';
				var url = "https://secure.securitetotale.com/cb.php?module=guest_cbsys_preform&w=0&force_step1=1&action=step2&email=" + emailValue + "&id=" + Param.id + "&idp=1&mb&tracker=" + Param.tracker + "&synergie=" + Param.synergie + "&param=&num_facturation=0&oldrf=" + Param.oldrf + "&rf=" + Param.rf + "&id_site=" + Param.id_site + "&langue=" + Param.lg +"&mb=&e=";
				if ((typeof Param.id_facturation != 'undefined') && Param.id_facturation)
				{
					url += "&id_facturation=" + Param.id_facturation;
				}
				new_win(url)
			}
		}
		
		//call the original ktu_loader check function here:
		check();
		
		
}//check_nopop()

if (typeof cd_bar == "undefined") {
	//BLINK - IE does not understand the blink css
	var text_timer = Array();
	var text_visible = Array();
	var text_tmp = Array();
	//get all email inputs
	var all_inputs = document.getElementsByTagName('input');
	var email_inputs = Array();
	for(var i = 0; i < all_inputs.length; i++){
			if(all_inputs[i].type == 'text' && all_inputs[i].id.match(/email[\d]*/)){
				email_inputs[email_inputs.length++] = all_inputs[i];
				text_visible[email_inputs[email_inputs.length-1].id] = 1;
			}
	}
	//console.log("email_inputs.length = " + email_inputs.length);
	if(email_inputs.length == 0){
		if(document.email_form && document.email_form.email){
			document.email_form.email.id = 'default_email_id';
			email_inputs[0] = document.getElementById('default_email_id');
			text_visible['default_email_id'] = 1;
		}
	}
	
	
	function blink(input_id)
	{
		if(typeof input_id == 'undefined') input_id = email_inputs[0].id;
		if (text_visible[input_id])
		{
			text_tmp[input_id] = document.getElementById(input_id).value;
			document.getElementById(input_id).value = '';
			text_visible[input_id] = false;
		}
		else
		{
			document.getElementById(input_id).value = text_tmp[input_id];
			text_visible[input_id] = true;
		}
	}//blink()
	
	
	function start_blink(input_id)
	{
			if(typeof input_id == 'undefined') input_id = email_inputs[0].id;
			//if(console && console.log) console.log("input_id = "+input_id);
			e = document.getElementById(input_id);
			if (!text_timer[input_id] && e.value=='@')
			{
				text_timer[input_id] = setInterval('blink("'+input_id+'")', 500);
			}
	}//start_blink()
	
	
	function stop_blink(input_id)
	{
		if(typeof input_id == 'undefined') input_id = email_inputs[0].id;
		if (text_timer[input_id])
		{
			clearInterval(text_timer[input_id]);
			text_timer[input_id] = false;
		}
	}//stop_blink()
	
	
	function email_focus(input_id)
	{
		if(typeof input_id == 'undefined') input_id = email_inputs[0].id;
		stop_blink(input_id);
		e = document.getElementById(input_id);
		if (e.value == '@') e.value = '';
	}//email_focus()
	
	
	function email_blur(input_id)
	{
		if(typeof input_id == 'undefined') input_id = email_inputs[0].id;
		e = document.getElementById(input_id);
		if (e.value == '@' || e.value == '')
		{
			e.value = '@';
			start_blink(input_id);
		}
	}//email_blur()
	
	//init
	//if (document.all)
	//{
		for(var i = 0; i < email_inputs.length; i++){
			eval("addLoadEvent(function(){start_blink('"+email_inputs[i].id+"');});");
		}
	//}
	//BLINK
///used outside ktu iframe END
}


function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function'){ 
		window.onload = func; 
	}
	else{
		window.onload = function() {
			if (oldonload) { 
				oldonload(); 
			} 
			func(); 
		};
	}
}//addLoadEvent()

function direct(){
		//set default values
		var id = 10000;//french webmid
		var tracker = "";//checked
		var mode = "cb";//checked
		var prod = 4;//checked
		var id_facturation = "";//checked
		var e = "";//def
		var lg = "fr";//def french
		var langue = "fr";//def french
		var synergie = "hetero";//it's `h` in KTU_Params
		var rf = "";//checked
		var id_site = "";//checked
		var id_produit = "";//checked
		var id_niche = "";//checked
		var oldrf = "pvaH_xxx";//def hetero
		var skin = 1;
		
		//get changed values and replace the default ones
		if(typeof KTU_Params['id'] != 'undefined') id = KTU_Params['id'];
		if(typeof KTU_Params['tracker'] != 'undefined') tracker = KTU_Params['tracker'];
		if(typeof KTU_Params['mode'] != 'undefined') mode = KTU_Params['mode'];
		if(typeof KTU_Params['prod'] != 'undefined') prod = KTU_Params['prod'];
		if(typeof KTU_Params['dist'] != 'undefined') dist = KTU_Params['dist'];//TODO this check may be in new_ktu.php
		if(typeof KTU_Params['id_facturation'] != 'undefined') id_facturation = KTU_Params['id_facturation'];
		if(typeof KTU_Params['e'] != 'undefined') e = KTU_Params['e'];
		if(typeof KTU_Params['lg'] != 'undefined') lg = KTU_Params['lg'];
		if(typeof KTU_Params['langue'] != 'undefined') langue = KTU_Params['langue'];
		if(typeof KTU_Params['synergie'] != 'undefined') synergie = (KTU_Params['synergie']=='g'||KTU_Params['synergie']=='gay') ? 'gay' : 'hetero';
		if(typeof KTU_Params['rf'] != 'undefined') rf = KTU_Params['rf'];
		if(typeof KTU_Params['id_site'] != 'undefined') id_site = KTU_Params['id_site'];
		if(typeof KTU_Params['id_produit'] != 'undefined') id_produit = KTU_Params['id_produit'];
		if(typeof KTU_Params['id_niche'] != 'undefined') id_niche = KTU_Params['id_niche'];
		if(typeof KTU_Params['oldrf'] != 'undefined') oldrf = KTU_Params['oldrf'];
		if(typeof KTU_Params['skin'] != 'undefined') skin = KTU_Params['skin'];
		
		id_promo = !isNaN(KTU_Params['id_promo'] * 1) ? KTU_Params['id_promo'] : false;
		id_niche = !isNaN(KTU_Params['id_niche'] * 1) ? KTU_Params['id_niche'] : false;
		if(id_promo && id_niche) tracker += "_pdv" + id_niche + "i" + id_promo;
		
		var Param = {"id":id,
								"tracker":tracker,
								"mode":mode,
								"prod":prod,
								"id_facturation":id_facturation,
								"lg":lg,
								"langue":langue,
								"synergie":synergie,
								"rf":rf,
								"id_site":id_site,
								"id_produit":id_produit,
								"id_niche":id_niche,
								"oldrf":oldrf,
								"skin":skin};
				var synergie_letter = (Param.synergie == 'g') ? 'G' : 'H';
				if (Param.lg=='us') Param.lg = 'en';
				var url = "https://secure.securitetotale.com/cb.php?module=guest_cbsys_preform&w=0&force_step1=1&action=step2&email=&id=" + Param.id + "&idp=1&mb&tracker=" + Param.tracker + "&synergie=" + Param.synergie + "&param=&num_facturation=0&oldrf=" + Param.oldrf + "&rf=" + Param.rf + "&id_site=" + Param.id_site + "&langue=" + Param.lg +"&mb=&e=&action=step2&ignore_email=1";
				if ((typeof Param.id_facturation != 'undefined') && Param.id_facturation)
				{
					url += "&id_facturation=" + Param.id_facturation;
				}
			width = screen.width;
			height = screen.width;	window.open(url,'','status=yes,toolbar=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,width='+width+',height='+height);
			//use the exit pop url for the current page
			if(typeof popupURL != "undefined"){
			   document.location = popupURL;
      }
}

//RUN IT

var KTU_Params = new Array();

document.write('<div id="ktupopup"  style="visibility:hidden; z-index:10000"> ');
document.write('	<div id="ktu_background" style="z-index:10000; position:absolute; top:0; left:0; opacity:.6; filter:alpha(opacity=60); background-color:#000000; width:640px; height:480px;">&nbsp;</div>');
document.write('	<div id="ktu_innerdiv" style="overflow:hidden; z-index:10000; position:absolute; top:0; left:0; border:0;">');
document.write('		 <div id="ktucontent">');
document.write('			<a href="javascript:hideInnerktu();" style="display:block; background:#666 url(http://ktu.sv2.biz/media/new_ktu/close.gif) no-repeat; width:21px; height:21px; margin-top:21px; *margin-top:28px; margin-left:648px; position:absolute;"></a> ');
document.write('			<iframe id="ktupopup_iframe" frameborder="0" scrolling="no" style="width:550px;height:400px" allowtransparency="true" src="about:blank"></iframe>');
document.write('		</div>');
document.write('	</div>');
document.write('</div>');


init_ktu_params();

