var pFil = [{'u':'', 'v':'', 'c':''}, {'u':'', 'v':'', 'c':''}, {'u':'', 'v':'', 'c':''}, {'u':'', 'v':'', 'c':''}];
function setLanguage(lang) {
         var info = {
             "data" : {'getLanguage' : lang},
             "params" : {
                      "method" : "GET",
                      "typeResponse" : "text",
                      "function" : "setedLang",
                      "layer" : 0
             }
         };
         loading();
         execAjax(info);
};

var lang = 0;
function defLang(l) {
         lang = l;
}

var frss = {
             "Todos los campos son obligatorios" : "All fields are required",
             "El E-mail ingresado no tiene un formato v\u00E1lido" : "Entered e-mail has not a valid format",
             "Tu E-mail y el de tu amigo no tienen un formato v\u00E1lido" : "Your E-mail and Your friend's E-mail are not valid",
             "El E-mail de tu amigo no tiene un formato v\u00E1lido" : "Your friend's E-mail is not valid",
             "Tu E-mail no tine un formato v\u00E1lido" : "Your E-mail is not valid",
             "Se ha enviado la recomendaci\u00F3n correctamente" : "Recommendation seen been sent rightly",
             "No se ha conseguido enviar la invitaci\u00F3n" : "Recommendation don't seen bee sent",
             "El art\u00EDculo actual ya se encuentra en su lista de favoritos" : "Current article already is in your favorite list",
             "Se ha agregado correctamente el art\u00EDculo actual a su lista de favoritos" : "Curren article seen been saved in your favorite list",
             "No se ha conseguido agregar el art\u00EDculo actual" : "Current article do not seen been saved",
             "No se ha conseguido definir el idioma" : "",
             "Es necesario iniciar una sesi\u00F3n primeramente. Desea iniciarla ahora?" : "It's necesary login firstly. Do you want login now?",
             "Debe llenar correctamente todos los campos" : "You must fill in all the fields correctly",
             "No se ha conseguido enviar la recomendaci\u00F3n":"Recommendation wasn't sent",
             "Lo \u00DAltimo": "The lastest",
             "Lo m\u00E1s leido" : "Most readed",
             "Lo m\u00E1s comentado" : "Most commented"
           };

function setedLang(info, resp) {

         if (resp == "1") window.location.replace(window.location.href);

}

function frases(frase) {

         if (lang) frase = frss[frase];

         return frase;

}



String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g, "");
};

function getNavegador() {
    var app = navigator.appName;

    if (app.indexOf("Microsoft") != -1) return true;
    else return false;
}

var nav = getNavegador();



function getObj(obj) {
         if (typeof obj == "string") obj = document.getElementById(obj);
         return obj;
}

function get(id) {

         return document.getElementById(id);

}



function gtn(cnt, eti) {

         cnt = getObj(cnt);



         var ret = false;

         try {

            ret = cnt.getElementsByTagName(eti);

         }  catch(e) {};



         return ret;

}



function gtnc(cnt, eti, clase) {

         var eles = gtn(cnt, eti);



         var obj = new Array();

         var i = 0;

         for (var e = 0; e < eles.length; e ++) {

             var ele = eles[e];

             if (ele.className.indexOf(clase) != -1) {

                obj[i] = ele;

                i ++;

             }

         }



         if (obj.length) return obj;

         else return 0;

}



/*function gtndc(cnt, clase, eti) {

         cnt = getObj(cnt);



         var eles = gtc(cnt, clase);

         var rest = new Array();



         var i = 0;

         for (var e = 0; e < eles.length; e ++) {

             var ele = eles[e];

             var rsts = gtn(ele, eti);



             for (var r = 0; r < rsts.length; r ++) {

                 rest[i] = rsts[r];

                 i ++;

             }

         }



         return rest;

} */



function getPos(element) {

         element = getObj(element);



         if (!element) return {top:0,left:0 };



         var y = 0;

         var x = 0;



         while (element.offsetParent) {

               x += element.offsetLeft;

               y += element.offsetTop;

               element = element.offsetParent;

         }



         return {top:y,left:x};

}



function isEmail(ema) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(ema)) {
           return true;
        }  else {
           return false;
        }
}



function objetus() {

    try {

        objetus = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

        try {

            if (nav) {

               objetus = new ActiveXObject("Microsoft.XMLHTTP");

            }  else objetus = false;

        } catch (E) {

            objetus = false;

        }

    }



    if (!objetus && typeof XMLHttpRequest!='undefined') {

        objetus = new XMLHttpRequest();

    }

    

    return objetus

}

var ajx = new objetus();



var objLoc = window.location;

var local = "http://" + objLoc.hostname;
//alert(local);

var bURL = local + "/wp-content/themes/peruarki2/scripts/pross.php";

function obj2str(obj) {
         var str = "";

         for (name in obj) str += name + "=" + obj[name] + "&";
         return str.substr(0, str.length - 1);
}



function str2obj(str) {
         var pars = str.split("&");

         var nObj = new Object();

         for (var p = 0; p < pars.length; p ++) {
             nObj[pars[0]] = pars[1];
         }
}

function loading(cnt) {
         if (cnt) {
            cnt = getObj(cnt);
            
            var cap = get("loa");
            var pos = getPos(cnt);

            cap.style.left = pos.left + "px";
            cap.style.top = pos.top + "px";

            var wi = cnt.offsetWidth;
            var he = cnt.offsetHeight;

            if (!nav) {
               //wi -= 1;
               //he -= 1;
            }

            cap.style.width = wi + "px";
            cap.style.height = he + "px";
            cap.style.visibility = 'visible';

         }  else {
            var cap = get("iLoa");

            if (nav) {
               sTop = document.documentElement.scrollTop;
               sLeft = document.documentElement.scrollLeft;
            }  else {
               sTop = window.scrollY;
               sLeft = window.scrollX;
            }

            var wi = document.documentElement.clientWidth;
            var he = document.documentElement.clientHeight;

            cap.style.left = sLeft + "px";

            cap.style.top = sTop + "px";

            cap.style.width = wi + "px";

            cap.style.height = he + "px";

            cap.style.visibility = 'visible';

         }

}



function loaStop(cnt) {

         var cap = null;

         if (cnt) cap = "loa";

         else cap = "iLoa";

         //alert(cap);


		 var objCap = get(cap);
		 
         objCap.style.visibility = 'hidden';
         objCap.style.width = '10px';

}



