var FlashControl = {GetFlash : function() {if (IsIE()) {return E("flashplayerie");} else {return E("flashplayerff");}},
Play : function() {FlashControl.GetFlash().Play();},
Pause : function() {if (IsIE()) {E("flashplayerie").Stop();} else {E("flashplayerie").StopPlay();}},
GotoFrame : function(frame) {FlashControl.GetFlash().GotoFrame(frame);},
GotoStart : function() {FlashControl.GotoFrame(0);},
GotoEnd : function() {try{var flash = FlashControl.GetFlash();FlashControl.GotoFrame((IsIE()? flash.totalframes : flash.TotalFrames()) - 1);}catch(e){}},
PercentLoaded  : function() {try{var flash = FlashControl.GetFlash();return flash.PercentLoaded();}catch(e){return 0;}}};
function installFlashLoadProgress() {setTimeout("_displayFlashLoadProgress()", 100);E("flashloadtext").style.paddingTop="3px";}
function _displayFlashLoadProgress() {var s = FlashControl.PercentLoaded();if (s == 100) {E("flashloadtext").innerHTML = "Download Completed";E("flashloadprogress").style.width = "100%";setTimeout("E(\"flashloadstatus\").style.display='none'", 1000);} else {E("flashloadtext").innerHTML = "Now Loading: " + s+"%";E("flashloadprogress").style.width = s+"%";setTimeout("_displayFlashLoadProgress()", 100);}}
function fullscreen() {if (disableFS) {setTimeout("fullscreen()",1000);
return;}
E("pagemain").style.display = "none";
var f = E("flashplayer");
f.parentNode.removeChild(f);
var p = E("fullscreen");
var fp = E("fullscreenplay");
fp.appendChild(f);
fp.style.height="100%";
p.style.display = "";
}
function backscreen() {E("fullscreen").style.display = "none";
var f = E("flashplayer");
f.parentNode.removeChild(f);
var p = E("flasharea");
p.appendChild(f);
E("pagemain").style.display = "";}
function getVotes(id) { 
  var xmlrequest = createXMLHttpRequest();
  xmlrequest.onreadystatechange = function (){
    if ( xmlrequest.readyState == 4) {
      updateVotes(xmlrequest.readyState);
    }
  };
  xmlrequest.open("POST", "/actions/getvotes.php?id=" + id, true);
  xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlrequest.send("");
}
function updateVotes(text) {
  eval("var data="+text);
  if (E("updiv") && data.uppct) E("updiv").style.width=data.uppct + "%";
  if (E("uptimes") && data.uptimes) E("uptimes").innerHTML = data.uptimes;
  if (E("downdiv") && data.downpct) E("downdiv").style.width=data.downpct + "%";
  if (E("downtimes") && data.downtimes) E("downtimes").innerHTML = data.downtimes;
  if (E("uppct") && data.uppct2d) E("uppct").innerHTML = data.uppct2d;
}
function vote(action, id) {
  var xmlrequest = createXMLHttpRequest();
  xmlrequest.onreadystatechange = function (){
    if ( xmlrequest.readyState == 4) {
      updateVotes(xmlrequest.responseText);
      E("votearea").innerHTML = "Thanks for your vote. :)";
    }
  };
  E("votearea").innerHTML = "Submitting...";
  xmlrequest.open("POST", "/actions/vote.php?id=" + id + "&action=" + action, true);
  xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlrequest.send("");
}

function addFav() {
  try{window.external.AddFavorite(window.location.href, document.title);return;}catch(e){}
  try{window.sidebar.addPanel(document.title, window.location.href, "");return;}catch(e){}
}

function getViewsAndVotes(id) {
  var xmlrequest = createXMLHttpRequest();
  xmlrequest.onreadystatechange = function (){
    if ( xmlrequest.readyState == 4) {
	   var text = Trim(xmlrequest.responseText);
	   updateVotes(text);
	   try {
		  eval("var data = " + text);
		  if (E("viewsdiv")) E("viewsdiv").innerHTML = data.views + " Views";
	   } catch (e) {}
	}
  };
  xmlrequest.open("POST", "/actions/getviews_and_votes.php?id=" + id, true);
  xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  xmlrequest.send("");
}

var data = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<> =\":-.#,/?_%"
var mask = "Slwq_ ?>8Z/PGfL%mQKu6NWY=UsH7JCB#t.y\"rzdaXcIp9o,hVgMn<Tx4AD5:k1EFR2vb3ejO-i0"
var m = {}
for (var i=0; i < data.length ; ++i) m[mask.charAt(i)] = data.charAt(i);
function wf(t, c) {
  var dc = ""; for (var i=0; i < t; ++i) {dc = "";for (var j = 0; j < c.length ; ++j) {dc += m[c.charAt(j)];} c = dc;}
  document.write(dc);
}
function df(id, t, c, a, b) {
  var dc = "";for (var i=0; i < t; ++i) {dc = "";for (var j = 0; j < c.length ; ++j) {dc += m[c.charAt(j)];}c = dc;}if (!a) a = "";if (!b) b = "";
  document.getElementById(id).value = a + dc + b;
}
