// 	Funcions de control de la Autopromo per 'Lightbox'
//	Criden a funcions dels javascript de posicionament del Div autopromo (position_autopromo.js)
//		també criden el javascript per els efectes del Lightbox (blendtrans.js)


//	Aquest funció és cridada per la plantilla del llistat de sales.
//	1.	Destrueix algun possible DIV cridat amb anterioritat.
//	2.	Crea el DIV que farà de pantalla negra per a l'efecte del Lightbox. De fet és el DIV que es destrueix en el pas 1
//	3.	Cerca els elements del DIV i defineix si hi ha Foto i l'adreça de la autopromo dins el IFRAME
function openAcceso(login, foto, ctexto, cnumeros, cfondo, contenido, promo, bmenu, bminutos, bcerrar, tipoRep, idmb){
	var loc = location.href;

	destroyDiv();
	createDiv();
	
	var left_pos = ((document.body.clientWidth)/2) - 330;

	var d = document.getElementById("frm_autopromo");
	d.style.display = "block";
	d.style.left = left_pos + "px";
	
	for (var i = 0; i < d.childNodes.length; i++){
		var el = d.childNodes[i];
		if (el.nodeName == "IFRAME"){
			el.src = "http://www.promocionesweb.com/accesoV3/autopromo.php?login=" + login + "&con=&ctexto=" + ctexto + "&cfondo=" + cfondo + "&cnumero=" + cnumeros + "&contenido=" + contenido + "&op1=" + promo + "&cache=" + Math.random() + "&bmenu=" + bmenu + "&bminutos=" + bminutos + "&bcerrar=" + bcerrar + "&tipo_reproductor=" + tipoRep + "&tamano=b&foto=" + foto + "&idmb=" + idmb;
		}
	}
	if (navigator.appName == "Microsoft Internet Explorer")
		posicion();	
}

function createDiv(){
	var bw = document.body.clientWidth + "px";
	var bh = document.body.scrollHeight + "px";
	var n;
	var s = "z-index:1000;top:0px;left:0px;position:absolute;background-color:#000000;width:" + bw + ";height:" + bh + ";opacity:0;";
	if (document.all && getNavigator()!="IE9") {
		n = document.createElement("<div id=\"qwerty12345\" style=\"" + s + "\" >");
	}
	else {
		n = document.createElement("div");
		n.setAttribute("style", s)
		n.setAttribute("id", "qwerty12345");
	}

	var b = document.body;
	b.appendChild(n);
	
	shiftOpacity("qwerty12345", 1000);
}

function destroyDiv(){
	var d = document.getElementById("qwerty12345");
	var b = document.body;
	if (d) b.removeChild(d);
}

//	Amaga el DIV de l'autopromo, fa l'efecte Blend invers i relega el DIV de pantalla negra a un segon plà amb el z-index=-1;
//	També canvia la adreça del IFRAME per tal que s'estronqui el Javascript intern de la Autopromo.
function closeAutopromo(){
	var d = document.getElementById("frm_autopromo");
	d.style.display = "none";
	currentOpac("qwerty12345", -100, 1000);
	document.getElementById("qwerty12345").style.zIndex = "-1";
	
	for (var i = 0; i < d.childNodes.length; i++){
		var el = d.childNodes[i];
		if (el.nodeName == "IFRAME"){
			el.src = "";
		}
	}
	
}


//	Detectem el navegador, per a possibles putades amb l'IE dels collons.
function getNavigator(){
	var ver = "OK";
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
 		if (ieversion>=9)
  			ver = "IE9";
		else if (ieversion>=8)
			ver = "IE8";
		else if (ieversion>=7)
			ver = "IE7";
		else if (ieversion>=6)
			ver = "IE6";
		else if (ieversion>=5)
			ver = "IE5";
		else
			ver = "IEX";
	}
	else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
		var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ffversion>=4)
			ver = "FF4";
		else if (ffversion>=3)
			ver = "FF3";
		else if (ffversion>=2)
			ver = "FF2";
		else if (ffversion>=1)
			ver = "FF1";
	}
	else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
		var oprversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (oprversion>=10)
			ver = "OP10";
		else if (oprversion>=9)
			ver = "OP9";
		else if (oprversion>=8)
			ver = "OP8";
		else if (oprversion>=7)
			ver = "OP7";
		else
			ver = "OPX";
	}
	return ver;
}
