checkFlash ();



//------------------------------------------------------

function onPositionChanged(type, pos, dur) {
	var bookmarkDuration = dur;
	me.onPositionChanged(pos, dur, player.getCurrentVideo().getCurrentContentSegmentNum(), player.getCurrentVideo().getNumContentSegments());
}

function onVideoStarted(type, video) {
	me.onVideoStarted(video.videoId);
	
	//me.onVideoStarted(video.videoId, );
	//alert (player.getNextVideo().videoId)
}

function onVideoSet(type, video) {
	if (player.getNextVideo()) {
		me.onVideoSet(video.videoId, player.getNextVideo().videoId);
	} else {
		me.onVideoSet(video.videoId);
	}
	//me.onVideoSet(video.videoId);
}

function onPlayStateChanged (type, newState, oldState) {
	if (player.getNextVideo()) { 
		me.onPlayStateChanged(type, newState, oldState, player.getNextVideo().videoId); 
	} else {
		me.onPlayStateChanged(type, newState, oldState); 
	} 
 }

function onSegmentSet(type, segment) {	
	me.onSegmentSet(segment.ad, player.getCurrentVideo().getCurrentContentSegmentNum(), player.getCurrentVideo().getNumContentSegments());
}

function faq () {
	openWin('/innertube/faq/','800','720','faq','yes');
}

// Plays a video------------------------------------------------
function playVid(id, format, startSegment, startTime) {
  if ((!id) || (id == "null")) {
		player.play();
  } else {
		if (adController)
			adController.hideAd();
		player.play(id, format, startSegment, startTime);
	}
}
//-------------------------------------------------------------

// OMNITURE----------------------------------------------------
function flashToOmniture (pageName, p3, pageDir, hier, property30) {
	if (!property30) {
	var s=s_gi('cbscom');s.pageName=pageName; s.prop1='Innertube';s.prop2='Innertube Player';s.prop3=p3; s.prop4=''; s.prop5=''; s.prop6=''; s.prop7=''; s.prop8=pageDir; s.hier1=hier;s.prop24='';s.prop26='';s.prop30='';void(s.t());
	} else {
	var s=s_gi('cbscom');s.pageName=pageName; s.prop1='Innertube';s.prop2='Innertube Player';s.prop3=''; s.prop4=''; s.prop5=''; s.prop6=''; s.prop7=''; s.prop8=pageDir; s.hier1=hier;s.prop24='';s.prop26='';s.prop30=p3;void(s.t());
	}
}
//-------------------------------------------------------------


//------------------------------------------------------
// Script for Flash integration
var me; //represents the swf id
//
function test (){

           var video = player.getCurrentVideo();

           if (video == null) {

               alert('no video');

           } else {

               var segment = video.getCurrentSegment();

               if (segment == null) {

                   alert('no segment');

               } else {

                   alert('AD: ' + segment.ad);

               }

           }

        }

function setVisibility (status) {
	document.getElementById("playerDiv").style.visibility = status;
	document.getElementById("presentingSponsor").style.visibility = status;
	document.getElementById("skyScraper").style.visibility = status;
}
//get the correct reference
function getID(swfID) {
	if (navigator.appName.indexOf("Microsoft") > -1) {
		me = window[swfID];
	} else {
		me = document[swfID];
	}
}
//this will call the onChange event back in Flash
function makeCall(str){
	me.onChange(str);
}
//this is the function being called from Flash
function callPrompt(str){
	makeCall(prompt(str));
}

