// JavaScript Document
var NS = (document.layers) ;
var IE = (document.all) ;
var timeout	= 5000;
var closetimer	= 0;
var ddmenuitem	= 0;

function retrasa(){
	$('preloader').style.display='none';
	$('slider').style.visibility='visible';
}

function mcancelclosetime(){
	clearTimeout();
}

function mclosetime(){
	setTimeout("mclose();",timeout);	
}
// open hidden layer
function mopen(base,activo){	
	mcancelclosetime();
	var dropdown=$('dropdown');
	if(dropdown) dropdown.parentNode.removeChild(dropdown);
	var padre = $('mnu-noticias');

	var x=getDimensions(padre).x;
	var y=getDimensions(padre).y;
	
	var yy=0;
	if(document.all) {
		yy=window.document.documentElement.scrollTop;;
	}else{
		yy=window.pageYOffset;
	}
	var w=getDimensions(padre).w;
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','dropdown');
	objOverlay.setAttribute('class','dropdown');
	objOverlay.setAttribute('className','dropdown');
	objBody.appendChild(objOverlay);
	var tam=getPageSize();
	objOverlay.style.top=(y+40)+yy+'px';
	objOverlay.style.left=(x+2)+'px';

	if(document.all) objOverlay.style.right=(tam[0]-(x+w)-1)+'px';
	setContent(base+'includes/ajax.submenu.php?activo='+activo,'dropdown');
	objOverlay.style.display='block';
}


function mclose(){
	var menues= $('dropdown');
	if(menues) menues.parentNode.removeChild(menues);
}

function showcart(base,modelo){
	setContent(base+'includes/cart.php?modelo='+modelo,'myfavs');
}
function addToFavs(base,modelo){
	setContent(base+'includes/cart.php?modelo='+modelo+'&acc=add','myfavs');
}

function ajaxFavoritos(base,acc,favid){
	setContent(base+'includes/ajax.cart.php?acc='+acc+'&favid='+favid,'favscontent');
}

function gotoPage(page){
	location=page;
}

function showImgTop(base,path){
	setContent(base+'includes/ajax.showImageTop.php?path='+path,'imgtop');
}

function fancyme(){
	var elementos = document.getElementsByClassName('tiposprop');  
	var longitud = (elementos.length);//parseInt(document.getElementsByClassName('tiposprop').length);
	var i=0;
	while(i<longitud){
		var tipo=elementos[i].type;
		if(tipo=='checkbox'){
			var chk=document.getElementById(elementos[i].id);
			if(chk){
				var lbl=chk.parentElement;
				if(!lbl) lbl=chk.parentNode;
				if(chk.checked==false){
					lbl.setAttribute("class", "unchecked");
					lbl.setAttribute("className", "unchecked"); 
				}else{
					lbl.setAttribute("class", "checked");
					lbl.setAttribute("className", "checked"); 
				}
			}
		}
		i++;
	}
}


function closeMessage(){
	var Node = document.getElementById('PopMessage');
	if (Node) {
		new Effect.Fade('overlay', { duration: 0.5});
		new Effect.Fade('PopMessage', { duration: 0.5});
		Node.parentNode.removeChild(Node);
	}
}

function showLegal(base){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','PopMessage');
//	objOverlay.style.cursor='pointer';
	objBody.appendChild(objOverlay);
	var tam=getPageSize();
	var Overlay=$('overlay');
	Overlay.style.height=tam[1]+'px';
	if(window.pageYOffset) po_y=window.pageYOffset;
	else po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var po_x=parseInt((tam[0]-830)/2);
	po_y=po_y+50;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	hideSelectBoxes();
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	setContent(base+'includes/ajax.avisolegal.php','PopMessage');
	objOverlay.style.display='block';
}

function showhide(box,ac){
	var caja=$(box);
	if(ac==0){
		caja.style.display='none';
	}else{
		caja.style.display='block';
	}
}

function DoAccion(accion,id, Pn,Sort,Type){
	var myopc=document.getElementById('MyOpc');
	var myPn=document.getElementById('MyPn');
	var myForm=document.getElementById('SBMForm');
	myopc.value=accion;
	myPn.value=Pn;
	if(accion!='new'){
		var myId=document.getElementById('MyId');
		myId.value=id;
	}

	myForm.submit();
}

function borrarImagen(img,caja){
	var hidenDiv=document.getElementById(caja);
	setContent('procesos/deleteImagen.php?img='+img,hidenDiv);
	document.reload();
}

function enfocar(){
	var box=document.getElementById('username');
	if(box) box.focus();
}

function setContent(page, container){
   new Ajax.Updater(container, page);
}

function A(e){
	if (document.all) {
		tecla = (document.all) ? e.keyCode : e.which;
	}else{
		tecla = (document.layers) ? e.keyCode : e.which;
	}
	if (tecla==13){
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
	}
}

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 = "#DA8103";
	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;
	}
}

function confirmSubmit(mensaje){
	var agree=confirm(mensaje);
	if (agree)
		return true ;
	else
		return false ;
}

function showhideCampo(campo,opc){
	var field=document.getElementById(campo);
	if(field){
		if(opc==0){
			field.style.display='none';
		}else{
			var cp=document.getElementById('cp').checked;
			if(cp==true) field.style.display='block';
			if(cp==false) field.style.display='none';
		}
	}
}

function relo(page){
	location=page;
}

getDimensions = function(oElement) {
	var x, y, w, h;
	x = y = w = h = 0;
	if (document.getBoxObjectFor) { // Mozilla
		var oBox = document.getBoxObjectFor(oElement);
		x = oBox.x-1;
		w = oBox.width;
		y = oBox.y-1;
		h = oBox.height;
	}else if (oElement.getBoundingClientRect) { // IE
		var oRect = oElement.getBoundingClientRect();
		x = oRect.left-2;
		w = oElement.clientWidth;
		y = oRect.top-2;
		h = oElement.clientHeight;
	}
	return {x: x, y: y, w: w, h: h};
}
