jQuery(document).ready(function(){				
	jQuery(".menu .menu-item a").addClass("ajaxify");	
	initialize();			
	//$(".menu .menu-item a").attr("target","#main");		
});

function initialize(){
	var menuItems=$(".menu .menu-item a");		 
	for( i=0;i<menuItems.length;i++ ){		
		$(menuItems[i]).attr("rel",$(menuItems[i]).attr("href").replace(siteDomain,"/"));
		//$(menuItems[i]).attr("rel","link1");
	}
	
	jQuery.AjaxifyDefaults.onStart = function(options,data){
		
	};
	
	jQuery.AjaxifyDefaults.onSuccess = function(options,data){
		$("title").html($(data).find("title").html());				
	};
	
	jQuery.AjaxifyDefaults.onComplete=function(options,data){			
		if (typeof _gaq !== "undefined" && _gaq !== null) {
		  _gaq.push(['_trackPageview', options.link]);
		}				
	};
	
	var loaderpos=(jQuery(window).width()-jQuery(".loader-container").width())/2;
	jQuery(".loader-container").css("left",loaderpos+"px");	
	
	jQuery(".slider-container").cycle({ 
		fx:     'fade', 
		speedIn: 2000, 
		speedOut: 3000, 
		timeout: 5000, 
		pause:   1,	
		cleartype: false, 
		cleartypeNoBg: true
	});
}

