/*Cycle*/
/*(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return }var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data():{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return }var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return }if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery)*/

/*********************
//* jQuery Multi Level CSS Menu #2- By Dynamic Drive: http://www.dynamicdrive.com/
//* Last update: Nov 7th, 08': Limit # of queued animations to minmize animation stuttering
//* Menu avaiable at DD CSS Library: http://www.dynamicdrive.com/style/
*********************/

//Specify full URL to down and right arrow images (23 is padding-right to add to top level LIs with drop downs):
var arrowimages={down:['', ''], right:['', '']}


var jqueryslidemenu={

animateduration: {over: 200, out: 200}, //duration of slide in/ out animation, in milliseconds

buildmenu:function(menuid, arrowsvar){
	jQuery(document).ready(function($){
		var $mainmenu=$("#"+menuid+">ul")
		var $headers=$mainmenu.find("ul").parent()
		$headers.each(function(i){
			var $curobj=$(this)
			var $subul=$(this).find('ul:eq(0)')
			this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
			this.istopheader=$curobj.parents("ul").length==1? true : false
			$subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})
			
			$curobj.hover(
				function(e){
					var $targetul=$(this).children("ul:eq(0)")
					this._offsets={left:$(this).offset().left, top:$(this).offset().top}
					var menuleft=this.istopheader? 0 : this._dimensions.w
					menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
					if ($targetul.queue().length<=1) //if 1 or less queued animations
						$targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)
				},
				function(e){
					var $targetul=$(this).children("ul:eq(0)")
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
				}
			) //end hover
		}) //end $headers.each()
		$mainmenu.find("ul").css({display:'none', visibility:'visible'})
	}) //end document.ready
}
}

//build menu with ID="myslidemenu" on page:
jqueryslidemenu.buildmenu("menu", arrowimages);

jQuery.noConflict();
jQuery(document).ready(function($){
	
	
	
if(document.getElementById('slider') != null) {
			 
      //var api =  $('#slider').scrollable({size:1, clickable:true, items:'ul#slides', speed:0, circular: true}).navigator({navi: 'ul#slide-nav', api:true });
	  
	  //var api =  $("#slider").scrollable({items:'ul#slides', speed:100, circular: true, easing: 'swing'}).autoscroll({ autoplay: true, interval: 8000, autopause: true }).navigator({navi: 'ul#slide-nav', api:true });
	  
	  var root =  $("#slider").scrollable({items:'ul#slides', easing: 'easeInOutQuad', speed:1000, circular: true }).autoscroll({ autoplay: false, interval: 8000, autopause: false });
	  window.api = root.data("scrollable"); 
	  api.play();
	 
	  //disabled autoplay for testing
	  //var api =  $("#slider").scrollable({items:'ul#slides', speed:800, circular: true, easing: 'swing'}).navigator({navi: 'ul#slide-nav', api:true });
	  
     
$('.cycle').cycle({
	fx: 'fade',
	timeout : 3000,
	speed: 800
	});
 
} 
//$('#home-quotes').cycle({ fx:'fade',  timeout:  5000 });
$('#spotlight').cycle({ fx:'fade',  timeout: 5000, speed: 1000 });
	$('ul#year-switch li:first').addClass('first');
	$('ul#footer-menu li:first').addClass('first');
	$("a.external").addClass('external').click(function() { window.open(this.href); return false; });
	
	//Cufon.replace('h1', {fontFamily: 'Myriad Pro'});
	//Cufon.replace('#slide-nav li a', {fontFamily: 'Myriad Pro', hover:true});
	//Cufon.replace('h2', {hover:true});
	//Cufon.replace('h3', {hover:true});
	//Cufon.replace('h4', {hover:true});
	
  //TABS

	//When page loads...
	
	jQuery(".tab_content").hide(); //Hide all content
	jQuery("ul.tabs li:first").addClass("active").show(); //Activate first tab
	jQuery(".tab_content:first").show(); //Show first tab content

	//On Click Event
	jQuery("ul.tabs li").click(function() {

		jQuery("ul.tabs li").removeClass("active"); //Remove any "active" class
		jQuery(this).addClass("active"); //Add "active" class to selected tab
		jQuery(".tab_content").hide(); //Hide all tab content

		var activeTab = jQuery(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		jQuery(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});
	
	//Video Window
	
	function playVid(vidNumb) {
		api.pause(); //stop the scroller
		if ($("#videoOverlay").is(":hidden")) {
			//$("#slider").hide();
			$("#videoOverlay").slideDown("slow", function() {
				// Animation complete. Insert the video into the container.
				$("#vidContainer").html('<object width="720" height="435"><param name="movie" value="http://www.youtube.com/v/'+vidNumb+'?fs=1&amp;hl=en_US&amp;fmt=18"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vidNumb+'?fs=1&amp;hl=en_US&amp;fmt=18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="720" height="435" wmode="transparent"></embed></object>');
				//Show the video conainer
				$("#vidContainer").show();
			});
		} else {
			$("#vidContainer").hide();
			$("#videoOverlay").slideUp("slow", function() {
				// Animation complete.
				//$("#slider").show();
				api.play(); //start the scroller				
			});
		}
	}
	
	function playPanVid(vidNumb) {
		if ($("#videoOverlay").is(":hidden")) {
			//$("#slider").hide();
			$("#videoOverlay").slideDown("slow", function() {
				// Animation complete. Insert the video into the container.
				$("#vidContainer").html('<object width="720" height="435"><param name="movie" value="http://www.youtube.com/v/'+vidNumb+'?fs=1&amp;hl=en_US&amp;fmt=18"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vidNumb+'?fs=1&amp;hl=en_US&amp;fmt=18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="720" height="435" wmode="transparent"></embed></object>');
				//Show the video conainer
				$("#vidContainer").show();
			});
		} else {
			$("#vidContainer").hide();
			$("#videoOverlay").slideUp("slow", function() {
				// Animation complete.
				//$("#slider").show();
			});
		}
	}	
	
	$(".showHomeVid1").click(function() { playVid("TYFgwuSBHrM"); });  //Natural
	$(".showHomeVid2").click(function() { playVid("d0UArVJcSc4"); });  //Universal
	$(".showHomeVid3").click(function() { playVid("7i9M4zCAmi4"); });  //Affordable
	
	$(".showHomeVidPan").click(function() { playPanVid("Zb6mJa43cP4"); });  //Affordable
	
	$("#videoOverlayClose").click(function() {
		$("#vidContainer").hide();
		$("#vidContainer").html("");	
		$("#videoOverlay").slideUp("slow", function() {
			// Animation complete.
			//$("#slider").show();
			//api.play();   TURN BACK ON WHEN SLIDERS ARE ACTIVE !!!!!!!!!!!!!!!!!!!
			});
	});

	//flowplayer("player", "wp-content/themes/vidyo-dw/js/flowplayer/flowplayer-3.2.6.swf");
	
	//PrettyPhoto
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'light_square'
	});


});
