function cookieElement (ckname)
{
  var ck=document.cookie;
  var pos=1;
  var start, end;
  var value="";
  
  ckname=ckname +"=";
  pos=ck.indexOf (ckname);
  if  (pos!=-1) {
    start=pos+ckname.length;
	end=ck.indexOf (";",start);
	if  (end==-1) 
	  end=ck.length;
	value=ck.substring (start,end);
	value=unescape(value);
  }
  return value;
}

function getSt (st1,st2) 
{
  var  pos=0;
  var i;
  var end;
  var st="";
  
  end = parseInt (st1.charAt (st1.length-2)) *10 + parseInt(st1.charAt (st1.length -1));
  for (i=0;i<end;i++) {
    n=st2.substr (pos,2);
	st+=st1.charAt (n);
	pos+=2;
  }
  return st;
}

function getA (bw,site,lang)
{
  var s1="";
  var s2="";
  var s;
  var st="";
  var i=0;
  var end=0;
  
  switch (site) {
    case 1 : s = getSt(cookieElement ("s1"), cookieElement ("s2")); 
	                  break;
    case 2 : s = getSt(cookieElement ("s3"), cookieElement ("s4"));
	                  break;
    case 3 : s = getSt(cookieElement ("s5"), cookieElement ("s6"));
	                  break;
  }
  switch (bw) {
    case 1 : st= getSt (cookieElement ("st1"), cookieElement ("st2"));
					  break;
    case 2 : st= getSt (cookieElement ("st3"),cookieElement ("st4"));
					  break;
    case 3 : st= getSt (cookieElement ("st5"),cookieElement ("st6"));
					  break;
    case 4 : st= getSt (cookieElement ("st7"),cookieElement ("st8"));
					  break;
    case 5 : st= getSt (cookieElement ("st9"),cookieElement ("st10"));
					  break;
  }
  switch (lang) {
    case "CH" : st = "ch" + st.substr (5)  ; break;
	case "EN" : st = "en" + st.substr (5) ; break;
	case "JP1" : st = st.substr (0,4); break;
	case "JP2" : st = st.substr (4,3); break;
	case "JP3" : st = st.substr (4,6); break;
  }
  
  return  s+ "/" + st;
}

function getB (bw,site,lang,folder)
{
  var s1="";
  var s2="";
  var s;
  var st="";
  var i=0;
  var end=0;
  var pt = "";
  
  switch (site) {
    case 1 : s = getSt(cookieElement ("s1"), cookieElement ("s2")); 
	                  break;
    case 2 : s = getSt(cookieElement ("s3"), cookieElement ("s4"));
	                  break;
  }
  switch (bw) {
    case 1 : st= getSt (cookieElement ("st1"), cookieElement ("st2"));
					  break;
    case 2 : st= getSt (cookieElement ("st3"),cookieElement ("st4"));
					  break;
    case 3 : st= getSt (cookieElement ("st5"),cookieElement ("st6"));
					  break;
    case 4 : st= getSt (cookieElement ("st7"),cookieElement ("st8"));
					  break;
  }
  pt = getSt (cookieElement ("p1"), cookieElement ("p2")); 
  switch (lang) {
	case "TH" :  pt = pt+"th";
							  break;
    case "CH" : st = "ch" + st.substr (5)  ; 
							  pt = pt + "ch";
	 						 break;
	case "EN" : st = "en" + st.substr (5) ; 
							  pt = pt + "en";
							 break;
  }
  
  
  return  s+ "/" + pt + "/" + folder + "/"+ st;
}

function PlayContent (Player,bw,site,lang)
{
  var  m="mms://";
  var  h = "http://";
  var  a="";
  var  b = new Array ("30K", "100K", "230K","450K");
  var srv = new Array ("Thailand", "USA", "Japan"); 
  
  Player.enableContextMenu =  false;
  Player.controls.stop();
  Player.settings.volume=80;
  if ( (bw==1 || bw==2) && site==1 ) 
	  Player.url = m + getA(bw,site,lang);
  else
	  Player.url = m + getA(bw,site,lang); 
  switch (site) {
	  case 3 : document.frmMessage.txtMessage.value = "Now playing japanese content from " + srv[site-1] + " server." ;
	                    break;
	  default : document.frmMessage.txtMessage.value = "Now playing " + b[bw-1] + " " + lang + " content from " + srv[site-1] + " server." ;
	                     break;
  }
}

function PlayOndemand (Player,bw,site,lang, fname)
{
  var  m="mms://";
  var  a="";
  var  b = new Array ("30K", "100K", "230K","450K");
  var srv = new Array ("Thailand", "USA"); 
  
  Player.enableContextMenu = false;
  Player.controls.stop();
  Player.settings.volume=80;
  Player.url = m + getB(bw,site,lang,fname.substr(0,5)) + fname; 
  document.frmMessage.txtMessage.value = "Now playing " + b[bw-1] + " " + lang + " on-demand content from " + srv[site-1] + " server." ;
}

function toggleStretch (Player)
{
  if (Player.playState==3)
    Player.stretchToFit = !Player.stretchToFit;
}

function viewFullScreen (Player)
{
  if (Player.playState==3) 
    Player.fullScreen = true;
}

function clock() 
{
  var t = new Date();
  var hours = t.getHours();
  var minute = t.getMinutes();
  var sec = t.getSeconds();
  var status = "AM";
  
  if (hours > 11)
    status = "PM";
  if (hours > 12)
    hours -= 12;
  if (hours <10)
    hours = "0" + hours;
  if (minute < 10)
    minute = "0" + minute;
  if (sec < 10)
    sec = "0" + sec;
  document.frmClock.txtTime.value = hours + ":" + minute + ":" + sec + " " + status;
  window.setTimeout("clock()", 900);
}
