var mediastring = 'wm';
var mediasize = 3;
var pickedown = 0;
mediastatus = new Array();
mediastatus[0] = 'wm';
mediastatus[1] = 'fl';
sizes = new Array();
sizes[0] = 'hi';
sizes[1] = 'lo';
var anamorphic = false;
var live = true;
var num = 0;
var helper = '<p class="warn"><span class="help">HELP</span><br \/>Please ensure that you have the latest version of <a href="http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx" target="links">Windows Media Player<\/a> installed (for PC users) or the <a href="http://www.microsoft.com/mac/otherproducts/otherproducts.aspx?pid=windowsmedia" target="links">Flip4Mac<\/a> plug-in (for Mac users.)  Both plug-ins are free to use.<br /><br /><a href="javascript:void(0);" onclick="subtext(\'sidetext\',\'<p>Video, audio and transcripts of the Democratic Forum will be available on Friday, June 29 on the Tavis Smiley website.</p>\');" class="helpsel">BACK</a>';

var flipfix = 0;
if (navigator.plugins) { 
	var np = navigator.plugins; 
	var npl = navigator.plugins.length; 
	for (i=0; i<npl; i++) { 
 	if (np[i].name.indexOf("Flip4Mac") != -1) { 
		flipfix = 1;
 	} 
	}
}

function setcookie(name,value) {
 	var today = new Date();
	 var expire = new Date();
	 var nDays = 360;
 	 expire.setTime(today.getTime() + 3600000*24*nDays);
	 document.cookie = name+"="+escape(value) + ";path=/kcet/tavissmiley/special/forums/;expires="+expire.toGMTString();
}

