// JavaScript Document

	var oURL;
	var pagina;
	oURL = new objURL()
	
$(document).ready( function()
{
//   jQuery.easing.def = 'easeOutBounce';

   $('#navigation .head').click(function() {
		$(this).next().toggle('slow');
		return false;
	}).next().hide();
   
   activa_links("#navigation","current")
   $(".roll").hover(
         function () { 
		 	var vmensa;
			vmensa=$(this).attr("alt");
			$("#mensaje").text(vmensa);
			$("#mensaje").show();
			$(this).html( "<p class=\"roll\">"+vmensa+"</p>");
			var target = $(this).css('backgroundImage').replace(/.jpg/g, '_s.jpg');
			$(this).css({'backgroundImage' : target})
		}
		, 
        function () { 
			$("#mensaje").hide();
			$(this).text("    ");
			var target = $(this).css('backgroundImage').replace(/_s/g, '');
			$(this).css({'backgroundImage' : target})
		}
      );
 /*  var fichero=$('#imagenFlash').attr("rel").replace("idioma0",xccIdioma)
   flashembed("imagenFlash",{
			  src:fichero,
			  w3c:true
			  }
			  
			  )*/

   
   
   
   
/*    $().mousemove(function(e){
      window.mouseXPos = e.pageX;
      window.mouseYPos = e.pageY;
   }); 

//		var accordions = jQuery('#navigation');
//		accordions.accordion("enable");
	jQuery.fn.situa = function(target, options) { 
	  var anchorOffsets = {t: 0, l: 0, c: 0.5, b: 1, r: 1}; 
	  var defaults = { 
		anchor: ['tl', 'tl'], 
		animate: false, 
		offset: [0, 0] ,
		situacion: 'SI'
	  }; 
	  options = $.extend(defaults, options); 
	 
	  var targetBox = $(target).getBox(); 
	  var sourceBox = $(this).getBox(); 
	 
	  //origin is at the top-left of the target element 
	  var left = targetBox.left; 
	  var top = targetBox.top; 
	 switch(options.situacion){
		case "SI":
			$(target).css({ 
				left: (sourceBox.left+options.offset[0]) + 'px', 
				top: (sourceBox.top-targetBox.height+options.offset[1]) + 'px' 
			});
			break;
		case "SD":
//			alert(target+"="+sourceBox.rigth+"x"+sourceBox.top)
			$(target).css({ 
				left: (sourceBox.rigth-options.offset[0]) + 'px', 
				top: (sourceBox.top-targetBox.height+options.offset[1]) + 'px' 
			});
			break;
		case "II":
			$(target).css({ 
				left: (sourceBox.left+options.offset[0]) + 'px', 
				top: (sourceBox.bottom+options.offset[1]) + 'px' 
			});
			break;
		case "ID":
			$(target).css({ 
				left: (sourceBox.rigth-options.offset[0]) + 'px', 
				top: (sourceBox.bottom-options.offset[1]) + 'px' 
			});
			break;
		case "SC":
			$(target).css({ 
				left: (sourceBox.left+sourceBox.width/2-options.offset[0]) + 'px', 
				top: (sourceBox.top-targetBox.height+options.offset[1]) + 'px'  
			});
			break;
		case "IC":
			$(target).css({ 
				left: (sourceBox.left+sourceBox.width/2-options.offset[0]) + 'px', 
				top: (sourceBox.bottom-options.offset[1]) + 'px' 
			});
			break;
	 }
	}*/
 	jQuery.fn.getBox = function() { 

 	return { 
			width: $(this).outerWidth(), 
			height: $(this).outerHeight() ,
			left: $(this).offset().left, 
			top: $(this).offset().top, 
			rigth: $(this).offset().left+$(this).outerWidth(),
			bottom:$(this).offset().top+$(this).outerHeight()
		  }; 
	} 
 
});
/*
PEPS = {};

PEPS.rollover = 
{
   init: function()
   {
      this.preload();
      
      $(".roll").hover(
         function () { 
		 	var vmensa;
			vmensa=$(this).attr("alt");
			$("#mensaje").text(vmensa);
			$("#mensaje").show();
			$("#this").text(vmensa);
/*			var targetBox = $(this).getBox(); 
			$('#fondo').css({ 
				left: targetBox.left+"px",
				top:  targetBox.top+"px",
				width: targetBox.width+"px",
						  })
		   $('#fondo').show()
//			$("#"+PEPS.rollover.texto($(this).attr('src'))).show();
			$(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) );
		}
		, 
        function () { 
			$(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) );
//			$("#"+PEPS.rollover.texto($(this).attr('src'))).hide();
			$("#mensaje").hide();
			$("#fondo").hide();
		}
      );
   },

   preload: function()
   {
      $(window).bind('load', function() {
         $('.roll').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   
   newimage: function( src )
   { 
//   		alert(src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_s' + src.match(/(\.[a-z]+)$/)[0])
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_s' + src.match(/(\.[a-z]+)$/)[0]; 
   },
   texto: function( src )
   { 
   	  pos=src.search(/(\.[a-z]+)$/)
      return "texto" + src.substring( pos-1,pos ) ; 
   },

   oldimage: function( src )
   { 
      return src.replace(/_s\./, '.'); 
   }
};*/
function activa_links(menu,clase) {
  $(menu + " a").each(function(){
    var current_href = window.location.pathname;
	var parametros = window.location.search
	var enlace = $(this).attr("href") 
    if (enlace.indexOf(current_href,0)>=0 && enlace.indexOf(parametros,0)>=0 && current_href.length>2) {
      $(this).addClass(clase);
    }
  });
}

 //--------------------------------------------------------objeto objURL
