// Init sequence ********************** 
jQuery.noConflict();
jQuery(document).ready(function() {

	Content.baseHREF = '';
	//Content.includeCSS('/static_files/assets/css/tcm-header.css');
	//Content.includeCSS('/static_files/assets/css/tcm-common.css');

	if(TVShows){Content.buildMenu('tcm-tvswSub', TVShows, TVShowslink, 3);};
	if(VideoPhotos){Content.buildMenu('tcm-vidSub', VideoPhotos, VideoPhotoslink, 1);};     

	if(jQuery.browser.msie && jQuery.browser.version.substr(0,1)=="6"){
		menuIE6();
		//Content.includeCSS('/static_files/assets/css/tcm-header-ie6.css');
	};	   		
});


// Content object *********************
var Content = function() {

    this.response = '';
    this.url = '';
    this.baseHREF = '';
    this.element = '';
       
    return({
      element: '',
      url: '',
      init: function(url) {
      },
      includeJS: function(url, charset) {     	
      	if (url.length>0){
      		jQuery("head").append("<script type='text/javascript' charset='" + ((!charset)?"utf-8":charset) + "' src='" + url + "'></script>");      	
      	}
      },
      includeCSS: function(url, media, charset) {      	
      	if (url.length>0){	        
	        jQuery("head").append("<link type='text/css' rel='stylesheet' media='" +((!media)?"screen":media) + "' charset='" + ((!charset)?"utf-8":charset) + "' href='" + url + "'/>"); 
      	}
      },
	  buildMenu: function(e, menuLabels, menuLinks, columns){
		var out = '';
		
		if(menuLabels.length > 0) {
				
			if(columns>1){		 
				var firstRow = Math.ceil(menuLabels.length/3.0);
				out += "<ul id=tvo1>"; 
				for(i=0;i<firstRow;i++){
					if(menuLinks[i]){  
						var link = absoluteURL(menuLinks[i], Content.baseHREF); 
						out += "<li><a href=\"" + link + "\" >" + menuLabels[i] + "</a></li>";
					} 
				} 
				out += "</ul>"; 
				
				var secondRow; 
				if(menuLabels.length % 3 == 0){ 
					secondRow = menuLabels.length-firstRow; 
				}else{ 
					secondRow = menuLabels.length-firstRow+1; 
				}
 						
				out += "<ul id=tvo2>"; 
				for(i=firstRow;i<secondRow;i++) {
					if(menuLinks[i]){ 
						var link = absoluteURL(menuLinks[i], Content.baseHREF); 
						out += "<li><a href=\"" + link + "\" >" + menuLabels[i] + "</a></li>";
					} 
				} 
				out += "</ul>";

				out += "<ul id=tvo3>"; 			
				for(i=secondRow;i<menuLabels.length;i++) {;
					if(menuLinks[i]){ 
						var link = absoluteURL(menuLinks[i], Content.baseHREF); 
						out += "<li><a href=\"" + link + "\" >" + menuLabels[i] + "</a></li>";
					} 
				} 
				out += "</ul>";
			} else {
			
				out += "<ul class=first>"; 
				for(var i=0;i<menuLabels.length;i++){
					if(menuLinks[i]){  
						var link = absoluteURL(menuLinks[i], Content.baseHREF); 
						out += "<li><a href=\"" + link + "\" >" + menuLabels[i] + "</a></li>";
					} 
				} 
				out += "</ul>";
			
			} 
		}

		jQuery("#" + e).prepend(out);

	  }

    });
    
  }();

  
// Helper functions **********************
absoluteURL = function(url, baseHREF){
	return (url.match(/(https?|ftp|file):\/\//))?url:baseHREF + url;
};

menuIE6 = function(){
	jQuery("#tcm-nav li").hover(
		function(){ jQuery("ul", this).fadeIn("fast"); }, 
		function(){ } 
	);

	jQuery("#tcm-nav li").hoverClass("sfHover");

	jQuery("#tcm-tvswSub").hover(
		function() { jQuery(this).parent().addClass("subHover"); },
		function() { jQuery(this).parent().removeClass("subHover"); } 
	);

	jQuery("#tcm-vidSub").hover(
		function() { jQuery(this).parent().addClass("subHover"); },
		function() { jQuery(this).parent().removeClass("subHover"); } 
	);
};

jQuery.fn.hoverClass = function(c) {
    return this.each(function(){
        jQuery(this).hover( 
            function() { jQuery(this).addClass(c);  },
            function() { jQuery(this).removeClass(c); }
        );
    });
};



jQuery(document).ready(function() {
	jQuery('#main_cont a[target="_new"]').parent().parent().css({margin : '0px'});
	jQuery("td[width='810'] img[src$='Bing140x40.gif']").parent().parent().parent().css({'margin-top' : '0px', 'padding' : '0px'});

});


 