var mDomain = getDomain(2);
var mDomainCall = mDomain.split('.');
var mCompany = "";

if (mDomainCall[0].indexOf("img") > 0) {
	mCompany = mDomainCall[0].slice(0,(mDomainCall[0].length-3));
}else{
	mCompany = mDomainCall[0];
}

mCompany = "wbbm";
var SiteName = mCompany + ".dayport.com";
var VLNFlag = 0;
var VLNParent = "";

function LaunchSyndicateArticle(ArtId,template,CustId,ContId,CatID)
{
  
  DayPortCBSPlayer.LaunchSyndicateArticle(ArtId,'5,56,48,6,49,19,9,26,7,28,29,33,45,8,10,11,35,46,17,50,80,58,53,57,15,71,59,60,81,86',10);
  
  /*var SiteRegExp = new RegExp('@' + SiteName.replace(/\//g,"\\/"),"gi");
  var ArtString=ArtId.toString().replace(SiteRegExp,"");
  var Customer_ID="";
  var Contract_ID="";
  var Category_ID="";  
  var TemplateFile="";
  var URLstring="";
//  var ParentFile="";

  kWidth = 764;
  kHeight = 449;
  var winName = "VideoViewer";
  var page;

URLstring = "&PreloadContract_DefID=1&Contract_DefID=2";

if ((template!= '') && (typeof template!= "undefined")) {
TemplateFile = '&tf='+template;
}else{
TemplateFile = '&tf=video_player.tpl';
}


if ((CatID != '') && (typeof CatID != "undefined")) {	
	switch(CatID) {
		case "14":
			URLstring = "&PreloadContract_DefID=1&Contract_DefID=5";
			break;		
		default:
			URLstring = "";
	} 
}

	if ((CustId != '') && (typeof CustId != "undefined"))
        {
          if (CustId.charAt(0) == "-")
            Customer_ID = '&ExCust='+CustId.slice(1);
          else      
            Customer_ID = '&Customer_ID='+CustId;
        }
  
	if ((ContId != '') && (typeof ContId != "undefined") && (ContId == "0"))
		Contract_ID = '&NoAds=true';
	else if ((ContId != '') && (typeof ContId != "undefined")) 
		Contract_ID = '&Contract_ID='+ContId;  	
	
	if ((CatID != '') && (typeof CatID != "undefined"))
		Category_ID = '&Category_ID='+CatID;
	else
		Category_ID = '&Category_ID=5';
	
	page = "http://wbbm.dayport.com/viewer/viewerpage.php?Art_ID=" + ArtString + TemplateFile + URLstring + Customer_ID + Contract_ID + Category_ID;

  var xPosition = screen.width/2-(kWidth/2);
  var yPosition = screen.height/2-(kHeight/2);
  var Params = "height=" + kHeight + ",width=" + kWidth + ",left=" + xPosition + ",top=" + yPosition + ",screenX=" + xPosition + ",screenY=" + yPosition;
  //window.scrollTo(0,0);
  var kWin=window.open(page,winName,Params); 
  kWin.opener = self;
  kWin.focus();
  //kWin.moveTo(xPosition, yPosition); */ 
  //return true;
}

function LaunchVLNArticle(ArtId,template,CustId,ContId,Parent)
{
  VLNFlag = 1;
  if ((Parent!= '') && (typeof Parent != "undefined")) 
    VLNParent = Parent;
  LaunchSyndicateArticle(ArtId,template,CustId,ContId);
  VLNFlag = 0;
}

