function getRespArray(uri) {
retParams=new Array();
var pairs=uri.split('&');
for(var i=0; i < pairs.length; i++) {
var pos=pairs[i].indexOf('=');
if(pos==-1) continue;
var key=pairs[i].substring(0,pos);
var val=pairs[i].substring(pos+1);
retParams[key]=val;
}
return retParams;
}
function createAjax() {
// Mozilla/Safari
if (window.XMLHttpRequest) {
req=new XMLHttpRequest();
}
else if (window.ActiveXObject) {
// IE
req=new ActiveXObject("Microsoft.XMLHTTP");
}
return req;
}
function ajaxGet(req, reqStr, cbFunc, id) {
objcmdresp=document.getElementById('cmdresp');
if(objcmdresp==null)
objcmdresp=parent.document.getElementById('cmdresp');
if(objcmdresp!=null) objcmdresp.innerHTML='';
req.open('GET', reqStr, true);
req.onreadystatechange=function() {
if(req.readyState==4) {
if(req.status==0) {
if(objcmdresp!=null)
objcmdresp.innerHTML='Server Unavailable ';
} else if(req.status==200) {
if(objcmdresp!=null) objcmdresp.innerHTML=' ';
cbFunc(id, req.responseText);
} else {
if(objcmdresp!=null) objcmdresp.innerHTML='Server Error ';
}
}
}
if (window.XMLHttpRequest) {
req.send(null);
} else {
req.send();
}
}
function formatsize(sz) {
return Math.round(sz/1048576*10)/10+' MB';
}
function formatduration(msin) {
var sec=msin/1000;
var hr=Math.floor(sec/3600);
var min=Math.floor(sec/60)%60;
var sec2=Math.floor(sec%60);
var ms='';
var str='';
if(hr>0)
str+=hr+':';
if(hr>0||min>0) {
if(hr>0&&min<10)
str+='0';
str+=min+':';
}
if(sec2<10)
str+='0';
str+=sec2;
if(msin<60000) {
ms=Math.round((ms%10000)/1000);
str+='.'+ms;
}
if(sec<60)
str+=' sec';
return str;
}
function truebody(doc){
return (!window.opera && doc.compatMode && doc.compatMode!="BackCompat")? doc.documentElement : doc.body
}
function getRsrcNameFromUri(uri) {
var state=0;
var last=1;
var pos=uri.length;
var rsrc=null;
for(i=1;i0&&uri[i]=='/' && uri[i-1]!='/') {
state++;
last=i;
if(state==2) {
var p=uri.substr(last+1, 10);
if(p.substr(0, 4) != "live" &&
p.substr(0, 4) != "rtmp" &&
p.substr(0, 3) != "flv" &&
p.substr(0, 8) != "httplive" &&
p.substr(0, 4) != "rtsp") {
break;
}
}
}
if(state>=3) {
break;
}
}
if(state>=2) {
uri=uri.substr(last+1);
}
pos=uri.indexOf('?');
if(pos<0)
pos = uri.length;
for(n=0;n<2;n++) {
for(idx=pos;idx>0;idx--) {
if(uri[idx]=='/') {
rsrc=uri.substr((idx+1), (pos-idx));
if(rsrc[rsrc.length-1]=='?') rsrc=rsrc.substr(0,rsrc.length-1);
break;
}
}
if(rsrc!=null&&rsrc.substr(0,5) == "prof_") {
profile=rsrc.substr(5);
rsrc=null;
idx--;
pos = idx+1;
} else {
break;
}
}
rsrc=uri.substr(0, pos);
return rsrc;
}
function loadjs(path) {
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", path)
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
}