
function textCounter(field,maxChars,spanName)
{
	var txtArea = document.getElementById(field)
	var strTemp = "";
	var strCharCounter = 0;
	for (var i = 0; i < txtArea.value.length; i++)
	{
		var strChar = txtArea.value.substring(i, i + 1);
		strTemp += strChar;
		strCharCounter ++;
	}
	if (strTemp.length > maxChars)
	{
		alert("Por favor acorte su texto.\r\nEl campo no puede contener más de " + maxChars + " caracteres incluyendo letras, números, guiones y espacios.\nPuede guiarse por el contador de caracteres.");
		strTemp = txtArea.value.substring(0, maxChars);
		txtArea.value = strTemp;
	}
	document.getElementById(spanName).innerHTML = maxChars - strTemp.length;
}

	var imageTag = false;
	var theSelection = false;
	
	var clientPC = navigator.userAgent.toLowerCase();
	var clientVer = parseInt(navigator.appVersion);
	
	var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
	var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
					&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
					&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
	var is_moz = 0;
	
	var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
	var is_mac = (clientPC.indexOf("mac")!=-1);
	
	tags = new Array('<b>','</b>','<i>','</i>','<u>','</u>','<img src="" border="0" />','</img>','<c>','</c>','<t>','</t>','<a href="" target="_black">','</a>','<blockquote>','</blockquote>','<SUP title="">','</SUP>','<LI class="art">','');
	
	function emoticon(text) {
		var txtarea = document.post.noticia;
		text = ' ' + text + ' ';
		if (txtarea.createTextRange && txtarea.caretPos) {
			var caretPos = txtarea.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
			txtarea.focus();
		} else {
			txtarea.value  += text;
			txtarea.focus();
		}
	}

	function mozWrap(txtarea, open, close) {
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		if (selEnd == 1 || selEnd == 2) 
			selEnd = selLength;
	
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + open + s2 + close + s3;
		return;
	}
	
	function codes(number) {
		var txtarea = document.post.noticia;
	
		txtarea.focus();
	
		if ((clientVer >= 4) && is_ie && is_win)
		{
			theSelection = document.selection.createRange().text;
			document.selection.createRange().text = tags[number] + theSelection + tags[number+1];
			txtarea.focus();
			theSelection = '';
			return;
		}
		else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
		{
			mozWrap(txtarea, tags[number], tags[number+1]);
			return;
		}
	}


function crearAjax()
{
    var xmlhttp=false;
    try 
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
        try 
        {
               xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } 
        catch (E) 
        {
               xmlhttp = false;
          }
     }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
    {
          xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
} 

//-----------------------------------
function sendQuerystring(categoria)
{
	var url = "websleon.php?p=wleon&program=ajax&idcat="; 
	var http = crearAjax();
    http.open("GET", url + categoria, true);
    http.onreadystatechange=function() 
    {
        if (http.readyState == 1){
            document.getElementById('principal').innerHTML = "Cargando listado...";
        }
        if (http.readyState == 4){
            results = http.responseText;
            document.getElementById('principal').innerHTML = results;
        }    
    }

	http.send(null);
	
	cargaPublicidad();
    
}

function cargaPublicidad()
{
	var http = crearAjax();
	http.open("GET", "publicidad.php?program=ajax", true);
    http.onreadystatechange=function() 
    {
        if (http.readyState == 1){
            document.getElementById('publicidad').innerHTML = "Espacio publicitario...";
        }
        if (http.readyState == 4){
            publi = http.responseText;
            document.getElementById('publicidad').innerHTML = publi;
        }    
    }
	http.send(null);
}

function makeClick(url) {
	var http = crearAjax();
	var ruta = "makeclick.php?url="+url;
	http.open("GET",ruta, false);
	http.send(null);
}

function makeClickRss(noticia) {
	var http = crearAjax();
	var ruta = "makeclickrss.php?noticia="+noticia;
	http.open("GET",ruta, false);
	http.send(null);
}

function counterLinks(capa) {
	var myDivContent = document.getElementById(capa);
	//alert(myDivContent);
	//if (myDivContent == null) { myDivContent = myDivContent2; }
	myList = myDivContent.getElementsByTagName("ul");
	myLinks = myList[0].getElementsByTagName("a");

	for (var i=0; i<myLinks.length; i++ ) {
		//myLinks[i].title+=". Se abre en una nueva ventana.";
		myLinks[i].onclick= function () {
			makeClick(this.href);
			//alert(this.href);
			//return false;
		}
	}
}

function counterLinksRss(capa) {
	var myDivContent = document.getElementById(capa);
	//alert(myDivContent);
	//if (myDivContent == null) { myDivContent = myDivContent2; }
	myList = myDivContent.getElementsByTagName("ul");

	for (var j=0; j<myList.length; j++ ) {
		myLinks = myList[j].getElementsByTagName("a");

		for (var i=0; i<myLinks.length; i++ ) {
			//myLinks[i].title+=". Se abre en una nueva ventana.";
			myLinks[i].onclick= function () {
				var miNoticia=this.id;
				var part=miNoticia.split("_");
				//alert(part[1]);
				makeClickRss(part[1]);
				//alert(this.href);
				//return false;
			}
		}
	}//end for
}

function searchText() {
	var textSearch=document.getElementById("buscando");
	textSearch.onfocus=function () {
		this.value="";
	}
}

window.onload= function() {
	if (document.getElementById("principalWebs")) {
		counterLinks("principalWebs");
	}//end if
	
	for (var i=0; i<=30 ; i++) {
		if (document.getElementById("enlacesWebs"+i)) {
			counterLinks("enlacesWebs"+i);
		}//end if
	}//end for
	
	if (document.getElementById("noticiasRss")) {
		counterLinksRss("noticiasRss");
	}//end if

	searchText();
}