// Variables List - BEGIN
var playlistHeadingInstruction = 'Reel plays automatically OR select track';
var playlistHeading = 'dis is da playliss';
var playlistHeadingTotal = '00:30';
var playlistItemLabelA = 'Spot:';
var playlistItemLabelB = 'Product:';
var playlistItemTypeA = 'TVC';
var playlistItemTypeAsecs = '00:30';
var extrasTabA = 'larger View';
var extrasTabB = 'credits';
var extrasTabC = 'Notes';
var extrasTabD = 'Other';
var fontColorDefault = '#999';
var fontColorActive = '#fff';
var listItemBGcolorActive = '#444';
var credit1 = 'credit1';
var credit2 = 'credit2';
var credit3 = 'credit3';
var credit4 = 'credit4';
var credit5 = 'credit5';
// Variables List - END
/* toggle CONTENT function - BEGIN ******************************/
function toggleContent(ListItem,counternum, poll) {   
   i = counternum;
   listItemInfoAA();
   markerPlaylist(counternum);
   if (ListItem == "video_qt") {
      LOAD_video(poll);
   } else {
      UNLOAD_video();
      createViewerDivs();
      document.getElementById('defaultFrame').style.display = "block";
   }
}
/* toggle CONTENT function - END ******************************/
/* MEDIA by type function - BEGIN ******************************/   
function UNLOAD_video() {
   document.getElementById('bmc_fullscreen').style.display = "none";
   document.qt_videoplugin.Stop();
   document.qt_videoplugin.SetRectangle("0,0,0,0");
   document.getElementById('video_qt').style.top = "-2000px";
}   
function LOAD_video(poll) {
   setupLayout();
   document.qt_videoplugin.SetURL(ListItem[i][0][1]);
   if (poll != 'noPoll') { 
      $.post("/contentmanagerui/common/updatemetrics.asp", {rpoid: ListItem[i][3][0], sioid: ListItem[i][3][1] }, function(data){}); 
   }
   QT_getRectangle();
}
/* MEDIA by type function - END ******************************/   
/* video resize function - BEGIN ******************************/
var screentoggler;
var vidDimensions;
var videoContainerDiv;
var embedWidth = 720;         // omit units
var embedHeight = 486;        // omit units
var controllerHeight = 16;    // omit units
var getRectTimeout;
var getRectTimeout_countOut;
var checkPluginLoaded;
var mediaResizerFull_extra_toggle;

function QT_getRectangle() {  
   getRectTimeout_countOut = 0;
   checkPluginLoaded = false;
   mediaResizerFull_extra_toggle = true;
   getRectTimeout = setInterval("QT_getRectangledelay();",250); 
}      

function QT_getRectangledelay() {
	getRectTimeout;  
   getRectTimeout_countOut++;  
   pluginStatus = document.qt_videoplugin.GetPluginStatus();
   if (pluginStatus == 'Playable' || pluginStatus == 'Complete') {
      QTPluginObj = document.qt_videoplugin;
      vidGetCurrentTime = QTPluginObj.GetTime();
      vidGetTimeScale = QTPluginObj.GetTimeScale();
      pollEndTime = 3*vidGetTimeScale;
      if (vidGetCurrentTime > -1 && vidGetCurrentTime < pollEndTime) {
         vidDimensions = document.qt_videoplugin.GetRectangle(); 
         checkPluginLoaded = true;
         setupQTplugin();
         trackMediaSizing();
      } else if (vidGetCurrentTime > pollEndTime || getRectTimeout_countOut > 15) {
         clearInterval(getRectTimeout);
			getRectTimeout_countOut=0;
      }
   }
}

function mediaResizerFull_extra() {
   setTimeout("mediaResizerFull_extra_delayed();",100); 
}

function mediaResizerFull_extra_delayed() {
   videoContainerDiv = document.getElementById('video_qt');
   
   videoContainerDiv.style.top = "0";
   videoContainerDiv.style.left = "0";
   videoContainerDiv.style.marginTop = "0";
   videoContainerDiv.style.marginLeft = "0";
   videoContainerDiv.style.width = "99.9%";
   videoContainerDiv.style.height = "99.9%";
   
   setTimeout("trackMediaSizing();",100);
}

