function setFilename(name) {
  var namesplit = name.split("\\");
  var filename = namesplit[namesplit.length-1];
  document.getElementsByName('filename')[0].value = filename;
}

function createRequestObject() {
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
    ro = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    ro = new XMLHttpRequest();
  }
  return ro;
}

var ucid = "";
var percent = 0;
var bars = 0;
function updateUpload() {
  var ro = createRequestObject();
  var url = "upload-progress?upload_id="+ucid+"&data=upload&random="+Math.floor(Math.random()*100);
  ro.open("GET",url);
  ro.send("");
  ro.onreadystatechange = function() {
    if(ro.readyState == 4) {
      if(ro.status == 200) {
        var response = ro.responseText;
        var rsplit = response.split("|");
        percent = rsplit[2];
        /* bars? */
        bars = Math.floor(16/100*percent);
        for(var I=0;I<16;I=I+1) {
          if(bars >= I) {
            document.getElementsByName('ubar')[I].src = 'images/bar_active.gif';
          } else {
            document.getElementsByName('ubar')[I].src = 'images/bar_inactive.gif';
          }
        }
      }
    }
  }
  setTimeout("updateUpload()",500);
}

function startUpload(sid) {
  ucid = sid;
  for(var I=100;I>1;I=I-1){
    setTimeout('setLayerOpa(\'upload_container\','+I+')',(100-I)*4);
  }
  setTimeout('hideLayer(\'upload_container\')',400);
  setTimeout('showLayer(\'divUploadBar\')',500);
  for(var I=0;I<100;I=I+1){
    setTimeout('setLayerOpa(\'divUploadBar\','+I+')',500+I*4);
  }
  setTimeout('updateUpload()',1000);
}

function hideLayer(id) {
  document.getElementById(id).style.display = 'none';
}
function showLayer(id) {
  document.getElementById(id).style.display = 'block';
}
function setLayerOpa(id,I) {
  parent.document.getElementById(id).style.filter = "alpha(opacity="+ I +")";
  parent.document.getElementById(id).style.opacity = I/100;
  parent.document.getElementById(id).style.MozOpacity = I/100;
}
function searchfix(){
	 document.getElementById('q').style.backgroundImage = '';
	 setTimeout("searchfix()",0);
}

function updateProgress(transport)
{
  if(transport.responseText.length != 0)
    $('content').update(transport.responseText);
}