function getcookie(name) {
   var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function selector() {
	var destination = title;
	var cl = '<div class="selecta"><p><span class="title">Please select a media player</span></p>';
if(mediastatus[0] == 'wm'){
		var count = 0;
		cl += '<p>Windows Media 9: ';
		if(sizes[0] == 'hi'){
			cl += '<a href="'+destination+'.html?&c=3wm">Extra Large (350k)</a>';
			count++;
		}
		if(sizes[1] == 'lo'){
			if(count > 0) cl += ' | ';
			cl += '<a href="'+destination+'.html?&c=2wm">Large (220k)</a>';
			count++;
		}
		cl += '</p>';
	}	
	if(mediastatus[1] == 'fl'){
		var count = 0;
		cl += '<p>Flash 8: ';
		if(sizes[1] == 'hi'){
			cl += '<a href="'+destination+'.html?&c=3fl">Large (350k)</a>';
			count++;
		}
		cl += '</p>';
	}
		cl += '</div>';
	document.write(cl);
}


function videoclick(url,target){
	var win = window.open(url, target);
}

function displaychapter() {
	var cl = '<table class="chnav"><tr>';
	var numrows = 1;
	var chstart = 1;
	var thistotal = total + 1;
	if(num > 15){
		chstart = 16;
		thistotal = 11;
	}
	if(num > 8){
		chstart = 9;
		thistotal = 7;
	}
	if(num < 8){
		thistotal = 9;
	}
	for (var cc = chstart; cc < thistotal; cc++) {
		if(num == cc){
			cl += '<td class="sel"><p>' + cc + '</p></td><td class="line"></td>';
		} else {
			cl += '<td class="norm" onclick="location=\'' + cc + '.html?c=' + mediasize + mediastring + '\'"><p>' + cc + '</p></td><td class="line"></td>';
		}
		numrows++;
	}
	cl += '</tr><tr><td colspan="' + (numrows * 2) + '"><p class="ch" align="center">CHAPTERS</p></td></tr></table>';
	document.write(cl);
}

function setup() {
	var cstart = window.location.search.indexOf("c=");
	if(cstart != -1){
		setmediastatus(window.location.search.substring(cstart+2,cstart+5));
		pickedown = 1;
	} else {
		if(getmediastatus() == false){
			pickedown = 1;
			var mediastring = 'fl';
			var mediasize = 3;
		} else {
			pickedown = 1;
		}
	}
}

function displayvideo () {
	if(pickedown == 1 && mediastring != null){
		document.write('<div class="' +mediastring + mediasize + '">');
		var mediapath = '';
		var mediaheight = 0;
		var mediawidth = 0;
		if(mediastring == 'wm'){
		
			var fsembed = '';
			var fsobj = '';
			if (mediasize == 2) {
				mediaheight = (anamorphic)? 278:312;
				mediawidth = (anamorphic)? 384:320;
				if(flipfix == 1){
					mediaheight -= 46;
				}
				mediapath = 'http://kcet-repforum-pri-lo.wm.llnwd.net/kcet_repforum_pri_lo';
//				mediapath = 'http://www.pbs.org/kcet/tavissmiley/special/forums/media/windows_lo.asx';
			} else if (mediasize == 3) {
				mediaheight = (anamorphic)? 334:424;
				mediawidth = 480;
				if(flipfix == 1){
					mediaheight -= 48;
				}
				mediapath = 'http://kcet-repforum-pri-hi.wm.llnwd.net/kcet_repforum_pri_hi';
//				mediapath = 'http://www.pbs.org/kcet/tavissmiley/special/forums/media/windows_hi.asx';
			}
 
			document.write('<object id="MediaPlayer" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" height="' + mediaheight + '" width="' + mediawidth + '" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">');
			document.write('<param name="URL" value="' + mediapath + '">' + fsobj + '<param name="AnimationAtStart" value="0"><param name="TransparentAtStart" value="0"><param name="ShowControls" value="1"><param name="ShowTracker" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1">');
			document.write('<embed src="' + mediapath + '" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows95/downloads/contents/wurecommended/s_wufeatured/mediaplayer/default.asp" name=MediaPlayer animationatstart="0" transparentatstart="0" ' + fsembed + ' showcontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" width="' + mediawidth + '" height="' + mediaheight + '"><\/embed><\/object>');
		
		} else if (mediastring == 'fl'){
			mediasize = 3;
			document.write('<div id="flashcontent">You\'ll need <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="links">Adobe\'s Flash Player</a> or Windows Media to watch this simulcast.</div>');
			var fo = new SWFObject("images/limelight_skin3.swf", "flashcontent", "480", "360", "8", "#000000");
			fo.addVariable("fWidth","480");
			fo.addVariable("fHeight","360");
			fo.addVariable("fVidURL","rtmp://kcet.fc.llnwd.net/live/a411/rep_forum_bu");
			fo.addVariable("menu","false");
			fo.write("flashcontent");
		} else {
			var movfile = 'http://www.pbs.org/media/tavissmiley/' + title;
			if(mediasize == 3) {
				mediaheight = (anamorphic)? 352:448;
				movfile += "_hi";
				mediawidth = 480;
			} else {
				mediaheight = (anamorphic)? 278:312;
				movfile += "_lo";
				mediawidth = (anamorphic)? 384:320;
			}
			
			movfile += '.mov';
						
			document.write('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="512" height="' + mediaheight + '" codebase="http://www.apple.com/qtactivex/qtplugin.cab" id="qt1"><param name="src" value="'+movfile+'" /><param name="AUTOPLAY" value="true" /><param name="KIOSKMODE" value="true" /><param name="CONTROLLER" value="true" /><param name="cache" value="true" /><param name="bgcolor" value="#000000" /><embed src="'+movfile+'" kioskmode="true" width="512" height="' + mediaheight + '" alt="" cache="true" autoplay="true" controller="true" bgcolor="#000000" pluginspage="http://www.apple.com/quicktime/download/" name="qt1" type="video/quicktime" EnableJavaScript="true"></embed></object>');
			document.qt1.focus();
		
		} 
		
		document.write('</div>');
	} else {
		selector();
	}
}

function buttonnext (){
	if(num > 0 && num < total){	
		document.write('<div class="bnext" onclick="location=\'' + (num + 1) + '.html?c=' + mediasize + mediastring + '\'"><p><span class="big">&#187;</span><br />NEXT</p></div>');
	}
}


function buttonpast (){
	if(num > 1){	
		document.write('<div class="bpast" onclick="location=\'' + (num - 1) + '.html?c=' + mediasize + mediastring + '\'"><p><span class="big">&#171;</span><br />BACK</p></div>');
	}
}


function setmediastatus (mstr){
	switch (mstr) {
		case '3wm':
			mediastring = 'wm';
			mediasize = 3;
			break;
		case '2wm':
			mediastring = 'wm';
			mediasize = 2;
			break;
		case '1wm':
			mediastring = 'wm';
			mediasize = 1;
			break;
		case '3fl':
			mediastring = 'fl';
			mediasize = 2;
			break;
		case '3qt':
			mediastring = 'qt';
			mediasize = 3;
			break;
		case '2qt':
			mediastring = 'qt';
			mediasize = 2;
			break;
		case '1qt':
			mediastring = 'qt';
			mediasize = 1;
			break;
	}
	setcookie('ts_media',mediastring);
	setcookie('ts_mediasize',mediasize);
}

function getmediastatus (){
	var outp = false;
	tgtmedia = getcookie('ts_media');
	tgtsize = getcookie('ts_mediasize');
	if(tgtmedia != '' && tgtmedia != 'undefined' && tgtmedia != null){
		mediastring = tgtmedia;
		if(tgtsize != '' && tgtsize != 'undefined' && tgtsize != null){
			mediasize = tgtsize;
			outp = true;
		}
	}
	return outp;
}

function reselector (){
	var ret = '';
	var destination = title;

	ret += "<div class=\"buttonright\">";
//	ret += '<p>';
	if(sizes[1] == 'lo'){
		if(mediastring == 'wm'){
			if(mediasize == 2){
				ret += '<span class="sel">&nbsp;LOW&nbsp;</span>';
			} else {
				ret += '<a class="unsel" href="' + destination + '.html?c=2' + mediastring + '">&nbsp;LOW&nbsp;</a>';
			}
		} else {
			ret += '<span class="nosel">&nbsp;LOW&nbsp;</span>';
		}
	}
	if(sizes[0] == 'hi'){
		if(mediasize == 3 || mediastring == 'fl'){
			ret += '<span class="sel">&nbsp;HIGH&nbsp;</span>';
		} else {
			ret += '<a class="unsel" href="' + destination + '.html?c=3' + mediastring + '">&nbsp;HIGH&nbsp;</a>';
		}
	}
	ret += "</div>";
	
//	ret += "</p>";
	
//
	if(mediastatus[0] == 'wm'){
		if(mediastring == 'wm'){
			ret += '<span class="sel">&nbsp;WINDOWS MEDIA&nbsp;</span>';
		} else {
			ret += '<a class="unsel" href="' + destination + '.html?c=' + mediasize + 'wm\">&nbsp;WINDOWS MEDIA&nbsp;</a>';
		}
	}
//
	if(mediastatus[1] == 'fl'){
		if(mediastring == 'fl'){
			ret += '<span class="sel">&nbsp;FLASH 8&nbsp;</span>';
		} else {
			ret += '<a class="unsel" href="' + destination + '.html?c=3fl\">&nbsp;FLASH 8&nbsp;</a>';
		}
	}
//
//	if(mediastatus[2] == 'qt'){
//		if(mediastring == 'qt'){
//			ret += '<span class="sel">&nbsp;QUICKTIME&nbsp;</span>';
//		} else {
//			ret += '<a class="unsel" href="' + destination + '.html?c=' + mediasize + 'qt">&nbsp;QUICKTIME&nbsp;</a>';
//		}
//	}
//

	document.write(ret);

}

function subtext(target,text){
	if(document.getElementById(target)){
		document.getElementById(target).innerHTML = text;
	}
}

