function getPageSize()	{var xScroll,yScroll;if(window.innerHeight && window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight > document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;};var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;};windowHeight=self.innerHeight;}else if(document.documentElement && document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;};if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;};if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;};arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};
function getPageScroll(){var xScroll,yScroll;if (self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement && document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;};arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};
function findPosX(obj)	{var curleft=0;if(obj.offsetParent){while(1){curleft+=obj.offsetLeft;if(!obj.offsetParent){break;};obj=obj.offsetParent;};}else if(obj.x){curleft+=obj.x;};return curleft;};
function findPosY(obj)	{var curtop = 0;if(obj.offsetParent){while(1){curtop+=obj.offsetTop;if(!obj.offsetParent){break;};obj=obj.offsetParent;};}else if(obj.y){curtop += obj.y;};return curtop;};
function isValidMail(email){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return pattern.test(email);};

$.fn.fancylogin=function(){$(this).each(function(i){var input=$(this).find("input");if(input.val()==""){input.addClass("blank");};input.focus(function(){input.removeClass("blank");});input.blur(function(){input.each(function(i){if(!$(this).val()==""){$(this).removeClass("blank");}else{$(this).addClass("blank");};});});});};
function showStep(current,total){var html="<div class=\"divsteps\">";for(var i=total;i>0;i--){if(current==i){html+="<div class=\"stepon\">"+i+"</div>";}else{html+="<div class=\"step\">"+i+"</div>";};};html+="<div class=\"steptit\">Paso: </div><div style=\"clear:both;\"></div></div>";document.write(html);html=null;};
function showRegresar(){document.write("<span class=\"regresar\" onclick=\"history.back();\">Regresar</span>");}
function trimString (str) {
  str = this != window? this : str;
  return str.replace(/\s+/g, '');
}
String.prototype.trim = trimString;
function logout(){
	var acepta=window.confirm("¿Estás seguro que desea cerrar su sesión?");
	if(acepta){document.location.href="/salir.jsp";}else{return;}
}
function wmlSubmit(obj,objForm){
	obj.disabled=true;obj.title="Por favor espere mientras se procesa su solicitud...";objForm.submit();
}
function getScriptName(){var url=document.location.href.replace("//","*").split("/");return("/"+url[1]);}
function unescapeHtml(html){
	var temp=document.createElement("div");temp.innerHTML=html;var result=temp.childNodes[0].nodeValue;temp.removeChild(temp.firstChild);
	return result;}

function marcaError(pid,flag){
	return;
	if(!document.getElementById(pid)){document.write("<div id=\""+pid+"ME\"></div>");}
	if(flag!="0"){
		document.getElementById(pid+"ME").innerHTML="<img src=\"/images/6.jpg\" title=\"error...\">";
	}else{
		document.getElementById(pid+"ME").innerHTML="";
	}
}
/* IMpresión amigable */
function showBotones(t){
	if(t==null){var html="<a href=\"/web/wmlprint.asp\" class=\"imprimir wmlPopup\" rel=\"750,300\">&nbsp;</a>";}else{var html="<a href=\"javascript:window.print();\" class=\"imprimir\">&nbsp;</a>";};
	html+="<a href=\"/web/eep.asp\" class=\"enviar wmlPopup\" rel=\"520,360\">&nbsp;</a>";document.write(html);html=null;return;
};	
	
function doPrint(){window.print();};
function doSendPage(){return;};	


function getPrintData(){
	var html = $("#cuerpo TABLE TD")[1].innerHTML;
	return html;
}

