jQuery(document).ready(function(){
	
	if (jQuery.browser.mozilla == true && jQuery.browser.version == '1.9.0.14') {
	    jQuery('#tabbed_box_1 span.more').css('top','-20px');
	}
	
	jQuery("a[rel='external']").attr('target','_blank');
	
	
	
	initNewsletter();


	
	initAutoClear();
	
	initMenu();
	
	initlider();
	
	iniAdSlider();
	
	initCalendar();
});
function initNewsletter(){
	//alert('234');
	jQuery('#newslettersubscribe').click(function(){
		var data = jQuery(this).parent().serialize();
		var url = '/';
		jQuery.ajax({
			type: "POST",
			url : url,
			data : data,
			success: function(msg){
				if (msg.indexOf("DOCTYPE") != -1){
					msg = "<p>Thanks for subscribing. Please check your email to verify. Don't forget to check your spam folder.</p>";
				}
				jQuery('#form-newsletter').html(msg);
				initNewsletter();
   			}
		}); 
		return false; 
 	});
}

(function (jQuery){
	jQuery.fn.defaultInputsBehaviour = function(){
		jQuery(this).click(function(){
			if (this.value == this.defaultValue){
				this.value = '';
			}
		});
		jQuery(this).blur(function(){
			if (this.value == ''){
				this.value = this.defaultValue;
			}
		});
		return this;
	};
})(jQuery);

function initAutoClear(){
	jQuery("#user_login,#user_pass").defaultInputsBehaviour();
	jQuery("#contact form input[type=text],#contact form textarea").defaultInputsBehaviour();
}

function initMenu(){
	
	jQuery("#topnav ul li ul li.current_page_item").parent().parent().addClass("current_page_item");
	
	jQuery("#topnav > ul > li").hover(
		function(){
			if ( jQuery(this).hasClass("current_page_item") ){
				return;
			}
			jQuery(this).addClass("hover");
			if ( jQuery(this).find("ul").size() ){
				jQuery("#topnav > ul > li.current_page_item ul").hide();
			}
		},//over
		function(){
			if ( jQuery(this).hasClass("current_page_item") ){
				return;
			}
			jQuery(this).removeClass("hover");
			jQuery("#topnav > ul > li.current_page_item ul").show();
		}//out
	);
	
};

function initlider(){
	jQuery("div#slider div:first").addClass("active");
	setInterval(function(){
		jQuery("div#slider div.active").fadeOut('slow',function(){
			var nextBlock = jQuery("div#slider div.active").next();
			if ( !nextBlock.size() ){
				nextBlock = jQuery("div#slider div:first"); 
			}
			nextBlock.fadeIn("slow",function(){
				jQuery("div#slider div.active").removeClass("active");
				nextBlock.addClass("active");
			});
		});
	},4000);
};

function iniAdSlider(){
	jQuery("div#adSlider div:first").addClass("active");
	setInterval(function(){
		jQuery("div#adSlider div.active").fadeOut('slow',function(){
			var nextBlock = jQuery("div#adSlider div.active").next();
			if ( !nextBlock.size() ){
				nextBlock = jQuery("div#adSlider div:first"); 
			}
			nextBlock.fadeIn("slow",function(){
				jQuery("div#adSlider div.active").removeClass("active");
				nextBlock.addClass("active");
			});
		});
	},5000);
};

function initCalendar(){
	jQuery("#calendar-top .date span:not(:first)").hide();
	jQuery("#large-calendars-wrapper .calendar_wrapLarge:first").addClass("active");
	jQuery("#calendar-top a.previous").hide();
	
	jQuery("#calendar-top a.next").click(function(e){
		e.preventDefault();
		var index = jQuery("#large-calendars-wrapper .calendar_wrapLarge").index(jQuery("#large-calendars-wrapper .active").get(0));
		index++;
		index = index % 3 ;
		var leftCalendarOffset = -(index)*515;
		jQuery("#large-calendars-wrapper").animate({marginLeft:leftCalendarOffset+"px"},1000,function(){
			jQuery("#large-calendars-wrapper .calendar_wrapLarge").removeClass("active");
			jQuery("#large-calendars-wrapper .calendar_wrapLarge:eq("+index+")").addClass("active");
			jQuery("#calendar-top .date span").hide();
			jQuery("#calendar-top .date span:eq("+index+")").show();
			if (index == 2){
				jQuery("#calendar-top a.next").hide();
			}
			if (index > 0){
				jQuery("#calendar-top a.previous").show();
			}
		});
	});
	jQuery("#calendar-top a.previous").click(function(e){
		e.preventDefault();
		var index = jQuery("#large-calendars-wrapper .calendar_wrapLarge").index(jQuery("#large-calendars-wrapper .active").get(0));
		index--;
		if (index<0){
			index = 0;
		}
		var leftCalendarOffset = -(index)*515;
		jQuery("#large-calendars-wrapper").animate({marginLeft:leftCalendarOffset+"px"},1000,function(){
			jQuery("#large-calendars-wrapper .calendar_wrapLarge").removeClass("active");
			jQuery("#large-calendars-wrapper .calendar_wrapLarge:eq("+index+")").addClass("active");
			jQuery("#calendar-top .date span").hide();
			jQuery("#calendar-top .date span:eq("+index+")").show();
			if (index < 2){
				jQuery("#calendar-top a.next").show();
			}
			if (index == 0){
				jQuery("#calendar-top a.previous").hide();
			}
		});
	});
}