﻿// deleted ftp dropdown functions 2008/08/27 Danny Campbell and archived to campaignPossibilitiesFtpFuncs.js

function getElementsByClass(theClass) {
    var elementArray = [];

    if (document.all) {
        elementArray = document.all;
    }
    else {
        elementArray = document.getElementsByTagName("*");
    }

    var matchedArray = [];
    var pattern = new RegExp("(^| )" + theClass + "( |$)");

    for (var i = 0; i < elementArray.length; i++) {
        if (pattern.test(elementArray[i].className)) {
            matchedArray[matchedArray.length] = elementArray[i];
        }
    }

    return matchedArray;
};

/* COOKIE FUNCTIONS */
function hasValidNamedCookie(name) 
{ 
	if(document.cookie.indexOf(name) == -1) 
		return false; 
		
	return true; 	
}

function getExpirationDate(days) 
{ 
	var d3 = new Date(); 
	d3.setDate(d3.getDate() + days); 
	return d3.toUTCString(); 
} 
	
function setCookie(name)
{ 
	if (hasValidNamedCookie(name))
		dropdownContent.style.display = "none";
	else
		setTimeout(closeTile,2000);

	var domain = document.domain; 
	var d0 = this.getExpirationDate(60); 
	
	if(domain && domain != null) 
	{ 
		domain = domain.toLowerCase(); 
		domain = domain.indexOf(".microsoft.com") != -1 ? ";domain=.microsoft.com" : ""; 
	} 
	document.cookie = name + "=" + escape(d0) + ";expires=" + d0 + ";path=/" + domain; 
}

/* ################################

	Functions for embedded media player

################################## */

function createVideoCustom (url, width, height)
{
	var playerID = "contentPlayer";
		
	var mediaPlayerHtml = "<object id='" + playerID + "'  type='application/x-ms-wmp' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6'";
	mediaPlayerHtml += "width='" + width + "' height='" + height + "'>";
//	mediaPlayerHtml += "<param name='transparentatStart' value='true' />";
	mediaPlayerHtml += "<param name='url' value='" + url + "' />";
	mediaPlayerHtml += "<param name='autoStart' value='false' />";
	mediaPlayerHtml += "<param name='ShowStatusBar' value='true' />";
	mediaPlayerHtml += "<embed TYPE='application/x-mplayer2' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' src='" + url + "' id='" + playerID + "' name='MediaPlayer' width='" + width + "' height='" + height + "' showcontrols='true' showdisplay='0' showstatusbar='true' autostart='0' autosize='true' />";
	mediaPlayerHtml += "</object>";
	document.writeln(mediaPlayerHtml);
}


/* ################################
	Omniture Tracking
################################## */

function omniturePageToolClick(clickType,videoName)
{
	var oldltvars = s.linkTrackVars;
	var oldltevts = s.linkTrackEvents;
	s.linkTrackEvents = "event10";
	s.linkTrackVars = "prop13,prop15,prop16,eVar17,events";
	s.events = "event10";
	s.prop13 = "Video"; // CM
	
	s.prop15 = videoName;  // CE,   use the name of the video here
	s.eVar17 = s.prop16 = "Video: " + clickType;  // HL
	s.tl("true","o","Video: " + clickType);
	
	s.linkTrackEvents = oldltevts;
	s.linkTrackVars = oldltvars;
}

function setActivePlaylistItem (position)
{
	var playlistItems = $get("ftpPlaylist").getElementsByTagName("li");
	for (var i=0; i < playlistItems.length; i++)
	{
		if (i == position)
		{
			playlistItems[i].className = "active";
		}
		else
		{
			playlistItems[i].className = "";
		}
	}
}

/* ##################################
Offers Page - PC List
################################### */

function togglePCContentLink()
{
	var pcList = document.getElementById("expandedPCList");
	if (pcList != null)
	{
		if (pcList.style.display == "none")
		{
			document.getElementById("expandedPCList").style.display="block";
			document.getElementById("pcExpand").style.display="none";
			document.getElementById("pcCollapse").style.display="block";				
		}
	}		
}