/*SHADOWBOX*/
var shadowbox_options = {
   		handleOversize:		'resize',
        displayNav:         true,
        autoplayMovies:     true,
		initialWidth:		50,
		initialHeight:		50,
		resizeDuration:		0.40,
		fadeDuration:		0.40,
		overlayOpacity:		0.6,
		overlayColor:		'#000000',
		counterType:		'skip',
		onFinish:			function(){
							
								if($('#shadowbox_counter a').get().length>0){
									var height=$('#shadowbox_content').get(0).offsetHeight
									$('#shadowbox_info').get(0).style.backgroundColor='#ffffff'
									$('#shadowbox_body').animate({height:(height+26)+'px'},300);
									$('#shadowbox_info').animate({height: '26px'},100);
								}else{
									$('#shadowbox_info').get(0).style.display="none";
								}
							},
		onOpen:				function(){
								if($('#shadowbox_counter a').get().length>0){
									$('#shadowbox_info').get(0).style.backgroundColor='#9F9F9F'
									$('#shadowbox_info').animate({height: '1px'},0);
								}else{
									$('#shadowbox_info').get(0).style.display="none";
								}
							},
		onChange:			function(){
								if($('#shadowbox_counter a').get().length>0){
									$('#shadowbox_info').get(0).style.backgroundColor='#9F9F9F'
									$('#shadowbox_info').animate({height: '1px'},0);
								}else{
									$('#shadowbox_info').get(0).style.display="none";
								}
							}
    };
	
	
//CAMPO DE SOLO NUMEROS
function onlyNumbers(id){
	var obj=$("#"+id).get(0);
	
	obj.onkeyup=function(){
		var str=this.value.substr(this.value.length-1,1)
		if(IsNumeric(str)===false){
			this.value=this.value.substr(0,this.value.length-1)
		}
	}	
	
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


//TENDENCIAS//////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
var color_actual=null
var height_colores
function abreColor(i,idx,total){
	
	
	if(i!=color_actual){
		$(".consufo").fadeIn(500)
		$("#color"+i).get(0).style.height="0px"
		$("#color"+i).get(0).style.display="block"
		if(color_actual!=null)cierraColor(color_actual)
		var height=$("#color"+i+" .concontx").get(0).offsetHeight+$("#color"+i+" .conconti").get(0).offsetHeight+10
		var height2=height_colores;
		
		if(idx==0 || idx==(total-1))height2-=6
		if(height<height2) height=height2
		
		$("#color"+i).animate({height: height+"px"}, 300,"swing")
		$(".confot").animate({paddingTop:"9px"}, 100,"swing")
		$("#colorbtn"+i).animate({width:"207px"}, 50,"swing")
		var margintop="7px";
		if(idx==0)margintop="0px"
		$("#colorbtn"+i).animate({paddingBottom: "9px",paddingTop: "9px",marginBottom: "8px",marginTop:margintop}, 300,"swing")
		$("#colorbtn"+i).get(0).style.fontWeight="bold"
		
		color_actual=i
	}else {
		$(".consufo").fadeOut(200)
		cierraColor(i)
	}
	return false; 
}

function cierraColor(i){
	color_actual=null
	$("#color"+i).animate({height: "0px",marginBottom: "0px"}, 300,"swing")
	$("#colorbtn"+i).animate({width:"198px"}, 50,"swing")
	$("#colorbtn"+i).animate({paddingBottom: "0px",paddingTop: "0px",marginBottom: "2px",marginTop: "0px"}, 300,"swing")
	
	$("#colorbtn"+i).get(0).style.fontWeight="normal"
	
	$(".confot").animate({paddingTop:"0px"}, 100,"swing")
}

function CreateBookmarkLink(title,url) {

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }



function arreglaCal()
{

}




var _actual=0
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		return [curleft,curtop];
	}
}

function validaFormCentros(bk,ruta)
{
	var d=document.buscentros;
	var bien=true;
	if (d.codpostal.value!="" && d.codpostal.value.length!=5) 
	{
		bien=false;
		alert(errorCP);
	}
	if (bien) bien=(d.provincia.value!='' || d.codpostal.value!='');
	if (bien)
	{
		if (bk=="1") return bien;
		else {
			var nombre;
			if (d.provincia.value!='') nombre=d.provincia.value;
			else nombre=d.codpostal.value;
			document.location.href=ruta+nombre;
			return false;
		}
	} else return false;
	
}