function execAjax(info) {

            var data = info.data;
            var params = info.params;

            var method = params.method;
            var send = null;

            if (typeof data == "object") send = obj2str(data);
            else if (typeof data == "string") {
                 send = data;
                 data = str2obj(data);
            }

            var url = bURL;
            

            if (method == "GET") url += "?" + send; + "&rnd="+Math.random();
            
            if (url.indexOf('?') == -1) url += "?";
            url += "&typeResponse="+params.typeResponse;
            
            //alert(url);
            //alert(send);

            ajx.open(method, url, "true");

            ajx.onreadystatechange = function() {

                if (ajx.readyState == 1) {
                   if (params.layer !== 0) loading(params.layer);
                   if (params.sendFunc) eval(params.sendFunc + '();');
                }

                if (ajx.readyState == 4) {
                   var rst = ajx.responseText;
                   var response = null;

                   if (params.typeResponse == "json") {
                      eval("response = " + rst);
                   }  else {
                      response = rst;
                   }

                   loaStop(params.layer);
                   var func = params["function"] + "(info, response);";
                   eval(func);
                }
            }
            var snd = null;
            if (method == "POST") {
               snd = send;
               ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            }
            ajx.send(snd);
}



function listen(elem, event, func) {

    elem = getObj(elem);



    if (elem.addEventListener) {  // W3C DOM

        elem.addEventListener(event, func, false);

    }   else if (elem.attachEvent) { // IE DOM

        elem.attachEvent("on"+event, func);

    }

}



function setEvent(evt) {

         var e = new Object();
         var nav = getNavegador(); 
         
         if (nav) {
         	e.target = evt.srcElement;
         }	else {
         	e.target = evt.target;
         }
 
         e.preventDefault = function() {
           if (nav) evt.returnValue = false;
           else evt.preventDefault();
         }

         e.stopPropagation = function() {
           if (nav) evt.cancelBubble = true;
           else evt.stopPropagation();
         }
         
         var sTop = 0;
		 var sLeft = 0;
				 
		 if (nav) {
			sTop = document.documentElement.scrollTop;
			sLeft = document.documentElement.scrollLeft;
		 }  else {
			sTop = window.scrollY;
			sLeft = window.scrollX;
		 }
				 
		 e.scrollTop = sTop;
		 e.scrollLeft = sLeft;

         return e;
}


window.onload = function() {

       var info = {
           "data" : {
                  "uno" : 1,
                  "dos" : 2
           },

           "params" : {
                    "method" : "GET",
                    "typeResponse" : "json",
                    "function" : "ejecuta",
                    "layer" : ''
           }
       };

       /* Llamadas en Index */

       if (get("lstPosts")) {
          changePost();
       }

       if (get("divSecciones")) {
          var sec = escape(gtn("menLast", "a")[0].innerHTML.toString());
          objMas[sec] = get("divSecciones").innerHTML;
       }

       if (get("divFGal")) {
          pFil['0']['u'] = get("divFGal").innerHTML;
       }
       
       /* Fin de Llamadas en Index */

       /* Llamadas en Single */

       if (get("dvShare")) {
          var inps = gtn("dvShare", "input");
          for (var i = 0; i < inps.length; i ++) {
              listen(inps[i], "focus", toBlank);
              listen(inps[i], "blur", setMsg);
          }
       }

       /* Fin de Llamadas en Single */

       /* Llamadas del Sidebar */

       if (get("pa_divRec")) {
          var inps = gtn("pa_divRec", "input");
          for (var i = 0; i < inps.length; i ++) {
              var inp = inps[i];
              listen(inp, "focus", toBlank);
              listen(inp, "blur", setMsg);
          }
       }
       
       /* Llamadas del Sidebar */

}

function setAsunto(val) {
	//alert(val);
	if (val == 'Otro') {
		var otr = get('txtOtros');
		otr.disabled = false;
		otr.focus();
	}
}

function setLos(evt) {
         evt = setEvent(evt);
         
         var obj = evt.target;
         
         var n = obj.id.substr(3);

         var lnks = gtn("divLos", "a");

         for (var l = 0; l < lnks.length; l ++) lnks[l].className = '';

         obj.className = 'actual';


         var cnt = pFil[n]['u'];
         
         if (cnt) {

         	get("divPrintLos").innerHTML = getUltHeaders(n) + "<div id=\"divFGal\">" + cnt + "</div>";

            var dGal = get("divFGal");

            if (parseInt(n) > 0) {

               dGal.style.backgroundColor = '#FFF';

               dGal.style.paddingLeft = '2px';

               dGal.style.marginRight = '0';

            }  else {

               dGal.style.backgroundColor = 'F7F3F7';

               dGal.style.paddingLeft = '0';

               dGal.style.marginRight = '3px';

            }

         }  else {

            var info = {

                "data" : {'getLos' : n},

                "params" : {

                         "method" : "GET",

                         "typeResponse" : "html",

                         "function" : "printLos",

                         "layer" : 'divPrintLos'

                }

            }

            execAjax(info);

         }

}



function getUltHeaders(n) {

         var ult = frases("Lo \u00DAltimo");

         var lei = frases("Lo m\u00E1s leido");

         var com = frases("Lo m\u00E1s comentado");



         var cnt =  "<ul id=\"ulMenu\" class=\"pa_ulMenu\">";

         cnt += "<li>";

         cnt += "<a href=\"JavaScript:;\" class=\"over\" style=\"border-left: 0;\" onclick=\"setFiles("+n+", 'u', this)\">" + ult + "</a>";

         cnt += "</li>";

         cnt += "<li>";

         cnt += "<a href=\"JavaScript:;\" onclick=\"setFiles("+n+", 'v', this)\">" + lei + "</a>";

         cnt += "</li>";

         cnt += "<li style=\"border-right: 1px solid #DEDBDE\">";

         cnt += "<a href=\"JavaScript:;\" onclick=\"setFiles("+n+", 'c', this)\">" + com + "</a>";

         cnt += "</li> </ul>";



         return cnt;

}



function printLos(info, resp) {
         var dvd = get(info.params.layer);

         var n = info.data.getLos;

         var cnt = "";

         if (n > 0) {
            cnt = getUltHeaders(n);
         }

         cnt += "<div id=\"divFGal\">" + resp + "</div>";

         dvd.innerHTML = cnt;

         var dGal = get("divFGal");

         if (parseInt(n) > 0) {
            dGal.style.backgroundColor = '#FFF';
            dGal.style.paddingLeft = '2px';
            dGal.style.marginRight = '0';
         }  else {
            dGal.style.backgroundColor = '#F7F7F7';
            dGal.style.paddingLeft = '0';
            dGal.style.marginRight = '3px';
         }

         pFil[info.data.getLos]['u'] = resp;
}



var objMas = new Object();

function setBloMas(evt, n) {
         evt = setEvent(evt);
         evt.preventDefault();

         var obj = evt.target;
         var lnks = gtn("menLast", "a");

         for (var l = 0; l < lnks.length; l ++) lnks[l].className = '';
         obj.className = 'actual'; 
         
         var sec = escape(obj.innerHTML.toString());
         
         var dvSecs = gtnc(document, 'div', 'pa_dvSec');
         dvSecs[n].style.display = 'block';
         
         var hidd = get('pa_hidSec');
         dvSecs[hidd.value].style.display = 'none';
         hidd.value = n;
         
         /*var info = {
	             "data" : {'getSec' : sec},
	             "params" : {
	                      "method" : "GET",
	                      "typeResponse" : "html",
	                      "function" : "printSecs",
	                      "layer" : 'divSecciones'
	             }
	     }
         
         if (objMas[sec]) {
         	
            printSecs(info, objMas[sec]);

         }  else {

            execAjax(info);
         }*/
}