function mediaResizerFull() {
   videoContainerDiv = document.getElementById('video_qt');
   
   videoContainerDiv.style.top = "0";
   videoContainerDiv.style.left = "0";
   videoContainerDiv.style.marginTop = "0";
   videoContainerDiv.style.marginLeft = "0";
   videoContainerDiv.style.width = "100%";
   videoContainerDiv.style.height = "100%";
      
   if (checkPluginLoaded) {
      var containerW = videoContainerDiv.clientWidth;
      var containerHeight = videoContainerDiv.clientHeight;
      var containerH = containerHeight - controllerHeight; // subtract for qt controller
      var containerRatio = containerW / containerH;
      
      var mediaRatioArray = vidDimensions.split(',');
      var mediaRatioW = (mediaRatioArray[0]-mediaRatioArray[2]);
      var mediaRatioH = (mediaRatioArray[1]-mediaRatioArray[3]);
      var mediaRatio = mediaRatioW/mediaRatioH;
      
      var newWidth_4tall = parseInt(containerH*mediaRatio);
      var newHeight_4wide = parseInt(containerW/mediaRatio);
      var fromLeft_4tall = parseInt((containerW-newWidth_4tall)/2);
      var fromTop_4wide = parseInt((containerH-newHeight_4wide)/2);
      newWidth_4tall = newWidth_4tall + fromLeft_4tall;
      newHeight_4wide = newHeight_4wide + fromTop_4wide;
      
      if (containerRatio < mediaRatio) {
         // wide aspect
         set_QTstring = "0," + fromTop_4wide + "," + containerW + "," + newHeight_4wide;
      } else if (containerRatio == mediaRatio) {
         // equal aspect
         set_QTstring = "0,0," + containerW + "," + containerH;
      } else {
         // tall aspect
         set_QTstring = fromLeft_4tall + ",0," + newWidth_4tall + "," + containerH;
      }
      // alert(set_QTstring);
      document.qt_videoplugin.SetRectangle(set_QTstring);
      
      if (mediaResizerFull_extra_toggle) {
         mediaResizerFull_extra();
         mediaResizerFull_extra_toggle = false;
      }
   }
}

var minVidWidth = 180;     // minimum media width
var minVidHeight = 135;    // minimum media height
var videoEmbedExceeded;

function mediaResizerDefault(state) {    
   // alert('sizing');
   videoContainerDiv = document.getElementById('video_qt');
   
   if (checkPluginLoaded) {
      var mediaDimArray = vidDimensions.split(',');
      var mediaDimW = (mediaDimArray[2]-mediaDimArray[0]);
      var mediaDimH = (mediaDimArray[3]-mediaDimArray[1]);
      var mediaRatio = mediaDimW/mediaDimH;
      
//      var embedRatio = embedWidth/embedHeight;
      
      if (mediaDimW < embedWidth && mediaDimW > 0) { // media must be greater than zero
         var containerW = mediaDimW;
      } else if (mediaDimW > embedWidth) {
         var containerW = embedWidth;
      } else {
         var containerW = embedWidth;
      }
      if (mediaDimH < embedHeight && mediaDimH > 0) { // media must be greater than zero
         var containerH = mediaDimH;
      } else if (mediaDimH > embedHeight || mediaDimH == embedHeight) {
         var containerH = embedHeight;
      } else {
         var containerH = embedHeight;
      }
      
      // the section below was added to resize video to allowed embedded space ******************
//      videoEmbedExceeded = false;
//      
//      if (embedWidth < mediaDimW && embedRatio < mediaRatio) {
//         // wider aspect
//         var containerW = embedWidth;
//         var containerH = embedWidth/mediaRatio;
//         videoEmbedExceeded = true;
//      } 
//      if (embedHeight < mediaDimH && embedRatio > mediaRatio) {
//         // taller aspect
//         var containerW = embedHeight*mediaRatio;
//         var containerH = embedHeight;
//         videoEmbedExceeded = true;
//      }
//      if ((embedWidth < mediaDimW || embedHeight < mediaDimH) && embedRatio == mediaRatio) {
//         // equal aspect
//         var containerW = embedWidth;
//         var containerH = embedHeight;
//         videoEmbedExceeded = true;
//      }
      // *****************************************************************************************
      
      var containerHrev = containerH + controllerHeight; // add for qt controller
      
      videoContainerDiv.style.marginLeft = '-' + containerW/2 + 'px';
      videoContainerDiv.style.marginTop = '-' + containerHrev/2 + 'px';
      videoContainerDiv.style.width = containerW + 'px';
      videoContainerDiv.style.height = containerHrev + 'px';
      // alert(vidDimensions);
      
//      if (videoEmbedExceeded) {
//         var videoContainerDiv = document.getElementById('video_qt');
//   
//         videoContainerDiv.style.marginLeft = '-' + embedWidth/2 + 'px';
//         videoContainerDiv.style.marginTop = '-' + (embedHeight + controllerHeight)/2 + 'px';
//         videoContainerDiv.style.width = embedWidth + 'px';
//         videoContainerDiv.style.height = (embedHeight + controllerHeight) + 'px';
//         
//         set_QTstring = "0,0," + containerW + "," + containerH;
//         document.qt_videoplugin.SetRectangle(set_QTstring);
//      }
   }
   
   if (state == 'fromFull') {
//      var fromLeft_4Wide = parseInt((containerW-mediaDimW)/2);
//      var fromTop_4Tall = parseInt((containerH-mediaDimH)/2);
//      var fromRight_4Wide = (mediaDimW+fromLeft_4Wide);
//      var fromRight_4Tall = (mediaDimH+fromTop_4Tall);
//         
//      if (mediaDimW < embedWidth && mediaDimH < embedHeight ) {
//         var set_QTstring = "0,0," + mediaDimW + "," + mediaDimH;
//      } else {
//         var set_QTstring = fromLeft_4Wide + "," + fromTop_4Tall + "," + fromRight_4Wide + "," + fromRight_4Tall;
//      }
//      
//      document.qt_videoplugin.setAttribute('Scale','ToFit');
//      document.qt_videoplugin.SetRectangle(set_QTstring);
//      var newVidDimensions = document.qt_videoplugin.GetRectangle();
//      if (newVidDimensions != set_QTstring) {
            videoContainerDiv.style.top = "50%";
            videoContainerDiv.style.left = "50%";
            videoContainerDiv.style.marginLeft = '-' + embedWidth/2 + 'px';
            videoContainerDiv.style.marginTop = '-' + (embedHeight + 16)/2 + 'px';
            videoContainerDiv.style.width = embedWidth + 'px';
            videoContainerDiv.style.height = (embedHeight + 16) + 'px';
            videoContainerDiv.style.backgroundColor = 'transparent';
            
            checkQTPlugin();
            // statusInfoTimer = setInterval("QTstatusVideo();",100);
//      }
   }
}
   
