// JavaScript Document

var timeout	= 5000;
var closetimer	= 0;
var ddmenuitem	= 0;

function mcancelclosetime(){
	clearTimeout();
}

function mclosetime(){
	setTimeout("mclose();",timeout);	
}
// open hidden layer
function mopen(base,id){	
	mcancelclosetime();
	var tt=$('dropdown');
	if(tt) tt.parentNode.removeChild(tt);
	var padre = $('mnuitem'+id);
	var x=getDimensions(padre).x;
	var y=getDimensions(padre).y;
	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+50)+'px';
	objOverlay.style.left=x+'px';
	if(document.all) objOverlay.style.right=(tam[0]-(x+w)-1)+'px';
	setContent(base+'includes/ajax.submenu.php','dropdown');
	objOverlay.style.display='block';

}


function mclose(){
	var menues= $('dropdown');
	if(menues) menues.parentNode.removeChild(menues);
}

function showMiembros(base,id){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	//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]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	setContent(base+'includes/ajax.miembro.php?id='+id,'legal');
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	objOverlay.style.display='block';
}

function showCliente(base,id){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	//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]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	setContent(base+'includes/ajax.ficha.php?id='+id,'legal');
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
//	objOverlay.innerHTML+='<br /><a href="javascript:closeMensaje();" class="naranja">Cerrar</a>';
	objOverlay.style.display='block';
}


function editPhoto(id){
	setContent('procesos/editImagen.php?id='+id,"form");
}

function getCoords(id){
	if(!id) id=0;
	var selector=document.getElementById('id_ciudad');
	var opcion=selector.selectedIndex;
	var name=selector.options[opcion].text;
	var ventana=window.open('get_coordinates.php?pid='+id+'&city='+name,'get_coordinates','width=620,height=650,top=150,left=150,scrollbars=no');
	ventana.focus();
}

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;
	}
}



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 clearBG(campo){
	$(campo).style.backgroundImage='none';
}


function showhide(box,ac){
	var caja=$(box);
	if(ac==0){
		caja.style.display='none';
	}else{
		closeMensaje()
		caja.style.display='block';
	}
}


function relo(page){
	location=page;
}


function closeMensaje(){
	var Node = document.getElementById('legal');
	if (Node) {
		new Effect.Fade('overlay', { duration: 0.5});
		new Effect.Fade('legal', { 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','legal');
	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]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	setContent(base+'includes/ajax.avisolegal.php','legal');	
	objOverlay.style.display='block';
}


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;
	}
}



function checkSize(){
	var tam=getPageSize();
	if(tam[1]>600) $('wrapper').style.marginTop=((tam[1]-600)/2)+'px';
}



function showError(mensaje){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	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]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	objOverlay.innerHTML=mensaje+'<br /><a href="javascript:closeMensaje();" class="naranja">Cerrar</a>';
	objOverlay.style.display='block';
}

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};
}
