/**
 * @author dpio
 This js is for the BMAN Header
*/

function BuildLogo(logoName)
{
    var filename;
    
    if (logoName != null)
    {
        filename = logoName;
    }
    else
    {
        filename = colorProfiles[defaultColorProfile].Logo;//"breakmedia_logo.gif";
    }
    
    var logo = "<div class=\"breakmedia_hdr_logo\"><a href=\"http://breakmedia.break.com\"><img src=\"http://media1.break.com/static/live/v1/img/bmanheader/" + filename + "\" border=\"0\" /></a></div>";
    
    return logo;
}

function BuildDropDown(url, categoriesList)
{
//    var dropDown = "<div class=\"breakmedia_hdr_menu\"><div id=\"breakmedia_list\"><div class=\"breakmedia_close\"><a href=\"javascript:toggleBMANBox(\'breakmedia_list\',0);\">";
//    dropDown += "<img src=\"http://media1.break.com/static/live/v1/img/bmanheader/breakmedia_close.gif\" border=\"0\" /></a></div><div class=\"breakmedia_list_txt\">";
//    dropDown += "<ul class=\"breakmedia_list\">";

//    for (i = 0; i < categoriesList.length; i++)
//    {
//        if (categoriesList[i] != url)
//        {
//            dropDown += "<li><a href=\"http://www." + categoriesList[i] + "\" class=\"breakmedia_list\" target=\"_new\" onclick=\"javascript:toggleBMANBox(\'breakmedia_list\',0);\">" + categoriesList[i] +"</a></li>";
//        }
//   }
//   
//   dropDown += "</ul></div></div><div class=\"breakmedia_list_open\"><a href=\"javascript:toggleBMANBox(\'breakmedia_list\',1);\">";
//   dropDown += "<img src=\"http://media1.break.com/static/live/v1/img/bmanheader/breakmedia_drop.gif\" border=\"0\" /></a></div>";
//   dropDown += "<div class=\"breakmedia_list_content\">View Other Network Sites</div></div>";
   
   var dropDown = "<div class=\"breakmedia_hdr_menu\"><select name=\"sites\" onchange=\"SwitchSite(this);\"><option>View Other Network Sites</option>";

    for (i = 0; i < categoriesList.length; i++)
    {
        if (categoriesList[i] != url)
        {
            dropDown += "<option value=\"" + categoriesList[i] + "\">" + categoriesList[i] +"</option>";
        }
   }

   dropDown += "</select></div>";
   
   return dropDown;
}

function BuildAdUnit(backColor, hasAd, category)
{
	var ad = "";
	var width = 425;
	var height = 36;
	
	if(hasAd && (category != null)){
		ad += "<div class=\"breakmedia_hdr_ad\">";
		ad += "<iframe frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" width=\"" + width + "\" height=\"" + height + "\" scrolling=\"no\" ";
		ad += "src=\"http://my.break.com/Common/bmanhat/iframe.aspx?adType=google&backColor=" + backColor +"\"></iframe>";
		ad += "</div>";
    }
    
    return ad;
}

function BuildHeader(logoName, partnerInfo, categoriesList)
{
    var header = "<div class=\"breakmedia_hdr_inner\">";
    header += BuildLogo(logoName) + BuildDropDown(partnerInfo.URL, categoriesList) + BuildAdUnit(partnerInfo.Background, partnerInfo.HasAd, partnerInfo.Category);
    header += "</div><div id=\"Break_pushdown\" style=\"clear: both;\" align=\"center\"></div>";
    
    return header;
}

function ApplyHeaderStyle(header, background, width)
{
    var styles = "breakmedia_hdr";
    if (background != null)
    {
        styles += " " + background;
    }
    else{
		styles += " " + colorProfiles[defaultColorProfile].ColorProfileClass;
    }

    header.className = styles;
    header.style.display = "block";
    header.style.align = "center";
    
    header.firstChild.style.width = width;
}

function InitBMANHeader (partnerId, divId, width, colorProfile)
{
    var header = document.getElementById(divId);    

    // don't bother if the header or data is not correct
    if ((header != null) && (partnerInfo[partnerId] != null) && (partnersHash[partnerInfo[partnerId].Category] != null))
    {
		colorProfileClass = null;
		logo = null;
		if(colorProfile != null && colorProfiles[colorProfile] != null){
			colorProfileClass = colorProfiles[colorProfile].ColorProfileClass;
			logo = colorProfiles[colorProfile].Logo;
		}
		else if(partnerInfo[partnerId] != null){
			colorProfileClass = partnerInfo[partnerId].Background;
			logo = partnerInfo[partnerId].Logo;
		}
		
        header.innerHTML = BuildHeader(logo, partnerInfo[partnerId], partnersHash[partnerInfo[partnerId].Category]);
        ApplyHeaderStyle(header, colorProfileClass, width);
        
        if (partnerInfo[partnerId].HasPushdownAd)
        {
        	BuildPushdown(partnerInfo[partnerId].PushdownAdId, header);
        }
    }
}

function BuildPushdown(pushdownAdId, header)
{
        fd_clk = "http://adsfac.us/link.asp?cc=BRK001." + pushdownAdId + ".0";
        var url = "http://adsfac.us/ag.asp?cc=BRK001." + pushdownAdId + ".0&source=js&ord=" + Math.floor(new Date().getTime()/1000);
        
		document.writeln("<scr"+"ipt language=\"Javascr"+"ipt\" type=\"text/javascr"+"ipt\" src=\""+url+"\"></scr"+"ipt>");
}

//function toggleBMANBox(szDivID, iState) // 1 visible, 0 hidden
//{
//	if(document.layers)	   //NN4+
//	{
//		document.layers[szDivID].display = iState ? "block" : "none";
//	}
//	else if(document.getElementById)	  //gecko + IE 5+
//	{
//		var obj = document.getElementById(szDivID);
//		obj.style.display = iState ? "block" : "none";
//	}
//	else if(document.all)	// IE 4
//	{
//		document.all[szDivID].style.display = iState ? "block" : "none";
//	}
//}	

function SwitchSite(dropdown)
{
    var index = dropdown.selectedIndex;
    
    if (index != 0)
    {
        window.location = "http://" + dropdown.options[index].value;
    }
}