function trackMediaSizing(caller) {
   if (screentoggler == 'video') {
      mediaResizerFull();
   }
   if (caller != 'resize' && screentoggler != 'video') {
      mediaResizerDefault();
   }
}

function fullScreen(state) {
   if (state == "video" && screentoggler != state) { 
      screentoggler = state;
      // alert(vidDimensions);
      setResizeClass('fullscreen');
      resizeWindow('fullscreen');
      FSHeader();
      hideFooter();
      hidePlaylist();
      mediaResizerFull();
   } else {
      screentoggler = 0;
      setResizeClass();
      resizeWindow();
      RegHeader();
      showFooter();
      showPlaylist();
      mediaResizerDefault('fromFull');
   }
}
/* video resize function - END ******************************/
/* toggle hide/show playlist/header function - BEGIN ******************************/
function toggleVIEWER(state) {
   if (state == "fullFEATURE_off") {
      FSHeader();
      hideFooter();
      hidePlaylist();
   } else {
      RegHeader();
      showFooter();
      showPlaylist();
   }
}
/* toggle hide/show playlist/header function - END ******************************/
/* playlist/header functions - BEGIN ******************************/
var presetHeaderHeight;
var presetControlsHeight;
var presetFooterHeight;
var presetPlaylistWidth;


   function FSHeader() {
      presetHeaderHeight = document.getElementById('RowHeader').clientHeight;
      presetControlsHeight = document.getElementById('mediaControls_playlist').clientHeight;
      document.getElementById('RowHeader').style.height = presetControlsHeight + "px";
      document.getElementById('RowMiddle').style.top = presetControlsHeight + "px";
      divResizer();
   }
   function RegHeader() {
      document.getElementById('RowHeader').style.height = "";
      document.getElementById('RowMiddle').style.top = "";
      divResizer();
   }
   function hideFooter() {
      presetFooterHeight = document.getElementById('RowFooter').clientHeight;
      document.getElementById('RowFooter').style.height = "0";
      document.getElementById('RowMiddle').style.bottom = "0";
      divResizer();
   }
   function showFooter() {
      document.getElementById('RowFooter').style.height = "";
      document.getElementById('RowMiddle').style.bottom = "";
      divResizer();
   }
   function hidePlaylist() {
      presetPlaylistWidth = document.getElementById('ColRight').clientWidth;
      document.getElementById('ColRight').style.width = "0";
      document.getElementById('ColLeft').style.right = "0";
      divResizer();
   }
   function showPlaylist() {
      document.getElementById('ColRight').style.width = "";
      document.getElementById('ColLeft').style.right = "";
      divResizer();
   }
/* playlist/header functions - END ******************************/
/* icon buttons functions - BEGIN ******************************/
var forwardingState;
var listingState;
var prevListingState;
      
   function iconButtonState(iconButtonLink, buttonState) {
      var isElementById = document.getElementById(iconButtonLink);
      if (isElementById) {
         iconButtonLinkArray = isElementById.getElementsByTagName('a');
         iconButtonLink = iconButtonLinkArray[0];
         
      }
      if (buttonState == 'on') {
         iconButtonLink.setAttribute('class','iconButtonLink_on');
         iconButtonLink.setAttribute('className','iconButtonLink_on');
      } else if (buttonState == 'off') {
         iconButtonLink.setAttribute('class','');
         iconButtonLink.setAttribute('className','');
      }
   }
   function emailForward(thisButton) {      
      var forwardingState = document.getElementById('email_forwardingForm');
      var listingState = document.getElementById('m_List');
      if (forwardingState.style.display != 'block') {
         if (prevListingState != 'none') {
            listingState.style.display = 'none';         
         }
         forwardingState.style.display = 'block';
         iconButtonState(thisButton,'on');
      } else if (forwardingState.style.display == 'block') {
         if (prevListingState != 'none') {
            listingState.style.display = 'block';         
         }
         forwardingState.style.display = 'none';
         iconButtonState(thisButton,'off');
      }
   }
   function hideListing(thisButton) {
      var forwardingState = document.getElementById('email_forwardingForm');
      var listingState = document.getElementById('m_List');
      if (listingState.style.display != 'none' && forwardingState.style.display !='block') {
         listingState.style.display = 'none';
         prevListingState = 'none';
         iconButtonState(thisButton,'on');
      } else if (listingState.style.display != 'block' && forwardingState.style.display != 'block') {
         listingState.style.display = 'block';
         prevListingState = 'block';
         iconButtonState(thisButton,'off');
      }
   }
/* icon buttons functions - END ******************************/
/* quicktime plugin functions - BEGIN ******************************/
   function setupLayout() {
      createViewerDivs('video_qt');
      document.getElementById('bmc_fullscreen').style.display = "inline";
      document.getElementById('video_qt').style.top = "50%";
   }