jQuery(window).ready(function(){
	var counter=0;
	//jQuery(".menu-item a.ajaxify").livequery(function(){
		
		jQuery(".slider-container img:first").livequery(function(){	
			jQuery(".slider-container").fadeOut(300,function(){
				jQuery(".slider-container").fadeIn(500);			
			});
		});		
		
		jQuery(".ajaxify-links").livequery(function(){
			jQuery(this).ajaxify({
				target: "#main",		   
				tagToload:'#main-container',
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",	
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel',
				onSuccess:function(options,data){
					queueSlider(options,data);
			    }
			});
		});			
		
		jQuery(".ajaxify-vlinks").livequery(function(){
			jQuery(this).ajaxify({
				target: "#mainContent",		   
				tagToload:'.inner2',
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",	
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel',
				onSuccess:function(options,data){
					queueSlider(options,data);
			    }
			});
		});
		
		jQuery(".menu-item a.ajaxify").ajaxify({
		   target: "#main",		   
		   tagToload:'#main-container',
		   loading_target:".loader-container",
		   loading_img:siteImages+"/images/loading.gif",	
		   animateOut:{opacity:'0'},
		   animateOutSpeed:500,
		   animateIn:{opacity:'1'},
		   animateInSpeed:300,
		   loadHash:'attr:rel',
		   onSuccess:function(options,data){
				queueSlider(options,data);
		   }
		});
		
		jQuery(".menu-item a.ajaxify").livequery("click",function(){
			jQuery(".menu-item a.ajaxify").parent("li").removeClass("selected");							
			jQuery(this).parent("li").addClass("selected");
		});
		
		jQuery(".vmenu li a").livequery(function(){
					
			jQuery(this).ajaxify({
				target: "#mainContent",		   
				tagToload:'.inner2',
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",	
				animateOut:{opacity:'0'},
				animateOutSpeed:500,
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel',
				onStart:function( options,data ){					
					/*
					jQuery(".menus").slideUp(800,function(){
						jQuery(".menus").html("");
					});
					*/					
					jQuery(".side-links-dynamic").slideUp(800);					
				},
				onSuccess:function( options,data ){							
					queueSlider(options,data);					
					/*
					jQuery(".menus").html(jQuery(data).find(".menus").html()); 
					jQuery(".menus").slideDown(800);					
					*/
					jQuery(".side-links-container-dynamic").html(jQuery(data).find(".side-links-container-dynamic").html()); 	
					jQuery(".side-links-dynamic").slideDown(800);								
				}
			});
						
			/*
			jQuery(this).ajaxify({			   
				target: "#slider",
				tagToload:'.slider-container',
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",
				animateOut:{opacity:'0'},
				animateOutSpeed:500,
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel'
			});							
			*/
		});
		
		jQuery(".vmenu li a").livequery("click",function(){
			jQuery(".vmenu li a").parent("li").removeClass("selected");							
			jQuery(this).parent("li").addClass("selected");
		});
		
		jQuery(".vmenu li.selected a").livequery(function(){
			//jQuery(this).trigger("click");							
		});
		
		jQuery(".vmenu > ul li:last a").livequery(function(){
			jQuery(this).css("border-bottom","none");
			jQuery(this).css("padding-bottom","0");
		});
		
		jQuery(".vblog > ul li:last").livequery(function(){
			jQuery(this).css("border-bottom","none");
			jQuery(this).css("padding-bottom","0");
		});
		
		jQuery(".vblog > ul li a").livequery(function(){
			$(this).attr("rel",$(this).attr("href").replace(siteDomain,"/"));
		});
		
		jQuery("#res-start-date").livequery(function(){
			var now = new Date();
			var currMonth=now.getMonth()+1;
			var currDay=now.getDate();
			var currYear=now.getFullYear();
			var currDate = currMonth + '/' + currDay + '/' + currYear;
			
			jQuery("#res-start-date").datepicker();			
			jQuery("#res-start-date").val(currDate);
			jQuery("#res-start-date").datepicker( "option", "dateFormat", 'mm/dd/yy' );
		});
		
		jQuery("#res-time").livequery(function(){
			var now = new Date();
			getCurrentTime(jQuery("#res-time"));
			jQuery("#res-time").timepicker({
				starTime: now
			});	
		});				
				
		jQuery("#submitForm").livequery(function(){
			$(this).ajaxify({
				target:'#form-container',
				tagToload:'.wpcf7-form',
				loading_img:siteImages+"/images/loading-orange.gif",
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				method:"post",				
				link:jQuery(".wpcf7-form").attr("action"),
				forms:'.wpcf7-form'
			});									
		});
		
		jQuery(".teams a").livequery(function(){
			jQuery(this).ajaxify({
				target: ".inner2-container",		   
				tagToload: '.inner3-container',	
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",		
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel'
			});							
		});		
		
		jQuery(".bloglink").livequery(function(){
			jQuery(this).ajaxify({
				target: ".inner2",		   
				tagToload: '.inner2_blog_container',	
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",		
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel'
			});							
		});
		
		jQuery(".breadcrumbs-plus a").livequery(function(){
			$(this).attr("rel",$(this).attr("href").replace(siteDomain,"/"));
			jQuery(this).ajaxify({
				target: ".inner2",		   
				tagToload: '.inner2_blog_container',	
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",		
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel'
			});							
		});
		
		jQuery(".nav-previous a").livequery(function(){
			$(this).attr("rel",$(this).attr("href").replace(siteDomain,"/"));
			jQuery(this).ajaxify({
				target: ".inner2",		   
				tagToload: '.inner2_blog_container',	
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",		
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel'
			});							
		});

		jQuery(".nav-next a").livequery(function(){
			$(this).attr("rel",$(this).attr("href").replace(siteDomain,"/"));
			jQuery(this).ajaxify({
				target: ".inner2",		   
				tagToload: '.inner2_blog_container',	
				loading_target:".loader-container",
				loading_img:siteImages+"/images/loading.gif",		
				animateOut:{opacity:'0'},
				animateOutSpeed:500,		
				animateIn:{opacity:'1'},
				animateInSpeed:300,
				loadHash:'attr:rel'
			});							
		});	
		
		function queueSlider(options,data){
			$("title").html($(data).find("title").html());
			setTimeout(function() {
				jQuery(".slider-container").fadeOut(2000,function(){
					jQuery(".slider-container").html($(data).find(".slider-container").html());
					
					jQuery(".slider-container").cycle({ 
						fx:     'fade', 
						speedIn: 2000, 
						speedOut: 3000, 
						timeout: 5000,
						delay: 2000,	
						pause:   1,	
						cleartype: false, 
						cleartypeNoBg: true,
						before:  function( curr, next, opts ){
							jQuery(".slider-container").fadeIn(500);
						} 						
					})
					/*
					jQuery(".slider-container").nivoSlider({
						effect:'fade',
						animSpeed:500, // Slide transition speed
						pauseTime:6000, // How long each slide will show
						slices:15,
						directionNav:false,
						manualAdvance:false,
						controlNav:false
					}).delay(500,function(){
						jQuery("#slider").fadeIn(300);
					});
					*/
					
				});
				/*
				jQuery(".side-links-container").fadeOut(500,function(){
					jQuery(".side-links-container").html($(data).find(".side-links-container").html()); 
					jQuery(".side-links-container").fadeIn(300);					
				});
				*/	
				
			}, 300);
		}	

		jQuery(".lightbox-trigger").livequery("click",function(){						
			jQuery("#gallery-lightbox a:first").trigger("click");
		});	
		
		jQuery("#gallery-lightbox").livequery(function(){
			jQuery("#gallery-lightbox a").slimbox({
				loop: ((lightboxJSConfig.loop == 1)? true : false),
				overlayOpacity: parseFloat(lightboxJSConfig.overlayOpacity),
				overlayFadeDuration: parseInt(lightboxJSConfig.overlayFadeDuration),
				resizeDuration: parseInt(lightboxJSConfig.resizeDuration),
				resizeEasing: lightboxJSConfig.resizeEasing,
				initialWidth: parseInt(lightboxJSConfig.initialWidth),
				initialHeight: parseInt(lightboxJSConfig.initialHeight),
				imageFadeDuration: parseInt(lightboxJSConfig.imageFadeDuration),
				captionAnimationDuration: parseInt(lightboxJSConfig.captionAnimationDuration),
				counterText: lightboxJSConfig.counterText,
				closeKeys: [27, 88, 67],
				previousKeys: [37, 80],
				nextKeys: [39, 78]
			}, null, function(el) {
				return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
			});
		});	
		
		/*
		jQuery("a[rel^='lightbox']").livequery(function(){
			$(this).slimbox({
				loop: ((lightboxJSConfig.loop == 1)? true : false),
				overlayOpacity: parseFloat(lightboxJSConfig.overlayOpacity),
				overlayFadeDuration: parseInt(lightboxJSConfig.overlayFadeDuration),
				resizeDuration: parseInt(lightboxJSConfig.resizeDuration),
				resizeEasing: lightboxJSConfig.resizeEasing,
				initialWidth: parseInt(lightboxJSConfig.initialWidth),
				initialHeight: parseInt(lightboxJSConfig.initialHeight),
				imageFadeDuration: parseInt(lightboxJSConfig.imageFadeDuration),
				captionAnimationDuration: parseInt(lightboxJSConfig.captionAnimationDuration),
				counterText: lightboxJSConfig.counterText,
				closeKeys: [27, 88, 67],
				previousKeys: [37, 80],
				nextKeys: [39, 78]
			}, null, function(el) {
				return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
			});
		});
		*/
});