//Capturamos la URL 
function objURL() {
	var nURL = document.URL; 
	var cgi
	var URL
	var DELIMITER = '&';  //Fijamos el sepador entre parametros 
//Separamos los parametros 
	cgi = nURL.substring(nURL.indexOf('?')+1,nURL.length); 
	nURL = nURL.substring(0,nURL.indexOf('?'))
		
	//Eliminamos la almohadilla, si es que existe... cortamos por lo sano! 
	if (cgi.indexOf('#')!=-1) cgi=cgi.slice(0,cgi.indexOf('#')); 
	//Troceamos el cgiString ya limpiado, separando cada par variable=valor 
	//en una de las posiciones del array 
	var arrayParams=cgi.split(DELIMITER); 
	
	this.raiz = function(pagina)
		{
		var direc;
		direc=document.location.protocol + "//" + document.location.hostname + "/" 
		if (arguments[0]) 
				direc = direc + pagina;
		return direc
		}
	this.valor = function(nombre)
		{
//			alert(nURL + "|" + cgi);
			var nombreP
			var valorP
			for (var i=0;i<arrayParams.length;i++){ 
				nombreP=arrayParams[i].substring(0,arrayParams[i].indexOf('='))
				valorP=arrayParams[i].substring(arrayParams[i].indexOf('=')+1,arrayParams[i].length) 	
				if (nombreP==nombre){
					return valorP
				}
			}
			return false
		}

	this.length=function() {return arrayParams.length;}
	this.cambia = function(nombre,valor)
		{
			var nombreP
			var valorP
			for (var i=0;i<arrayParams.length;i++){ 
				nombreP=arrayParams[i].substring(0,arrayParams[i].indexOf('='))
//				valorP=arrayParams[i].substring(arrayParams[i].indexOf('=')+1,arrayParams[i].length) 	
//				alert(nombreP+"="+nombre)
				if (nombreP==nombre){
					arrayParams[i]=nombre + "=" + valor
					return true
				}
			}
			return false
		}
	this.cambiaPagina = function(nueva)			//espera direccion absoluta desde host
		{
			nURL=raiz(nueva);
			return
		}
	this.toString = function()
		{
			var salida=nURL + "?"
			for (var i=0;i<arrayParams.length;i++){ 
				salida +=arrayParams[i] + "&"
			}
			return salida.substring(0,salida.length-1)
		}	
	this.normaliza = function(direccion,params)
		{
		var nuevo
		if (direccion.substring(0,4)=="http") 
			nuevo = direccion
		else {
			nuevo = document.location.hostname + "/"+ direccion
			nuevo = document.location.protocol + "//" +nuevo
		}
		if (arguments[1]) {
			if (params.length>0){
				if (nuevo.indexOf("?",1)>5 )
					nuevo=nuevo + "&" + params
				else
					nuevo=nuevo + "?" + params
			}
		}
		return nuevo
		
		}
}

//-------------------------comunes
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function anotaCQ(area,id){
	if (!$.cookies.test()) {
		alert("Para usar esta funcion, \n su navegador debe aceptar cookies");
		return;
	}
	var nuevo;
	var lista=$.cookie(area)
	if (typeof(lista)=="string") {
		if ((lista+"/").indexOf("/"+id+"/")==-1) {
			lista += "/"+id;
			muevo=true;
		}
	} else{
		lista="/"+id;
		nuevo=true;
	}

	
}




function CleanHtml(h){
	h = h.replace(/<[/]?(font|st1|shape|path|lock|imagedata|stroke|formulas|span|xml|del|ins|[ovwxp]:\w+)[^>]*?>/gi, '')
	
	h = h.replace(/<([^>]*)style="([^>"]*)"([^>]*)>/gi, '<$1 $3>')
	h = h.replace(/<([^>]*)style='([^>']*)'([^>]*)>/gi, '<$1 $3>')
	h = h.replace(/<([^>]*)style=([^> ]*) ([^>]*)>/gi, '<$1 $3>')
	h = h.replace(/<([^>]*)style=([^>]*)>/gi, '<$1>')
	
	h = h.replace(/<([^>]*)class="([^>"]*)"([^>]*)>/gi, '<$1 $3>')
	h = h.replace(/<([^>]*)class='([^>']*)'([^>]*)>/gi, '<$1 $3>')
	h = h.replace(/<([^>]*)class=([^> ]*) ([^>]*)>/gi, '<$1 $3>')
	h = h.replace(/<([^>]*)class=([^>]*)>/gi, '<$1>')
}

