// *** global jQuery scripts ***//
var Avid = new AvidLib();

$(document).ready(function(){
	Avid.init();
	$("a[href*='onlineregistrationcenter']").attr("target","_blank").attr("title","opens in a new window");
});

function AvidLib() {
	this.init = function initFn() {
   		setNavHover();
    	setCSFade();
    	if ( $("#wrap_top > ul").hasClass("tabbed") ) {
			$("#wrap_top > ul").tabs();
		}
		setColumnsPC();
		if ( $("div").hasClass("avidAccordian") ) {
			avidAccordian();
		}
		$("ul#action-calls li:last-child").addClass("last");
		
		$("a[href$='pdf']").attr("target","_blank").attr("title","opens in a new window");

		if ( $("a[href^='http://avidwebcms.avid.com']") ) {
			rewriteHref();
		}
		setOCRLink();
	}//init
	
	this.openWin = function openWinFn(l,n,f) {
 		newWin = window.open(l,n,f);
 		newWin.focus();
	}//openWin
		

	var setNavHover = function setNavHoverFn() {
		$("ul#MainNavigation li").hover(function() {
			var thisNavID = $(this).attr("id");
			$mainNavItemLeft = this.offsetLeft;
			var thisNumID = thisNavID.charAt(8);
			$secNavID = "#SecNav_" + thisNumID;
			$($secNavID).css("left",$mainNavItemLeft).css("display","block");
		}, function() {
			try { $($secNavID).css("display","none"); }
			catch(ex){ window.status=ex; }
		});
		$("ul.secNav").hover(function() {
			$(this).css("display","block");
			var thisSecID = $(this).attr("id");
			var thisSecNumID = thisSecID.charAt(7);
			$mainNavLink = "#MainNav_" + thisSecNumID + " a"; 
			$($mainNavLink).addClass("navHoverState");
		}, function() {
			$(this).css("display","none");
			$($mainNavLink).removeClass("navHoverState");
		});
	}//setNavHover

	var setCSFade = function setCSFadeFn() {
		$("#cs").mouseover(function() {
			$("#cs_sitelist").show();
		});
    	$("#cs_sitelist").hover(
      		function () {
        		//$("#cs_sitelist").show();
      		}, 
      		function () {
        		$("#cs_sitelist").fadeOut(500);
      		}
    	);
	}//setCSFade

	var setColumnsPC = function setColumnsPCFn() {
		var boxWrap = $("div#tabcontent").height();
		$("div.product_compare").height(boxWrap);
	}//setColumnsPC

	var avidAccordian = function avidAccordianFn() {
		$("div.avidAccordian").click(function() {
			$(this).next().slideToggle("fast", function(){
				if ( $(this).css("display") == "block" ) {
					//add class accordOpen
					$(this).prev().removeClass("accordClose");
					$(this).prev().addClass("accordOpen");
					//$(this).css("background-color","#E0E8EC");
				} else {
					//add class accordClose
					$(this).prev().removeClass("accordOpen");
					$(this).prev().addClass("accordClose");
					//$(this).css("background-color","#E0E8EC");
				}
			});
		});
	}//avidAccordian
	
	var rewriteHref = function rewriteHref() {
		$("a[href^='http://avidwebcms.avid.com']").attr("href", function (arr) {
			var href_array= $(this).attr('href').split("avidwebcms.avid.com");
			lastPart = href_array[1];
			return lastPart;
		});
	}//rewriteHref
	
	var setOCRLink = function setOCRLinkfn() {
		//$("a[href*='onlineregistrationcenter']").attr("target","_blank").attr("title","opens in a new window");
	}// setOCRLink

}//AvidLib