function showCheckBox(controlName,controlValor,valorOn){
	if(valorOn==null){valorOn="-1";}
	var html="<input style=\"border:none;background-color:transparent;\" type=\"checkbox\" id=\""+controlName+"\" name=\""+controlName+"\" value=\""+valorOn+"\"";
	if(valorOn==controlValor){html+="checked>";}else{html+=">";}
	document.write(html);
}
function showRadio(controlName,retValue,defValue){
	if(retValue==null){retValue="";}
	if(defValue==null){defValue=="";}
	var html="<input type=\"radio\" name=\""+controlName+"\" id=\""+controlName+"\" value=\""+defValue+"\" ";
	if(retValue==defValue){html+="checked >";}else{html+=">";}
	document.write(html);
}
function showDD(controlName,arrayObj,retValue,widthValue,classN){
  if(retValue==null){retValue="";};if(classN==null){classN="";}else{classN=" class=\""+classN+"\" ";}
  if(widthValue==null){widthValue="";}else{widthValue=" style=\"width:"+widthValue+";\" ";}
  var html="<select"+widthValue+classN+" id=\""+controlName+"\" name=\""+controlName+"\" size=\"1\">";
  html+="<option value=\"\">- - -</option>";
  for(var i=0;i<arrayObj.length;i++){
  	html+="<option ";if(retValue==arrayObj[i][0]){html+="selected ";}
  	html+="value=\""+arrayObj[i][0]+"\">"+arrayObj[i][1]+"</option>";
  }
  html+="</select>";
  document.write(html);
}
// Dom replacement
jQuery.fn.replaceWith = function(replacement,attr){
    return this.each (function(){
        element = $(this);
        $(this).after(replacement).next().html(element.html());
        if(attr!=null){
	        for (var i = 0; i < this.attributes.length; i++) {
		        element.next().attr(this.attributes[i].nodeName, this.attributes[i].nodeValue);
			};
		}	
        element.remove();
    })
}
// Cursos y Eventos
function showIncripciones(id){if(id==null){if(idCurso<1){return;};};if(parseInt(id,10)<1){return;};
	if(!document.getElementById("div_inscripciones")){document.write("<div id=\"div_inscripciones\"></div>");};
	idCurso=id;return;
}
    