var rsson=false;
var buscadon=false;

function fadein(capa)
{
	$(capa).fadeIn(300);
}

function fadeout(capa)
{
	$(capa).fadeOut(300);
}

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&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n) ; return x;
}

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_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_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 NewWindow(theURL, hauteur, largeur) 
{
var winl = (screen.width - largeur) / 2;
var wint = (screen.height - hauteur) / 2;
winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=0'
win = window.open(theURL, "", winprops)
}

function NewWindowScroll(theURL, hauteur, largeur) 
{
var winl = (screen.width - largeur) / 2;
var wint = (screen.height - hauteur) / 2;
winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=1'
win = window.open(theURL, "", winprops)
}

function NewWindowScrollResize(theURL, hauteur, largeur) 
{
var winl = (screen.width - largeur) / 2;
var wint = (screen.height - hauteur) / 2;
winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=1,resizable=1'
win = window.open(theURL, "", winprops)
}

function obtieneInfo(url)
{
	var html = $.ajax({
                  url: url,
                  async: false
                 }).responseText;
    return html;
}

//Pasa a la serie de miniaturas que se le dice
//La variable slide indica el ancho de la galerķa
function openGalCase(num){
	if(_actual!=null){$("#gal"+_actual).fadeOut(300)};
	$("#gal"+num).fadeIn(300)
	updateArrows(num)
	_actual=num;
}

function openGalSlideCase(num,slide){
	if(_actual!=null){
		$("#gal"+_actual).animate({marginLeft: -slide}, 500,"swing")//mueve la galerķa
	};
	$("#gal"+num).css("marginLeft",slide+"px");
	$("#gal"+num).css("display","block");
	$("#gal"+num).animate({marginLeft: 0}, 500,"swing")

	updateArrows(num)
	_actual=num;
}

//Mueve la galeria de num posiciones
function changeGalCase(num,slide){
	if(typeof slide!="undefined")openGalSlideCase(_actual+num,slide*num)
	else openGalCase(_actual+num)
}

//Hace aparecer o desaparecer las flechas
function updateArrows(num){
	if(num==0) prev.style.visibility="hidden";
	else prev.style.visibility="visible";
	if(num==gals-1) next.style.visibility="hidden";
	else next.style.visibility="visible";
}

Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};

var pos;

function openGal(){
	$("#"+gal.id).css("width",(gal.width*(gal.slides+2)+100)+"px");
	next.onclick=function(){changeGal(1)}
	prev.onclick=function(){changeGal(-1)}
	openGalSlide(0)
}


function openGalSlide(num){


	if(num>gal.slides)num=gal.slides
	if(num<0)num=0
	
	$("#"+gal.id).animate({marginLeft: num*(-gal.width)}, 500,"swing")
	gal.actual=num

	updateArrows(num)
}

function updateArrows(num){
	if(num==0) prev.style.display="none"
	else {if(prev.style.display!="block")$("#"+prev.id).fadeIn(200)}
	if(num==gal.slides) next.style.display="none"
	else {if(next.style.display!="block")$("#"+next.id).fadeIn(200)}
}

function changeGal(num){
	openGalSlide(gal.actual+num)
}

function getRanges(valor, estado)
{
	if (valor=="V" && estado) tipo=1;
	else tipo=2;
	displayRanges();
}

var ruta,idioma,urlid;

function selectimg(img, url)
{
	$("#destacada2").hide();
	$("#destacada2").find("img").attr("src","about:blank" );
	$("#destacada2").find("img").attr("src",ruta+"content/imgsxml/"+idioma+"/galerias/texto/"+urlid+"/"+url);
	$("#destacada2").find("img").attr("alt",$("#img"+img).attr("alt"));
	$("#destacada2").find("img").attr("title",$("#img"+img).attr("title"));	
	$('#destacada2').unbind('click');
	$('#destacada2').bind('click',function() {
	  	Shadowbox.open(document.getElementById('linkimg'+img));
  	});
	$("#destacada2").fadeIn(500);	
}
