
$(function(){		

	/* BRING UP PRINT DIALOG WHEN PRINT ICON CLICKED */
		
		$(".btn_print").click(function(){ window.print(); });
		
	/* REMOVE QUERY STRING FROM URL BAR */
	    var getQueryString = window.location.search;
	    if (getQueryString.indexOf("utm_source") > 0) { window.location = window.location.protocol+"//"+window.location.host+window.location.pathname;  }
	
	/* OPEN ALL LINKS WITH "HTTP:" IN A NEW WINDOW */
		$('a[href^="http://"]').attr("target", "_blank");
		
		
	/* APPEND EMAIL TO THE TEXT WITHIN THE ADD THIS BUTTON */
		$(".addthis_button_compact").prepend('Email / ');	
	
	
	/* REMOVE BORDERS FROM VARIOUS ELEMENTS */
		$("#top_nav_utility li:first").css("background","none");
		$("#main_nav .mainnav_menu:last a:first").css("border-right","1px solid #fff");
		$("#col_1 .pod:last").css("border","none");
		$("#col_2 .pod:last").css("border","none");
		$("#footer li:last").css("border","none");		
		
		
	/* WHEN USER CLICKS VARIOUS FORM FIELDS, REMOVE VALUE/LABEL */
		$(".input_search").click(function(){ $(this).val("");	});
		
		
	/* ADD ICON CLASSES TO APPROPRIATE LINKS */
		$("a[href$=.pdf]").addClass("file_pdf").attr({ target: "_blank" });
		
		
	/* ADD A TARGET="_BLANK" TO ANY LINKS OUTSIDE THE SITE */
		$("a[href$=http://]").attr({ target: "_blank" });	
	
	if($.cookie("poll") == "closed")
	{
	    $("#rightnav_poll").css("display","none").prev().addClass("rightnav_closed");
	}
		
	/* FUNCTION TO OPEN THE VIDEO OVERLAY */	
	function showVideoOverlay(video_ref,desc_ref,title_ref,group_ref){
		$('#pdf_embed').css("visibility","hidden");
		$('#videoOverlay_video').html('').append('<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+video_ref+'&hl=en_US&fs=1&?showinfo=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+video_ref+'&hl=en_US&fs=1&?showinfo=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>');
		$("#videoOverlay_description").html(desc_ref);
		$("#videoOverlay_right h2").html(title_ref);
		$("#videoOverlay_right h2").addClass(group_ref);
		$("#blackout").fadeIn(100);            
		$("#videoOverlay").fadeIn(1000);	
		$(".videolanding_feature object").hide();  
		$("#videoOverlay_relatedvideos_container a").css("display","none");
		$("#videoOverlay_relatedvideos_container h3").text(group_ref);
		$("#videoOverlay_relatedvideos_container a[name="+group_ref+"]").css("display","block");						
	}
	
	/* CLICK EVENTS AND VIDEO LINK ADDITIONS ONCE THE VIDEO OVERLAY IS LOADED IN */
	
			// SET CLICK EVENTS FOR THE FIRST LEVEL OF DATA
				$("#videoOverlay_nav ul > li a",this).not("ul li ul a").click(function(){ 
					if ($(this).is(".accordion_on")){ $(this).removeClass("accordion_on").next().slideUp();	} 
						else {
							$("#videoOverlay_nav .accordion_on").removeClass("accordion_on").next().slideUp();
							$(this).addClass("accordion_on").next().slideDown();
						}
				});
			
			// SET THE CLICK EVENTS FOR CHILD LEVELS OF DATA
				$("#videoOverlay_nav ul li ul li a",this).click(function(){ $(this).siblings("ul").slideToggle(); });				
			
			// ADD A VIDEOLINK CLASS TO ANY ANCHORS WITH A REL
				$("#videoOverlay a",this).each(function(){	var getRel = $(this).attr("rel");	if( getRel != ""){ $(this).addClass("videoLink");	} });
	
			// ADD ON-STATE TO FIRST LEFT SIDE TAB 
				$('#videoOverlay_tabs a:first').addClass('on');
				
			// LEFT SIDE TAB CLICK EVENTS
				$('#videoOverlay_tabs a').bind('click',function(){
					if (!($(this).hasClass("on"))) {			
						$('#videoOverlay_tabs a.on').removeClass('on');
						$(this).parent().next().css('display','none').next().css('display','none');
						$(this).addClass('on');
						var getTabId = ($(this).attr('href'));		
						$(getTabId).css('display','block');					
					}	
					return false;
				});
				
		
	/* TOP NAVIGATION, PDF EMBED FIX */
		$('#pdf_embed').each(function(){	
			$('#main_nav li.mainnav_menu').each(function(){						
				$('ul:first',this).each(function(){						
					var getUiHeight = (($(this).height())+1);
					var iFrameCode = '<iframe src="" frameborder="0" width="145" height="'+getUiHeight+'" marginheight="0" marginwidth="0" scrolling="no"></iframe> ';
					$(this).before(iFrameCode);								
				});
			});					
		});

	/* TOP NAVIGATION SETUP AND HOVER EVENT */
		$("li.mainnav_menu").hover(
		  function () { 		
				$(this).children("ul").stop(true,true).fadeIn(200);
				$(this).addClass("mainnav_hover");
				$(this).children("iframe").stop(true,true).css('display','block');
				if(typeof document.body.style.maxHeight === "undefined") { $("select").css("visibility","hidden"); }
				if($(this).children("a").text() == "Products" || $(this).parent().parent().children("a").text() == "Products") 
				{ 
				    $("#pdf_embed").css("visibility","hidden"); 
				}
		  }, 
		  function () {		
				$(this).children("ul").stop(true,true).fadeOut(100);		  
				$(this).removeClass("mainnav_hover"); 
				$(this).children("iframe").stop(true,true).css('display','none');	  
				if(typeof document.body.style.maxHeight === "undefined") { $("select").css("visibility","visible"); }
				$("#pdf_embed").css("visibility","visible");
		  }
		);

	
	/* POPULATE THE RIGHT NAV VIDEO AREA */	
		$("#right_nav a.video_thumbnail:first").css("display","block").addClass("video_right_onstate");
		var rightNavVideoCtr = 1;
		var getRightNavVideoAmt = $("#right_nav a.video_thumbnail").length;
		$("#rightnav_videos_bottom").html("<span class='right_nav_video_ctr'>" +rightNavVideoCtr+"</span> of "+getRightNavVideoAmt+" &nbsp; [3:45]<br /><div id='galleryLink'><strong><a href='/Video-Gallery/'>Video Gallery</a></strong></div>");
	   
	
	/* CLICK EVENTS FOR RIGHT NAV VIDEO AREA */
		$("#rightnav_videos .videos_arrow_right").click(function(){
			if(rightNavVideoCtr < getRightNavVideoAmt){
				$(".video_right_onstate").removeClass("video_right_onstate").hide();
				rightNavVideoCtr++;
				$(".right_nav_video_ctr").html(rightNavVideoCtr);
				$("#rightnav_videos a.video_thumbnail:nth-child("+rightNavVideoCtr+")").addClass("video_right_onstate").css("display","block");
			} else {
					$(".video_right_onstate").removeClass("video_right_onstate").hide();
					rightNavVideoCtr = 1;
					$(".right_nav_video_ctr").html(rightNavVideoCtr);
					$("#rightnav_videos a.video_thumbnail:nth-child("+rightNavVideoCtr+")").addClass("video_right_onstate").css("display","block");
				};
		});	
		$("#rightnav_videos .videos_arrow_left").click(function(){
			if(rightNavVideoCtr > 1){
				$(".video_right_onstate").removeClass("video_right_onstate").hide();
				rightNavVideoCtr--;
				$(".right_nav_video_ctr").html(rightNavVideoCtr);
				$("#rightnav_videos a.video_thumbnail:nth-child("+rightNavVideoCtr+")").addClass("video_right_onstate").css("display","block");
			} else {
					$(".video_right_onstate").removeClass("video_right_onstate").hide();
					rightNavVideoCtr = getRightNavVideoAmt;
					$(".right_nav_video_ctr").html(rightNavVideoCtr);
					$("#rightnav_videos a.video_thumbnail:nth-child("+rightNavVideoCtr+")").addClass("video_right_onstate").css("display","block");
				};
		});	
		
		
	// VIDEO LANDING AND OVERLAY UI DROPDOWNS
	
	
		// CLICK EVENT TO SHOW DROPDOWN OVERLAY 
			$("#videolanding_dropdown").click(function(){ $(this).next().slideToggle(500); });
	
								
				// SET CLICK EVENTS FOR THE FIRST LEVEL OF DATA ONCE LOADED
				$("#videoGallery_nav ul > li a",this).not("#videoGallery_nav ul li ul a").click(function(){ 
					if ($(this).is(".accordion_on")){
						$(this).removeClass("accordion_on").next().slideUp();
					} else {
						$("#videoGallery_nav .accordion_on").removeClass("accordion_on").next().slideUp();
						$(this).addClass("accordion_on").next().slideDown();
						}
				});
				
				// SET THE CLICK EVENTS FOR CHILD LEVELS OF DATA ONCE LOADED
				$("#videoGallery_nav ul li ul li a",this).click(function(){ $(this).siblings("ul").slideToggle();});
				
				// ADD A VIDEOLINK CLASS TO ANY VIDEO GALLERY NAV ANCHORS WITH A REL
				$("#videoGallery_nav a",this).each(function(){	
					var getRel = $(this).attr("rel");	
					if( getRel != ""){ $(this).addClass("videoLink");	} 
				});
				
				// APPEND ALL VIDEOS TO GALLERY MAIN DIV
				$("#videoGallery_nav a.videoLink").each(function(){
					var getRel = $(this).attr("rel");
					var getDesc = $(this).attr("longdesc");
					var getTitle = $(this).html();
					var getVideoTime = $(this).attr("title");
					var getGroup = $(this).attr("name");
					$("#videolanding_gallerymain").append(' \
						<a href="javascript:;" class="video_thumbnail" rel="'+getRel+'" name="'+getGroup+'" longdesc="'+getDesc+'"><span class="thbcvr"></span><span class="thbtime">['+getVideoTime+']</span><img src="http://i1.ytimg.com/vi/'+getRel+'/default.jpg" /><p>'+getTitle+'</p></a> \
					');				
			   });	
				 
				 // APPEND ALL VIDEOS TO OVERLAY TAB
				$("#videoOverlay_relatedvideos_container").append('<h3></h3>');
				$("#videoOverlay_relatedvideos_container a.videoLink").each(function(){
					var getRel = $(this).attr("rel");
					var getDesc = $(this).attr("longdesc");
					var getTitle = $(this).html();
					var getVideoTime = $(this).attr("title");
					var getGroup = $(this).attr("name");
					$("#videoOverlay_relatedvideos_container").append('<a href="javascript:;" class="videoOverlayLink" name="'+getGroup+'" rel='+getRel+'"><img src="http://i1.ytimg.com/vi/'+getRel+'/default.jpg" /><p><strong>'+getTitle+'</strong>['+getVideoTime+'] <span>'+getDesc+'</span></p></a>');
					$(this).remove();
				});
				
				// ADD CLASS TO ANY MANUALLY LINKED VIDEO 
				$('#content a[href^="/Videos/"]').addClass('contextualvideo').before('&nbsp;<img src="/uploadedimages/assets/icons/icon_videosmall.gif">&nbsp;');
				
				// CLICK EVENT FOR CONTEXTUAL VIDEOS
				$(".contextualvideo").click(function(){ 
					if(window.location.pathname != "/Search/")
					{
					    var getUniqueId = $(this).attr("title");
					    var getHrefParts = ($(this).attr("href")).split("/").reverse(); 
					    var getDesc = $(this).text();
					    var getTitle = ((getHrefParts[1]).replace("-apos-","'").replace(/-|\//g, ' '));
					    var getGroup = $(this).attr("name");
					    pageTracker._trackPageview(getTitle.replace(/\s+/g,''));
					    showVideoOverlay(getUniqueId,getDesc,getTitle,getGroup); 
					    return false;
					}
				});
				
				// CLICK EVENT FOR VIDEO LINKS
				$(".videoLink").click(function(){ 
					var getRel = $(this).attr("rel");
					var getDesc = $(this).attr("longdesc");
					var getTitle = $(this).html();
					var getGroup = $(this).attr("name");
					pageTracker._trackPageview("VG-" + getGroup.replace(/\s+/g,'') + "-" + getTitle.replace(/\s+/g,''));
					showVideoOverlay(getRel,getDesc,getTitle,getGroup); 
				});
			    
			  // CLICK EVENT FOR VIDEO GALLERY THUMBS
				$("#videolanding_gallerymain a.video_thumbnail").click(function(){ 
					var getRel = $(this).attr("rel");
					var getDesc = $(this).attr("longdesc");
					var getTitle = $("p",this).text();
					var getGroup = $(this).attr("name");
					pageTracker._trackPageview("VG-" + getGroup.replace(/\s+/g,'') + "-" + getTitle.replace(/\s+/g,''));
					showVideoOverlay(getRel,getDesc,getTitle,getGroup); 
				});		
				
				// CLICK EVENT FOR RIGHT RAIL VIDEO THUMBS
				$("#rightnav_videos a.video_thumbnail").click(function(){ 
					var getRel = $(this).attr("rel");
					var getDesc = $(this).attr("longdesc");
					var getTitle = $("span.thbtitle",this).text();
					var getGroup = $("span.videogroup",this).text();
					pageTracker._trackPageview(getTitle.replace(/\s+/g,'')+"-RightRail");
					showVideoOverlay(getRel,getDesc,getTitle,getGroup); 
				});
				
				// CLICK EVENT FOR VIDEO OVERLAY VIDEO THUMBS
				$("#videoOverlay_relatedvideos a.videoOverlayLink").click(function(){ 
					var getRel = $(this).attr("rel");
					var getDesc = $("p span",this).text();
					var getTitle = $("p strong",this).text();
					var getGroup = $(this).attr("name");
					pageTracker._trackPageview("VG-" + getGroup.replace(/\s+/g,'') + "-" + getTitle.replace(/\s+/g,''));
					showVideoOverlay(getRel,getDesc,getTitle,getGroup); 
				});
		
			
		
		
	/* RIGHT NAVIGATION SETUP AND CLICK EVENT */
		
		$("#right_nav a.rightnav_children").click(function(){
			$("#right_nav a.rightnav_children").next().addClass("accordion_off");
			$(".accordion_on").removeClass(".accordion_on");
			$(this).toggleClass("rightnav_childrenopen").next().slideToggle(300).removeClass("accordion_off").addClass("accordion_on");	
			$(".accordion_off").slideUp(300).prev().removeClass("rightnav_childrenopen");
			if($(this).text() == "Poll ")
			{
			    if($(this).is(".rightnav_closed")) $.cookie("poll","closed", {expires: 7,path: "/"});
			    else $.cookie("poll","open",{path: "/"});
			}
		});
		
		$("#right_nav a.rightnav_open").click(function(){
			$(this).next().slideToggle(300);
			$(this).toggleClass("rightnav_closed");
			if($(this).text() == "Poll ")
			{
			    if($(this).is(".rightnav_closed")) $.cookie("poll","closed",{expires: 7,path: "/"});
			    else $.cookie("poll","open",{path: "/"});
			}
		});		
		
	/* PRESCRIPTION LABEL HOVER EVENT */
		$(".pLabel_ui .overlay_anchor").hover(function(){
			var getLabelTitle = $("span",this).html();
			$(this).stop().animate({ border:"2px red solid" }, 10);
		}, function(){
			$(this).css("border","none").stop();
		});
		
	
	
	/* OVERLAY SETUP AND CLICK EVENTS */	
	
	
		// CLOSE CLICK EVENT
	  $(".overlay_close").click(function(){
			$(this).parent().fadeOut(500);
			$(this).parent().next(".spRotatorOverlay").fadeOut(500);
			$('#videoOverlay_video').empty();
			$("#blackout").fadeOut(500);
			$(".overlay_onstate").removeClass("overlay_onstate");
			$(".videolanding_feature object").show();
			$('#pdf_embed').css("visibility","visible");
		});	
		
	
		// ON LOAD, MAKE SURE THERE IS NO OVERLAY ONSTATE 
		$(".overlay_onstate").removeClass("overlay_onstate");
			
		// ANCHOR CLICK EVENT
		$(".overlay_anchor").click(function(){
		
		
			/* FADE IN BLACKOUT, THEN FADE IN ID PERTAINING TO THE UNIQUE ID PASSED */
			var getOverlayId = $(this).attr("rel");
			$("#blackout").fadeIn(100);            
			$("#"+getOverlayId).fadeIn(1000);
			$("#"+getOverlayId+"Caption").fadeIn(1000);
						
			/* SET VARIABLES, HIDE ALL CONTENT, SHOW THE VERY FIRST OF THE CONTENT */
			var overlayOnStateValue = 1;
			var getOverlayContents = "#"+getOverlayId+" .spRotatorOverlay_content a";
			var getOverlayCaption = "#"+getOverlayId+" .spRotatorOverlay_content h3";
			var getOverlayContentsCount =  $(getOverlayContents).length;
			$(".spRotatorOverlay_content a").hide();
			$(".spRotatorOverlay_content h3").hide();
			$(getOverlayContents+":first").css("display","block").addClass("overlay_onstate");
			$(getOverlayCaption+":first").css("display","block").addClass("overlay_onstate");	
			var getOverlayWidth = $("#"+getOverlayId).width();
			var getOverlayHeight = $("#"+getOverlayId).height();
			var getOverlayMarginLeft = ((getOverlayWidth / 2)*-1);
			var getOverlayMarginTop = ((getOverlayHeight / 2)*-1);
			$("#"+getOverlayId).css("margin-left",getOverlayMarginLeft);
			$("#"+getOverlayId).css("margin-top",getOverlayMarginTop);
			
			/* Workaround - captions had to be taken out of main overlay div because long captions could cause the background on narrow
			   images to expand past the image size to match the caption width. So, need to position caption separately */
			var getCaptionWidth = $("#"+getOverlayId+"Caption").width();
			var getCaptionMargin = ((getCaptionWidth /2)*-1);
		    $("#"+getOverlayId+"Caption").css("margin-left",getCaptionMargin);
			$("#"+getOverlayId+"Caption").css("margin-top",getOverlayMarginTop+getOverlayHeight);
			
			/* CLICK EVENT FOR RIGHT ARROW */
			$(".ctForward").click(function(){
				if(overlayOnStateValue < getOverlayContentsCount){
					$(".overlay_onstate").removeClass("overlay_onstate").hide();
					overlayOnStateValue++;
					$(getOverlayContents+":eq("+(overlayOnStateValue-1)+")").addClass("overlay_onstate").css("display","block");
					$(getOverlayCaption+":eq("+(overlayOnStateValue-1)+")").addClass("overlay_onstate").css("display","block");
					getOverlayWidth = $("#"+getOverlayId).width();
					getOverlayHeight = $("#"+getOverlayId).height();
			        getOverlayMarginLeft = ((getOverlayWidth / 2)*-1);
			        getOverlayMarginTop = ((getOverlayHeight / 2)*-1);
			        $("#"+getOverlayId).css("margin-left",getOverlayMarginLeft);
			        $("#"+getOverlayId).css("margin-top",getOverlayMarginTop);
				} else { 
					$(".overlay_onstate").removeClass("overlay_onstate").hide();
					overlayOnStateValue=1;
					$(getOverlayContents+":first").css("display","block").addClass("overlay_onstate");
					$(getOverlayCaption+":first").css("display","block").addClass("overlay_onstate");	
					getOverlayWidth = $("#"+getOverlayId).width();
					getOverlayHeight = $("#"+getOverlayId).height();
			        getOverlayMarginLeft = ((getOverlayWidth / 2)*-1);
			        getOverlayMarginTop = ((getOverlayHeight / 2)*-1);
			        $("#"+getOverlayId).css("margin-left",getOverlayMarginLeft);
			        $("#"+getOverlayId).css("margin-top",getOverlayMarginTop);		
				}
			});
			
			/* CLICK EVENT FOR LEFT ARROW */
			$(".ctBack").click(function(){
				if(overlayOnStateValue > 1){
					$(".overlay_onstate").removeClass("overlay_onstate").hide();
					overlayOnStateValue--;
					$(getOverlayContents+":eq("+(overlayOnStateValue-1)+")").addClass("overlay_onstate").css("display","block");
					$(getOverlayCaption+":eq("+(overlayOnStateValue-1)+")").addClass("overlay_onstate").css("display","block");
					getOverlayWidth = $("#"+getOverlayId).width();
					getOverlayHeight = $("#"+getOverlayId).height();
			        getOverlayMarginLeft = ((getOverlayWidth / 2)*-1);
			        getOverlayMarginTop = ((getOverlayHeight / 2)*-1);
			        $("#"+getOverlayId).css("margin-left",getOverlayMarginLeft);
			        $("#"+getOverlayId).css("margin-top",getOverlayMarginTop);
				} else { 
					$(".overlay_onstate").removeClass("overlay_onstate").hide();
					$(getOverlayContents+":last").css("display","block").addClass("overlay_onstate");
					$(getOverlayCaption+":last").css("display","block").addClass("overlay_onstate");
					getOverlayWidth = $("#"+getOverlayId).width();
					getOverlayHeight = $("#"+getOverlayId).height();
			        getOverlayMarginLeft = ((getOverlayWidth / 2)*-1);
			        getOverlayMarginTop = ((getOverlayHeight / 2)*-1);
			        $("#"+getOverlayId).css("margin-left",getOverlayMarginLeft);
			        $("#"+getOverlayId).css("margin-top",getOverlayMarginTop);			
					overlayOnStateValue = getOverlayContentsCount;
					}
			});
						
			
		});
		
});
