// JavaScript Document
var NS = (document.layers) ;
var IE = (document.all) ;

function setDia(dia,campo){
	var donde=document.getElementById(campo);
	if(donde) donde.value=dia;
	var Calendar = document.getElementById('calendario');
	if(Calendar) Calendar.parentNode.removeChild(Calendar);
}


function hideMe(quien){
	var Node = document.getElementById(quien);
	if(Node) Node.parentNode.removeChild(Node);
}

function showCal(event,base,id,mes,anio,campo){
	var Calendar = document.getElementById('calendario');
	if(Calendar) Calendar.parentNode.removeChild(Calendar);
	var x=event.clientX;
	var y=event.clientY;
	var objBody = document.getElementById('central');
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','calendario');
	objBody.appendChild(objOverlay);
	objOverlay.style.top=(y+10)+'px';
	objOverlay.style.left=(x-300)+'px';
	objOverlay.style.display = 'block';
	objOverlay.innerHTML='<div id="bloque">Click para ampliar</div>';
	cargaCal(base,id,mes,anio,campo);
}

function cargaCal(base,id,mes,anio,campo){
	setContent(base+'includes/calendario.php?base='+base+'&nmes='+mes+'&nanio='+anio+'&id='+id+'&campo='+campo,'calendario');
}

function subMenu(base){
	var Node = document.getElementById('sub');
	if(Node) Node.parentNode.removeChild(Node);
	var pW=document.getElementById('sub1').offsetWidth;
	var head=document.getElementById("central");
	var mymenu=document.createElement('div');
	mymenu.setAttribute('id','sub');
	head.appendChild(mymenu);
	mymenu.style.width='auto';
//	mymenu.style.width=pW+'px';
	mymenu.style.top='65px';
	mymenu.style.left='283px';
	mymenu.style.height='auto';
	mymenu.style.display='block';
	setContent(base+'includes/ajax_submenu.php?base='+base,'sub');
}

function marcar(){
	var caja=document.getElementById('sub1');
	if (caja) {
		 if (IE) {
			 caja.setAttribute("className","activo");
		 }else{
			caja.setAttribute("class","activo");
		 }
	}
}

function hideMenu(){
	setTimeout("hideSub();",5000);
}

function hideSub(){
	var Node = document.getElementById('sub');
	if(Node) Node.parentNode.removeChild(Node);
	var caja=document.getElementById('sub1');
	if (IE) {
		if (caja) caja.setAttribute('className','normal');
	}else{
		if (caja) caja.setAttribute('class','normal');
	}
}



function showTip(event,acc){
	var x=event.clientX;
	var y=event.clientY;
	tip(x,y,acc);
}

function tip(x,y,acc){
	if(acc==1){
		var Node = document.getElementById('tooltip');
		if(Node) Node.parentNode.removeChild(Node);
		var objBody = document.getElementById('central');
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','tooltip');
		objBody.appendChild(objOverlay);
		objOverlay.style.top=(y-80)+'px';
		objOverlay.style.left=(x+1)+'px';
		objOverlay.innerHTML='Click para ampliar';
		objOverlay.style.display = 'block';
	}else{
		var Node = document.getElementById('tooltip');
		if(Node) Node.parentNode.removeChild(Node);
	}
}


function moveTip(event){
	var x=event.clientX;
	var y=event.clientY;
	var Node = document.getElementById('tooltip');
	if(Node){
		Node.style.top=(y-80)+'px';
		Node.style.left=(x+1)+'px';
	}
}

function openmap(img,msg){
	jQuery.facebox('<img src="'+img+'" border="0" alt="'+msg+'" title="'+msg+'" />');
}

function sh(a){
setTimeout("check("+a+")",900);
}

function enfocar(){
	var f=document.getElementById('contactform');
	var elementos = f.getElementsByTagName('input');
	var lon=parseInt(elementos.length);
	var i=1;
	while (i<lon){
		var este=document.getElementById(elementos[i].id);
		if(este){
			var inicial=este.tabIndex;
			if (inicial==1) este.focus();
		}else{
			alert('notab');
		}
		i++;
	}
}

function check(){
	var ul=document.getElementById('noticias');
	var elementos = ul.getElementsByTagName('li');
	var des=document.getElementById(elementos[0].id);
	var nid=(des.id).substr(4,6);
	var cosa=document.getElementById('relleno');
	var objOverlay = document.createElement("p");
	objOverlay.setAttribute('id','ocu');
	cosa.appendChild(objOverlay);
	objOverlay.style.visibility='hidden';
	objOverlay.innerHTML=nid;
	showNoticia(nid);
}

function go(pn){
	setContent('includes/ajaxListaNews.php?Pn='+pn,'listaNews');
}

function showNoticia(id){
	document.getElementById('cuerpo-noticia').innerHTML='<img src="../img/loading.gif" alt="Cargando noticia" style="margin:20px auto;" /><p style="text-align:center;">Aguarde por favor</p>';
	setTimeout("reallyshowNoticia("+id+")",800);
	var ul=document.getElementById('noticias');
	var elementos = ul.getElementsByTagName('li');
	var longitud = (parseInt(elementos.length)-1);
	var i=0;
	while(i<longitud){
		var des=document.getElementById(elementos[i].id);
		var cont=des.id;
		if (cont=='item'+id){
			des.style.background='#ddd';
		}else{
			des.style.background='#fff';
		}

		i++;
	}
}


function reallyshowNoticia(id){
	setContent('includes/ajaxShowNoticia.php?id='+id,'cuerpo-noticia');
}


function setContent(page, container){
   new Ajax.Updater(container, page);
}

function showProd(base,id){
	setContent(base+'includes/ajaxProd.php?id='+id+'&base='+base,'imagen-producto');
}

function acomodar(){

	var lista=document.getElementById('noticias');
	if(lista){
		var cuerpo=document.getElementById('cuerpo-noticia');
		var porco=200;
	}
	if(lista){
		var main=document.getElementById('main');
		var relleno=document.getElementById('relleno');
		if(relleno){
			var altoLista=lista.offsetHeight;
			var altoCuerpo=cuerpo.offsetHeight;
			var media=100;
			if(altoLista>altoCuerpo){
				cuerpo.style.height=altoLista+'px';
				media=altoLista-porco;
			}else{
				lista.style.height=altoCuerpo+'px';
				media=altoCuerpo-porco;
			}
			if(media>0) relleno.style.height=media+'px';
		}
	}else{
		// new code
		var lista=document.getElementById('productos-left');
		var columna=document.getElementById('productos-right');
		if((lista) && (columna)){
			altoLista=lista.offsetHeight;
			altoColumna=columna.offsetHeight;
			var mas=Math.max(altoLista,altoColumna);
			lista.style.height=mas+'px';
			columna.style.height=mas+'px';
		}
	}
}


function runTest() {
	hCarousel = new UI.Carousel("horizontal_carousel");
}


	
var lastlen;
var lastcolor;
function checklength(obj, len, id) {
	var color = "";
	var count = "";
	if (obj.value.length >= len){
		color = "red";
		obj.value = obj.value.substring(0, len);
	}
	else if (len - obj.value.length < len * 0.25)
	color = "#FF0000";
	if (obj.value.length != lastlen){
		count = len - obj.value.length;
		document.getElementById(id).innerHTML = count;
	}
	if (color != lastcolor){
		lastcolor = color;
		document.getElementById(id).style.color = color;
	}
}