/* quicktime plugin functions - END ******************************/
/* quicktime plugin functions - BEGIN ******************************/
   function setupQTplugin() {
      document.qt_videoplugin.SetAutoPlay(true);
      document.qt_videoplugin.SetKioskMode(true);
      document.qt_videoplugin.setAttribute('SCALE','1');
      document.qt_videoplugin.setAttribute('SHOWLOGO','False');
      vidDimensions = document.qt_videoplugin.GetRectangle(); 
      reelPlayThrough();
   }
/* quicktime plugin functions - END ******************************/
/* fullscreen properties toggle - BEGIN ******************************/   
   function setResizeClass(toggle) {
      var getInnerText = document.getElementById('BMC_windowResize');
      var masterDiv = document.getElementById('adbeastMediaPlayer');
      var parentDL = document.getElementById('bmc_fullscreen');
      var parentDLaTag = parentDL.getElementsByTagName('a');
      
      if (toggle == 'fullscreen') { 
         masterDiv.className = masterDiv.className.replace(new RegExp('browser_reg'),'');
         masterDiv.className += ' browser_fs';
         getInnerText.innerHTML = 'exit fullscreen';
         parentDLaTag[0].setAttribute('title','exit fullscreen');
         iconButtonState('bmc_fullscreen','on');
      } else {
         masterDiv.className = masterDiv.className.replace(new RegExp('browser_fs'),'');
         masterDiv.className += ' browser_reg';
         getInnerText.innerHTML = 'fullscreen';
         parentDLaTag[0].setAttribute('title','fullscreen');
         iconButtonState('bmc_fullscreen','off');
      }  
   }

/* fullscreen properties toggle - END ******************************/
/* mouseEvents for list items - Begin ******************************/
   function ls_mouseoverEvent(target) {
      var oldClass = target.className;
      if (browser_lte_IE7) {
         target.className += ' ls_hover';
      } else {
         target.className = oldClass + ' ls_hover';
      }
      return
   }

   function ls_mouseoutEvent(target) {
      var oldClass = target.className;
      var newClass = oldClass.split(' ls_hover');
      if (browser_lte_IE7) {
         target.className.replace(' ls_hover','');
      } else {
         target.className = newClass[0];
      }
      return
   }

/* mouseEvents for list items - END ******************************/


// resize window (self) - BEGIN
      var lngDlgWidth;
      var lngDlgHeight;
      var winRszWidth = 1120;
      var winRszWidthAlt = 1024;
      var winRszHeight = 768;
      var setDefaultFullscreen;
      
      function resizeWindow(state) {
     
         if (winResize != 1) {
      
            if (state == 'fullscreen') {
               lngDlgWidth = window.screen.availWidth;
               lngDlgHeight = window.screen.availHeight;
            } else if (setDefaultFullscreen == '1') {
               fullScreen('video');
               setDefaultFullscreen = '0';
            } else {
               if (window.screen.availWidth < winRszWidth) {
                  lngDlgWidth = winRszWidthAlt;
               } else {
                  lngDlgWidth = winRszWidth;
               }
               lngDlgHeight = winRszHeight;
            }         
            var lngMoveX = (window.screen.availWidth - lngDlgWidth) / 2;
            var lngMoveY = (window.screen.availHeight - lngDlgHeight) / 2;
      
            window.moveTo(lngMoveX,(lngMoveY + 20) );
            window.resizeTo(lngDlgWidth,lngDlgHeight);
            window.moveTo(lngMoveX,lngMoveY);
         
         }
      }
// resize window (self) - END    
// initialize global variable i - BEGIN
      function ResetGlobal() {
         i = 0;
      }
      ResetGlobal();
      
      function setGlobalVar(itemNum) {
        itemNum = itemNum - 1;
        if (itemNum < ListItem.length && itemNum > 0) {
            i = itemNum;
        } else {
            i = 0;
        }
      }
// initialize global variable i - END
// company name text - BEGIN         
      function loadTextFunc() {
         document.getElementById('companyNameText').innerHTML = companyNameText;
      }
// company name text - END
// controller info text - BEGIN
      function listItemInfoAA() {
         document.getElementById('bp_trackNum').innerHTML = (i+1) + "&nbsp;/&nbsp;" + ListItem.length;
         document.getElementById('ItemText_InfoProduct').innerHTML = ListItem[i][1][1];
         document.getElementById('ItemText_InfoSpot').innerHTML = ListItem[i][1][2];
         document.getElementById('ItemText_viewerProduct').innerHTML = ListItem[i][1][1];
         document.getElementById('ItemText_viewerSpot').innerHTML = ListItem[i][1][2];
      }
