/* Control de LightBox */
var lightBoxVisible = false;
var smsLightBox = null;
var smsBottomBox = null;
var smsHolder = null;
var cocardas = new Array();
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  /*if( typeof( window.pageYOffset ) == 'number' ) {
	//Netscape compliant
	scrOfY = window.pageYOffset;
	scrOfX = window.pageXOffset;
  } else */
  if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	//DOM compliant
	scrOfY = document.body.scrollTop;
	scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	//IE6 standards compliant mode
	scrOfY = document.documentElement.scrollTop;
	scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
var lightBoxNewYPos = 0;
smsHolder = document.getElementById('smsholder');
function reposLightBox(){
	var newpos = getScrollXY();
	lightBoxNewYPos = newpos[1];
	if(lightBoxVisible){
		smsHolder.style.top = lightBoxNewYPos;
	}
}
var IEBROWSER = false;
function ieBrowser()
{
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer" && version>=4){
		window.onscroll = reposLightBox;
		IEBROWSER = true;
	}
}
ieBrowser();

function toggleLightBox(){
	if(cocardas.length==0){
		for(c=1;c<=3;c++){
			cocardas.push(document.getElementById("cocarda"+c));
		}
	}
	if(smsLightBox == null) smsLightBox = document.getElementById('smslightbox');
	if(smsHolder == null) smsHolder = document.getElementById('smsholder');
	if(smsBottomBox == null) smsBottomBox = document.getElementById('bottomsmsbox');
	if(lightBoxVisible){
		smsHolder.className = "hiddenDiv";
		for(c=0;c<cocardas.length;c++){
			var cel = cocardas[c];
			cel.className = "cocardasms";
		}
		smsBottomBox.innerHTML=smsLightBox.innerHTML;
		smsLightBox.innerHTML='';
	}else{
		if(IEBROWSER){
			var newpos = getScrollXY();
			lightBoxNewYPos = newpos[1];
			smsHolder.style.top = lightBoxNewYPos;
		}
		for(c=0;c<cocardas.length;c++){
			var cel = cocardas[c];
			cel.className = "cocardasms hideCocarda";
		}
		smsLightBox.innerHTML=smsBottomBox.innerHTML;
		smsBottomBox.innerHTML='';
		smsHolder.className = "";
	}
	lightBoxVisible = !lightBoxVisible;
}
function addCocardas(){
	if(galtype=="m"&& cocardaenabled){
		/* Agregamos la cocarda */
		var so = new SWFObject(flashSMSURI+flashSMSType+"_"+language+".swf", "cocarda", "110", "120", "8");
		so.addParam("wmode", "transparent");
		so.addParam("allowScriptAccess", "always");
		for(c=1;c<=3;c++){
			so.write("cocarda"+c);
		}
	}
}
window.onload = function(){
	addCocardas();
}
var get_data_url = "/smsinfo.php?";

function show_hide_country_select(id,b)
{
	if(b)
	{
		document.getElementById('country_select_'+id).style.display='block';
		document.getElementById('change_country_'+id).style.display='none';
	}
	else
	{
		document.getElementById('country_select_'+id).style.display='none';
		document.getElementById('change_country_'+id).style.display='block';
	}
	return false;
}

function select_country(id,useAlias)
{
	//Cargar por ajax los datos del pais seleccionado
	var country = document.getElementById('sel_country_'+id).value;
	var url = get_data_url+"country="+country+"&lang="+lang+"&superprefix="+superprefix;
	if(useAlias) url += "&alias=1";
	LoadURL(url,'show_data("'+id+'")');
}

function show_data(id)
{
	var values = ajax_result.split("|");
	document.getElementById('sms_prefix_'+id).innerHTML = values[0];
	document.getElementById('sms_phone_'+id).innerHTML = values[1];
	document.getElementById('sms_cost_'+id).innerHTML = values[2];
	document.getElementById('sms_operators_'+id).innerHTML = values[4];
	document.getElementById('change_country_text_'+id).innerHTML = country_change_text.replace('__country__',values[5])
	show_hide_country_select(id,false);
}


function checkPromoAlias(idcode){
	var code = document.getElementById(idcode).value;
	var retorno = false;
	if(code != ""){
		retorno = true;
	}else{
		alert("Debes ingresar tu código en la caja de texto");
	}
	return retorno;
}
var ajax_req;
var ajax_result='';
var ajax_external='';
function loadXMLDoc(url) {
	if (window.XMLHttpRequest) {
		ajax_req = new XMLHttpRequest();
		ajax_req.onreadystatechange = processReqChange;
		ajax_req.open("GET", url, true);
		ajax_req.setRequestHeader("Referer", window.location);
		ajax_req.send(null);
	} else if (window.ActiveXObject) {
		ajax_req = new ActiveXObject("Microsoft.XMLHTTP");
		if (ajax_req) {
			ajax_req.onreadystatechange = processReqChange;
			ajax_req.open("GET", url, true);
			ajax_req.send();
		}
	}
}
function processReqChange() {
	if (ajax_req.readyState == 4) {
		try {
			if (ajax_req.status == 200) {
				if (ajax_reading) {
					ajax_result=ajax_req.responseText;
				} else {
					ajax_result='ERROR:busy';
				}
			} else {
				ajax_result='ERROR:'+ajax_req.statusText;
			}
			ajax_reading = false;
		} catch (E){
			ajax_reading = false;
			return false;
		}
		if (ajax_external!='') eval(ajax_external);
	}
	return false;
}
var ajax_reading = false;
function LoadURL(url, external) {
	if (!ajax_reading) {
		ajax_reading = true;
		ajax_result='';
		var d = new Date();
		var uID = '' + d.getDate()+d.getMonth() +1+d.getFullYear()+d.getHours()+d.getMinutes()+d.getSeconds()+Math.random();
		if (url.indexOf('?')>0)
			url  = url+'&ajaxID='+uID;
		else
			url  = url+'?ajaxID='+uID;
		ajax_external=external;
		loadXMLDoc(url);
		return ajax_result;
	} else
		return '';
}
