// Translations
var _lang={};
// English
_lang['en']={};
_lang['en']['Gallery']='Gallery';
_lang['en']['Close']='Close';
_lang['en']['Next']='Next';
_lang['en']['Previous']='Previous';
_lang['en']['Expand']='Expand';
_lang['en']['ExpandImage']='Expand the image';
// Catalan
_lang['ca']={};
_lang['ca']['Gallery']='Gallery';
_lang['ca']['Close']='Close';
_lang['ca']['Next']='Next';
_lang['ca']['Previous']='Previous';
_lang['ca']['Expand']='Expand';
_lang['ca']['ExpandImage']='Expand the image';
// Spanish
_lang['es']={};
_lang['es']['Gallery']='Galeria';
_lang['es']['Close']='Cerca';
_lang['es']['Next']='Pr&oacute;ximo';
_lang['es']['Previous']='Anterior';
_lang['es']['Expand']='Ampliar';
_lang['es']['ExpandImage']='Ampliar la imagen';
// Translate term with current language;
function _(term) {
	var lang=ICL_LANGUAGE_CODE||'en';
	return _lang[lang][term];
}

/*	List Transitions script
*/(function(a){a.fn.listTrans=function(b){b=b||{};b.interval=+b.interval>0?b.interval:3e3;b.duration=+b.duration>0?b.duration:1e3;switch(b.trans){case"S":b.trans="z-index";b.exit="";break;case"T":b.trans="top";break;case"B":b.trans="bottom";break;case"R":b.trans="right";break;case"L":default:b.trans="left";break}switch(b.exit){case"T":b.exit="top";break;case"B":b.exit="bottom";break;case"R":b.exit="right";break;case"L":b.exit="left";break;default:b.exit="";break}b.exit=b.exit==null?"":b.exit;b.midZ=+b.midZ>0?b.midZ:11;b.topZ=+b.topZ>0?b.topZ:12;if(b.trans=="z-index"){b.transObjs={nxtA:{"z-index":b.topZ,display:"block",opacity:0},nxtB:{opacity:1},nxtC:{"z-index":b.midZ},curA:{"z-index":b.midZ},curB:{}}}else{b.dist=b.trans=="R"||b.trans=="L"?"-"+this.width()+"px":"-"+this.height()+"px";var c=b.trans;b.transObjs={nxtA:{"z-index":b.topZ,display:"block",top:"auto",left:"auto",right:"auto",bottom:"auto"},nxtB:{},nxtC:{"z-index":b.midZ},curA:{},curB:{}};b.transObjs.nxtA[b.trans]=b.dist;b.transObjs.nxtB[b.trans]=0;if(b.exit.match(/(top|bottom|left|right)/)){curA={top:"auto",left:"auto",right:"auto",bottom:"auto"};curB={top:"auto",left:"auto",right:"auto",bottom:"auto"};curA[b.exit]=0;curB[b.exit]=b.dist;b.transObjs["curA"]=curA;b.transObjs["curB"]=curB}}var d={"z-index":b.midZ,position:"absolute",display:"none"};d[b.trans]=0;a(this.children()).css(d);a(this.children()[0]).css({"z-index":b.topZ,display:"block"});this.current=0;var e=this;this.fade=function(c){var d=c.children();var e=c.current;var f=e+1>=d.length?0:e+1;a(d[e]).css(b.transObjs.curA);a(d[f]).css(b.transObjs.nxtA);a(d[f]).animate(b.transObjs.nxtB,b.duration,"linear",function(){a(this).css(b.transObjs.nxtC);if(a(this).prev().length>0){a(this).prev().css({display:"none"})}else{a(this).siblings().last().css({display:"none"})}});a(d[e]).animate(b.transObjs.curB,b.duration,"linear");c.current++;if(c.current>=d.length){c.current=0}window.setTimeout(function(){c.fade(c)},b.interval)};window.setTimeout(function(){e.fade(e)},b.interval)}})(jQuery);