function BuildSyndicatePlaylist(template,CatID)
{
    var ArtString="";
    var ArtArray = new Array();
    var TemplateFile="";

    if (!window.theForm)
    {
	//alert(document.forms.length);
	for (var j=0; j<document.forms.length; j++)
	{
        	//alert(document.forms[j].name);
	        //alert(document.forms[j].name.substr(0,11));
        	if (document.forms[j].name.substr(0,11) == 'ArticleList')
	        {
        	    //alert('found a match '+document.forms[j].name)
	            FORM = eval('document.'+document.forms[j].name);
		}
	}
    }
    else
	    FORM = eval(theForm);

    if (FORM.V1)
    {
         if ((!FORM.V1.length) && (FORM.V1.checked == true))
         { 
              // When only one checkbox exists in form and it is checked
              v = parseInt(FORM.V1.value);
              if((!ArtArray[v]) || (ArtArray[v] != 1))
              {
                  ArtArray[v] = 1;
                  if (ArtString=="")
                     ArtString=ArtString + FORM.V1.value;
                  else
                     ArtString=ArtString + "," + FORM.V1.value;
              }
         }
         else
         {
             //alert(FORM.V1.length);
             for (i=0;i<FORM.V1.length;i++)
             {
                 if (FORM.V1[i].checked==true)
                 {
                     v = parseInt(FORM.V1[i].value);
                     if((!ArtArray[v]) || (ArtArray[v] != 1))
                     {
                         ArtArray[v] = 1;
                         if (ArtString=="")
                             ArtString=ArtString + FORM.V1[i].value;
                          else
	                     ArtString=ArtString + ","  + FORM.V1[i].value;
                     }
                 }
             }
         }
     }

    if (ArtString=="")
    	alert("You must select a story to add to your playlist!");
    else
    	LaunchSyndicateArticle(ArtString,template,'','',CatID);
}

function getURLVar(v,topVar)
{
    // strip off the URL parameters
	if ((topVar != '') && (typeof topVar != "undefined")) {
	    var url_params = window.top.location.search.substr(1);	
	} else {
	    var url_params = window.location.search.substr(1);
	}

    var retn = '';
    if (url_params != '')
    {
        var url_param_array = url_params.split('&');
        var url_param_count = url_param_array.length;
        var temp;

        for(var count = 0; count < url_param_count; count++)
        {
            temp = url_param_array[count].split('=');
            if (temp[0] == v)
                retn = temp[1];
        }
    }
    return retn;
}


function moreLink(catid)
{
    // strip off the URL parameters
    var url_params = window.location.search.substr(1);

    var next = "";
    var cat = "";
    if (url_params != '')
    {
        //alert(url_params);
        var url_param_array = url_params.split('&');
        var url_param_count = url_param_array.length;
        var temp;

        for(var count = 0; count < url_param_count; count++)
        {
            //alert(url_param_array[count]);
            temp = url_param_array[count].split('=');
            //alert(temp[0]); alert(temp[1]);
            if (temp[0] == 'next')
                next = temp[1];
            else if (temp[0] == 'prev')
                prev = temp[1];
            else if (temp[0] == 'cat')
                cat = temp[1];
        }
    }
    if (catid == cat)
        return next;
    else
        return 0;
}

function BuildVideoPlaylist()
{
    var ArtString="";
    var ArtArray = new Array();
    var TemplateFile="";

    //alert(document.forms.length);
    for (var j=0; j<document.forms.length; j++)
    {
        //alert(document.forms[j].name);
        //alert(document.forms[j].name.substr(0,11));
        if (document.forms[j].name.substr(0,11) == 'ArticleList')
        {
            //alert('found a match '+document.forms[j].name)
            FORM = eval('document.'+document.forms[j].name);
            if (FORM.V1)
            {
                if ((!FORM.V1.length) && (FORM.V1.checked == true))
                { 
                    // When only one checkbox exists in form and it is checked
                    v = parseInt(FORM.V1.value);
                    if((!ArtArray[v]) || (ArtArray[v] != 1))
                    {
                        ArtArray[v] = 1;
                        if (ArtString=="")
                            ArtString=ArtString + FORM.V1.value;
                        else
                            ArtString=ArtString + "," + FORM.V1.value;
                    }
                }
                else
                {
                    //alert(FORM.V1.length);
                    for (i=0;i<FORM.V1.length;i++)
                    {
                        if (FORM.V1[i].checked==true)
                        {
                            v = parseInt(FORM.V1[i].value);
                            if((!ArtArray[v]) || (ArtArray[v] != 1))
                            {
                                ArtArray[v] = 1;
                                if (ArtString=="")
                                    ArtString=ArtString + FORM.V1[i].value;
                                else
	                            ArtString=ArtString + ","  + FORM.V1[i].value;
                            }
                        }
                    }
                }
            }
        }
    }

    if (ArtString=="")
    	alert("You must select a story to add to your playlist!");
    else
    	SetContractDefs(ArtString);
}

