$j(function() {
	
	
	// check querystring for default select values
	var qs = new $j.Avaya.QueryString();
	if(qs) {
		if(qs.key["sortBy"]) {
			$j("#sortBy option").each(function() {
				if(qs.key["sortBy"] == this.value) {
					$j(this).attr("selected", "selected");
				}
			});
		}
		if(qs.key["perPage"]) {
			$j("#perPage option").each(function() {
				if(qs.key["perPage"] == this.value) {
					$j(this).attr("selected", "selected");							
				}
			});
		}
	}

	$j('#content select').each(function(){
		new $j.Avaya.CustomSelect($j(this), {
			submitFunction: function() {
				alert($j("#sortSelects").serialize());
			}
		});
	});
		
	$j("#results h3.title a").each(function(index, itm) {
		var $desc = $j(itm);
		
		if($desc.html().length > $j.Avaya.Item.truncate) { 
			var str = $j.trim($desc.get(0).innerHTML);
						
			var truncated = str.substr(0, $j.Avaya.Item.truncate) + '<span class="elip">... </span>';
			truncated += '<span class="leftover">'+ str.slice($j.Avaya.Item.truncate, $desc.html().length) +'</span> ';
			
			$desc.html(truncated);
		}
	});
	
	var $filter = $j('#finderFilter');
	var $wrappers = $filter.find('div.filter-wrapper');
	var moreNum = 6;
	
	var sPath = window.location.pathname;
	//alert(sPath);
	var secondSlash = sPath.indexOf("/",2);
	var siteSection = sPath.substring(1,secondSlash);
	//alert(siteSection);
	var isSelected = 0;
	
	if (siteSection =="press"){
		siteSection = "financials";
	}
	
	$wrappers.each(function(){
		if (this.id == siteSection){
			isSelected = 1;
		}
		if (this.id == "sec"){
			moreNum = 3;
		}
		new $j.Avaya.ResultsFilter({element:this}, moreNum, isSelected);
		isSelected = 0;
		moreNum = 6;
	});
	
	$j.Avaya.SifrConfig.masterReplace($j.Avaya.SifrConfig.gothamLight,{
		selector : '#content h1',
		css : [
			'.sIFR-root { text-align: left; font-weight: normal; color: #cc0000; letter-spacing: -1.5}'
		]
	});
	
	$j.Avaya.SifrConfig.masterReplace($j.Avaya.SifrConfig.gothamLight,{
		selector : '#content h2',
		css : [
			'.sIFR-root { font-weight: normal; color: #cc0000; letter-spacing: -1.5}'
		]
	});
	
	// LIST VIEW TOGGLE
	var $results = $j("#results");
	var $toggleBtns = $j("#listView, #gridView");
	var $numPages = $j("#numPages");
	var $paginationBox = $j("#jumpTo, #jumpTo2");
	
	
	$toggleBtns.live("click", function(e) {
		e.preventDefault(e);
		$toggleBtns.removeClass("on");
		$j("#" + e.target.id).addClass("on");			
		
		$results.removeClass("gridView").removeClass("listView").addClass(e.target.id + "");
		$j.cookie("resultView", e.target.id + "")
		
		$j.Avaya.Page.Sizing.resize();				
	});

	
	if($j.cookie("resultView")) {
			$j("#" + $j.cookie("resultView")).click();
	}
	
	function initPagination() {
		var $resultPagination = $j("div.resultPagination");
		$resultPagination.get(0).innerHTML = $resultPagination.get(0).innerHTML;	
		initPaginationForm();
	}	
	
	
	// initialize tooltips
	$j("#results div.item").each(function(index, itm) {
		var $item = $j(itm);
		var description = $item.find("span.description").html();
		
		new $j.Avaya.ToolTipTrigger($item.find('h3.title a'),{staticContent:'<p>'+description+'</p>',location:'NE',width:214, yOffset: 35, xOffset: -30, fixed:false});
		
		new $j.Avaya.ToolTipTrigger($item.find('a.smartdock-add'),{
			staticContent:'<p>' + $j.Avaya.Error.SmartDock.addCta + '</p>',
			location:'NW',
			width: 150, 
			yOffset: 25, 
			xOffset: -30, 
			fixed: false,
			id: "smallTip"
		});
	});

		
		
	$j("a.popup-resource").live('click',function(e){
		e.preventDefault();
		$j.Avaya.Page.setPopupCookie();
		window.open('/VideoPlayerPopup.aspx','VideoPlayer','width=605,height=461,top=250,left=300,scrollbars=yes');
	});
	
	$j("a.videopodcast-resource").live('click',function(e){
		e.preventDefault();
		$j.Avaya.Page.setPopupCookie();
		window.open(e.target.href,'VideoPlayer','width=605,height=461,top=250,left=300,scrollbars=yes');
	});


	$j("#paginationJump").submit(function(e){
		if($j("#jumpTo").val() > $j("#numPages").html()) {
			e.preventDefault(e);
		}
	});
});


