// JavaScript Document

var growing;
var menuVar=0;

function closeIt(){
	carga(new Array('quotes_head.php:header:140','quotes_content.php:content'));
	$.prettyPhoto.close();
}

function restaurar(id){	
	var imagen = document.getElementById(id).src;			
	document.getElementById(id).src = imagen.replace("OVER.jpg", ".jpg");
}

function carga(variable){
	
	var cont	= 0;
	combo		= variable.pop();
	arreglo		= combo.split(":");
	pagina		= arreglo[0];
	if(arreglo.length>1){
		resul		= arreglo[1];
	}else {
		resul		= '';
	}	
	
	//alert(pagina);	
	menuVar=2;
	var imagen = document.getElementById('btnMenuAbout').src;			
	document.getElementById('btnMenuAbout').src = imagen.replace("OVER.jpg", ".jpg");
	
	var imagen = document.getElementById('btnMenuQuotes').src;			
	document.getElementById('btnMenuQuotes').src = imagen.replace("OVER.jpg", ".jpg");
	
		if(pagina=='about_head.php'){
			menuVar = 1;
			var imagen = document.getElementById('btnMenuAbout').src;			
			imagen2		= imagen.replace("OVER.jpg", ".jpg");
			document.getElementById('btnMenuAbout').src = imagen2.replace(".jpg", "OVER.jpg");
		}else if(pagina=='quotes_head.php'){			
			menuVar = 2;
			var imagen = document.getElementById('btnMenuQuotes').src;
			imagen2		= imagen.replace("OVER.jpg", ".jpg");
			document.getElementById('btnMenuQuotes').src = imagen2.replace(".jpg", "OVER.jpg");
		}
		
	
	if(arreglo.length>3){
		variables	= arreglo[3];
		pagina		+= '?'+variables;		
	}else{
		variables 	= null;
	}
		
	continuar	= false;
	//alert(resul +' '+document.getElementById(resul));
	if(resul && document.getElementById(resul))
		contenedor	= document.getElementById(resul);
	else contenedor = '';
		//alert(arreglo);
	
	xmlhttp = nuevoAjax();
	xmlhttp.open("GET", pagina,true);
	 xmlhttp.onreadystatechange=function() {
	  if (xmlhttp.readyState == 4 && xmlhttp.status==200) {//alert(12);				
			contenedor.innerHTML = xmlhttp.responseText;
			if(pagina=='home_head.php'){	
				swfobject.registerObject("FlashID");
				var params = { menu: "false", wmode :"transparent" };
				swfobject.embedSWF("./main.swf", "homeHeadSlide", "440", "232", "8.0.35.0", "Scripts/expressInstall.swf", "", params);
			}else if(pagina=='about_content.php'){	
				swfobject.registerObject("FlashID");
				var params = { menu: "false", wmode :"transparent" };
				swfobject.embedSWF("./main2.swf", "slideAbout", "480", "252", "8.0.35.0", "Scripts/expressInstall.swf", "", params);
			}
			if(arreglo.length>2){				
				clase	= arreglo[2];
				altura = $('#header').height();
				if(/MSIE (\d+\.\d+);/.test(navigator.userAgent))
					clase = clase - 20;
				
				$("#header").animate({ height: clase+"px"}, 500 );


				/*
				var mili		= 500;
				var alto		= clase-altura;
				if(alto<0)		alto = alto*-1;
				if(mili<alto)	miliseg=1;
				else			miliseg=mili/alto;				
				var pixel		= (alto/mili)+1;
				if((altura-clase) != 0){
					clearInterval(growing);
					growing = setInterval("grow('header',"+altura+","+clase+","+pixel+")",miliseg);
				}
				*/
			}
			if(variable.length>0)
				carga(variable);
		}
	 }
	 xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 xmlhttp.send(null)
	
}

function grow( element, from, to,sum){	
	
	if(from>to)
		sum  = sum*-1;
	anterior =  $('#'+element).height();
	anterior += sum;
	$('#'+element).height(anterior);
	if(from>to && anterior<=to){
		//alert("clear min");
		clearInterval(growing);
	}else if(from<to && anterior>=to){
		//alert("clear grow");
		clearInterval(growing);
	}
	
	
	
}

function cerrarAlerta(){
	$.unblockUI(); 
    return false; 
}

function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}