function changeMenu(strMenu) {
	
    var strArray = strMenu.split(',');        
    CatID = strArray[0];       
    DomID = strArray[1];
	loc = "http://"+DomID+".dayport.com/article/archive/"+CatID+"/?Category_ID="+CatID+"&Limit=50&Offset=0&nc=1&tf=rightmenu.tpl"
	window.location.href=loc;
}


function video_search(srchtxt) {
	if (srchtxt == "") {
    	alert("You must enter a keyword in order to search.");		
		document.forms[1].SearchText.focus();
	} else {
		window.location.href='http://wbbm.dayport.com/nw/article/search/?SearchText=' + srchtxt + '&tf=search_video.tpl';
	}
}

var NS = (!document.all || document.layers) ? 1 : 0;
function checkKey(e) {  
	var code = (NS) ? e.which : event.keyCode;
	if (code == 13)	{
		video_search(document.forms[1].SearchText.value);
		return false;
	}
}
if (NS) document.captureEvents(Event.KEYPRESS)
	document.onkeypress = checkKey;
	
function getDomain(v)
{
	var strWin = window.location.href
	var winArray = strWin.split('/'); 

    var retn = winArray[v];
    return retn;
}


function checkHandler(checkbox_name, action) 
{
    if (action == "check") 
    {
            for (var i = 0; i < checkbox_name.length; i++) 
            {
                        checkbox_name[i].checked = true;
            }
    }
else if (action == "uncheck")
    {
            for (var i = 0; i < checkbox_name.length; i++) 
            {
                        checkbox_name[i].checked = false; 
            }
    }
else if (action == "toggle")
    {
            for (var i = 0; i < checkbox_name.length; i++) 
            {
                        if (checkbox_name[i].checked)
                                    checkbox_name[i].checked = false; 
                        else
                                    checkbox_name[i].checked = true; 
            }
    }
}


/******************** DayPortCBSPlayer Class ********************/
var DayPortCBSPlayer = new Object();

DayPortCBSPlayer.settings = new Object();

DayPortCBSPlayer.settings.adInsertionInterval = 2;  //null to disable		// Number of videos played back (playback started but not necessarily completed) before inserting an advertisement (before next selected video).
DayPortCBSPlayer.settings.bannerAdConDefID = 23;  //null to disable     	// Contract Definition ID for the Banner Ads pool of ads.
DayPortCBSPlayer.settings.defaultPreviewImage = "http://a123.g.akamai.net/123/36799/5m/cbslocalimg.dayport.com/img/PartnerPlayer/samplepreviewimage.jpg"; //null to disable //Image for Category thumbnail when no preview image was set for article.
DayPortCBSPlayer.settings.domain = "wbbm.dayport.com";
DayPortCBSPlayer.settings.imageDomain = "a123.g.akamai.net/f/123/36799/5m/wbbmimg.dayport.com";
DayPortCBSPlayer.settings.limit_default = 10; // 1 to 100                	// Default number of videos from category.
DayPortCBSPlayer.settings.conDefID = 8; 					// Contract Definition ID for video pool of ads.
DayPortCBSPlayer.settings.videoAdObjectID = 22; 				// Object ID for video contract item

DayPortCBSPlayer.settings.logoAdConDefID = 7;  //null to disable	        // Contract Definition ID for the Branding Logo pool of ads.
DayPortCBSPlayer.settings.logoAdObjDefID = 21;  //null to disable	        // Contract Definition Object ID for the Branding Logo pool of ads.

DayPortCBSPlayer.settings.hitboxAccountID = "DM530703I6DW";			// HitBox account ID 
DayPortCBSPlayer.settings.hitboxDomain = "cbs2chicago.com";				// Site domain for HitBox tracking

DayPortCBSPlayer.settings.siteName = "WBBM TV CHICAGO";			// Name to be displayed in throughout video player and emailer

DayPortCBSPlayer.settings.callLetters = "WBBM";

DayPortCBSPlayer.videoPlayer = "http://a123.g.akamai.net/f/123/36799/5m/cbslocalimg.dayport.com/htm/DayPortCBSPlayer.html";