// controller info text - END
// media toggle, originally from brown25 developed by brent - BEGIN
      function createViewerDivs(mediavalue) {
         // video
         if (mediavalue == "video_qt") {    
            zediv = document.getElementById('mediaDisplay').lastChild;
            zediv.style.display = "none";
         }
         // default            
         else {                        
            var divTag0 = document.createElement('div');
            divTag0.id = "defaultFrame";
            var divTag0a = divTag0.appendChild(document.createElement('div'));
            divTag0a.id = "Viewer_default";         
            divTag0a.className = "Viewer";
            var imgTag0 = divTag0a.appendChild(document.createElement('img'));
            imgTag0.src = "images/mediaplayer_icon_other.gif";
            imgTag0.border = "0";
            imgTag0.width = "120";
            imgTag0.height = "120";  
            var brTag0 = divTag0a.appendChild(document.createElement('br'));
            var aTag0 = divTag0a.appendChild(document.createElement('a'));
            aTag0.target = "_blank";             
            aTag0.href = ListItem[i][0][1];        
            var textNode0 = aTag0.appendChild(document.createTextNode("Unsupported File Type")); 
            var brTag0a = aTag0.appendChild(document.createElement('br'));
            var textNode0a = aTag0.appendChild(document.createTextNode("Click to Download"));
            
            zediv = document.getElementById('mediaDisplay').lastChild;
            document.getElementById('mediaDisplay').replaceChild(divTag0,zediv);  
         
         }
      }
// media toggle - END
// Toggle Credits - BEGIN
      function toggleCredits(creditTabID,creditTextID) {
         var state = document.getElementById(creditTextID).style.display;
         if (state != 'block') {
            document.getElementById(creditTabID).setAttribute('class','creditsTab ct_active');
            document.getElementById(creditTabID).setAttribute('className','creditsTab ct_active');
            document.getElementById(creditTextID).style.display = 'block';
         } else {
            document.getElementById(creditTabID).setAttribute('class','creditsTab');
            document.getElementById(creditTabID).setAttribute('className','creditsTab');
            document.getElementById(creditTextID).style.display = 'none';
         } 
      }
// Toggle Credits - END
// CSS marker, for odd items in list - BEGIN
	  var classTag = "";
	  
	  function oddListItem(numType) {
			if (numType%2 && numType != 0) {
				// alert ("number is even");
				classTag = "list_style ls_even";
			} else {
				// alert ("number is odd");
				classTag = "list_style";
			} 	
	  }