function printSecs(info, resp) {
		//alert(resp);
         var dvd = get('divSecciones');
         dvd.innerHTML = resp;

         var sec = info.data.getSec;

         objMas[sec] = resp;

         //if (sec == "Noticias" || sec == "Eventos") dvd.style.backgroundColor = '#F7F3F7';
         //else dvd.style.backgroundColor = '#FFF';
}

/* Funciones para compartir artículo */

function setMsg(evt) {
		var nav = getNavegador();

         if (nav) obj = evt.srcElement;

         else obj = evt.target;



         if (obj.value == "") obj.value = obj.className;

}



function toBlank(evt) {
		var nav = getNavegador();

         if (nav) obj = evt.srcElement;

         else obj = evt.target;



         if (obj.value == obj.className) obj.value = "";

}



function sendArt(idp, titulo, link, resum, idVid) {
    //alert(resum);
    var oTNom = get("txtTNomb");
    var oSNom = get("txtSNomb");
    var oSEma = get("txtSEma");

    var tNom = oTNom.value;
    var sNom = oSNom.value;
    var sEma = oSEma.value;

    if (tNom == "" || tNom == oTNom.className || sNom == "" || sNom == oSNom.className || sEma == "" || sEma == oSEma.className) alert(frases("Debe llenar correctamente todos los campos"));
    else {
        if (!isEmail(sEma)) {
            get("txtSEma").focus();
            alert(frases("El E-mail ingresado no tiene un formato v\u00E1lido"));
        }   else {
            var snd = "sendArt="+tNom+"&sNom="+sNom+"&sEma="+sEma+"&idp="+idp+"&title="+escape(titulo) + "&link="+escape(link)+"&resum="+resum+"&idVid="+idVid;
            //alert(snd);
            var info = {
                "data" : snd,
                "params" : {
                         "method" : "POST",
                         "typeResponse" : "text",
                         "function" : "shared",
                         "layer" : 'dvShare'
                }
            };

            execAjax(info);
        }
    }
}


function shared(data, resp) {
		//alert(resp);
         if (resp == "1") {
         	get('txtTNomb').value = 'Tu nombre';
         	get('txtSNomb').value = 'Nombre de tu amigo';
         	get('txtSEma').value = 'E-mail de tu amigo';
         	alert('Gracias por recomendar este artículo');
         } 
}



/* Fin de funciones para compartir artículo*/

var pp = null;

function changePost() {
         pp = window.setInterval("changing()", 10000);
}

var nP = 0;

function changing() {
         var nPP = -1;
         do {
            nPP = Math.floor(Math.random() * 7);
         }  while (nPP == nP);

         var idPost = gtnc("lstPosts", "div", "lista")[nP].id.substr(5);
         //alert(idPost);

         setPost(idPost, nP);
         nP = nPP;
}


/* Recarga el bloque de secciones */

var nSec = 0;

function loadSecs() {

         var lnks = gtn("menLast", 'a');



         nSec ++;

         if (lnks[nSec]) {

            var sec = lnks[nSec].innerHTML.toString().trim();

            var info = {

                "data" : {'getSec' : sec},

                "params" : {

                         "method" : "GET",

                         "typeResponse" : "html",

                         "function" : "loadedSecs",

                         "layer" : 0

                }

            };

            execAjax(info);

         }

}



function loadedSecs(info, resp) {
         var sec = info.data.getSec.toString();
         objMas[sec] = resp;
         loadSecs();
}



function ejecuta(data, resp) {

         //alert(resp.uno + resp.dos);

}

function setPost(idPost, p) {
         var dvs = gtnc("pa_divResus", "div", "resPost");


         for (var d = 0; d < dvs.length; d ++) {
             dvs[d].style.display = 'none';
         }

         get("resPost" + idPost).style.display = 'block';
         setHeight(idPost);
         setLista(p);
}

function setLista(p) {
         var j = 0;
         var posts = gtnc("lstPosts", "div", "lista");

         for (var i = 0; i < posts.length; i ++) {
             posts[i].className = 'lista';
         }
         posts[p].className = 'lista rover';
}


/* setHeight corrige el alto de los resumenes */
function setHeight(idPost) {
         var dvRes = get("resPost" + idPost);

         var hTot = dvRes.offsetHeight;
         var hImg = gtn(dvRes, "img")[0].offsetHeight;
         var hTit = gtnc(dvRes, "div", "title")[0].offsetHeight;
         var hRes = hTot - hImg - hTit - 66;

         var hDef = gtnc(dvRes, "div", "dvRes")[0].offsetHeight;
         if (hRes < hDef) hRes = hDef;

         if (hRes < 0) hRes = 0;

         gtnc(dvRes, "div", "pa_divResumen")[0].style.height = hRes + "px";
         gtnc(dvRes, 'div', 'dvRes')[0].style.height = (hRes - 10) + 'px';
}



function setFiles(n, t, obj) {

         var lnks = gtn('ulMenu', 'a');



         for (var l = 0; l < lnks.length; l ++) lnks[l].className = '';

         obj.className = 'over';



         var cnt = pFil[n][t];



         if (cnt) {

            get("divFGal").innerHTML = cnt;

         }  else {

            var info = {

                "data" : {

                       "getFil" : t,

                       "n" : n

                },

                "params" : {

                         "method" : "GET",

                         "typeResponse" : "html",

                         "function" : "printFiles",

                         "layer" : 'divFGal'

                }

            };

            execAjax(info);

         }

}



function printFiles(info, resp) {

         //alert(resp);

         var dvd = get("divFGal");

         dvd.innerHTML = resp;



         var data = info.data;



         pFil[data.n][data.getFil] = resp;

}



function setVideo(evt, file, src, title, perma, info, text) {
         file = escape(file);
         src = escape(src);

         var player = get("WT1");

         deletePlayer();
         createPlayer(file, src);

         var lnks = gtn("showVideo", "a");

         lnks[0].innerHTML = title;
         lnks[0].setAttribute("href", perma);

         lnks[1].setAttribute("href", perma);

         var socs = gtn("pa_vidSocial", "a");
         socs[0].href = "http://www.facebook.com/sharer.php?u=" + perma + "&t=" + title;
         socs[1].href = "http://twitthis.com/twit?url=" + perma;
         socs[2].href = "http://meneame.net/submit.php?url=" + perma;
         
         //socs[3].href = "http://www.newsvine.com/_tools/seed&save?u=" + perma + "&h=" + title;
         //socs[4].href = "http://reddit.com/submit?url=" + perma + "&title=" + title;
         //socs[5].href = "http://myweb.yahoo.com/myresults/bookmarklet?t=" + title + "&u=" + perma + "&ei=UTF";

         get("pa_vidText").innerHTML = unescape(text);
         get("pa_vidInfo").innerHTML = unescape(info);
         setEvent(evt).preventDefault();
}