function verifica(pagina,formName,limpiar,accion) {
	var	ban					= 0;
	var formulario			= document.getElementById(formName);
	var longitudFormulario 	= formulario.elements.length;
	var cadenaFormulario   	= "";
	var sepCampos          	= "";
	for (var i=0; i < longitudFormulario;i++) { 
		titulo	= formulario.elements.item(i).title;
		valido	= true;
		if(titulo!=''){
			valido = validaCampo(titulo,formulario.elements.item(i));	
			if(!valido){
				ban++;
			}
		}
		if(valido && !((formulario.elements.item(i).type=='radio' || formulario.elements.item(i).type=='checkbox') && formulario.elements.item(i).checked==false) && formulario.elements.item(i).type!='submit'){
				if(formulario.elements.item(i).type!='radio' && formulario.elements.item(i).type!='checkbox'){
						id = formulario.elements.item(i).id
				}else{
					if(formulario.elements.item(i).type=='checkbox'){
						id	= formulario.elements.item(i).name+'_'+i;
					}else
						id	= formulario.elements.item(i).name
				}
				cadenaFormulario += sepCampos+id+'='+encodeURI(formulario.elements.item(i).value); 
				sepCampos = "&"; 
		}
	}
	//alert(cadenaFormulario);
	//accion=false;
	if(ban==0){
		if(limpiar == true)
			for (var i=0; i < longitudFormulario;i++) { 
				if(formulario.elements.item(i).type!='radio' && formulario.elements.item(i).type!='checkbox' && formulario.elements.item(i).type!='submit'){
					formulario.elements.item(i).value=''; 
				}else if(formulario.elements.item(i).type=='checkbox')
					formulario.elements.item(i).checked=false; 
				
			}
		ajax  	= nuevoAjax();		
		ajax.open("POST", pagina,true);
		ajax.onreadystatechange=function() {				
			if (ajax.readyState == 4 && ajax.status == 200) {
				alert(ajax.responseText);
				if(accion)
					alert(accion);
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  		ajax.send(cadenaFormulario);
	}else{
		alert('completa los datos');
	}
	
}
//

function validaCampo(titulo, campo){
	var valido = true;	

	if(titulo.indexOf("Lang_")>=0){
		id	= campo.id.substr(campo.id.lastIndexOf("_"),campo.id.length);
		if(document.getElementById("check"+id).checked)
			titulo = titulo.replace("Lang_","");
		else titulo="";
	}
	//alert(titulo+"-"+campo.id);

	switch(titulo){
		case 'obligatorio':
			if(campo.value=='' || (campo.tagName=='SELECT' && campo.value==-1))
				valido = false;
			break;
		case 'email':
			if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo.value)))	
				valido = false;
			break;
		case 'emailNo':
			if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo.value)) && campo.value != "" )	
				valido = false;
			break;
		case 'url':
			if(!(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(campo.value)))	
				valido = false;
			break;
		case 'urlNo':
			if(!(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(campo.value)) && campo.value != "" )	
				valido = false;
			break;
		case 'entero':
			if(!(/^[0-9]+$/.test(campo.value)))	
				valido = false;
			break;
		case 'enteroNo':
			if(!(/^[0-9]+$/.test(campo.value)) && campo.value != "" )	
				valido = false;
			break;
		case 'fecha':
			if(!(/^([0-2]{1}[0-9]{1}|3{1}[0-1]{1}){1}\/{1}(0{1}[0-9]{1}|1{1}[0-2]{1})\/([1-2]{1}[0-9]{3})$/.test(campo.value)))	
				valido = false;
			break;
		case 'fechaNo':
			if(!(/^([0-2]{1}[0-9]{1}|3{1}[0-1]{1}){1}\/{1}(0{1}[0-9]{1}|1{1}[0-2]{1})\/([1-2]{1}[0-9]{3})$/.test(campo.value)) && campo.value != "" )	
				valido = false;
			break;
		case 'imagen':
			id		= campo.id+"_old";
			label	= "label_"+campo.id;
			if(document.getElementById(id) && document.getElementById(id).value==""){
				valido = false;
				if(document.getElementById(label)){
					document.getElementById(label).innerHTML = "Agrega una imagen";
				}
			}
			break;
	}
    if(!valido){		
		clase	= campo.className;				
		if(clase.substr(clase.length-4,clase.length) != 'Fill'){
			//campo.className+='Fill';
		}
	}
	return valido;
}




function upload_arch(campo, formulario, ruta, label,ext){
	var ln 		= document.getElementById(campo).value.length-3;
	var ext2 	= document.getElementById(campo).value.substr(ln,3);
	ext2 		= ext2.toLowerCase();//alert('si');
	var form	= document.getElementById(formulario);
	if(ext!='all'){
		var valido = false;
		var extenciones = "";
		var separador	= "";
		var arreglo	= ext.split(":");
		var long	= arreglo.length;
		for(i=0;i<long;i++){
			if(ext2==arreglo[i]){
				valido=true;
			}
			extenciones += separador+" ."+arreglo[i];
			separador	= ",";
		}
	}else valido = true;
	
	if (!valido) {	
		document.getElementById(label).innerHTML="Error. Just '"+extenciones+"'\n";
		document.getElementById(campo).value="";
		setTimeout('document.getElementById(\''+label+'\').innerHTML=""',3000);
    }else{	
		form.action = "arch_save.php?ruta="+ruta+"&campo="+campo+"&label="+label+"&ext="+ext2;
		form.target = "form_post";
		form.method = "post";
		form.submit();
	}
}
function loading(contener){
	document.getElementById(contener).innerHTML="<img alt='subiendo' src='./images/ajax-loader.gif'/> Subiendo";
}




function borrar_subidos(){
	 var ruta 	= "arch_delete.php";	 
	 ajax       = nuevoAjax();
	 ajax.open("GET", ruta, true);
	 ajax.onreadystatechange = function() {
		if (ajax.readyState == 4 && ajax.status==200) {
			alert(ajax.responseText);
		}
	 }
	 ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 ajax.send(null);

}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

///////////////////////////////////////////
//             SECCION DE AJAX           //
///////////////////////////////////////////
//
//Crea objeto Ajax
function nuevoAjax(){
	var xmlhttp=false;
 	try {
		//alert('1');
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");//.3.0
 	} catch (e) {
 		try {
			//alert('2');
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		//alert('3');
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}