// CSS marker - END
// build Playlist - BEGIN
     function createPlaylist( lngIsBrowseriPhone ) {
         var headerDIVTag1 = document.createElement('div');
         headerDIVTag1.className = "playlistGroove";
         document.getElementById('mediaPlaylistHeader').appendChild(headerDIVTag1);
         var labelDIVTag = document.createElement('div');
            labelDIVTag.id = "m_List_label";
               var playlistHeadingMainULTag1 = labelDIVTag.appendChild(document.createElement('ul'));
                  playlistHeadingMainULTag1.className = "playlistHeadingMain";
                     var textBlockLITag1 = playlistHeadingMainULTag1.appendChild(document.createElement('li'));
                     textBlockLITag1.className = "headingTextBlock";
                        var textSpanTag1 = textBlockLITag1.appendChild(document.createElement('span'));
                        textSpanTag1.innerHTML = playlistHeading;
                     var typeBlockLITag1 = playlistHeadingMainULTag1.appendChild(document.createElement('li'));
                     if (playlistHeadingTotal !== "00:00:00") {
                     typeBlockLITag1.className = "headingTypeBlock";
                        var typeSpanTag1 = typeBlockLITag1.appendChild(document.createElement('span'));
                        var typeSpanLabel1 = typeSpanTag1.appendChild(document.createTextNode(playlistHeadingTotal));
                     }
         document.getElementById('mediaPlaylistHeader').appendChild(labelDIVTag);
         var headerDIVTag2 = document.createElement('div');
         headerDIVTag2.className = "playlistGroove";
         document.getElementById('mediaPlaylistHeader').appendChild(headerDIVTag2);
         
         var DLTag = document.createElement('dl');
         DLTag.id = "playList_ordered";
            var DTTag = DLTag.appendChild(document.createElement('dt'));
            DTTag.id = "m_List_header";
         document.getElementById('m_List').appendChild(DLTag);
            for (i=0;i<ListItem.length;i++) {
               var DDTag = DLTag.appendChild(document.createElement('dd'));
               DDTag.className = "listItem";      
                  var playlistItemsMainBlockULTag1 = DDTag.appendChild(document.createElement('ul'));
	               oddListItem(i);
	               playlistItemsMainBlockULTag1.className = classTag;
                  playlistItemsMainBlockULTag1.className = "list_style";
                  playlistItemsMainBlockULTag1.id = [i];    
                  playlistItemsMainBlockULTag1.setAttribute('onmouseover','ls_mouseoverEvent(this);');
                  playlistItemsMainBlockULTag1.setAttribute('onmouseout','ls_mouseoutEvent(this);');              
                  var playlistItemsMainBlockLITag1 = playlistItemsMainBlockULTag1.appendChild(document.createElement('li'));
                  // playlistItemsMainBlockliTag1.className = "playlistItemsMainBlock";
                     var playlistItemsMainLITag1 = playlistItemsMainBlockLITag1.appendChild(document.createElement('ul'));
                     playlistItemsMainLITag1.className = "playlistItemsMain";
                           var imgLITag1 = playlistItemsMainLITag1.appendChild(document.createElement('li'));
                           imgLITag1.className = "playlistThumbCNTNR";
                           if (ListItem[i][1][0]) {

                              var aTag = imgLITag1.appendChild(document.createElement('a'));

                              if ( lngIsBrowseriPhone == 0 ) {
                                 // Not iPhone browser
                                 var javascriptEvent = "javascript:toggleContent('"+ListItem[i][0][0]+"',"+i+");"
                              } else {
                                 // iPhone browser
                                 var javascriptEvent = ListItem[i][0][1];
                              }

                              aTag.className = 'list_link';        
                              aTag.href = javascriptEvent;        
                              // aTag.onclick = javascriptEvent;  
                                 var imgThumb1 = aTag.appendChild(document.createElement('img')); 
                                    imgThumb1.src = ListItem[i][1][0];
                                    imgThumb1.border = "0";
                                    imgThumb1.className = "playlistThumb";
                                    // imgThumb1.width = "120";
                                    // imgThumb1.height = "120";     
                           } else {
                              var placeholderSpace = '&nbsp;';
                              var imgPlaceholder1 = imgLITag1.appendChild(document.createElement('br'));
                           }
                           var listNumLITag1 = playlistItemsMainLITag1.appendChild(document.createElement('li'));
                           listNumLITag1.className = "playlistNum";
                              var listNum = i + 1;
                              var listNumTextNode1 = listNumLITag1.appendChild(document.createTextNode(listNum + '.'));
                           var textBlockLITag1 = playlistItemsMainLITag1.appendChild(document.createElement('li'));
                           textBlockLITag1.className = "playlistTextBlock";
                              var aTag = textBlockLITag1.appendChild(document.createElement('a'));
                              aTag.className = 'list_link';      

                              if ( lngIsBrowseriPhone == 0 ) {
                                 // Not iPhone browser
                                 var javascriptEvent = "javascript:toggleContent('"+ListItem[i][0][0]+"',"+i+");"  
                              } else {
                                 // iPhone browser
                                 var javascriptEvent = ListItem[i][0][1];
                              }

                              aTag.href = javascriptEvent;        
                              // aTag.onclick = javascriptEvent; 
                                 var textDLTag1 = aTag.appendChild(document.createElement('dl'));
                                 textDLTag1.className = "playlistText";
                                    var textDTTag1 = textDLTag1.appendChild(document.createElement('dt'));
                                    textDTTag1.innerHTML = ListItem[i][1][1];
                                    var textDDTag1 = textDLTag1.appendChild(document.createElement('dd'));
                                    textDDTag1.innerHTML = ListItem[i][1][2];
                           var checkSpotHasLength = true;
                           if ( (ListItem[i][1][4]) == "00:00" ) {
                              var checkSpotHasLength = false;
                           }
                                    
                           if ( (ListItem[i][1][3]) || checkSpotHasLength ) {
                           
                              var typeBlockLITag1 = playlistItemsMainLITag1.appendChild(document.createElement('li'));
                              typeBlockLITag1.className = "playlistTypeBlock";
                                 var typeDLTag1 = typeBlockLITag1.appendChild(document.createElement('dl'));
                                 typeDLTag1.className = "playlistType";
                                 
                                    if (ListItem[i][1][3] ) {
                                       var typeDTTag1 = typeDLTag1.appendChild(document.createElement('dt'));
                                       var typeDTLabel1 = typeDTTag1.appendChild(document.createTextNode(ListItem[i][1][3]));
                                    }
                                    if (ListItem[i][1][3] && checkSpotHasLength ) {
                                       var typeDDTag0 = typeDLTag1.appendChild(document.createElement('dd'));
                                       var typeDDLabel0 = typeDDTag0.appendChild(document.createTextNode("|"));    
                                       typeDDTag0.className = "typeBlockSeparator";
                                    }                                   
                                    if (checkSpotHasLength) {
                                       var typeDDTag1 = typeDLTag1.appendChild(document.createElement('dd'));
                                       var typeDDLabel1 = typeDDTag1.appendChild(document.createTextNode(ListItem[i][1][4]));               }
                           }
                  var extrasBlockLITag1 = playlistItemsMainBlockULTag1.appendChild(document.createElement('li'));
                  // extrasBlockLITag1.className = "extrasBlock";
                     var extrasBlockULTag1 = extrasBlockLITag1.appendChild(document.createElement('ul'));
                     extrasBlockULTag1.className = "extrasBlockList";
                        var largerViewLITag1 = extrasBlockULTag1.appendChild(document.createElement('li'));
                        largerViewLITag1.className = "extrasTab_largerView";
                           var largerViewATag1 = largerViewLITag1.appendChild(document.createElement('a'));
                           largerViewATag1.className = "largerViewTab";
                           var largerviewJSFunction = "javascript:toggleContent('"+ListItem[i][0][0]+"',"+i+");fullScreen('video');"
                           largerViewATag1.href = largerviewJSFunction;
                              var largerViewHeading1 = largerViewATag1.appendChild(document.createTextNode(extrasTabA));
                        var extrasSeperatorLITag1 = extrasBlockULTag1.appendChild(document.createElement('li'));
                        extrasSeperatorLITag1.className = "seperator";
                           var extrasSeperatorTextNode1 = extrasSeperatorLITag1.appendChild(document.createTextNode('|'));
                        var CreditsLITag1 = extrasBlockULTag1.appendChild(document.createElement('li'));
                        CreditsLITag1.className = "extrasTab_credits";
                           if (ListItem[i][2][0]) {
                              var CreditsATag1 = CreditsLITag1.appendChild(document.createElement('a'));
                              CreditsATag1.className = "creditsTab";
                              var creditsTab = "creditsTab"+ i;
                              CreditsATag1.id = creditsTab;
                              // CreditsATag1.className = "largerViewTab";
                              var creditsText = "creditsText"+ i;
                              var creditsJSFunction = "javascript:toggleCredits('"+creditsTab+"','"+creditsText+"');"
                              CreditsATag1.href = creditsJSFunction;
                                 var CreditsHeading1 = CreditsATag1.appendChild(document.createTextNode(extrasTabB));
                           }
                     var CreditDIVTag1 = extrasBlockLITag1.appendChild(document.createElement('div'));
                     CreditDIVTag1.className = "creditsTextBlock";
                     CreditDIVTag1.id = creditsText;
                        if (ListItem[i][2][0]) {
                           var CreditDLTag1 = CreditDIVTag1.appendChild(document.createElement('dl'));
                           CreditDLTag1.className = "creditsText";
                              var CreditDTTag1 = CreditDLTag1.appendChild(document.createElement('dt'));
                              CreditDTTag1.innerHTML = ListItem[i][2][0]+':';
                              var CreditDDTag1 = CreditDLTag1.appendChild(document.createElement('dd'));
                              CreditDDTag1.innerHTML = ListItem[i][2][1];
                        }
                        if (ListItem[i][2][2]) {
                           var CreditDLTag2 = CreditDIVTag1.appendChild(document.createElement('dl'));
                           CreditDLTag2.className = "creditsText";
                              var CreditDTTag2 = CreditDLTag2.appendChild(document.createElement('dt'));
                              CreditDTTag2.innerHTML = ListItem[i][2][2]+':';
                              var CreditDDTag2 = CreditDLTag2.appendChild(document.createElement('dd'));
                              CreditDDTag2.innerHTML = ListItem[i][2][3];
                        }
                        if (ListItem[i][2][4]) {
                           var CreditDLTag3 = CreditDIVTag1.appendChild(document.createElement('dl'));
                           CreditDLTag3.className = "creditsText";
                              var CreditDTTag3 = CreditDLTag3.appendChild(document.createElement('dt'));
                              CreditDTTag3.innerHTML = ListItem[i][2][4]+':';
                              var CreditDDTag3 = CreditDLTag3.appendChild(document.createElement('dd'));
                              CreditDDTag3.innerHTML = ListItem[i][2][5];
                        }
                        if (ListItem[i][2][6]) {
                           var CreditDLTag4 = CreditDIVTag1.appendChild(document.createElement('dl'));
                           CreditDLTag4.className = "creditsText";
                              var CreditDTTag4 = CreditDLTag4.appendChild(document.createElement('dt'));
                              CreditDTTag4.innerHTML = ListItem[i][2][6]+':';
                              var CreditDDTag4 = CreditDLTag4.appendChild(document.createElement('dd'));
                              CreditDDTag4.innerHTML = ListItem[i][2][7];
                        }
                        if (ListItem[i][2][8]) {
                           var CreditDLTag5 = CreditDIVTag1.appendChild(document.createElement('dl'));
                           CreditDLTag5.className = "creditsText";
                              var CreditDTTag5 = CreditDLTag5.appendChild(document.createElement('dt'));
                              CreditDTTag5.innerHTML = ListItem[i][2][8]+':';
                              var CreditDDTag5 = CreditDLTag5.appendChild(document.createElement('dd'));
                              CreditDDTag5.innerHTML = ListItem[i][2][9];
                        }
                        var CreditFooterDLTag1 = CreditDIVTag1.appendChild(document.createElement('dl'));
                        CreditFooterDLTag1.className = "creditsText";
                  var footerBlockLITag1 = playlistItemsMainBlockULTag1.appendChild(document.createElement('li'));
                  footerBlockLITag1.className = "footerBlock";
                     var footerDIVTag1 = footerBlockLITag1.appendChild(document.createElement('div'));
                     footerDIVTag1.className = "playlistGroove";
            }
            ResetGlobal();
      }