function createPlayer(theFile, theSrc) {

         var WT1_1 = {

             params : {

               wmode : "opaque",

               allowscriptaccess : "always",

               allownetworking : "all"

             },

             flashvars : {

               file : theFile,

               volume : "80",

               bufferlength : "5",

               quality : "false",

               image : theSrc,

               title : "Jugando%20a%20ser%20arquitecto",

               linktarget : "_self"

             },

             attr : {

               id : "WT1",

               name : "WT1"},

             start : function() {

               swfobject.embedSWF("http://www.peruarki.com/wp-content/plugins/wordtube/player.swf", "WT1_1", "332", "270", "9.0.0", false, this.flashvars, this.params , this.attr);

             }

         }

         WT1_1.start();

}



function deletePlayer() {

        swfobject.removeSWF('WT1');



        var tmp = get('pa_vidContent');

        if (tmp) {

           var nDiv = '<div class="wordtube">';

           nDiv += '<div class="wordtube single3" id="WT1_1" name="WT1_1" style="width:300px; height:250px;">';

           nDiv += '<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see the wordTube Media Player.';

           nDiv += '</div></div>';

           

           tmp.innerHTML = nDiv;

        }

}



function viewLabel(event, n) {

    var cap = get("divEti" + n);



    var y = window.pageYOffset || document.documentElement.scrollTop;

    cap.style.left = (event.clientX  +  10) + "px";

    cap.style.top = (y + event.clientY + 10) + "px";

    cap.style.visibility = 'visible';

}



function closeLabels() {

    var lbls = gtn("divPubs", "div");



    for (var l = 0; l < lbls.length; l ++) lbls[l].style.visibility = 'hidden';

}



/* Funciones del Sidebar */



function setSideTab(evt) {

         var evt = setEvent(evt);

         var obj = evt.target;

         var cnt = obj.parentNode.parentNode;



         var lnks = gtn(cnt, "a");

         var i = 0;

         for (var l = 0; l < lnks.length; l ++) {

             var lnk = lnks[l];

             lnk.className = "";

             if (lnk == obj) {

                i = l;

             }

         }

         obj.className = "over";



         cnt = cnt.parentNode;



         var dvCnt = gtnc(cnt, "div", "pa_sideTop");



         for (var c = 0; c < dvCnt.length; c ++) {

             var dvc = dvCnt[c];

             dvc.style.display = 'none';

         }

         dvCnt[i].style.display = 'block';

}



function sendRec() {

         var inps = gtn("pa_divRec", "input");



         var tNom = inps[0].value;

         var tEma = inps[1].value;

         var sNom = inps[2].value;

         var sEma = inps[3].value;



         if (tNom == "" || tEma == "" || sNom == "" || sEma == "") alert(frases("Todos los campos son obligatorios"));

         else {

              var res = 0;



              if (!isEmail(tEma)) res += 1;

              if (!isEmail(sEma)) res += 2;



              if (res == 3) {

                 inps[1].select();

                 alert(frases("Tu E-mail y el de tu amigo no tienen un formato v\u00E1lido"));

              }  else if (res == 2) {

                 inps[3].select();

                 alert(frases("El E-mail de tu amigo no tiene un formato v\u00E1lido"));

              }  else if (res == 1) {

                 inps[1].select();

                 alert(frases("Tu E-mail no tine un formato v\u00E1lido"));

              }  else {

                 var snd = "sendRec="+tNom+"&tEma="+tEma+"&sNom="+sNom+"&sEma="+sEma;

                 //alert(url);

                 var info = {

                     "data" : snd,

                     "params" : {

                              "method" : "GET",

                              "typeResponse" : "html",

                              "function" : "recommended",

                              "layer" : 'pa_recommend'

                     }

                 }
                 execAjax(info);
              }
         }
}


function recommended(info, resp) {
         if (resp == "1") {
            get(info.params.layer).innerHTML = "Gracias por recomendarnos";
         }  else {
            alert(frases("No se ha conseguido enviar la recomendacion"));
         }
};


function selArchivo() {
         var mes = get("selMes").value;
         if (mes != "") {
            var ano = get("selAno").value;
            window.location.href = "/" + ano + "/" + mes;
         }
};

function sendMen() {
         var nom = get("txtNombre").value;
         var ema = get("ctxtEmail").value;
         var tel = get("txtTelefono").value;
         var pai = get("txtPais").value;
         var web = get("txtWeb").value;
         var asu = get("txtAsunto").value;
         var men = get("txtMensaje").value;

         if (nom == "" || ema == "" || tel == "" || pai == "" || asu == "" || men == "") alert("Todos los campos marcados con asterisco (*) son obligatorios");
         else {
              if (!isEmail(ema)) alert("El E-mail ingresado no tiene un formato valido");
              else {
              	 var local = "http://" + objLoc.hostname;
                 var url = local + "/wp-content/themes/peruarki2/scripts/pross.php";
                 //alert(url);
                 var snd = "send="+escape(nom)+"&ema="+escape(ema)+"&tel="+escape(tel)+"&pai="+escape(pai)+"&web="+escape(web)+"&asu="+escape(asu)+"&men="+escape(men)+"&rnd="+Math.random();
                 //alert(url);
                 ajx.open("POST", url, true);
                 ajx.onreadystatechange = function() {
                     if (ajx.readyState == 1) {
                        get("txtNombre").disabled = true;
                        get("ctxtEmail").disabled = true;
                        get("txtTelefono").disabled = true;
                        get("txtPais").disabled = true;
                        get("txtWeb").disabled = true;
                        get("txtAsunto").disabled = true;
                        get("txtMensaje").disabled = true;
                        get("btnEnviar").disabled = true;
                        get("txtOtros").disabled = true;
                        //get("btnLimpiar").disabled = true;
                     }
                     if (ajx.readyState == 4) {
                        rst = ajx.responseText;
                        //alert(rst);
                        get("txtNombre").disabled = false;
                        get("ctxtEmail").disabled = false;
                        get("txtTelefono").disabled = false;
                        get("txtPais").disabled = false;
                        get("txtWeb").disabled = false;
                        get("txtAsunto").disabled = false;
                        get("txtMensaje").disabled = false;
                        get("btnEnviar").disabled = false;
                        //get("btnLimpiar").disabled = false;
                        get("txtNombre").value = "";
                        get("ctxtEmail").value = "";
                        get("txtTelefono").value = "";
                        get("txtPais").value = "";
                        get("txtWeb").value = "";
                        get("txtAsunto").value = "";
                        get("txtMensaje").value = "";
                        get("txtOtros").disabled = false;
                        if (rst == "1") {
                           alert("Se ha enviado el mensaje correctamente");
                        }  else alert("No se ha conseguido enviar el mensaje");
                     }
                 }
                 ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                 ajx.send(snd);
              }
         }
}
function setAsunto(val) {
	var txtO = get("txtOtros");
	if (val == "Otros") {
		txtO.disabled = false;
		txtO.focus();
	}	else txtO.disabled = true;
	
}