// Hints
function doHints(){
	jQuery.each($("input"), function(){
		if (this.parentNode.getElementsByTagName("span")[0]){
			if(this.parentNode.getElementsByTagName("span")[0].className!="hint"){return;}
			this.parentNode.getElementsByTagName("span")[0].innerHTML=this.parentNode.getElementsByTagName("span")[0].innerHTML+"<span class=\"hint-pointer\">&nbsp;</span>";
			this.onfocus = function(){this.parentNode.getElementsByTagName("span")[0].style.display = "inline";}
			this.onblur=function(){this.parentNode.getElementsByTagName("span")[0].style.display = "none";}
		}
	});
	jQuery.each($("select"), function(){
		if (this.parentNode.getElementsByTagName("span")[0]){
			if(this.parentNode.getElementsByTagName("span")[0].className!="hint"){return;}
			this.parentNode.getElementsByTagName("span")[0].innerHTML=this.parentNode.getElementsByTagName("span")[0].innerHTML+"<span class=\"hint-pointer\">&nbsp;</span>";
			this.onfocus = function(){this.parentNode.getElementsByTagName("span")[0].style.display = "inline";}
			this.onblur=function(){this.parentNode.getElementsByTagName("span")[0].style.display = "none";}
		}
	}); 
}
// Cover div
function showCover(modal){var psize=getPageSize();var pscroll=getPageScroll();if(!document.getElementById("wmlCover")){$('body').append("<div id=\"wmlCover\"></div>");};
	$('#wmlCover').height(psize[3]);$('#wmlCover').width(psize[2]);
	$('#wmlCover').css({display:"block"});if(modal==null){$('#wmlCover').click(function(){closeCover();});};
}
function closeCover(){if(!document.getElementById("wmlCover")){return;};$('#wmlCover').height(0);$('#wmlCover').width(0);$('#wmlCover').css({display:"none"});}
function showPopUp(){
	$('a.wmlPopup').click(function(){
	var loading_image = '/js/jquery/facebook/loading.gif';
	var close_image = "/js/wml/closelabel.gif";
	var pophtm = '\
			<div id="wmlbox" style="display:none;"> \
			  <div class="popup"> \
			    <table> \
			      <tbody> \
			        <tr> \
			          <td class="tl"/><td class="b"/><td class="tr"/> \
			        </tr> \
			        <tr> \
			          <td class="b"/> \
			          <td class="body"> \
			            <div class="content"> \
			            ... \
			            </div> \
			            <div class="footer"> \
			              <a href="#" class="close"> \
			                <img src="" title="close" class="close_image" /> \
			              </a> \
			            </div> \
			          </td> \
			          <td class="b"/> \
			        </tr> \
			        <tr> \
			          <td class="bl"/><td class="b"/><td class="br"/> \
			        </tr> \
			      </tbody> \
			    </table> \
			  </div> \
			</div>';
		var w="500";var h="400";var posY="20px";
		try{
			var ats = this.getAttribute("rel").split(",");
		}catch(err){
			var ats = new Array (600,500);
		}
		if(ats[0]!=null){var w=ats[0];};if(ats[1]!=null){h=ats[1];};
		getPageSize();getPageScroll();if(arrayPageSize[3]>h){posY=parseInt(((arrayPageSize[3]-h)/2)+arrayPageScroll[1]-60);}else{posY=(parseInt(posY)+arrayPageScroll[1]);};
		if(posY<20){posY=20;};posY=posY+"px";showCover(1)
		if(!document.getElementById("wmlbox")){$('body').append(pophtm);}
		$('#wmlbox .close').click(function(){$('#wmlbox .content').empty();$('#wmlbox').css({display:"none",margin:"auto",top:"0px"});closeCover();});
		$('#wmlbox .close_image').attr('src', close_image);	
		$('#wmlbox .content').empty();
		$('#wmlbox .body').css({width:w+"px",height:h+"px"});
		$('#wmlbox .content').append("<iframe id=\"wmlIframe\" class=\"wmlIframe\" width=\"100%\" height=\"100%\" frameborder=\"0\" src=\"\"></iframe>");
		//$(win >'#wmlIframe').src=this.href;
		document.getElementById("wmlIframe").src=this.href;
		document.getElementById("wmlIframe").height=h+"px";
		document.getElementById("wmlIframe").width=w+"px";
		$('#wmlbox').css({display:"block",margin:"auto",top:posY});
		return false;
	});
};
function showBanners(){
	$(".wmBanner").replaceWith("<div></div>",1); 
	jQuery.each($(".wmBanner"), function(){
		var zona=this.innerHTML.replace("{banner","");zona=zona.replace("}","");zona=parseInt(zona,10);
		if(!document.getElementById("wmBanners_"+zona)){
			this.innerHTML="";
			this.setAttribute("id","wmBanners_"+zona);
			this.className="wmBanners";	
		};
	});
	if($(".wmBanners").length<1){return;}
	var estaPagina = getScriptName();
	$.ajax({
		url: "/control/wml_ajax_banners.asp?pag="+escape(estaPagina),
		async: true,
		success: function(data) {
			eval("banners = new Array("+data+")");
			//ZONA	idBanner	banTipo	banStyle	banDivStyle	zonBottomSpace	banWidth	banHeight	banData		zonMaxBanners	banDestino	zonIsRandom	zonShowTime	banMarcoDestino	@idPagina	banPaginas	
			//0		1			2		3			4			5				6			7			8			9				10			11			12			13				14			15		
			//["1",	"1",		"I",	"",			"",			"10",			"180",		"42",		"AVAR_.gif","1",			"",			"-1",		"20",		"",				"-1",		";-1;"]
			var cBannerZone = "**";var thisDiv = null;
			for(var i=0;i<banners.length;i++){
				if(cBannerZone!=banners[i][0]){
					cBannerZone=banners[i][0];
					var sBanners = 0; 
					var totalBanners = bannersCountByZone(cBannerZone,banners);
					for(var x=i;x<banners.length;x++){
						if(banners[x][0]==cBannerZone){
							if (document.getElementById("wmBanners_"+cBannerZone)){
								if((banners[x][11]=="-1")&&(totalBanners>parseInt(banners[x][9]))){
									var index2Show = Math.floor(Math.random()*totalBanners);
									showBannerRandom(x,index2Show,totalBanners);
									break;
								}else if (sBanners<=parseInt(banners[x][9])){
									thisDiv = document.getElementById("wmBanners_"+cBannerZone);
									var html= showBanner(x);
									thisDiv.innerHTML+=html;html=null;
								};
								sBanners++;
							};
						}else{
							break;
						};
					};
				};
			};
			jQuery.each($(".wmBanners"), function(){
				if(this.innerHTML!=""){this.style.display="block";this.style.height="auto";}else{this.style.display="none";this.style.height="0px";};
			});
		}
	});
}
function showBannerRandom(index,startIndex,totalB){
	if (startIndex==null){startIndex=0;}
	var banners2Show = banners[index][9];
	var beginBanner = startIndex;var cBanner = 0;var bannersShow = 0;var time2Show= parseInt(banners[index][12])*1000
	var thisDiv = document.getElementById("wmBanners_"+banners[index][0]);thisDiv.innerHTML="";
	for(var i=index;i<banners.length;i++){
		if(banners[i][0]==banners[index][0]){
			if((cBanner>=startIndex)&&(bannersShow<banners2Show)){
				bannersShow++;var html= showBanner(i);thisDiv.innerHTML+=html;html=null;
				startIndex++;if(startIndex>=totalB){startIndex=0;}
			}
			cBanner++;
		}
	}
	setTimeout("showBannerRandom("+index+","+startIndex+","+totalB+")",time2Show);
}
function bannersCountByZone(zone,arr){var countBanners=0;for(var i=0;i<arr.length;i++){if(arr[i][0]==zone){countBanners++;}}return countBanners;};
function showBanner(index){
	var html="";
	if (banners[index][4]!=""){html+="<div id=\"wmlbanner_"+banners[index][1]+"\" style=\""+banners[index][4]+"\">";}else{html+="<div id=\"wmlbanner_"+banners[index][1]+"\" style=\"margin-bottom:"+banners[index][5]+"px;\">";}
	banData = banners[index][8].toLowerCase().trim();
	var ext = banData.substr(banData.lastIndexOf(".")+1,3);
	if ((ext=="gif")||(ext=="jpg")||(ext=="png")){
		if(banners[index][10]!=""){html+="<a href=\""+banners[index][10]+"\"";}else{html+="<a href=\"/banners.asp?idbanner="+banners[index][1]+"\"";}
		if(banners[index][13]!=""){html+=" target=\""+banners[index][13]+"\">";}else{html+=">";} 
		html+="<img src=\"/store/banners/"+banners[index][1]+"/"+banners[index][8]+"\" border=0 ";
		if(banners[index][3]!=""){html+="style=\""+banners[index][3]+";\" ";}
		if(banners[index][6]!="0"){html+="width=\""+banners[index][6]+"\" ";}
		if(banners[index][7]!="0"){html+="height=\""+banners[index][7]+"\" ";}
		html+="></a>";
	}else{
		html+="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"  codebase=\"/\" width=\""+banners[index][6]+"\" height=\""+banners[index][7]+"\" id=\"wmlFlas_"+banners[index][1]+"\">";
		html+="<param name=\"movie\" value=\"/store/banners/"+banners[index][1]+"/"+banners[index][8]+"\">";
		html+="<param name=\"quality\" value=\"high\">";
		html+="<param name=\"wmode\" value=\"opaque\">";
		html+="<param name=\"menu\" value=\"false\">";
		html+="<embed src=\"/store/banners/"+banners[index][1]+"/"+banners[index][8]+"\" ";
		html+="width=\""+banners[index][6]+"\" height=\""+banners[index][7]+"\" quality=\"high\" ";
		html+="pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" ";
		html+="wmode=\"opaque\" menu=\"false\">";
		html+="</embed>";
		html+="</object>";
	}
	html+="</div>";	
	return html;
}    
//window.onerror = ocultaError;
//function ocultaError(){return true;}	