DayPortCBSPlayer.LaunchSyndicateArticle = function(articleID, categoryID,limit)
{
  	//ERROR CHECKING*********************************************************************************
  
	if(categoryID == null && articleID == null) { return false; }

	if(articleID != null)
	{
		var temp_article_list = articleID.split(",");
		for(var i=0;i<temp_article_list.length;i++)
		{

			temp_article_list[i] = parseInt(temp_article_list[i], 10);
			if (isNaN(temp_article_list[i]) || (temp_article_list[i] < 0)) { return false; }
		}
	}

	
	if(categoryID != null)
	{
		var temp_category_list = categoryID.split(",");
		for(var i=0;i<temp_category_list.length;i++)
		{

			temp_category_list[i] = parseInt(temp_category_list[i], 10);
			if (isNaN(temp_category_list[i]) || (temp_category_list[i] < 0)) { return false; }
		}
	}

	if(limit != null)
	{
		limit = parseInt(limit, 10);
		if (isNaN(limit) || (limit < 0)){  limit = this.settings.limit_default;  }
	}

	if(this.settings.adInsertionInterval != null)
	{
		this.settings.adInsertionInterval = parseInt(this.settings.adInsertionInterval, 10);
		if (isNaN(this.settings.adInsertionInterval) || (this.settings.adInsertionInterval < 0)){  return false;  }
	}


	this.settings.bannerAdConDefID = parseInt(this.settings.bannerAdConDefID, 10);
	if (isNaN(this.settings.bannerAdConDefID) || (this.settings.bannerAdConDefID < 0)){  return false;  }
	
	if(this.settings.defaultPreviewImage != null)
	{
		if(typeof(this.settings.defaultPreviewImage) == ""){  return false;  }
	}

	if(typeof(this.settings.domain) == ""){  return false;  }

	if(typeof(this.settings.imageDomain) == ""){  return false;  }

	if(this.settings.logoAdConDefID != null)
	{
		this.settings.logoAdConDefID = parseInt(this.settings.logoAdConDefID, 10);
			if (isNaN(this.settings.logoAdConDefID) || (this.settings.logoAdConDefID < 0)){  return false;  }
	}

	this.settings.videoAdObjectID = parseInt(this.settings.videoAdObjectID, 10);
	if (isNaN(this.settings.videoAdObjectID) || (this.settings.videoAdObjectID < 0)){  return false;  }

  
  
  
  
	var settings_string = new String();

	kWidth = 764;
	kHeight = 449;
	var winName = "VideoViewer";


	if (categoryID != "" && categoryID != null) { settings_string += "&categoryID="+categoryID; }
	if (limit != null) { settings_string += "&limit="+limit; }
	if (articleID != "" && articleID != null) { settings_string += "&articleID="+articleID; }

	for(var type in this.settings)
	{
		if(this.settings[type] != null)
			settings_string += "&"+type+"=" + escape(this.settings[type]);
	}

	settings_string = settings_string.slice(1);
	
	var page = this.videoPlayer+"?"+settings_string;

	var xPosition = screen.width/2-(kWidth/2);
	var yPosition = screen.height/2-(kHeight/2);
	var Params = "height=" + kHeight + ",width=" + kWidth + ",left=" + xPosition + ",top=" + yPosition + ",screenX=" + xPosition + ",screenY=" + yPosition;
	//window.scrollTo(0,0);
	var kWin=window.open(page,winName,Params); 
	kWin.opener = self;
	kWin.focus();
 
	//return true;
}

/******************** End of DayPortCBSPlayer Class ********************/


DayPortCBSPlayer.getURLVar = function(varName)
{
  //document.getElementById("debugTA").value += "\nDayPortHubbardEmbeddedFlashPlayer.getURLVar() called.";
  //document.getElementById("debugTA").value += "\n varName="+varName;

  // Strip off the URL parameters
  var url_params = window.location.search.substr(1);

  var retn = "";
  if (url_params != "")
  {
    var url_param_array = url_params.split("&");
    var url_param_count = url_param_array.length;
    var temp;

    for (var count = 0; count < url_param_count; count++)
    {
      temp = url_param_array[count].split("=");
      if (temp[0] == varName)
      {
        retn = temp[1];
      }
    }
  }

  return retn;
};