function pa_saveSuscriptor() {
	var ema = get("pa_txtEmail").value.trim();
	
	if (!isEmail(ema)) {
		alert(frases("El E-mail ingresado no tiene un formato v\u00E1lido"));
		get("pa_txtEmail").select();
	}	else {
		var info = {
			"data" : {"saveSus" : ema},
			"params" : {
				"method" : "GET",
				"typeResponse" : "text",
				"function" : "pa_savedSus",
				"layer" : 'pa_divSuc'
			}
		};

        execAjax(info);		
	}
}

function pa_savedSus(info, resp) {
	if (resp == "1") {
		get(info.params.layer).innerHTML = "Gracias por suscribirse.";
	}
}

function setFloatBar(evt) {
			evt = setEvent(evt);
			
			var bar = get('pa_sidebarRight');	// Barra cuasi movil
			var objTop = get('pa_sidebarCntR');	// Contenedor que define el tope 

			var posTop = getPos(objTop);
			var tope = posTop.top;				// tope superior
			
			var objBott = get('footer');		// Objeto que define el tope inferior
			var posBott = getPos(objBott);
			var bottom = posBott.top - 5;		// tope inferior
			
			var topBar = 0;
			
			var barPos = getPos(bar);
			topBar = barPos.top;
			
			sTop = evt.scrollTop;				// scrolling
			
			bBar = sTop + bar.offsetHeight;		// posición del top mínima
			
			if (sTop > tope) {					// Si el scrolling es mayor que el tope superior
				bar.style.position = 'fixed';	// defino la position como fixed y el top = 0
				bar.style.top = '0px';
			}	else {							// Sino position es static
				bar.style.position = 'static';
			}
			
			var tbBar = bottom - bar.offsetHeight + "px";	
			
			if (bBar > bottom) {
				bar.style.position = 'absolute';
				bar.style.top = tbBar;
			}
}

function setFloatLeft(evt) {
			if (get('pa_divFloatLeft')) {
				evt = setEvent(evt);
				
				var bar = get('pa_divFloatLeft');	// Barra cuasi movil
				var objTop = get('front-list');	// Contenedor que define el tope 
	
				var posTop = getPos(objTop);
				var tope = posTop.top + 20;				// tope superior
				
				var objBott = get('dvShare');		// Objeto que define el tope inferior
				var posBott = getPos(objBott);
				var bottom = posBott.top - 5;		// tope inferior
				
				var topBar = 0;
				
				var barPos = getPos(bar);
				topBar = barPos.top;
				
				sTop = evt.scrollTop;				// scrolling
				
				bBar = sTop + bar.offsetHeight;		// posición del top mínima
				
				if (sTop > tope) {					// Si el scrolling es mayor que el tope superior
					bar.style.position = 'fixed';	// defino la position como fixed y el top = 0
					bar.style.top = '0px';
				}	else {							// Sino position es static
					bar.style.position = 'static';
				}
				
				var tbBar = bottom - bar.offsetHeight + "px";	
				
				if (bBar > bottom) {
					bar.style.position = 'absolute';
					bar.style.top = tbBar;
				}
			}
}

function sendRPE() {
	var nom = get('txtNombre').value;
	var tel = get('txtTelefono').value;
	var ema = get('txtEmail').value;
	var pai = get('selPais').value;
	var pos = get('selPostulante').value;
	var uni = get('txtUniversidad').value;
	var niv = get('selNivel').value;
	
	if (nom == "" || tel == "" || ema == "" || pai == "" || pos == "" || uni == "" || niv == "") {
		alert("Todos los campos son obligatorios");
	}	else {
		if (!isEmail(ema)) alert("El E-mail ingresado no tiene un formato v\u00E1lido");
		else {
				 var local = "http://" + objLoc.hostname;
                 var url = local + "/wp-content/themes/peruarki2/scripts/pross.php";
                 //alert(url);
                 var snd = "sendRPE="+escape(nom)+"&ema="+escape(ema)+"&tel="+escape(tel)+"&pai="+escape(pai)+"&pos="+escape(pos)+"&uni="+escape(uni)+"&niv="+escape(niv)+"&rnd="+Math.random();
                 //alert(snd);
                 ajx.open("POST", url, true);
                 ajx.onreadystatechange = function() {
                     if (ajx.readyState == 1) {
                        get('pa_butRPE').disabled = true;
                     }
                     if (ajx.readyState == 4) {
                        rst = ajx.responseText;
                        get('pa_butRPE').disabled = false;
						
						get('txtNombre').value = '';
						get('txtTelefono').value = '';
						get('txtEmail').value = '';
						get('selPais').value = '';
						get('selPostulante').value = '';
						get('txtUniversidad').value = '';
						get('selNivel').value = '';
						
						get('filCV').parentNode.innerHTML = '<label for="filCV">Curriculum Vitae: </label> <input type="file" id="filCV" name="filCV">';
						
						var chks = gtn('tblHora', 'input');
						
						for (var c = 0; c < chks.length; c ++) chks[c].checked = false;
						
						
						
                        if (rst == "1") {
                           get('pa_divMsg').style.display = 'block';
                        }  
                     }
                 }
                 ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                 ajx.send(snd);
        }
	}
}