// build Playlist - END
// Playlist Marker - BEGIN
      function markerPlaylist(countnum3) {
         for (j=0;j<ListItem.length;j++) {
            var listItemStyle = document.getElementById(j);
			   oddListItem(j);
			   listItemStyle.className = classTag;
         }
         var TARGETlistItemStyle = document.getElementById(countnum3);
         var oldClass = TARGETlistItemStyle.className;
         TARGETlistItemStyle.className = oldClass + ' ls_Active';
      }
// Playlist Marker - END
// footer 'next' and 'prev' buttons - BEGIN
      function BrowsePlaylist(browseDirection) {          
         var countLimit = ListItem.length - 1;         
         if (browseDirection == "back") {
            if (i>0) {
               prevMedia = --i ;
               toggleContent(ListItem[prevMedia][0][0],prevMedia);
            }            
         } else if (browseDirection == "forward") {
            if (i<countLimit) {                           
               nextMedia = ++i ;
               toggleContent(ListItem[nextMedia][0][0],nextMedia);
            }                     
         }
      }       
// footer 'next' and 'prev' buttons - BEGIN
// auto playthrough - BEGIN
      var delayLoop;
      
      function reelPlayThrough() {
         clearInterval(delayLoop);   
         if (i < ListItem.length) {
            delayLoop = setInterval("reelPlayThrough_delayed();",500); 
         }
      }      
      function reelPlayThrough_delayed() {  
         QTPluginObj = document.qt_videoplugin;
         vidEnd = QTPluginObj.GetEndTime();
         vidCurrentTime = QTPluginObj.GetTime();
         if (vidCurrentTime != vidEnd) { 
            return
         } else if (i < (ListItem.length-1) && vidCurrentTime > 500) {
            clearInterval(delayLoop);   
            nextMedia = i + 1;
            toggleContent(ListItem[nextMedia][0][0],nextMedia);
         }
         return
      }   
