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_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];}
}

//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
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 preloadImgs(){
  var imgs = new Array('images/menu_superior_1_off.jpg','images/menu_superior_2_off.jpg','images/menu_superior_3_off.jpg','images/botones_menu/botonadura_template_on_03.gif','images/botones_menu/botonadura_template_on_05.gif','images/botones_menu/botonadura_template_on_09.gif','images/botones_menu/botonadura_template_on_07.gif');
  for(var i=0;i<imgs.length;i++){
    MM_preloadImages(imgs[i]);
  }
}

//-----------------------------------------------------------------------------------------
function objetoAjax(){
	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 getData(url, nombreObjeto){
	var ajax=objetoAjax();
	var subDir = "contenidos/";
	ajax.open("GET", subDir+url, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			html=unescape(ajax.responseText);
			document.getElementById(nombreObjeto).innerHTML = html;
			//if(nombreObjeto == "contenido"){
				//resizeWrapper();
			//}
		}else{
			document.getElementById(nombreObjeto).innerHTML = '<div align="center"><img src="images/loading.png"></div>';
		}
	}
	ajax.send("nombres");
}

//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
function changeImage(object, image){
	document.getElementById(object).src=image;//object;
}

//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
function getSeccId(){
			var Url = location.href;
			Url = Url.replace(/.*\?(.*?)/,"$1");
			if(Url.indexOf('=') > 1){
				Variables = Url.split ("&");
					for (i = 0; i < Variables.length; i++) {
						   Separ = Variables[i].split("=");
								  eval ('var '+Separ[0]+'="'+Separ[1]+'"');
					}
			}else{
				id=1;
			}
		return id
	}

//-------------------------------------------------------------------
//-------------------------------------------------------------------
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
//-------------------------------------------------------------------
//-------------------------------------------------------------------
function isCharKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
	  
//-------------------------------------------------------------------
//-------------------------------------------------------------------	
	var digitsOnly = /[1234567890]/g;
	var integerOnly = /[0-9\.]/g;
	var alphaOnly = /[A-Z]/g;
	var alpha = /[a-zA-Z]/g;
function restrictCharacters(myfield, e, restrictionType) {
		if (!e) var e = window.event
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		var character = String.fromCharCode(code);
		//alert(e.keyCode);
		// if they pressed esc... remove focus from field...
		if (code==27) { this.blur(); return false; }
		
		// ignore if they are press other keys
		// strange because code: 39 is the down key AND ' key...
		// and DEL also equals .
		if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40 && code!=32) {
			if (character.match(restrictionType)) {
				return true;
			} else {
				return false;
			}
			
		}
	}
//-------------------------------------------------------------------
//-------------------------------------------------------------------
/*SIZE īPLUS 20PX*/
function resizeWrapper(){
	   var diferenciaMin = 15;
	   // tomamos el alto actual.
	   var tamanoActualInterno = document.getElementById("mainContent").offsetHeight;
	   var tamanoActualExterno = document.getElementById("sideHeaderButtons").offsetHeight;
	   //---------------------------
	   //---------------------------
	   if( (tamanoActualInterno >= (tamanoActualExterno + diferenciaMin)) || (tamanoActualInterno >=tamanoActualExterno) ){
		  	document.getElementById("sideHeaderButtons").style.height = (document.getElementById("mainContent").offsetHeight) + "px";
			//document.getElementById("sidebar2").style.height = (document.getElementById("sideHeaderButtons").offsetHeight) + "px";
		}
	   //---------------------------
	   
	}
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------		
function doSearch(word){
	if(document.getElementById('palabraBuscador').value.length >=4){
		if(document.getElementById('contenido')){
			searchWord = document.getElementById('palabraBuscador').value;
			getData("srv_search.php?words="+searchWord, "contenido");
			initialize(0);
		}else{
			setTimeout("doSearch("+word+")",500);
		}
	}else{
		alert("Favor de inroducir una palabra de por lo menos 4 letras");
		}
}

function getContenidoPagina(seccion, pagina){
	var path = "";
	var opt = seccion;
				switch(eval(opt)){
					case 1:
						path = "proveedores/entretenimiento/entretenimiento_" + pagina + ".html";
					break;
					case 2:
						path = "proveedores/hogar/hogar_" + pagina + ".html";
					break;
					case 3:
						path = "proveedores/educacion/educacion_" + pagina + ".html";
					break;
					case 4:
						path = "proveedores/ropa/ropa_" + pagina + ".html";
					break;
					case 5:
						path = "proveedores/restaurantes/restaurantes_" + pagina + ".html";
					break;
					case 6:
						path = "proveedores/viajes/viajes_" + pagina + ".html";
					break;
					case 7:
						path = "proveedores/tiendas/tiendas_" + pagina + ".html";
					break;
					case 8:
						path = "proveedores/automoviles/automoviles_" + pagina + ".html";
					break;
					case 9:
						path = "proveedores/salud/salud_" + pagina + ".html";
					break;
					case 10:
						path = "promos/promociones_especiales_" + pagina + ".html";
					break;
					
				}
				getData(path, "contenido");
	}
//*****************************************************
//*****************************************************