// JavaScript Document
var $Fecha=new Date();
var Diapo=true;
var Timer="";
var entreJS;
$("document").ready(function(){
	if($('#GalleryBox').length>0){
		var pad='';
		$(window).load(function(){
		$('.thumbs').each(function() {
			var width = $(this).width();
			width=parseInt(130-width)/2;
			$(this).css({padding:'5px '+width+'px'});
			pad=pad+width+',';
		  });
		//$('#ajax').css({display:'block',position:'absolute',top:'0px','z-index':999,background:'none'}).html(pad);
		});
	};
	function runEffect(efecto,capa){
		var $capa=$('#'+capa);
		var $efecto=efecto;
		$capa.toggle($efecto,{},500);
		return false;
	};
	$('.Clicable').click(function(ev){
	window.location="/bodas/"+$(this).attr('title');
	});
	$("#Btn_Busc").click(function(){
		$("#Btn_Busc").parent().toggleClass('stic');
		if($('#MConten').is(':hidden')){MTop.Load('0');};
		runEffect('fold','MConten');
		return false;
	});
	$('a.Extern').click(function(event){$('#ajax').load("http://www.boda.tv/ajax/countweb.asp?id="+$(this).attr("name"));this.target = "_blank";});
	$('.GalAdd').click(function(ev){var tempItem=this.id;tempItem=(tempItem.indexOf("z")>=0)?tempItem.replace("z","x"):'x'+tempItem;$item=$('#'+tempItem);Gallery.deleteImage($item);})
	$(".Barra").mouseover(function(ev){
		cursor:'move';
		var $capa=$(".Barra");
		$capa.parent().draggable({cursor:'move'});
	});
	$('.LPop').mouseover(function(e){Popup.Load($(e.target).offset().top);})
	$(".cerrar").click(function(ev){$(".cerrar").parent().parent().hide('slow');BUIT.Load();});
	//$(".close").click(function(ev){Diapo=false;BUIT.Load();});
	$(".Cancel").click(function(ev){$(".Cancel").parent().parent().hide('slow');BUIT.Load();});
	/*$.datepicker.setDefaults($.datepicker.regional['es']);
	$.datepicker.setDefaults({dateFormat:'dd/mm/yy'});*/
	$.datepicker.setDefaults($.datepicker.regional['']);
	$(".Fecha").datepicker($.datepicker.regional['es']);
	$('.Btn_pad').click(function(){
		var $Accio=this.id;
		if($Accio=="Guardar"){
			$('#Contenido').show('slow');
			$('.ulContent').load("/ajax/guardar.asp?a=g&f="+$Fecha.getSeconds());
			$('#Btn_Cont').hide('slow');
		}
		if($Accio=="Borrar"){
			$('#Contenido').show('slow');
			$('.ulContent').load("/ajax/guardar.asp?a=b&f="+$Fecha.getSeconds());
			$('#Btn_Cont').hide('slow');
		}
	});
	$('.ajax').click(ajax.Load);
	$('.Precio').blur(Precio.Load());
	$('.TxtLength').keypress(function(ev){
	   var capa=$(this);
	   var n=parseInt(capa.val().length)+1;
	   var t=parseInt($('#'+this.id+'_1').attr('name'));
	   var texto= String(capa.val());
		(n>t)?capa.val(capa.val().substring(0,t)):$('#'+this.id+'_1').val('Caracteres '+n+'/'+t);
	});
	var $tabs = $('.tabs').tabs();
	var selected = $tabs.tabs('li', 'selected');
	$('.tabs').tabs({
		load: function(event, ui) {
			$('a', ui.panel).click(function() {
				$(ui.panel).load(this.href);
				return false;
			});
		}
	});
	//$('.Gallery img.thumbs')
	//$.getScript('http://www.boda.tv/ajax/revistaajax.asp?f='+$Fecha.getSeconds());
});
/*efectos
blind
bounce
clip
drop
explode
fold
highlight
puff
pulsate
scale
shakevar capa=$('.email');
size
slide
transfer
*/
var Popup={
	Load:function($STop){
	$vancho=$(window).width();
	var XW=parseInt(($vancho*30)/100)
	$STop=($STop=='Nan'||$STop==''||$STop==' '||$STop=='undefined')?250:$STop;
	$('.Popup').show();
	$('.Popup').animate({top:parseInt($STop) + "px",width:XW+'px'}, 100);
	}
};
var Precio={
	Load:function(){
		$('.Precio').blur(function(){
			Precio.Comp($(this).attr('id'));
		});
	},
	Comp:function(capa){
		var capas=$('#'+capa);
		var dec=parseFloat($(capas).val()).toFixed(2);
		if(isNaN(String(dec))){dec='0.00'};
		$(capas).val(dec);
		if(entreJS=="Presup"){
			Presup.Load();
			Precio.Enviar(capa);
		}
	},
	Enviar:function(capa){
		if(capa.indexOf("ST")<0){
			var htmlE=escape($('#'+capa).val());
			$('#ajax').load($('#Presupuesto').attr('name')+'?id='+capa+'&val='+htmlE);
		}
	}
};
var BUIT={Load:function(){$('#ajax').load('/ajax/buit.asp');}}
var Alerta={
	Load:function(){
		$vancho=$(window).width();
		var AWidth = parseInt($vancho/2);
		var left = parseInt(($('#Fons').outerWidth()/2 - AWidth/2)) + "px";
		$('.Alerta').css({width:AWidth,left:left,top:'30px'});
		$(".AlertaC").click(function(ev){$(".Alerta").hide('blind');});
	}
};
var Ferias={
	Load:function(){
		var valName1='0';
		$('.Ferias').hide();
		$('.Ferias').eq(0).show();
		$('.DFeria a').click(function(ev){
			$('.Ferias').hide();
			var $dia=$(this);
			var valName=$dia.attr('name');
			(valName1=='0'||valName==valName1)?x=0:$('#'+valName1).hide();
			(valName==valName1)?x=0:$('#'+valName).show('clip',1000);
			valName1=valName;
		});
	}
};
var form={
	Load:function(){
		$('#Submit').hide();
		$('.Fecha').datepicker();
		$('.Form input').keydown(form.obligado);
		$('.Form input').keyup(form.obligado);
		//$('.Form input').blur(form.obligado);
		$('.Form select').change(form.selects);$('.Form select').blur(form.selects);
		$('.Form textarea').keypress(form.obligado);$('.Form textarea').focus(form.obligado);$('.Form textarea').blur(form.obligado);
		var inputs=$('.Form input');
		for (var i = 0; i < inputs.length; i++){
			form.obligado($(inputs[i]),1);
		};
		var selects=$('.Form select');
		for (var i = 0; i < selects.length; i++){
			form.selects($(selects[i]),1);
		};
		var textareas=$('.Form textarea');
		for (var i = 0; i < textareas.length; i++){
			form.obligado($(textareas[i]),1);
		};
	},
	email:function(capa){
		var capa=$(capa);
		if(capa.val().length <=9){
			capa.addClass("errors");
		}else if(!capa.val().match(/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i)){   
			capa.addClass("errors");
		}else{
			capa.removeClass("errors");
			capa.removeClass("nec");
		};
		form.Comprobar();
	},
	Nick:function(capa){
		var capa=$(capa);
		if(capa.val().length <=2){
			capa.addClass("errors");
		}else if(!capa.val().match(/^\w+$/)){
			capa.addClass("errors");
		}else{
			capa.removeClass("errors");
			capa.removeClass("nec");
		};
		form.Comprobar();
	},
	Pass:function(capa){
		var capa=$(capa);
		var Len=$(capa).attr('size');
		var MaxLen=$(capa).attr('maxlength');
		if(parseInt(capa.val().length)<parseInt(Len)||parseInt(capa.val().length)>parseInt(MaxLen)){
			capa.addClass("errors");
		}else if(!capa.val().match(/^\w+$/)){
			capa.addClass("errors");
		}else{
			capa.removeClass("errors");
			capa.removeClass("nec");
		};
		form.Comprobar();
	},
	obligado:function(Xcapa,num){
		//var capa=$(this);
		var capa=(num!=''&&num!=' '&&num!=null&&num!='undefined')?$(Xcapa):$(this);
		//(capa!=''&&capa!=' '&& capa!=null)?document.write(''+capa.attr('class')+''):x=0;
		//var capa=$(this);
		if(capa.attr('class').indexOf('mail')>=0){
			form.email(capa);
		}else if(capa.attr('class').indexOf('Nick')>=0){
			form.Nick(capa);
		}else if(capa.attr('class').indexOf('Pass')>=0){
			form.Pass(capa);
		}else if(capa.attr('class').indexOf('oblig')>=0){
			if(capa.val().length <=1){
				//reqEmail.addClass("error");   
				capa.addClass("errors");
			}else if(capa.val()=='0'){
				capa.addClass("errors");
			}else{
				//reqEmail.removeClass("error");   
				capa.removeClass("errors");
				capa.removeClass("nec");
			};
		}else{
			capa.removeClass("errors");
			capa.removeClass("nec");
		};
		form.Comprobar();
	},
	selects:function(Xcapa,num){
		var capa=(num!=''&&num!=' '&&num!=null&&num!='undefined')?$(Xcapa):$(this);
		if(capa.val()=='0'){
			capa.addClass("errors");
		}else{
			//reqEmail.removeClass("error");   
			capa.parent().removeClass("errors");
			capa.parent().removeClass("nec");
			capa.removeClass("errors");
			capa.removeClass("nec");
		};
		form.Comprobar();
	},
	Comprobar:function(){
		var obligats=0;
		var obligats=$(".Form .nec").length;
		var errors=$(".Form .errors").length;
		//alert($(".Form .nec").attr('class')+'/'+errors);
		(obligats==0&&errors==0)?$('#Submit').show():$('#Submit').hide();
	}

};
var ajax={
	Load:function(variable){
		ajax.Cargar($(this).attr('name'));
	},
	Cargar:function(pagina){
		$vancho=$(window).width();
		$valto=$(window).height();
		$('#ajax').width(parseInt($vancho+20) + "px");
		$('#ajax').height(parseInt($valto+20) + "px");
		$('#ajax').css({left:'0px',top:'0px'});
		$('#ajax').fadeIn(1000);
		$('#ajax').fadeTo(250,0.98);
		$('html').height(parseInt($valto) + "px");
		$('html').css({overflow:'hidden'});
		var pagina=(pagina.indexOf('?')>=0)?pagina+'&Fecha='+$Fecha.getSeconds():pagina+'?Fecha='+$Fecha.getSeconds();
		$('#ajax').load(pagina,function(){
			var pos = $('#Contenido1').offset();     
			var eWidth = $('#Contenido1').outerWidth();
			var eHeight = $('#Contenido1').outerHeight(); 
			if(parseInt(eWidth)>parseInt($vancho)){eWidth=$vancho-80;$('#Contenido1').css({width:$vancho-80+ "px"});};
			if(parseInt(eHeight)>parseInt($valto)){eHeight=$valto-80;$('#Contenido1').css({height:$('#Contenido1').outerHeight()+30+ "px"});$('html').css({overflow:'auto',height:'100%'});$('#ajax').css({height:parseInt($('#Contenido1').outerHeight()+50) + "px"});};
			var left = parseInt($vancho/2 - eWidth/2) + "px"; 
			var top = parseInt($valto/2 - eHeight/2) + "px";
			$('#Contenido1').css({left:left,top:top});
			$('.cerrar').click(function(){
				CERRAR.Tancar();
			});
			$('.ajax').click(ajax.Load);
		});
	}
};
var CERRAR={
	Tancar:function(){
	$('#ajax').fadeOut(1000,function(){$('#ajax').css({display:'none'})});
	$('html').css({overflow:'auto',height:'100%'});
	}
};
var Alerts={
	Load:function(pagina,vars){
		$vancho=$(window).width();
		$valto=$(window).height();
		var contenedor=document.createElement('div');
		$(contenedor).attr('id','Alerta');
		$('#Fons').append(contenedor);
		$('#Alerta').width($('#Fons').outerWidth() + "px");
		$('#Alerta').height(parseInt($valto) + "px");
		$('#Alerta').css({background:'none',position:'absolute'});
		$('#Alerta').fadeIn(1000);
		$('#Alerta').fadeTo(250,0.98);
		var pagina=pagina+vars+'&Fecha='+$Fecha.getSeconds()
		$('#Alerta').load(pagina,function(){
			var pos = $('#Contenido1').offset();     
			var eWidth = $('#Contenido1').outerWidth();
			var eHeight = $('#Contenido1').outerHeight(); 
			var left = parseInt(($('#Fons').outerWidth()/2 - eWidth/2)) + "px";
			var top = parseInt($valto/2 - eHeight/2) + "px";
			$('#Contenido1').css({left:left,top:top});
			Timer=setTimeout('Alerts.Ocultar();',2500);
		});
	},
	Ocultar:function(){
		clearTimeout(Timer);
		$('#Alerta').fadeOut(1000,function(){$('#Alerta').remove();});
	}
};
var Galeria={
	Load:function(){
		$vancho=$(window).width();
		$valto=$(window).height();
		var capas=('#Gallery');
		$('#Gallery li').click(function(){
			Diapo=true;
			$('#ajax *').hide();
			var capa=('#'+$(this).attr('name'));
			$('html').height($valto-80);
			$('html').css({overflow:'hidden'});
			$('#Street').hide();
			$('#ajax').width($vancho+20);
			$('#ajax').height($valto+20);
			$('#ajax').css('background-image','url(http://0.bodasl.com/Imgs/Layout/transp1.png)');
			$('#ajax').css({left:0,top:0});
			$('#ajax').fadeIn(1000);
			$('#ajax').fadeTo(250,0.98, function(){Galeria.Diapos(capa,'0');});
			}
		);
	},
	Diapos:function(capa,num){
		$(".close").click(function(ev){Diapo=false;BUIT.Load();Galeria.Saltar(capa,0);});
		if(Diapo){
			//$(capa).click(function(){$(capa+' .TxtGaleria').eq(num).html("HOLA");});
			$(capa).addClass('ActGaleria');
			$(capa).removeClass('Galeria');
			$(capa+' .DiaposIMG').css({display:"none"});
			$(capa+' .TxtGaleria').css({display:"none"});
			$vancho=$(window).width();
			$valto=$(window).height();
			var TotArray=$(capa+' .DiaposIMG').length;
			num=(parseInt(num+1)>TotArray)?0:num;
			var imagen=$(capa+' .DiaposIMG').eq(num);
			var Texto=$(capa+' .TxtGaleria').eq(num);
			var eWidth = $(imagen).outerWidth();
			var eHeight = parseInt($(imagen).outerHeight())+parseInt($(Texto).outerHeight());
			var left = ($vancho/2 - eWidth/2) + "px";
			var top = ($valto/2 - eHeight/2) + "px";
			//$(imagen).css({display:"block"})
			$(capa).css({left:left,top:top,width:eWidth,"min-height":eHeight+30,background:"#FFF",padding:"10px"});
			$(capa+' .GalTot').html('Imagen '+parseInt(num+1)+' de '+TotArray+'<br/>');
			$(Texto).css({display:"block"});
			$(imagen).fadeIn().animate({opacity: '+=0'}, 3000,function(){
				if(parseInt(TotArray)>1){
					$(imagen).fadeOut('fast',function(){Galeria.Saltar(capa,parseInt(num+1));})
				}
			});
		}
	},
	Saltar:function(capa,num){
		if(Diapo){
			Galeria.Diapos(capa,num);
		}else{
			$(capa).removeClass('ActGaleria');
			$(capa).addClass('Galeria');
			$('#ajax').fadeOut(1000,function(){$('#ajax').css({width:'5px',display:'none'})});
			$('html').css({overflow:'auto',width:'100%',height:'100%'});
			$('#Street').show();
		};
	}
};
Rotar={
	Load:function(){
		$('.Rotator .second').hide();
		Rotar.Move('0');
	},
	Move:function(num){
		clearTimeout(Timer);
		var $num=parseInt(num);
		var TotArray=$('.Rotation .Rotator').length;
		if($num>TotArray-1||$num<1){
			Tmp=parseInt(TotArray-1);
			$num=0
		}else{
			Tmp=$num-1;
		};
		$('.Rotation .Rotator').eq(Tmp).fadeOut(500,function(){
		$('.Rotator').hide();
		$('.Rotation .Rotator').eq($num).fadeIn(500,function(){Timer=setTimeout('Rotar.Move('+parseInt($num+1)+');',4000);});
		});
	}
};
function mostrar(capa){
	var $capa=('#'+capa);
	($($capa).is(':hidden'))?$($capa).show():$($capa).hide();
	if(capa=='Contenido'){Gallery.Load()};
};
function erase(div,valor){
	var $capa=$("#"+div);
	if($capa.val()==valor){
		$capa.val('');
		$capa.addClass("errors");
	}else if($capa.val().length<3){
		$capa.val(valor);
		$capa.addClass("errors");
	}else{
		$capa.val();
	};
};
var $gallery,$trash,$list,$Fecha=new Date(),$item,$target,$vectors;
var Gallery={
	CompVect:function(num){
		$vectors=(num=="1")?$('.ulContent li').length+1:(num=='0')?$('.ulContent li').length:$('.ulContent li').length-1;
		($vectors>0)?$('#Btn_Cont').show():$('#Btn_Cont').hide();
	},
	Load:function(){
		$gallery = $('#Buscador');
		$trash = $('#Contenido');
		$list = $('.ulContent');
		$list.load("/ajax/favoritos.asp?f="+$Fecha.getSeconds(),function(){
		Gallery.CompVect();
		});
		/*$('li',$gallery).draggable({
			revert: 'invalid',
			containment: $('#Favs').length ? '#Favs' : 'document',
			helper: 'clone',
			cursor: 'move',
			drag: function(){$('.Popup').hide();}
		});
		$trash.droppable({
			accept: '#Buscador> li',
			drop: function(ev, ui) {
				Gallery.deleteImage(ui.draggable);
			}
		});*/
		/*$('#Buscador> li').mousedown(function(ev){
			$('.Popup').hide('highlight');
			$(".Alerta").hide('blind');
			$Fecha=new Date();
			$item = $(this);
			$target = $(ev.target);
			if($trash.is(':hidden')==true){$trash.show('slow');};
			var num=($vectors>0)?"1":"0";
			$list.load("/ajax/favoritos.asp?f="+$Fecha.getSeconds(),Gallery.CompVect(num));
			return false;
		});*/
	},
	deleteImage:function($item) {
		$item.fadeOut(function() {
			$Fecha=new Date();
			$item.remove();
			if($trash.is(':hidden')==true){$trash.show('slow');};
			$('.ulContent').load("/ajax/favoritos.asp?id="+this.id+"&f="+$Fecha.getSeconds(),Gallery.CompVect('1'));
		});
	},
	ListDel : function(list,id){
		$Fecha=new Date();
		$trash=$(list);
		$('ul',$trash).load("/ajax/favoritos.asp?b="+id+"&f="+$Fecha.getSeconds(),Gallery.CompVect());
	}
};
var Comp1=false;
var $vancho=$(window).width();
var $valto=$(window).height();
function MostrarGaleria(Foto){
	if(Comp1==false){
		$('.GalleryContenedor').remove();
		$('#ArrowR').remove();
		$('#ArrowL').remove();
		var Foto=parseInt(Foto);	
		var Fotos=parseInt($('.thumbs').length-1);
		var Next=parseInt(Foto)+1;
		var PreF=parseInt(Foto)-1;
		Next=(Next>Fotos)?0:Next;
		PreF=(PreF<0)?Fotos:PreF;
		var newImage=document.createElement('img');
		$(newImage).addClass('GalleryContenedor');
		$(newImage).attr('src','http://0.bodasl.com/empresas/'+$('#ID').attr('class')+'/'+$('.thumbs').eq(Foto).attr('alt')+'.jpg');
		var ArrowR=document.createElement('a');
		$(ArrowR).attr('id','ArrowR');
		var ArrowL=document.createElement('a');
		$(ArrowL).attr('id','ArrowL');
		$('.BordeBlanco').prepend(newImage);
		$('.FondoNegro').append(ArrowL);
		$('.FondoNegro').append(ArrowR);
		var left = parseInt($vancho/2)-10;
		var top = parseInt($valto/2)-10;
		var eWidth = parseInt($('.GalleryContenedor').width()/2);
		var eHeight = parseInt($('.GalleryContenedor').width()/2);
		$('#ArrowR').css({width:'20px',height:'30px',background:'url(http://0.bodasl.com/imgs/Icons/backsI.png) -10px 0 no-repeat',position:'absolute',top:top+'px',left:parseInt(left+300+15)+'px','z-index':'9999',cursor:'pointer'});
		$('#ArrowL').css({width:'20px',height:'30px',background:'url(http://0.bodasl.com/imgs/Icons/backsI.png) -370px 0 no-repeat',position:'absolute',top:top+'px',left:parseInt(left-300-15)+'px','z-index':'9999',cursor:'pointer'});
		$('#ArrowR').click(function(){MostrarGaleria(''+Next+'');});
		$('#ArrowL').click(function(){MostrarGaleria(''+PreF+'');});
		$('#GalleryBox').show();
	};
}
function OcultarGaleria(){
	$('#GalleryBox').fadeOut(500,function(){$('.GalleryContenedor').remove();$('#ArrowR').remove();$('#ArrowR').remove();Comp1=false;})
;}