// auto playthrough - BEGIN
// browser sniffer for IE6 - BEGIN
      var browser_lt_IE7 = false /*@cc_on || @_jscript_version < 5.7 @*/;
// browser sniffer for IE6 - END
// browser sniffer for less than or equal to IE7 - BEGIN
      var browser_lte_IE7 = false /*@cc_on || @_jscript_version <= 5.7 @*/;
// browser sniffer for less than or equal to IE7 - END
// variables for layou divs dimensions - BEGIN
      var browserWidth;
      var browserHeight;
      var topbarHeight;
      var playlistHeadingHeight;
      var footerHeight;
      var playlistWidth;
      
      var Playlist_Height;
      var RowMiddle_Height;
      var ColLeft_Width;
// variables for layou divs dimensions - END
// for IE6, cannot layout CSS consistently with other browsers, JS has been employed for this task, 
// ---------> also, window dimensions tracking for dynamic resize of playlist - BEGIN
      function divResizer() {
         browserWidth = document.getElementById("adbeastMediaPlayer").clientWidth;  
         browserHeight = document.getElementById("adbeastMediaPlayer").clientHeight; 
         topbarHeight = document.getElementById("RowHeader").clientHeight; 
         playlistHeadingHeight = document.getElementById("mediaPlaylistHeader").clientHeight; 
         footerHeight = document.getElementById("RowFooter").clientHeight; 
         playlistWidth = document.getElementById("ColRight").clientWidth; 
         
         if (browser_lt_IE7) {
            RowMiddle_Height = browserHeight - (topbarHeight + footerHeight);
            Playlist_Height = RowMiddle_Height - playlistHeadingHeight;
            ColLeft_Width = browserWidth-playlistWidth;
            
            document.getElementById('ColLeft').style.width = ColLeft_Width;
            document.getElementById('RowMiddle').style.height = RowMiddle_Height;
            document.getElementById('mediaPlaylist').style.height = Playlist_Height;
         }
                  
         var masterDiv = document.getElementById('adbeastMediaPlayer');
         var wideWindowWidth = 1088;
                                   
         if (masterDiv.className.match(new RegExp('browser_reg')) ) {
            masterDiv.className = masterDiv.className.replace(new RegExp('window_wide'),'');
            masterDiv.className = masterDiv.className.replace(new RegExp('window_small'),'');
            
            if (browserWidth < wideWindowWidth) { 
               masterDiv.className += ' window_small';
            } else if (browserWidth >= wideWindowWidth) {
               masterDiv.className += ' window_wide';
            }  
         }
      }
// for IE6 - END
// Empty function for clickable logo

function customHomeButton() {

}

//
// load first spot - BEGIN 
      var statusInfo;
      var statusInfoTimer;
                      
      // *** if first item in playlist is a video 
      function handleError() {
         toggleContent(ListItem[i][0][0],i,'noPoll');
      }
      function checkQTPlugin() {
         statusInfoTimer = setInterval("QTstatusVideo();",100);
      }
      function QTstatusVideo() {
         this.onerror = handleError();
         if (document.qt_videoplugin) {
            if (document.qt_videoplugin.GetPluginStatus() != null) { 
               statusInfo = document.qt_videoplugin.GetPluginStatus();
               // *** delay for QT plugin to load
               if (statusInfo != 'Waiting' || statusInfo != 'Loading' || statusInfo == 'Playable' || statusInfo == 'Complete') { 
                  // *** plugin loaded, now load first video
                  thisMovieURL = unescape(document.qt_videoplugin.GetURL());
                  listMovieURL = unescape(ListItem[i][0][1]);
                  if (thisMovieURL == listMovieURL) {
                     clearInterval(statusInfoTimer);
                     $.post("/contentmanagerui/common/updatemetrics.asp", {rpoid: ListItem[i][3][0], sioid: ListItem[i][3][1] }, function(data){}); 
                  } else {handleError();}
                  return true;
               } 
            } else {
               return
            }
         }
      }    
// load first spot - END 
// preload functions - Begin 
      function preload_func( lngIsBrowseriPhone ) {
         loadTextFunc();
         listItemInfoAA();
         createPlaylist( lngIsBrowseriPhone );
         if( lngIsBrowseriPhone == 1 ) {
            // iPhone
            window.scrollTo(0,1);  
         } else {
            // Not iPhone, show full video, etc.
            createViewerDivs();
            divResizer();
            checkQTPlugin();  
            resizeWindow();
            setGlobalVar(indexItemNum);
         }
      }
// preload functions - END 