$(document).ready(function() {
	
	
	//equal height for each slider
	$('.fcAnythingSliderWrapper ul').each(function(index){		
		//cant contain padding or margin
		$('.fcAnythingSliderWrapper ul:eq('+ index +') .fcTblProListingWrapper .tdTitle').equalHeightColumns();		
		$('.fcAnythingSliderWrapper ul:eq('+ index +') .fcTblProListingWrapper .tdDesc').equalHeightColumns();								
	});	
		
	if($.browser.msie && parseInt($.browser.version) == 7){			
		var vHighest = 0;
		$('.fcAnythingSliderWrapper > ul > li').each(function(){
			var h = $(this).height();
			if(h > vHighest){
				vHighest = h;
			}
		});	
		
		$('.fcAnythingSliderWrapper > ul').anythingSlider({	
			height: vHighest,
			width: 582,
			infiniteSlides: false, //** to active this function, stopAtEnd must be TRUE.
			stopAtEnd: true, 
			enablePlay: false,  
			autoPlay: false,
			buildNavigation: false,
			enableNavigation: false, 
			resizeContents: true //overflow will hidden if true, 
		});	
		
		//hacking
		$(".anythingSlider").css("height", vHighest + "px");
	}
	else{					
		$('.fcAnythingSliderWrapper > ul').anythingSlider({	
			height: 260,
			width: 582,
			infiniteSlides: false, //** to active this function, stopAtEnd must be TRUE.
			stopAtEnd: true, 
			enablePlay: false,  
			autoPlay: false,
			buildNavigation: false,
			enableNavigation: false, 
			resizeContents: false //overflow will hidden if true, 
		});
		
	}				
		
	$(".fcExpandContent").hide();
	
	$(".fcExpander").click(function () {
		$(this).siblings(".fcExpandContent").slideToggle("slow", function(){	
			//best solution is to change background image
			var eleExpander = $(this).siblings(".fcExpander");
			var vStrVal = eleExpander.html();
			if(vStrVal.indexOf("+") != -1){
				
				eleExpander.html(vStrVal.replace("+", "&nbsp;-"));
			}
			else if(vStrVal.indexOf("-") != -1){
				eleExpander.html(vStrVal.replace("&nbsp;-", "+"));
			}
			else{
				//nothing
			}
		});
	});
	
	//home page videos and photos tab
	$("#fcHomeVideoWrapper .tab").hide();
	var videoWrapperEle = $("#fcHomeVideoWrapper .tab").get(0);
	$(videoWrapperEle).show();	
	
	$("#fcHomeVideoWrapper > div > ul > li").click(function(){
		var selIndex = $("#fcHomeVideoWrapper > div > ul > li").index(this);		
		$("#fcHomeVideoWrapper > div > ul > li").removeClass('selected');	
		$(this).addClass('selected');	
		$("#fcHomeVideoWrapper .tab").hide();					
		$($("#fcHomeVideoWrapper .tab").get(selIndex)).fadeIn();
	});	
	
	//multi row tab	
	$(".fcMultiRowTabWrapper .tab").hide();
	var vFirstDoubleRowTab = $(".fcMultiRowTabWrapper .tab").get(0);
	$(vFirstDoubleRowTab).show();
	
	$('.fcMultiRowTabWrapper .tabMenuWrapper').each(function(index) {		
    var firstTdEle = $(this).find("table td").get(0);
		var vMaxHeight = $(firstTdEle).height()
		$(firstTdEle).closest(".tabMenuWrapper").css('height', (vMaxHeight + 14 ) + "px"); 		
		
		var vLineHeight = 16;
		var vMaxNumTextRows = parseInt($(firstTdEle).height() / vLineHeight);				
		$(this).find("table td div").each(function(index) {															
			var vCurrEleNumTextRows = parseInt($(this).height() / vLineHeight);	
			
			if(vMaxNumTextRows != vCurrEleNumTextRows){
				var vPadding = parseInt((vMaxHeight - $(this).height()) / 2) + 7;					
				$(this).css('height',  $(this).height() + 'px');
				$(this).css('padding-top', vPadding + 'px');
				if($.browser.msie && parseInt($.browser.version) == 7){						
					$(this).css('padding-bottom', (vPadding + 1) + 'px');
				}
				else{
					$(this).css('padding-bottom', vPadding + 'px');
				}
			}
			else{
				$(this).css('height',  vMaxHeight + 'px');
				$(this).css('padding-top', '7px');
				$(this).css('padding-bottom', '7px');
			}
		});		
		
		if(index == 0){
			$(firstTdEle).addClass('selected');				
		}
  });			
	
	$(".fcMultiRowTabWrapper .tabMenuWrapper table td div").click(function(){				
		$(".fcMultiRowTabWrapper .tabMenuWrapper table td").removeClass('selected');	
		$(this).parent("td").addClass('selected');	
		
		var vSelectedTd = $(this).closest("td");
		var selIndex = $(".fcMultiRowTabWrapper td").index(vSelectedTd);
		$(".fcMultiRowTabWrapper .tab").hide();					
		$($(".fcMultiRowTabWrapper .tab").get(selIndex)).fadeIn();
	});
	
	//side tab		
	$(".fcSideTabWrapper .tab").hide();
	var vSideTabFirstEle = $(".fcSideTabWrapper .tab").get(0);
	$(vSideTabFirstEle).show();	
	
	$(".fcSideTabWrapper .tabMenuWrapper table td div").click(function(){
		var vSelectedTd = $(this).closest("td");
		var selIndex = $(".fcSideTabWrapper .tabMenuWrapper table td").index(vSelectedTd);
		$(".fcSideTabWrapper .tab").hide();
		$($(".fcSideTabWrapper .tab").get(selIndex)).fadeIn();
	});
	
	//sitemap
	$(".fcTblSitemap ul").hide();
	
	$(".tdExpander span.spPlus").click(function () {		
		var vEleUl = $(this).parent().next().find("ul");
		if($(vEleUl).is(":visible")){
			$(vEleUl).slideUp();
		}
		else{
			$(vEleUl).slideDown();			
		}
	});
	
	$('#aSiteMapExpandAll').click(function(){
		var vEleUl = $(".fcTblSitemap ul");
		if($(vEleUl).is(":visible")){
			$(this).text("Expand All");
			$(vEleUl).slideUp();
		}
		else{
			$(this).text("Collapse All");
			$(vEleUl).slideDown();
		}
	});
	
	//font resizer
	$('#fcHomeMediaReleaseWrapper, #fcHomeBottomWrapper, #fcRightContentBox').fontResizer({
		minFont:10,
		maxFont:14,
		increment:1, 
		cookiePath: "/disable_cookie" //disable cookie by set to unknown path
	});
	
	
	//pagination
	$('.fcMediaListing').paginateTable({ rowsPerPage: 10, autoHidePager: false });
});	 


/* for Nivo slider to fix chrome problem	*/
$(window).load(function() {
	//home page slider, can refer parameters from http://nivo.dev7studios.com/#usage
	$('#slider').nivoSlider({
		effect:'fade',
		directionNav: false
	});
});

function winpopup(url, win_width, win_height) {
	sw = screen.width;
	sh = screen.height;

	x = Math.ceil((sw - win_width) / 2);
	y = Math.ceil((sh - win_height) / 2);
	window.open(url, "_dp", "left=" + x + ",top=" + y + ",menubar=no,scrollbars=no,status=yes,resizable=no,width=" + win_width + ",height=" + win_height);
}











