var fontFace="verdana";var fontSize=10;var titleWidth=100;var titleMode=2;var dayWidth=100;var dayDigits=3;var titleColor="#e7e7e7";var daysColor="#cccccc";var bodyColor="#ffffff";var dayColor="#ffffff";var currentDayColor="#333333";var footColor="#cccccc";var borderColor="#333333";var titleFontColor="#333333";var daysFontColor="#333333";var dayFontColor="#333333";var currentDayFontColor="#ffffff";var footFontColor="#333333";var calFormat="yyyy/mm/dd";var weekDay=0;var calWidth=200,calHeight=210,calOffsetX=0,calOffsetY=16;var calWin=null;PosXs=(screen.width-200)/2;PosYs=(screen.height-210)/2;var winX=PosXs,winY=PosYs;var cal="cal";var cals=new Array();var currentCal=null;var yxMonths=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var yxDays=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");var yxLinks=new Array("[ Close ]","[ Clear ]");var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;var isOpera5=(navigator.appVersion.indexOf("MSIE 5")!=-1&&navigator.userAgent.indexOf("Opera 5")!=-1)?true:false;var isOpera6=(navigator.appVersion.indexOf("MSIE 5")!=-1&&navigator.userAgent.indexOf("Opera 6")!=-1)?true:false;var isN6=(navigator.userAgent.indexOf("Gecko")!=-1);var isN4=(document.layers)?true:false;var isMac=(navigator.userAgent.indexOf("Mac")!=-1);var isIE=(document.all&&!isOpera&&(!isMac||navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;if(isN4){fontSize+=2;}
var span2="</span>";function span1(tag){return"<span class='"+tag+"'>";}
function spanx(tag,color){return"."+tag+" { font-family:"+fontFace+"; font-size:"+fontSize+"px; color:"+color+"; }\n";}
function a1(tag){return"<a class='"+tag+"' href=";}
function ax(tag,color){return"."+tag+" { text-decoration:none; color:"+color+"; }\n";}
function calOBJ(name,title,field,form){this.name=name;this.title=title;this.field=field;this.formName=form;this.form=null}
function setFont(font,size){if(font!=""){fontFace=font;}
if(size>0){fontSize=size;if(isN4){fontSize+=2;}}}
function setWidth(tWidth,tMode,dWidth,dDigits){if(tWidth>0){titleWidth=tWidth;}
if(tMode==1||tMode==2){titleMode=tMode;}
if(dWidth>0){dayWidth=dWidth;}
if(dDigits>0){dayDigits=dDigits;}}
function setColor(tColor,dsColor,bColor,dColor,cdColor,fColor,bdColor){if(tColor!=""){titleColor=tColor;}
if(dsColor!=""){daysColor=dsColor;}
if(bColor!=""){bodyColor=bColor;}
if(dColor!=""){dayColor=dColor;}
if(cdColor!=""){currentDayColor=cdColor;}
if(fColor!=""){footColor=fColor;}
if(bdColor!=""){borderColor=bdColor;}}
function setFontColor(tColorFont,dsColorFont,dColorFont,cdColorFont,fColorFont){if(tColorFont!=""){titleFontColor=tColorFont;}
if(dsColorFont!=""){daysFontColor=dsColorFont;}
if(dColorFont!=""){dayFontColor=dColorFont;}
if(cdColorFont!=""){currentDayFontColor=cdColorFont;}
if(fColorFont!=""){footFontColor=fColorFont;}}
function setFormat(format){calFormat=format;}
function setSize(width,height,ox,oy){if(width>0){calWidth=width;}
if(height>0){calHeight=height;}
calOffsetX=ox;calOffsetY=oy;}
function setWeekDay(wDay){if(wDay==0||wDay==1){weekDay=wDay;}}
function setMonthNames(janName,febName,marName,aprName,mayName,junName,julName,augName,sepName,octName,novName,decName){if(janName!=""){yxMonths[0]=janName;}
if(febName!=""){yxMonths[1]=febName;}
if(marName!=""){yxMonths[2]=marName;}
if(aprName!=""){yxMonths[3]=aprName;}
if(mayName!=""){yxMonths[4]=mayName;}
if(junName!=""){yxMonths[5]=junName;}
if(julName!=""){yxMonths[6]=julName;}
if(augName!=""){yxMonths[7]=augName;}
if(sepName!=""){yxMonths[8]=sepName;}
if(octName!=""){yxMonths[9]=octName;}
if(novName!=""){yxMonths[10]=novName;}
if(decName!=""){yxMonths[11]=decName;}}
function setDayNames(sunName,monName,tueName,wedName,thuName,friName,satName){if(sunName!=""){yxDays[0]=sunName;yxDays[7]=sunName;}
if(monName!=""){yxDays[1]=monName;}
if(tueName!=""){yxDays[2]=tueName;}
if(wedName!=""){yxDays[3]=wedName;}
if(thuName!=""){yxDays[4]=thuName;}
if(friName!=""){yxDays[5]=friName;}
if(satName!=""){yxDays[6]=satName;}}
function setLinkNames(closeLink,clearLink){if(closeLink!=""){yxLinks[0]=closeLink;}
if(clearLink!=""){yxLinks[1]=clearLink;}}
function addCalendar(name,title,field,form){cals[cals.length]=new calOBJ(name,title,field,form);}
function findCalendar(name){for(var i=0;i<cals.length;i++){if(cals[i].name==name){if(cals[i].form==null){if(cals[i].formName==""){if(document.forms[0]){cals[i].form=document.forms[0];}}
else if(document.forms[cals[i].formName]){cals[i].form=document.forms[cals[i].formName];}}
return cals[i];}}
return null;}
function getDayName(y,m,d){var wd=new Date(y,m,d);return yxDays[wd.getDay()].substring(0,3);}
function getMonthFromName(m3){for(var i=0;i<yxMonths.length;i++){if(yxMonths[i].toLowerCase().substring(0,3)==m3.toLowerCase()){return i;}}
return 0;}
function getFormat(){var calF=calFormat;calF=calF.replace(/\\/g,'\\\\');calF=calF.replace(/\//g,'\\\/');calF=calF.replace(/\[/g,'\\\[');calF=calF.replace(/\]/g,'\\\]');calF=calF.replace(/\(/g,'\\\(');calF=calF.replace(/\)/g,'\\\)');calF=calF.replace(/\{/g,'\\\{');calF=calF.replace(/\}/g,'\\\}');calF=calF.replace(/\</g,'\\\<');calF=calF.replace(/\>/g,'\\\>');calF=calF.replace(/\|/g,'\\\|');calF=calF.replace(/\*/g,'\\\*');calF=calF.replace(/\?/g,'\\\?');calF=calF.replace(/\+/g,'\\\+');calF=calF.replace(/\^/g,'\\\^');calF=calF.replace(/\$/g,'\\\$');calF=calF.replace(/dd/i,'\\d\\d');calF=calF.replace(/mm/i,'\\d\\d');calF=calF.replace(/yyyy/i,'\\d\\d\\d\\d');calF=calF.replace(/day/i,'\\w\\w\\w');calF=calF.replace(/mon/i,'\\w\\w\\w');return new RegExp(calF);}
function getDateNumbers(date){var y,m,d;var yIdx=calFormat.search(/yyyy/i);var mIdx=calFormat.search(/mm/i);var m3Idx=calFormat.search(/mon/i);var dIdx=calFormat.search(/dd/i);y=date.substring(yIdx,yIdx+4)-0;if(mIdx!=-1){m=date.substring(mIdx,mIdx+2)-1;}
else{var m=getMonthFromName(date.substring(m3Idx,m3Idx+3));}
d=date.substring(dIdx,dIdx+2)-0;return new Array(y,m,d);}
function hideCal(){calWin.close();calWin=null;window.status="";}
function getLeftIE(x,m){var dx=0;if(x.tagName=="TD"){dx=x.offsetLeft;}
else if(x.tagName=="TABLE"){dx=x.offsetLeft;if(m){dx+=(x.cellPadding!=""?parseInt(x.cellPadding):2);m=false;}}
return dx+(x.parentElement.tagName=="BODY"?0:getLeftIE(x.parentElement,m));}
function getTopIE(x,m){var dy=0;if(x.tagName=="TR"){dy=x.offsetTop;}
else if(x.tagName=="TABLE"){dy=x.offsetTop;if(m){dy+=(x.cellPadding!=""?parseInt(x.cellPadding):2);m=false;}}
return dy+(x.parentElement.tagName=="BODY"?0:getTopIE(x.parentElement,m));}
function getLeftN4(l){return l.pageX;}
function getTopN4(l){return l.pageY;}
function getLeftN6(l){return l.offsetLeft;}
function getTopN6(l){return l.offsetTop;}
function lastDay(d){var yy=d.getFullYear(),mm=d.getMonth();for(var i=31;i>=28;i--){var nd=new Date(yy,mm,i);if(mm==nd.getMonth()){return i;}}}
function firstDay(d){var yy=d.getFullYear(),mm=d.getMonth();var fd=new Date(yy,mm,1);return fd.getDay();}
function dayDisplay(i){if(dayDigits==0){return yxDays[i];}
else{return yxDays[i].substring(0,dayDigits);}}
function calTitle(d){var yy=d.getFullYear(),mm=yxMonths[d.getMonth()];var s;if(titleMode==2){s="<tr align='center' bgcolor='"+titleColor+"'><td colspan='7'>\n<table cellpadding='0' cellspacing='0' border='0'><tr align='center' valign='middle'><td align='right'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(-10)'>&nbsp;&#171;</a>&nbsp;"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(-1)'>&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><b>"+span1("title")+yy+span2+"</b></td><td align='left'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(1)'>&nbsp;&#155;</a>&nbsp;"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(10)'>&#187;&nbsp;</a></b>"+span2+"</td></tr><tr align='center' valign='middle'><td align='right'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.prepMonth) window.opener.prepMonth("+d.getMonth()+")'>&nbsp;&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><b>"+span1("title")+mm+span2+"</b></td><td align='left'>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.nextMonth) window.opener.nextMonth("+d.getMonth()+")'>&nbsp;&#155;&nbsp;</a></b>"+span2+"</td></tr></table>\n</td></tr><tr align='center' bgcolor='"+daysColor+"'>";}
else{s="<tr align='center' bgcolor='"+titleColor+"'><td colspan='7'>\n<table cellpadding='0' cellspacing='0' border='0'><tr align='center' valign='middle'><td>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(-1)'>&nbsp;&#171;</a>&nbsp;"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.prepMonth) window.opener.prepMonth("+d.getMonth()+")'>&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><nobr><b>"+span1("title")+mm+" "+yy+span2+"</b></nobr></td><td>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.nextMonth) window.opener.nextMonth("+d.getMonth()+")'>&nbsp;&#155;</a>&nbsp;"+a1("titlea")+"'javascript:if(window.opener && !window.opener.closed && window.opener.moveYear) window.opener.moveYear(1)'>&#187;&nbsp;</a></b>"+span2+"</td></tr></table>\n</td></tr><tr align='center' bgcolor='"+daysColor+"'>";}
for(var i=weekDay;i<weekDay+7;i++){s+="<td width='"+dayWidth+"'><strong>"+span1("days")+dayDisplay(i)+span2+"</strong></td>";}
s+="</tr>";return s;}
function calHeader(){return"<head>\n<title>"+currentCal.title+"</title>\n<style type='text/css'>\n"+spanx("title",titleFontColor)+spanx("days",daysFontColor)+spanx("foot",footColor)+spanx("day",dayFontColor)+spanx("currentDay",currentDayFontColor)+ax("titlea",titleFontColor)+ax("daya",dayFontColor)+ax("currenta",currentDayFontColor)+ax("foota",footFontColor)+"</style>\n</head>\n<body style='margin:0 0 0 0'>\n<table height='100%' align='center' border='0' bgcolor='"+borderColor+"' cellspacing='0' cellpadding='1'><tr><td>\n<table  height='100%' cellspacing='1' cellpadding='3' border='0'>";}
function calFooter(){return"<tr bgcolor='"+footColor+"'><td colspan='7' align='center'>"+span1("foot")+"<b>"+a1("foota")+"'javascript:if (window.opener && !window.opener.closed && window.opener.hideCal) window.opener.hideCal()'>"+yxLinks[0]+"</a>&nbsp;&nbsp;"+a1("foota")+"'javascript:if (window.opener && !window.opener.closed && window.opener.clearDate) window.opener.clearDate()'>"+yxLinks[1]+"</a></b>"+span2+"</td></tr></table>\n</td></tr></table>\n</body>";}
function calBody(d,day){var s="",dayCount=1,fd=firstDay(d),ld=lastDay(d);if(weekDay>0&&fd==0){fd=7;}
for(var i=0;i<6;i++){s+="<tr align='center' bgcolor='"+bodyColor+"'>";for(var j=weekDay;j<weekDay+7;j++){if(i*7+j<fd||dayCount>ld){s+="<td>"+span1("day")+"&nbsp;"+span2+"</td>";}
else{var bgColor=dayColor;var fgTag="day";var fgTagA="daya";var bgEsp="";var bgEsp2="";if(dayCount==day){bgColor=currentDayColor;fgTag="currentDay";fgTagA="currenta";bgEsp="<strong>";bgEsp2="</strong>";}
s+="<td bgcolor='"+bgColor+"'>"+span1(fgTag)+a1(fgTagA)+"'javascript: if (window.opener && !window.opener.closed && window.opener.pickDate) window.opener.pickDate("+dayCount+")'>"+bgEsp+(dayCount++)+bgEsp2+"</a>"+span2+"</td>";}}
s+="</tr>";}
return s;}
function moveYear(dy){cY+=dy;var nd=new Date(cY,cM,1);changeCal(nd);}
function prepMonth(m){cM=m-1;if(cM<0){cM=11;cY--;}
var nd=new Date(cY,cM,1);changeCal(nd);}
function nextMonth(m){cM=m+1;if(cM>11){cM=0;cY++;}
var nd=new Date(cY,cM,1);changeCal(nd);}
function changeCal(d){var dd=0;if(currentCal!=null){var calRE=getFormat();if(currentCal.form[currentCal.field].value!=""&&calRE.test(currentCal.form[currentCal.field].value)){var cd=getDateNumbers(currentCal.form[currentCal.field].value);if(cd[0]==d.getFullYear()&&cd[1]==d.getMonth()){dd=cd[2];}}
else{var cd=new Date();if(cd.getFullYear()==d.getFullYear()&&cd.getMonth()==d.getMonth()){dd=cd.getDate();}}}
var calendar=calHeader()+calTitle(d)+calBody(d,dd)+calFooter();calWin.document.open();calWin.document.write(calendar);calWin.document.close();}
function markClick(e){PosX=(screen.width-300);PosY=(screen.height-300);if(isIE||isOpera6){if(event.screenX>PosX){winX=event.screenX-(event.screenX-PosX);}else{winX=event.screenX;}
if(event.screenY>PosY){winY=event.screenY-(event.screenY-PosY);}else{winY=event.screenY;}}
else if(isN4||isN6){if(e.screenX>PosX){winX=e.screenX-(e.screenX-PosX);}else{winX=e.screenX;}
if(e.screenY>PosY){winY=e.screenY-(e.screenY-PosY);}else{winY=e.screenY;}
document.routeEvent(e);}
if(isN4||isN6){document.routeEvent(e);}
else{event.cancelBubble=false;}
return true;}
function showCal(name){var lastCal=currentCal;var d=new Date(),hasCal=false;currentCal=findCalendar(name);if(currentCal!=null&&currentCal.form!=null&&currentCal.form[currentCal.field]){var calRE=getFormat();if(currentCal.form[currentCal.field].value!=""&&calRE.test(currentCal.form[currentCal.field].value)){var cd=getDateNumbers(currentCal.form[currentCal.field].value);d=new Date(cd[0],cd[1],cd[2]);cY=cd[0];cM=cd[1];dd=cd[2];}
else{cY=d.getFullYear();cM=d.getMonth();dd=d.getDate();}
var calendar=calHeader()+calTitle(d)+calBody(d,dd)+calFooter();if(calWin!=null&&!calWin.closed){hasCal=true;calWin.moveTo(winX+calOffsetX,winY+calOffsetY);}
if(!hasCal){if(isIE||isOpera6){calWin=window.open("","cal","toolbar=0,width="+calWidth+",height="+calHeight+",left="+(winX+calOffsetX)+",top="+(winY+calOffsetY));}
else{calWin=window.open("","cal","toolbar=0,width="+calWidth+",height="+calHeight+",screenx="+(winX+calOffsetX)+",screeny="+(winY+calOffsetY));}}
calWin.document.open();calWin.document.write(calendar);calWin.document.close();calWin.focus();}
else{if(currentCal==null){window.status="Calendar ["+name+"] not found.";}
else if(!currentCal.form){window.status="Form ["+currentCal.formName+"] not found.";}
else if(!currentCal.form[currentCal.field]){window.status="Form Field ["+currentCal.formName+"."+currentCal.field+"] not found.";}
if(lastCal!=null){currentCal=lastCal;}}}
function get2Digits(n){return((n<10)?"0":"")+n;}
function clearDate(){currentCal.form[currentCal.field].value="";hideCal();}
function pickDate(d){hideCal();window.focus();var date=calFormat;date=date.replace(/yyyy/i,cY);date=date.replace(/mm/i,get2Digits(cM+1));date=date.replace(/MON/,yxMonths[cM].substring(0,3).toUpperCase());date=date.replace(/Mon/i,yxMonths[cM].substring(0,3));date=date.replace(/dd/i,get2Digits(d));date=date.replace(/DAY/,getDayName(cY,cM,d).toUpperCase());date=date.replace(/day/i,getDayName(cY,cM,d));currentCal.form[currentCal.field].value=date;currentCal.form[currentCal.field].focus();}
function checkDate(name){var thisCal=findCalendar(name);if(thisCal!=null&&thisCal.form!=null&&thisCal.form[thisCal.field]){var calRE=getFormat();if(calRE.test(thisCal.form[thisCal.field].value)){return 0;}
else{return 1;}}
else{return 2;}}
function getCurrentDate(){var date=calFormat,d=new Date();date=date.replace(/yyyy/i,d.getFullYear());date=date.replace(/mm/i,get2Digits(d.getMonth()+1));date=date.replace(/dd/i,get2Digits(d.getDate()));return date;}
function compareDates(date1,date2){var calRE=getFormat();var d1,d2;if(calRE.test(date1)){d1=getNumbers(date1);}
else{d1=getNumbers(getCurrentDate());}
if(calRE.test(date2)){d2=getNumbers(date2);}
else{d2=getNumbers(getCurrentDate());}
var dStr1=d1[0]+""+d1[1]+""+d1[2];var dStr2=d2[0]+""+d2[1]+""+d2[2];if(dStr1==dStr2){return 0;}
else if(dStr1>dStr2){return 1;}
else{return-1;}}
function getNumbers(date){var calRE=getFormat();var y,m,d;if(calRE.test(date)){var yIdx=calFormat.search(/yyyy/i);var mIdx=calFormat.search(/mm/i);var m3Idx=calFormat.search(/mon/i);var dIdx=calFormat.search(/dd/i);y=date.substring(yIdx,yIdx+4);if(mIdx!=-1){m=date.substring(mIdx,mIdx+2);}
else{var mm=getMonthFromName(date.substring(m3Idx,m3Idx+3))+1;m=(mm<10)?("0"+mm):(""+mm);}
d=date.substring(dIdx,dIdx+2);return new Array(y,m,d);}
else{return new Array("","","");}}
function buscarTagEntreHijos(src,tag)
{if(src.hasChildNodes()){for(i=0;i<src.childNodes.length;i++){if(src.childNodes[i].nodeName==tag){return src.childNodes[i];break;}else{nodoHijo=buscarTagEntreHijos(src.childNodes[i],tag);if(nodoHijo){return nodoHijo;}}}}else{return false;}}
function buscarCampoTodos(formName)
{losInputs=document.forms[formName].getElementsByTagName('INPUT');for(i=0;i<losInputs.length;i++){if(losInputs[i].id.substr(0,5)=='todos'){return losInputs[i];}}
return false;}
function trOver(src,styleOver,styleSelected)
{if(src.className!=styleSelected){src.className=styleOver;}}
function trOut(src,styleNormal,styleSelected)
{if(src.className!=styleSelected){src.className=styleNormal;}}
function trClickMenu(src)
{tagA=buscarTagEntreHijos(src,'A');if(tagA){window.location=tagA.href;}}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&document.getElementById)x=document.getElementById(n);return x;}
function openBrWindow(theURL,winName,features){self.name="versadoMain";window.open(theURL,winName,features);}
function FE_rusure(msg,object,href){question=confirm(msg+'\t\t\n\n'+object)
if(question!="0"){location.href=href;}}
function FE_validateForm(){var i,p,q,nm,test,num,min,max,errors='',args=FE_validateForm.arguments;for(i=0;i<(args.length-2);i+=3){test=args[i+2];val=MM_findObj(args[i]);if(val){nm=val.id;if((val=val.value)!=""){if(test.indexOf('isDate')!=-1){var fmt=document.formatoFecha;var parte=fmt.split(fmt.charAt(1));var patron='^';if(val.indexOf('/')!=-1){var fecha=val.split('/');var sep='/';}else if(val.indexOf('-')!=-1){var fecha=val.split('-');var sep='-';}else{var fecha=val.split('.');var sep='\.';}
for(j=0;j<parte.length;j++){if(parte[j]=='d'||parte[j]=='m'||parte[j]=='M'||parte[j]=='F'){patron+='\(\\d{1,2}\)';if(parte[j]=='d'){dia=fecha[j];}else{mes=fecha[j]-1;}}else if(parte[j]=='Y'){patron+='\(\\d{4}\)';anio=fecha[j];}else if(parte[j]=='y'){patron+='\(\\d{2}\)';anio=fecha[j];}
if(j<(parte.length-1)){patron+=sep;}}
patron+='$';var arrFecha=val.match(patron);if(arrFecha){var myDate=new Date(anio,mes,dia);if(myDate.getFullYear()!=anio||myDate.getDate()!=dia||myDate.getMonth()!=mes){errors+='* '+nm+' '+document.msg_valid_debeSerFecha+'\n';}}else{errors+='* '+nm+' '+document.msg_valid_debeSerFecha+'\n';}}else if(test.indexOf('isEmail')!=-1){p=val.indexOf('@');if(p<1||p==(val.length-1))errors+='* '+nm+' '+document.msg_valid_debeSerEmail+'\n';}else if(test.indexOf('isEqual')!=-1){p=test.indexOf('isEqual');valorIgualar=test.substring(p+8);valorIgualar=MM_findObj(valorIgualar);valorIgualar=valorIgualar.value;if(val!=valorIgualar){errors+='* '+document.msg_valid_passDebeSerIguales+'\n';}}else if(test!='R'){if(isNaN(val))errors+='* '+nm+' '+document.msg_valid_debeSerNumero+'\n';if(test.indexOf('inRange')!=-1){p=test.indexOf(':');min=test.substring(8,p);max=test.substring(p+1);if((val*1)<(min*1)||(max*1)<(val*1))errors+='* '+nm+' '+document.msg_valid_debeSerNumeroEnt+' '+min+' '+document.tex_y+' '+max+'.\n';}}}else if(test.charAt(0)=='R')errors+='* '+nm+' '+document.msg_valid_obligatorio+'\n';}}if(errors)alert(document.msg_valid_ocurrieronErrores+'\t\t\t\t\n\n'+errors);document.returnValue=(errors=='');}
function clearText(thefield){if(thefield.defaultValue==thefield.value)
thefield.value=""}
function mailAntiSpam(usuario,dominio)
{document.write("<a href=\"mailto:"+usuario+"@"+dominio+"\" style=\"text-decoration:none\">"+usuario+"@"+dominio+"</a>")}
function toggleLeidasComentadas(modulo){if(modulo=='leidas'){document.getElementById('masleidas').style.display='block';document.getElementById('mascomentadas').style.display='none';document.getElementById('btn_masleidas').className='btn_leidas_comentadas_hover';document.getElementById('btn_mascomentadas').className='btn_leidas_comentadas';}else{document.getElementById('masleidas').style.display='none';document.getElementById('mascomentadas').style.display='block';document.getElementById('btn_masleidas').className='btn_leidas_comentadas';document.getElementById('btn_mascomentadas').className='btn_leidas_comentadas_hover';}}
function ver_enviar_nota(){var enviar_nota=document.getElementById('enviar_nota');if(enviar_nota.style.display=='block'){enviar_nota.style.display='none';}else{enviar_nota.style.display='block';}}
function enviarNotaForm(){FE_validateForm('tunombre','','R','tuemail','','RisEmail','emailamigo','','RisEmail');if(document.returnValue){document.getElementById('enviarForm0').disabled='disabled';document.getElementById('enviarForm0').value='Enviando...';document.getElementById('formenviarnota').submit();}
return document.returnValue;}
function initSize(element,minim){if(element.style.fontSize){var s=parseInt(element.style.fontSize.replace("px",""));}else{var s=minim;}
return s;}
function incSize(element,method,minim,minFont,maxFont){for(i=0;i<element.length;i++){var s=initSize(element[i],minim);if(method=='inc'){if(s!=maxFont){s+=1;}}else{if(s!=minFont){s-=1;}}
element[i].style.fontSize=s+"px"}}
function increaseFontSize(){var h1=document.getElementsByTagName('h1');incSize(h1,'inc',20,18,24);var p=document.getElementsByTagName('p');incSize(p,'inc',12,10,16);}
function decreaseFontSize(){var h1=document.getElementsByTagName('h1');incSize(h1,'dec',20,18,24);var p=document.getElementsByTagName('p');incSize(p,'dec',12,10,16);}
function votarSiNo(id_traduccion,voto){var votarExito=function(oXML){if(oXML.responseText){document.getElementById('voto_'+id_traduccion).innerHTML=oXML.responseText;}}
var conn=XHConn();conn.connect('../system/ajax.php','POST','accion=voto&id_traduccion='+id_traduccion+'&voto='+voto,votarExito);}
var offsetx=-300;var offsety=8;function newelement(newid)
{if(document.createElement)
{var el=document.createElement('div');el.id=newid;with(el.style)
{display='none';position='absolute';}
el.innerHTML='&nbsp;';document.body.appendChild(el);}}
var ie5=(document.getElementById&&document.all);var ns6=(document.getElementById&&!document.all);var ua=navigator.userAgent.toLowerCase();var isapple=(ua.indexOf('applewebkit')!=-1?1:0);function getmouseposition(e)
{if(document.getElementById)
{var iebody=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;pagex=(isapple==1?0:(ie5)?iebody.scrollLeft:window.pageXOffset);pagey=(isapple==1?0:(ie5)?iebody.scrollTop:window.pageYOffset);mousex=(ie5)?event.x:(ns6)?clientX=e.clientX:false;mousey=(ie5)?event.y:(ns6)?clientY=e.clientY:false;var lixlpixel_tooltip=document.getElementById('ventanaEvento');lixlpixel_tooltip.style.left=(mousex+pagex+offsetx)+'px';lixlpixel_tooltip.style.top=(mousey+pagey+offsety)+'px';}}
function embedFlash(pelicula,ancho,alto,id)
{document.write('<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ancho+'" height="'+alto+'">');document.write('<param name="movie" value="'+pelicula+'" />')
document.write('<param name="quality" value="high" />');document.write('<param name="bgcolor" value="000000" />');document.write('<param name="wmode" value="opaque" />');document.write('<embed name="'+id+'" wmode="opaque" swliveconnect="true" bgcolor="000000" src="'+pelicula+'" width="'+ancho+'" height="'+alto+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');document.write('</object>');}
function embedWindowsMedia(pelicula,ancho,alto)
{document.write('<embed src="'+pelicula+'" autoplay="true" bgcolor="#000" controller="true" showcontrols="1" width="'+ancho+'" height="'+alto+'" pluginspage=\"http://www.microsoft.com/windows/windowsmedia/download\"></embed>');}
function embedQuickTime(pelicula,ancho,alto)
{document.write('<embed src="'+pelicula+'" autoplay="true" bgcolor="#000" controller="true" showcontrols="1" width="'+ancho+'" height="'+alto+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>');}
function embedReal(pelicula,ancho,alto)
{document.write('<embed src="'+pelicula+'" autostart="true" bgcolor="#000" controller="true" showcontrols="1" width="'+ancho+'" height="'+alto+'" type="audio/x-pn-realaudio-plugin"></embed>');}
function embedFlashPlayer(player,pelicula,ancho,alto,id)
{document.write('<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ancho+'" height="'+alto+'" id="audioplayer'+id+'">');document.write('<param name="movie" value="'+player+'" />')
document.write('<param name="quality" value="high" />');document.write('<param name="FlashVars" value="playerID='+id+'&amp;soundFile='+pelicula+'" />');document.write('<param name="bgcolor" value="000000" />');document.write('<param name="wmode" value="opaque" />');document.write('<embed name="'+id+'" wmode="opaque"  flashvars="playerID='+id+'&amp;soundFile='+pelicula+'" bgcolor="000000" swliveconnect="true" src="'+player+'" width="'+ancho+'" height="'+alto+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');document.write('</object>');}
function embedFlashFLVPlayer(player,pelicula,ancho,alto,id,thumb,skin)
{document.write('<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ancho+'" height="'+alto+'" id="'+id+'">');document.write('<param name="movie" value="'+player+'" />')
document.write('<param name="quality" value="high" />');document.write('<param name="allowScriptAccess" value="always" />');document.write('<param name="allowFullScreen" value="true" />');document.write('<param name="bgcolor" value="000000" />');document.write('<param name="wmode" value="opaque" />');document.write('<param name="FlashVars" value="&file='+pelicula+'&fullscreen=true'+thumb+skin+'" />');document.write('<embed name="'+id+'" wmode="opaque"  flashvars="&file='+pelicula+'&fullscreen=true'+thumb+skin+'" bgcolor="000000" allowScriptAccess="always" allowFullScreen="true" swliveconnect="true" src="'+player+'" width="'+ancho+'" height="'+alto+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');document.write('</object>');}
var featuredcontentslider={ajaxloadingmsg:'<div style="margin: 20px 0 0 20px"><img src="../images/loading.gif" /> Fetching slider Contents. Please wait...</div>',bustajaxcache:true,enablepersist:true,settingcaches:{},jumpTo:function(fcsid,pagenumber){this.turnpage(this.settingcaches[fcsid],pagenumber)},ajaxconnect:function(setting){var page_request=false
if(window.ActiveXObject){try{page_request=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{page_request=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else if(window.XMLHttpRequest)
page_request=new XMLHttpRequest()
else
return false
var pageurl=setting.contentsource[1]
page_request.onreadystatechange=function(){featuredcontentslider.ajaxpopulate(page_request,setting)}
document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
var bustcache=(!this.bustajaxcache)?"":(pageurl.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
page_request.open('GET',pageurl+bustcache,true)
page_request.send(null)},ajaxpopulate:function(page_request,setting){if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(setting.id).innerHTML=page_request.responseText
this.buildpaginate(setting)}},buildcontentdivs:function(setting){var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
for(var i=0;i<alldivs.length;i++){if(this.css(alldivs[i],"contentdiv","check")){setting.contentdivs.push(alldivs[i])
alldivs[i].style.display="none"}}},buildpaginate:function(setting){this.buildcontentdivs(setting)
var sliderdiv=document.getElementById(setting.id)
var pdiv=document.getElementById("paginate-"+setting.id)
var phtml=""
var toc=setting.toc
var nextprev=setting.nextprev
if(typeof toc=="string"&&toc!="markup"||typeof toc=="object"){for(var i=1;i<=setting.contentdivs.length;i++){phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"?toc.replace(/#increment/,i):toc[i-1])+'</a> '}
phtml=(nextprev[0]!=''?'<a href="#prev" class="prev">'+nextprev[0]+'</a> ':'')+phtml+(nextprev[1]!=''?'<a href="#next" class="next">'+nextprev[1]+'</a>':'')
pdiv.innerHTML=phtml}
var pdivlinks=pdiv.getElementsByTagName("a")
var toclinkscount=0
for(var i=0;i<pdivlinks.length;i++){if(this.css(pdivlinks[i],"toc","check")){if(toclinkscount>setting.contentdivs.length-1){pdivlinks[i].style.display="none"
continue}
pdivlinks[i].setAttribute("rel",++toclinkscount)
pdivlinks[i][setting.revealtype]=function(){featuredcontentslider.turnpage(setting,this.getAttribute("rel"))
return false}
setting.toclinks.push(pdivlinks[i])}
else if(this.css(pdivlinks[i],"prev","check")||this.css(pdivlinks[i],"next","check")){pdivlinks[i].onclick=function(){featuredcontentslider.turnpage(setting,this.className)
return false}}}
this.turnpage(setting,setting.currentpage,true)
if(setting.autorotate[0]){pdiv[setting.revealtype]=function(){featuredcontentslider.cleartimer(setting,window["fcsautorun"+setting.id])}
sliderdiv["onclick"]=function(){featuredcontentslider.cleartimer(setting,window["fcsautorun"+setting.id])}
setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50)
this.autorotate(setting)}},urlparamselect:function(fcsid){var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)","i"))
return(result==null)?null:parseInt(RegExp.$1)},turnpage:function(setting,thepage,autocall){var currentpage=setting.currentpage
var totalpages=setting.contentdivs.length
var turntopage=(/prev/i.test(thepage))?currentpage-1:(/next/i.test(thepage))?currentpage+1:parseInt(thepage)
turntopage=(turntopage<1)?totalpages:(turntopage>totalpages)?1:turntopage
if(turntopage==setting.currentpage&&typeof autocall=="undefined")
return
setting.currentpage=turntopage
setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
this.cleartimer(setting,window["fcsfade"+setting.id])
setting.cacheprevpage=setting.prevpage
if(setting.enablefade[0]==true){setting.curopacity=0
this.fadeup(setting)}
if(setting.enablefade[0]==false){setting.contentdivs[setting.prevpage-1].style.display="none"
setting.onChange(setting.prevpage,setting.currentpage)}
setting.contentdivs[turntopage-1].style.visibility="visible"
setting.contentdivs[turntopage-1].style.display="block"
if(setting.prevpage<=setting.toclinks.length)
this.css(setting.toclinks[setting.prevpage-1],"selected","remove")
if(turntopage<=setting.toclinks.length)
this.css(setting.toclinks[turntopage-1],"selected","add")
setting.prevpage=turntopage
if(this.enablepersist)
this.setCookie("fcspersist"+setting.id,turntopage)},setopacity:function(setting,value){var targetobject=setting.contentdivs[setting.currentpage-1]
if(targetobject.filters&&targetobject.filters[0]){if(typeof targetobject.filters[0].opacity=="number")
targetobject.filters[0].opacity=value*100
else
targetobject.style.filter="alpha(opacity="+value*100+")"}
else if(typeof targetobject.style.MozOpacity!="undefined")
targetobject.style.MozOpacity=value
else if(typeof targetobject.style.opacity!="undefined")
targetobject.style.opacity=value
setting.curopacity=value},fadeup:function(setting){if(setting.curopacity<1){this.setopacity(setting,setting.curopacity+setting.enablefade[1])
window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)},50)}
else{if(setting.cacheprevpage!=setting.currentpage)
setting.contentdivs[setting.cacheprevpage-1].style.display="none"
setting.onChange(setting.cacheprevpage,setting.currentpage)}},cleartimer:function(setting,timervar){if(typeof timervar!="undefined"){clearTimeout(timervar)
clearInterval(timervar)
if(setting.cacheprevpage!=setting.currentpage){setting.contentdivs[setting.cacheprevpage-1].style.display="none"}}},css:function(el,targetclass,action){var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)","ig")
if(action=="check")
return needle.test(el.className)
else if(action=="remove")
el.className=el.className.replace(needle,"")
else if(action=="add")
el.className+=" "+targetclass},autorotate:function(setting){window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting,"next")},setting.autorotate[1])},getCookie:function(Name){var re=new RegExp(Name+"=[^;]+","i");if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return null},setCookie:function(name,value){document.cookie=name+"="+value},init:function(setting){var persistedpage=this.getCookie("fcspersist"+setting.id)||1
var urlselectedpage=this.urlparamselect(setting.id)
this.settingcaches[setting.id]=setting
setting.contentdivs=[]
setting.toclinks=[]
setting.topzindex=0
setting.currentpage=urlselectedpage||((this.enablepersist)?persistedpage:1)
setting.prevpage=setting.currentpage
setting.revealtype="on"+(setting.revealtype||"click")
setting.curopacity=0
setting.onChange=setting.onChange||function(){}
if(setting.contentsource[0]=="inline")
this.buildpaginate(setting)
if(setting.contentsource[0]=="ajax")
this.ajaxconnect(setting)}}
function XHConn()
{var xmlhttp,bComplete=false;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){try{xmlhttp=new XMLHttpRequest();}
catch(e){xmlhttp=false;}}}
if(!xmlhttp)return null;this.connect=function(sURL,sMethod,sVars,fnDone)
{if(!xmlhttp)return false;bComplete=false;sMethod=sMethod.toUpperCase();try{if(sMethod=="GET")
{xmlhttp.open(sMethod,sURL+"?"+sVars,true);sVars="";}
else
{xmlhttp.open(sMethod,sURL,true);xmlhttp.setRequestHeader("Method","POST "+sURL+" HTTP/1.1");xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}
xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&!bComplete)
{bComplete=true;fnDone(xmlhttp);}};xmlhttp.send(sVars);}
catch(z){return false;}
return true;};return this;}
