/*this is the new vlaunch*/
/*var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")*/
  var thisdate = "";
  var one = "";
  var dateinfo = "";
  var clipinfo = "";
  var params ="";
  var clip = "";
  var title = "";
  var castNum = "";
  var date = "";
  var end = "";
  var isLive = false;
  var old_date = "20020225";
  var cut_date = "20031120";
  var currentdate = the_year+" "+eval(parseInt(the_month)+1)+" "+day();
  var videoDateDifference = "";
  var thisplayer = "";
  //var playerVersion = playerResults();
  var nWin = null;
  var thisclip = null;
  
function day()
{
	if(the_day < 10)
	{
		return "0"+the_day;
	}
	return the_day;
}


function cutoverDate(yr,m,d){
var cutdatestring = new Date(the_year, the_month, day());//month[the_month]+" "+day()+", "+the_year;
var thisVid_month = eval(parseInt(m)-1);
var paststring = new Date(yr, thisVid_month, d);//month[m-1]+" "+d+", "+yr;

var difference = cutdatestring.getTime() - paststring.getTime();
var daysDifference = Math.floor(difference/1000/60/60/24);
difference -= daysDifference*1000*60*60*24;
return daysDifference;
}


 /*returns the clip string*/
 function returnclip(file)
 {	
 	clipinfo = file.split('clip=');
	if(clipinfo[1].indexOf('.smil')!=-1 && isChoice=='wmv'){theclip = clipinfo[1].replace(/.smil/ig, ".asx");}
	else{theclip = clipinfo[1];/*alert("this is the clip info: "+clip);*/}
	return theclip;
 }


var isChoice = getCookieValue("UserChoice");

function templateNum(file)
{
	playerVersion = playerResults();/*alert(playerResults());*/
	if( playerVersion != true && isReal == "no")
	{
		nWin = templ5+"?clip="+thisclip;
	}


	else if((thisclip.indexOf('.asx')!=-1 && playerVersion) || (thisclip.indexOf('.smil')!=-1 && isReal=="yes")){nWin = templ1+"?"+thisclip;}
	
	else if(isLive)
	{
		
		var templ3="http://www.cbsnews.com/htdocs/videoplayer/newVid/small_player/cbsnews_videoplayer.shtml?"+file;
		if(playerVersion){nWin = templ3;}else{nWin = templ2;}
	}
	
	else if(videoDateDifference <= 30 && date >= cut_date)
	{
		
		if(isChoice){
			if(isChoice == "wmv"){if(playerVersion){thisclip = thisclip.replace(/\.rm/i, ".wmv");nWin = templ1+"?clip="+thisclip;}else{nWin = templ6+"?clip="+thisclip;}}
			else if(isChoice == "rm" && isReal){nWin = templ1+"?clip="+thisclip;}else{nWin = templ7+"?clip="+thisclip;}
		}else{nWin = templ4+"?clip="+thisclip;}
	}
	else if(date < old_date)
	{	
		
		if(isReal){ nWin = templ0+"?"+file;}else{nWin = templ7+"?clip="+thisclip;}
		
	}
	else if((videoDateDifference > 30) && (date >= cut_date))
	{
		thisclip = thisclip.replace(/\.rm/i, ".wmv");
		if(playerVersion){nWin = templ1+"?clip="+thisclip;}else{nWin = templ6+"?clip="+thisclip;} 
	}
	else if(date < cut_date && date >= old_date)
	{	
		/*alert("real clip: bottom");*/
		thisclip = returnclip(file).replace(/\.wmv/i, ".rm");
		if(isReal){nWin = templ1+"?clip="+thisclip;}else{nWin = templ7+"?clip="+thisclip;}
	}
	return nWin;
}


/*this functin returns one of three player types old, new, and help*/
function vlaunch(file){

 /*returns the date && (!clip.indexOf('.smil') || !clip.indexOf('.asx'))*/
	clip = returnclip(file);
	if(clip.indexOf('.')!=-1 ){
	clipinfo = file.split('.');
	one = clipinfo[0].split('=');
	dateinfo = one[1].split('/');
	thisdate = dateinfo[2]+","+dateinfo[3]+","+dateinfo[4];
	}
/*end return date*/		
	
 	/*alert("date:" + thisdate); */
 	
	date = dateinfo[2]+""+dateinfo[3]+""+dateinfo[4];
	videoDateDifference = cutoverDate(dateinfo[2],dateinfo[3],dateinfo[4]);
	thisplayer = isReal;
	thisclip = returnclip(file);
	isLive = thisclip.indexOf('LiveWebCast')!=-1;
	
	playerVersion = playerResults();
	newWin = templateNum(file);
		/*alert("end:  "+newWin);*/
		nWindow = window.open(newWin, 'vvviewer', 'width=744,height=530,scrollbars=0,location=0,menubar=0,resizable=0');//);
		nWindow.focus();
		
	
}