function savLnkAdd() {
	var url = escape(escape(get('txtURL').value).replace(/\//g, '%2F'));
	var pai = escape(get('selPais').value);
	var rub = escape(get('txtRubro').value);
	
	//alert(url);
	
	if (url == '' || pai == '' || rub == '') alert("Todos los campos son obligatorios");
	else {
		var info = {
			"data" : {"savLnkAdd" : url, "pai" : pai, "rub" : rub},
			"params" : {
				"method" : "GET",
				"typeResponse" : "text",
				"function" : "pa_savedLnk",
				"sendFunc" : "pa_loaLnk",
				"layer" : 'divLnkInp'
			}
		};

        execAjax(info);
				
	}
}

function pa_loaLnk() {
	get('txtURL').disabled = true;
	get('selPais').disabled = true;
	get('txtRubro').disabled = true;
	
}

function pa_savedLnk(info, resp) {
	var clase = 'dvLnk';
	
	var pdv = get('divLnks');
	
	var nDiv = document.createElement('div');
	nDiv.className = clase;
	nDiv.innerHTML = resp;

	var dvd1 = gtnc(pdv, 'div', clase)[0];
	
	//alert(dvd1);
	
	if (dvd1) {
		pdv.insertBefore(nDiv, dvd1);
		if (dvd1.innerHTML.toString().indexOf('La URL ingresada') != -1) pdv.removeChild(dvd1);
	}	else {
		pdv.appendChild(nDiv);
	}
	
	
	get('txtURL').disabled = false;
	get('selPais').disabled = false;
	get('txtRubro').disabled = false;
	
	if (resp.indexOf('La URL ingresada') == -1) {
		get('txtURL').value = '';
		get('selPais').value = '';
		get('txtRubro').value = '';
		get('txtURL').select();
	}
	
	if (resp.indexOf('ya ha sido registrada') != -1) alert(resp);
}

function savLnkDesc(idLnkWeb) {
	var desc = escape(get('txtDescripcion').value);
	
	//if (desc) {
		var info = {
			"data" : {"savLnkDesc" : idLnkWeb, "desc" : desc},
			"params" : {
				"method" : "GET",
				"typeResponse" : "text",
				"function" : "pa_savedDesc",
				"sendFunc" : "pa_loaDesc",
				"layer" : 'txtDescripcion'
			}
		};
		
        execAjax(info);			
	//}
}

function pa_loaDesc() {
	get('txtDescripcion').disabled = true;
	get('btnSaveDesc').disabled = true;
	get('btnDelLnk').disabled = true;
	
	get('txtURL').disabled = false;
	get('selPais').disabled = false;
	get('txtRubro').disabled = false;
	
}
function pa_savedDesc(info, resp) {
	var desc = '<span class="lnkSub">Descripción: </span>';
	desc += '<div>' + resp + '</div>';
	get('txtDescripcion').parentNode.innerHTML = desc; 
	var dvButt = get('divLnkButt');
	dvButt.parentNode.removeChild(dvButt);
}

function deleLnkWeb(obj, idLnkWeb) {
	if (confirm("Confirma que desea eliminar este elemento?")) {
		var ele = obj.parentNode.parentNode;
		//ele.parentNode.removeChild(ele);
		
		var info = {
			"data" : {"deleLnkWeb" : idLnkWeb, "ele" : ele},
			"params" : {
				"method" : "GET",
				"typeResponse" : "text",
				"function" : "pa_deletedLnk",
				"layer" : ele
			}
		};

        execAjax(info);	
	}
} 
function pa_deletedLnk(info, resp) {
	if (resp == '1') {
		var ele = info.data.ele;
		ele.parentNode.removeChild(ele);
	}
}

function pa_lnkFiltro() {
	var pai = escape(get('selFilPais').value);
	var rub = escape(get('selFilRubro').value);
	var nom = escape(get('txtFilName').value);
	
	window.location.href = local + '/links/?pais=' + pai + "&rubro=" + rub + "&webname=" + nom;
}

function completeURL(obj) {
	var url = obj.value;
	if (url.indexOf('www.') == -1 && url.indexOf('http://') == -1)	url = 'http://www.' + url;
	if (url.indexOf('http://') == -1)	url = 'http://' + url;
	
	if (url.substr(url.length - 1) != '/') url += '/';
	
	obj.value = url;
}

function showInsert(obj, idPost, titulo) {
	var cap = document.createElement('div');
	cap.className = 'capInsert';
	
	var cnt = '<div><label for="txtInsTit">Título: </label> <span><input id="txtInstTit" value="' + titulo + '" onclick="this.select();" /></span> </div>';
	cnt += '<div> <label for="txaCode">Contenido: </label> <span><textarea id="txaCode" onclick="this.select();"><script type="text/javascript" src="http://www.peruarki.com/post.php?idp=' + idPost + '"></script></textarea></span></div>';
	cnt += '<div>'
	cnt += '<button onclick="closeInsert();">Cerrar</button>';
	cnt += '</div>';

	cap.innerHTML = cnt;
	
	var objPos = getPos(obj);
	
	cap.style.left = objPos.left + 'px';
	cap.style.top = (objPos.top + cap.offsetHeight + 15) + 'px';
	
	gtn(document, 'body')[0].appendChild(cap);
}

function closeInsert() {
	var cap = gtnc(document, 'div', 'capInsert')[0];
	
	cap.parentNode.removeChild(cap);
	
}

function setFloatSingle(evt) {
			evt = setEvent(evt);
			
			var bar = get('singlePubli');	// Barra cuasi movil
			
			if (bar) {
				var objTop = get('cntSnglPub');	// Contenedor que define el tope 
	
				var posTop = getPos(objTop);
				var tope = posTop.top;				// tope superior
				
				var objBott = get('footer');		// Objeto que define el tope inferior
				var posBott = getPos(objBott);
				var bottom = posBott.top - 5;		// tope inferior
				
				var topBar = 0;
				
				var barPos = getPos(bar);
				topBar = barPos.top;
				
				sTop = evt.scrollTop;				// scrolling
				
				bBar = sTop + bar.offsetHeight;		// posición del top mínima
				
				if (sTop > tope) {					// Si el scrolling es mayor que el tope superior
					bar.style.position = 'fixed';	// defino la position como fixed y el top = 0
					bar.style.top = '0px';
					bar.style.marginTop = '-1px';
				}	else {							// Sino position es static
					bar.style.position = 'static';
				}
				
				var tbBar = bottom - bar.offsetHeight + "px";	
				
				if (bBar > bottom) {
					bar.style.position = 'absolute';
					bar.style.top = tbBar;
				}
			}
}

var tnt = false;

function goNoti($d) {
	if ($d == 1) {
		tnt = window.setInterval("goLeftNot()", 50);
	}
}

function goLeftNot() {
	var obj = gtn('divInNot', 'div')[0];
		
	var wi = obj.offsetWidth;
	
	if (wi > 5) obj.style.width = (wi - 5) + 'px';
	else {
		obj.parentNode.removeChild(obj);
		window.clearInterval(tnt);
	}

}

function getBody() {
	return gtn(document, 'body')[0];
}

function pae_register() {
	if (!gtnc(document, 'div', 'pae_dvReg').length) {
		var lnk = get('pae_register');
		var pos = getPos(lnk);
		var nDiv = document.createElement('div');
		nDiv.className = 'pae_dvReg';
		nDiv.style.left = pos.left + 'px';
		nDiv.style.top = (pos.top + lnk.offsetHeight) + 'px';
		
		var frm = '<div class="pae_dvForm">';
		frm += '<label>';
		frm += '<span>Nombre de usuario:</span>';
		frm += '<input id="txtRegUser" />';
		frm += '</label>';
		frm += '<label>';
		frm += '<span>Correo Electr&oacute;nico:</span>';
		frm += '<input id="txtRegEmail" onkeyup="if (event.keyCode == 13) pae_doRegister();" />';
		frm += '</label>';
		frm += '<div class="dvButt">';
		frm += '<button onclick="pae_doRegister();">Registrarse</button>';
		frm += '<button onclick="pae_cancelReg();">Cancelar</button>';
		frm += '</div>';
		nDiv.innerHTML = frm;
		
		getBody().appendChild(nDiv);
		gtn(nDiv, 'input')[0].focus();
		lnk.className = 'sele';
	}
}

function pae_cancelReg() {
	get('pae_register').className = '';
	var cap = gtnc(document, 'div', 'pae_dvReg')[0];
	cap.parentNode.removeChild(cap);
}

function pae_doRegister() {
	var user = escape(get('txtRegUser').value);
	var objEma = get('txtRegEmail');
	var ema = objEma.value;
	
	if (user == '' || ema == '') alert("Ambos campos son obligatorios");
	else {
		if (!isEmail(ema)) {
			alert("El E-mail ingresado no tiene un formato válido");
			objEma.select();
		}	else {
			var cap = gtnc(document, 'div', 'pae_dvReg')[0];
			
			url = bURL + "?evtReg="+user+"&ema="+ema+"&rnd="+Math.random();
			//alert(url);
			ajx.open("GET", url, true);
			ajx.onreadystatechange = function() {
				if (ajx.readyState == 1) {
					loading(cap);
				}
				if (ajx.readyState == 4) {
					var rst = ajx.responseText;
					loaStop(cap);
					var div0 = gtn(cap, 'div')[0];
					
					if (isNaN(rst)) {
						var divMsgs = gtnc(cap, 'div', 'dvMsg');
						if (divMsgs[0]) divMsgs[0].innerHTML = rst;
						else {
							var divMsg = document.createElement('div');
							divMsg.className = 'dvMsg';
							divMsg.innerHTML = rst;
							cap.insertBefore(divMsg, div0);
						}
					}	else {
						var cnt = '<div class="pae_dvForm">';
						cnt += 'Se ha enviado un mensaje a: <strong>' + ema + '</strong> con los datos de su cuenta.';
						cnt += '<div class="dvButt" style="text-align: center">';
						cnt += '<button onclick="pae_cancelReg();" style="width: 70px;">Cerrar</button>';
						cnt += '</div></div>';

						cap.innerHTML = cnt;
						cap.style.width = 'auto';
					}
				}
			}
			//ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajx.send(null);
		}
	}
}

function pae_showLogin(user, msg) {
	if (!gtnc(document, 'div', 'pae_dvLog').length) {
		var lnk = get('pae_login');
		var pos = getPos(lnk);
		var nDiv = document.createElement('div');
		nDiv.className = 'pae_dvLog';
		
		var frm = '';
		if (msg) frm += '<div class="dvMsg">' + msg + '</div>';
		frm += '<div class="pae_dvForm">';
		frm += '<form id="pae_frmLogin" method="post" action="' + local + '/wp-login.php">';
		frm += '<label>';
		frm += '<span>Nombre de usuario:</span>';
		frm += '<input name="log" id="txtLogUser"';
		if (user) frm += ' value="' + user + '"';
		frm += '/>';
		frm += '</label>';
		frm += '<label>';
		frm += '<span>Contraseña:</span>';
		frm += '<input type="password" name="pwd" id="txtLogPass" onkeyup="if (event.keyCode == 13) pae_login();" />';
		frm += '</label>';
		frm += '<div class="dvButt">';
		frm += '<button type="button" onclick="pae_login();">Ingresar</button>';
		frm += '<button type="button" onclick="pae_cancelLog();">Cancelar</button>';
		frm += '<input type="hidden" name="redirect_to" style=\"display: none;\" value="' + window.location.href + '" />';
		frm += '</div>';
		frm += '<div class="forgetPass">';
		frm += '<a href="JavaScript:;" onclick="pae_frmForget();">¿Olvidaste tu contraseña?</a>';
		frm += '</div>';
		frm += '</div>';
		nDiv.innerHTML = frm;
		
		var bod = gtn(document, 'body')[0];
		bod.appendChild(nDiv);
		
		nDiv.style.left = (pos.left + lnk.offsetWidth - nDiv.offsetWidth) + 'px';
		nDiv.style.top = (pos.top + lnk.offsetHeight) + 'px';
		
		gtn(nDiv, 'input')[0].focus();
		
		lnk.className = 'sele';
	}
}

function pae_login() {
	var user = escape(get('txtLogUser').value);
	var pass = escape(get('txtLogPass').value);
	
	if (user == '' || pass == '') alert("Ambos campos son requeridos");
	else {
		var url = bURL + "?prelogin="+user+"&pass="+pass+"&rnd="+Math.random();
		//alert(url);
		ajx.open("GET", url, true);
		ajx.onreadystatechange = function() {
			var cap = gtnc(document, 'div', 'pae_dvLog')[0];
			
			if (ajx.readyState == 1) {
				loaStop();
				loading(cap);
			}
			if (ajx.readyState == 4) {
				var rst = ajx.responseText.trim();
				//alert(rst);
				
				var msg = document.createElement('div');
				msg.className = 'dvMsg';
				
				if (rst == '0') {
					men = 'El usuario ingresado no existe';
					loaStop(cap);
				}	else if (rst == '1') {
					men = 'La contraseña ingresada es incorrecta';
					loaStop(cap);
				}	else {	
					//men = 'Bienvenido "' + user + '"';
					//msg.className += ' blue';
					
					get('pae_frmLogin').submit();
				}
				
				msg.innerHTML = men;
							
				var oldMsg = gtnc(cap, 'div', 'dvMsg')[0];
				if (oldMsg) cap.removeChild(oldMsg);
				
				cap.insertBefore(msg, gtn(cap, 'div')[0]);
			}
		}
		//ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajx.send(null);
	}
}

function pae_cancelLog() {
	get('pae_login').className = '';
	var cap = gtnc(document, 'div', 'pae_dvLog')[0];
	cap.parentNode.removeChild(cap);
}

function pae_frmForget(obj) {
	var nDiv = gtnc(document, 'div', 'pae_dvLog')[0];
	
	frm = '';
	frm += '<div class="dvMsg blue">Ingresa tu nombre de usuario o dirección de correo electrónico y recibirás un mensaje con la contraseña nueva.</div>';
	frm += '<div class="pae_dvForm">';
	frm += '<label>';
	frm += '<span>Nombre de usuario o Correo electrónico:</span>';
	frm += '<input id="txtLogUser" onkeyup="if (event.keyCode == 13) pad_getLostPass();" />';
	frm += '</label>';
	frm += '<div class="dvButt">';
	frm += '<button onclick="pae_getLostPass();">&nbsp;&nbsp;Enviar&nbsp;&nbsp;</button>';
	frm += '<button onclick="pae_cancelLog();">Cancelar</button>';
	frm += '</div>';
	frm += '</div>';
	
	nDiv.innerHTML = frm; 
	gtn(nDiv, 'input')[0].focus();
}

function pae_getLostPass() {
	var user = get('txtLogUser').value;
	
	if (user) {
		var url = bURL + "?getPass="+user+"&rnd="+Math.random();
		//alert(url);
		ajx.open("GET", url, true);
		ajx.onreadystatechange = function() {
			var cap = gtnc(document, 'div', 'pae_dvLog')[0];
			
			if (ajx.readyState == 1) {
				loaStop();
				loading(cap);
			}
			if (ajx.readyState == 4) {
				loaStop(cap);
				var rst = ajx.responseText;
				//alert(rst);
				
				var msg = document.createElement('div');
				msg.className = 'dvMsg';
				if (rst.trim() == '0') men = 'Nombre de usuario o E-mail sin registrar';
				else {
					msg.className += ' blue';
					men = 'Revisa tu correo electrónico para obtener el enlace de confirmación';
					var dvFrm = gtnc(cap, 'div', 'pae_dvForm')[0];
					var cnt = '<div class="dvButt dvCent">';
					cnt += '<button onclick="pae_cancelLog();">&nbsp;Cerrar&nbsp;</button>';
					cnt += '</div>';
					dvFrm.innerHTML = cnt;
				}
				
				msg.innerHTML = men;
							
				var oldMsg = gtnc(cap, 'div', 'dvMsg')[0];
				if (oldMsg) cap.removeChild(oldMsg);
				cap.insertBefore(msg, gtn(cap, 'div')[0]);
			}
		}
		//ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajx.send(null);
	}
}
function isFecha(dia, mes, ano) {
	var mDia = 30;
	if (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) mDia = 31;
	else if (mes == 2) {
		if (ano % 4) mDia = 29;
		else mDia = 28;
	}
	
	var dat = new Date();
	
	if (ano >= dat.getYear()) {
		if (mes > 0 && mes <= 12) {
			if (dia > 0 && dia <= mDia) return true;
			else return false;
		}	else return false;
	}	else return false;
}

function pae_save(status) {
	var iniDia = get('txtIniDia').value;
	var iniMes = get('selIniMes').value;
	var iniAno = get('txtIniAno').value;
	
	var finDia = get('txtFinDia').value;
	var finMes = get('selFinMes').value;
	var finAno = get('txtFinAno').value;
	
	var ciu = escape(get('txtCiudad').value);
	var ubi = escape(get('txtUbicacion').value);
	var tit = escape(get('txtTitulo').value);
	
	//var cnt = escape(document.getElementById('txaContent').value);
	var cnt = escape(editor.getHTML());
	
	if (iniDia == '' || iniMes == '' || iniAno == '' || finDia == '' || finMes == '' || finAno == '' || ciu == '' || ubi == '' || tit == '') alert('Todos los campos marcados con asterisco son obligatorios');
	else {
		if (iniDia.length == 1) iniDia = '0' + iniDia;
		if (finDia.length == 1) finDia = '0' + finDia;
		
		if (!isFecha(iniDia, iniMes, iniAno)) {
			alert('La fecha de inicio no es válida');
			return false;
		}
		if (!isFecha(finDia, finMes, finAno)) {
			alert('La fecha final no es válida');
			return false;
		}
		
		var ini = iniDia + '-' + iniMes + '-' + iniAno + escape(' ') + get('selIniHora').value + ':' + get('selIniMin').value;
		var fin = finDia + '-' + finMes + '-' + finAno + escape(' ') + get('selFinHora').value + ':' + get('selFinMin').value;
		var pai = escape(get('selPais').value);
		var tag = escape(get('txtTags').value);
		var idPost = get('hidIdPost').value;
		
		var url = bURL; 
		var snd = 'pae_save='+idPost+'&ini='+ini+'&fin='+fin+'&pai='+pai+'&ciu='+ciu+'&ubi='+ubi+'&tit='+tit+'&tag='+tag+'&cnt='+cnt+'&status='+status+'&rnd='+Math.random();
		//alert(snd);
		ajx.open('POST', url, true);
		ajx.onreadystatechange = function() {
			var cap = get('evt_form');
			
			if (ajx.readyState == 1) {
				loaStop();
				loading(cap);
			}
			if (ajx.readyState == 4) {
				loaStop(cap);
				var rst = ajx.responseText.trim();
				
				//alert(rst);
				get('hidIdPost').value = rst.trim();
				
				if (status == 'draft') {
					//window.open(local + '/?p='+rst+'&preview=true');
					var men = 'Se ha guardado correctamente su evento. <a href="'+local+'/?p='+rst+'&preview=true" target="_blank">Haga click aqui para ver la vista previa</a>';
					var say = get('saySave');
					say.innerHTML = men;
					say.style.display = 'block';
				}	else if (status == 'publish') {
					//alert(local + '/eventos/?sav=1#calevt');
					window.location.href = local + '/eventos/?sav=1&nonce='+Math.random()+'#calevt';
				}
			}
		}
		ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajx.send(snd);
	}
}

var editor = null;
function loaHTMLArea() {
	var config = new HTMLArea.Config();
	config.pageStyle = 'body { margin: 5px; font-family: Verdana; font-size: 10pt} ';
	config.statusBar = false;

	//var editor = new HTMLArea("txaDescripcion");
	//HTMLArea.replace('txaContent', config);
	
	editor = new HTMLArea("txaContent");
 
  	// comment the following two lines to see how customization works
 	editor.generate();
	editor.config = config;
}

function pae_addEvt() {
	get('pae_addEvt').style.display = 'block';
	loaHTMLArea();
	get('frmAttach').style.height =  window.frames['frmAttach'].window.document.getElementById('attMain').offsetHeight + 10 + 'px';
	//loaHTMLArea();	

}

function pp_finding() {
	var s = get('s').value;
	
	if (s) {
		pp_aFinder(s, 0);
	}
}

function pp_aFinder(s, nn) {
	var url = bURL + '?pp_finding='+escape(s)+'&nn='+nn+'&rnd='+Math.random();
	//alert(url);
	ajx.open("GET", url, true);
	ajx.onreadystatechange = function() {
		
		if (ajx.readyState == 1) {
			loaStop();
			loading();
			get('searchsubmit').disabled = true;
		}
		if (ajx.readyState == 4) {
			loaStop();
			var rst = ajx.responseText;
			//alert(rst);
			get('front-list').innerHTML = rst;
			get('searchsubmit').disabled = false;
		}
	}
	//ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajx.send(null);		
}

function pp_pFind(nn) {
	var s = get('hid_find').value;
	
	if (s) {
		pp_aFinder(s, nn);
	}
}

function doCaching(s, obj) {
	
	var url = bURL + '?doCaching='+s+'&rnd='+Math.random();
	//alert(url);
	
	obj.disabled = true;
	
	ajx.open("GET", url, true);
	ajx.onreadystatechange = function() {
		
		if (ajx.readyState == 4) {
			var rst = ajx.responseText;

			obj.disabled = false;
			alert(rst);
		}
	}
	//ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajx.send(null);			
}

function pa_countPost(post_id) {
	var url = bURL + '?pa_countPost='+post_id+'&rnd='+Math.random();
	//alert(url);
	
	ajx.open("GET", url, true);
	ajx.onreadystatechange = function() {
		
		if (ajx.readyState == 4) {
			var rst = ajx.responseText;
			var vis = parseInt(rst);
			var say = vis + ' visita';
			if (vis != 1) say += 's';
			//alert(say);
			get('pa_countPost').innerHTML = say;
		}
	}
	//ajx.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajx.send(null);			
}

function pa_vidFinding() {
	var fnd = get('pa_txtVidFinder').value;
	
	if (fnd) {
		var loc = window.location;
		loc.href = 'http://' + loc.hostname + '/videos/?search=' + escape(fnd);
	}
}