function nativeSupport(el,attr){
    var i = document.createElement(el);
    return (attr in i);
}


jQuery(function() {
// Adds Placeholder Support to Browsers that don't support it, does a check to see if placeholders are supported and if not then adds a workaround
	var placeholders=$('input[placeholder]');
	if (!nativeSupport('input','placeholder')) {
		for(var i=0; i<placeholders.length; i++) {
			if (placeholders[i].value=='') {
				placeholders[i].value=$(placeholders[i]).addClass('placeholder').attr('placeholder');
			}
		}

		placeholders.focus(function() {
			$(this).removeClass('placeholder');
			if (this.value==$(this).attr('placeholder')) {
				this.value='';
			}
		})
		.blur(function() {
			if (this.value=='') {
				$(this).addClass('placeholder').val($(this).attr('placeholder'));
			}
		});
	}
});



$(function() {
	$('#bannerContainer > ul').listTrans({trans:'S'});

	if ($('.ie-7').length > 0 && $('#featured-1').length > 0) {
		$('#featured-1').removeClass('content');
	}

	if ($('#features').length > 0) {
		$('#features').find($('#features').find('.selected').attr('href')).fadeIn();
		
		$('#features #side-nav').find('a').click(function() {
			$(this).parents('ul').find('.selected').removeClass('selected');
			$(this).parents('#features').find('.content').hide();
			$(this).addClass('selected');
			$(this).parents('#features').find($(this).attr('href')).fadeIn();
			return false;
		});
	}
	
	$("a[rel^='prettyPhoto']").prettyPhoto({
		show_title: false,
		opacity: 0.8,
		theme: 'dark_rounded',
		overlay_gallery: false,
		markup: '<div class="pp_pic_holder"> \
						<div class="ppt">&nbsp;</div> \
						<div class="pp_top"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"><a class="pp_close" href="#" title="'+_('Close')+'">'+_('Close')+'</a></div> \
						</div> \
						<div class="pp_content_container"> \
							<div class="l-title">'+_('Gallery')+'</div> \
							<div class="pp_left"> \
							<div class="pp_right"> \
								<div class="pp_content"> \
								<div class="pp_loaderIcon"></div> \
									<div class="pp_fade"> \
										<a href="#" class="pp_expand" title="Expand the image">Expand</a> \
										<div class="pp_hoverContainer"> \
											<a class="pp_next" href="#">'+_('Next')+'</a> \
											<a class="pp_previous" href="#">'+_('Previous')+'</a> \
										</div> \
										<div id="pp_full_res"></div> \
										<div class="pp_details clearfix"> \
										<div class="pp_nav"> \
												<a href="#" class="pp_arrow_previous">'+_('Previous')+'</a> \
												<p class="currentTextHolder">0/0</p> \
												<a href="#" class="pp_arrow_next">'+_('Next')+'</a> \
											</div> \
										</div> \
									</div> \
								</div> \
							</div> \
							</div> \
						</div> \
						<div class="pp_bottom"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
					</div> \
					<div class="pp_overlay"></div>'
	});

	$('.btn-gallery').click(function() {
		$(this).siblings('.galthumb').find('a:first').trigger('click');
		return false;
	});
	
	
	if ($('#smart-archives-list').length > 0) {
		var sml = $('#smart-archives-list');
		var al = $('.archive-list');
		var c = 1;
		$(sml).children('ul').each(function() {
			var title = $(this).prev('h2');
			$(al).append('<div class="modules-panel-3"><h6 class="modules-trigger" id="mt-'+c+'"><a href="#">'+$(title).text()+'</a></h6><div class="modules-container"><div class="modules-content" id="mc-'+c+'"></div></div></div>');
			$(this).appendTo('#mc-'+c);
			c++;
		});
		$(sml).remove();
		$(al).find('li:last-child').addClass('last');
		
	}
	
	if ($('#testi-list').length > 0) {
		var mod = $('#testi-list').siblings('#modules');
		var tlist = $('#testi-list');
		var c = 1;
		$(tlist).children('li').each(function() {
			$(mod).append('<div class="modules-panel-3"><h6 class="modules-trigger" id="mt-'+c+'"></h6><div class="modules-container"><div class="modules-content" id="mc-'+c+'"></div></div></div>');
			$(this).children('a:first-child').appendTo('#mt-'+c);
			$(this).children('ul').appendTo('#mc-'+c);
			c++;
		});
		$('#modules').find('li:last-child').addClass('last');
		$(tlist).remove();
		
	}
	
	if ($('#treat-list').length > 0) {
		var trlist = $('#treat-list');
		var pnav = $('.pagenav');
		var c = 1;
		$(pnav).each(function() {
			$(trlist).append('<h5>'+$(this).children('h5').text()+'</h5><div class="left-side-nav" id="mc-'+c+'"></div><div class="divider"></div>');
			$(this).children('ul').appendTo('#mc-'+c);
			c++;
		});
		$(pnav).parent().remove();
		$(trlist).find('.divider:last').remove();
		$(trlist).find('li:last-child').addClass('last');
	}

	if ($('.contact-cols').length > 0) {
		$('.contact-cols').find('img.floaright').unwrap();
	}
	
	$('.nav ul ul').children('li:last').children('a').addClass('last');
	$('.current_page_item > a').addClass('selected');
	$('.current_page_parent > a').addClass('selected');
	$('.current-page-ancestor > a').addClass('selected');
	
	$('.footer-nav').find('li:not(:last)').append('|');
	
	if ($('.left-side-nav').find('.children').length > 0) {
		$('.left-side-nav').find('.children').each(function() {
			//$(this).siblings('a').replaceWith('<h5>'+($(this).siblings('a').text())+'</h5>');
			$(this).siblings('a').wrap('<h5 />');
		});
	}
	
	if ($('#left-side .inner-content').siblings().length > 0) {
		//darknav();
		$('#main-content').addClass('light');
	}
	
	$('#newsletter, #contact-f, #consult-f, #guide-f').each(function() {
		$(this).find('input[type=text]').focus(function() {
			
			$(this).removeClass('err');
//			$(this).removeClass('err').val($(this).attr('title'));
//			clearText(this);
		});
	});
	
	$('#nsubmit').click(function() {

			var cname = 0, cemail = 0;	
			
			var namee, emaile;
			if($('.english').length > 0) {
				namee = "Your name is required";
				emaile = "Your email is required";
			}else if(ICL_LANGUAGE_CODE=='ca') {
alert('Needs Catalan Translation (d)');
				namee = "Your name is required";
				emaile = "Your email is required";
			}else{
				namee = "Su nombre es necesario";
				emaile = "Su email es necesario";
			}
			
			var name = $("input[name=Nombre-825]").val();			
			if (name == "Nombre*" || name == "Name*" || name.length==0 || name == namee) {				
				$("input[name=Nombre-825]").addClass('err').val(namee);	
				cname = 0;			
			}else{
				cname = 1;	
			}			
			
			var email = $("input[name=Email-466]").val();			
			if (email.indexOf("@")==-1 || email.indexOf("@")==0 || email.length==0 || email == 'Email*' || email == emaile){				
				$("input[name=Email-466]").addClass('err').val(emaile);					
				cemail = 0;			
			}else{
				cemail = 1;	
			}	

			var purl = $("input[name=ppc]").val();
			
			if (cname == 0 || cemail == 0) {				
				return false;			
			}else{	
				$('#newsletter .form-content').hide();
				$('#newsletter .success').fadeIn();
				$('#newsletter').append('<iframe src="'+purl+'" style="display:none;" />');
			}
	});
	
	
	$('#csubmit').click(function() {
			
			var ccname = 0, ccemail = 0, cctel = 0;	
			
			var cont = $('#contact-f');
			
			var namee, phonee, emaile;
			if($('.english').length > 0) {
				namee = "Your name is required";
				phonee = "Your phone is required";
				emaile = "Your email is required";
			}else if(ICL_LANGUAGE_CODE=='ca') {
alert('Needs Catalan Translation (c)');
				namee = "Your name is required";
				phonee = "Your phone is required";
				emaile = "Your email is required";
			}else{
				namee = "Su nombre es necesario";
				phonee = "Su teléfono es necesario";
				emaile = "Su email es necesario";
			}
			
			var cname = $(cont).find("input[name=Nombre-427]").val();			
			if (cname == "Nombre*" || cname == "Name*" || cname.length==0 || cname == namee) {				
				$(cont).find("input[name=Nombre-427]").addClass('err').val(namee);	
				ccname = 0;			
			}else{
				ccname = 1;	
			}	

			var ctel = $(cont).find("input[name=Telefono-11]").val();			
			if (ctel == "Telefono*" || ctel == "Telephone*" || ctel.length==0 || ctel == phonee || ctel.replace(/[^0-9]/g,'') == '') {	// 	Added "  || ctel.replace(/[^0-9]/g,'') == '' " to check for characters in this field
				$(cont).find("input[name=Telefono-11]").addClass('err').val(phonee);	
				cctel = 0;			
			}else{
				cctel = 1;	
			}		
			
			var cemail = $(cont).find("input[name=Email-490]").val();			
			if (cemail.indexOf("@")==-1 || cemail.indexOf("@")==0 || cemail.length==0 || cemail == 'Email*' || cemail == emaile){				
				$(cont).find("input[name=Email-490]").addClass('err').val(emaile);					
				ccemail = 0;			
			}else{
				ccemail = 1;	
			}
			
			var city = $(cont).find("input[name=Ciudad-138]").val();			
			if (city.length==0 || city=='Ciudad' || city=='City') {				
				city = 'N/A';	
			}
			
/*			var comments = $(cont).find("textarea[name=Comentarios-564]").val();			
			if (comments.length==0 || comments=='Comentarios' || comments=='Comments') {*/				
				comments = 'N/A';	
//			}
			
			var purl = $("input[name=ppc]").val();

			if (ccname == 0 || ccemail == 0 || cctel == 0) {	
				return false;			
			}else{		
				$(cont).find('.form-content').hide();
				$(cont).find('.success').fadeIn();	
				$(cont).append('<iframe src="'+purl+'" style="display:none;" />');				
			}
	});
	
	$('#cnsubmit').click(function() {

			var ccnname = 0, ccnemail = 0, ccntel = 0;	
			
			var namee, phonee, emaile;
			if($('.english').length > 0) {
				namee = "Your name is required";
				phonee = "Your phone is required";
				emaile = "Your email is required";
			}else if(ICL_LANGUAGE_CODE=='ca') {
alert('Needs Catalan Translation (b)');
				namee = "Your name is required";
				phonee = "Your phone is required";
				emaile = "Your email is required";
			}else{
				namee = "Su nombre es necesario";
				phonee = "Su teléfono es necesario";
				emaile = "Su email es necesario";
			}
			
			var cons = $('#consult-f');
			
			var cnname = $(cons).find("input[name=Nombre-427]").val();			
			if (cnname == "Nombre*" || cnname == "Name*" || cnname.length==0 || cnname == namee) {				
				$(cons).find("input[name=Nombre-427]").addClass('err').val(namee);	
				ccnname = 0;			
			}else{
				ccnname = 1;	
			}			
			
			var cnemail = $(cons).find("input[name=Email-490]").val();			
			if (cnemail.indexOf("@")==-1 || cnemail.indexOf("@")==0 || cnemail.length==0 || cnemail == 'Email*' || cnemail == emaile){				
				$(cons).find("input[name=Email-490]").addClass('err').val(emaile);					
				ccnemail = 0;			
			}else{
				ccnemail = 1;	
			}

			var cntel = $(cons).find("input[name=Telefono-11]").val();			
			if (cntel == "Telefono*" || cntel == "Telephone*" || cntel == phonee || cntel.length==0) {				
				$(cons).find("input[name=Telefono-11]").addClass('err').val(phonee);	
				ccntel = 0;			
			}else{
				ccntel = 1;	
			}			
			
			var cncity = $(cons).find("input[name=Ciudad-138]").val();			
			if (cncity.length==0 || cncity=='Ciudad' || cncity=='City') {				
				cncity = 'N/A';	
			}
			
			var cncomments = $(cons).find("textarea[name=Comentarios-564]").val();			
			if (cncomments.length==0 || cncomments=='Comentarios' || cncomments=='Comments') {				
				cncomments = 'N/A';	
			}
			
			var purl = $("input[name=ppc]").val();

			if (ccnname == 0 || ccnemail == 0 || ccntel == 0) {				
				return false;			
			}else{											
				$(cons).find('form').hide();
				$(cons).find('.success').slideDown();		
				$(cons).append('<iframe src="'+purl+'" style="display:none;" />');
			}
	});
	
	$('#gsubmit').click(function() {

			var cgname = 0, cgemail = 0, cgtel = 0;
			
			var namee, phonee, emaile;
			if(ICL_LANGUAGE_CODE=='en') {
				namee = "Your name is required";
				phonee = "Your phone is required";
				emaile = "Your email is required";
			}else if(ICL_LANGUAGE_CODE=='ca') {
alert('Needs Catalan Translation (a)');
				namee = "Your name is required";
				phonee = "Your phone is required";
				emaile = "Your email is required";
			}else{
				namee = "Su nombre es necesario";
				phonee = "Su teléfono es necesario";
				emaile = "Su email es necesario";
			}

			var gname = $("input[name=Nombre-616]").val();			
			if (gname == "Nombre*" || gname == "Name*" || gname == namee || gname.length==0) {				
				$("input[name=Nombre-616]").addClass('err').val(namee);	
				cgname = 0;			
			}else{
				cgname = 1;	
			}			
			
			var gemail = $("input[name=Email-33]").val();			
			if (gemail.indexOf("@")==-1 || gemail.indexOf("@")==0 || gemail.length==0 || gemail == 'Email*' || gemail == emaile){				
				$("input[name=Email-33]").addClass('err').val(emaile);					
				cgemail = 0;			
			}else{
				cgemail = 1;	
			}

			var gtel = $("input[name=Telefono-447]").val();			
			if (gtel == "Teléfono*" || gtel == "Telephone*" || gtel == phonee ||  gtel.length==0) {				
				$("input[name=Telefono-447]").addClass('err').val(phonee);	
				cgtel = 0;			
			}else{
				cgtel = 1;	
			}			
			
			var gcity = $("input[name=Ciudad-447]").val();			
			if (gcity.length==0 || gcity=='Ciudad' || gcity=='City') {				
				gcity = 'N/A';	
			}
			
			var purl = $("input[name=ppc]").val();

			if (cgname == 0 || cgemail == 0 || cgtel == 0) {				
				return false;			
			}else{	
				$('#guide-f form').hide();
				$('#guide-f .success').slideDown();	
				$('#guide-f').append('<iframe src="'+purl+'" style="display:none;" />');
			}
	});
});	

$(window).bind('load',function() {
	if ($('#modules').length > 0 && $('.single-post').length > 0) {
		var curl = document.location.href;
		$('#modules').find('.current_page_item').parents('.modules-container').css('display','block');
		$('#modules').find('a[href='+curl+']').parents('.modules-container').prev('.modules-trigger').trigger('click');
	}else if ($('#modules').length > 0 && $('.blog').length > 0){
		$('#modules').find('.modules-trigger:first').trigger('click');
	}

	$('#featured-1').addClass('content').hide().fadeIn();
});


