function setUp() { 
 if(!todo.length) return;
 eval(todo); 
}
    
function rollBack(url) { 
 if(win != 0) win.close(); 
 document.location.replace(url);
}
	
function popWindow(url,params,x,y,w,h) {
 if(!win || win.closed)  {
  winparams = "toolbar=no,location=no,menubar=no,directories=no";
  winparams = (params.length>0) ? winparams+","+params : winparams; 
  winparams = winparams+",left="+x+",top="+y+",width="+w+",height="+h;
  win = window.open(url,"_blank",winparams);
  return win;
 } else { win.focus(); }
}
			    
function wincle() {
 if(win != 0) { win.close(); }
 win = 0;
}
				
function doAction(rqm,act,params) {
 url = act;
 if(win != 0) win.close();
 switch(rqm) {
  case 0x1: if(!confirm(params)) return; else break;
  default: if(params.length>0) url = url+params;
 }
 document.location.replace(url);
}

function setCookie(name,value,expires,path,domain,secure) {
    tzShift = 5*3600;
    if(expires)
	expires = new Date((new Date()).getTime()+tzShift+expires*1000);
    cv = name+'='+escape(value);
    cv += ((expires) ? ';expires='+expires.toGMTString() : ''); 
    cv += ((path) ? ';path='+path : '');
    cv += ((domain) ? ';domain='+domain : '');
    cv += ((secure) ? ';secure' : '');
    document.cookie = cv;
}
/*
function readCookie(name) {
    start = document.cookie.indexOf(name);
    if(start==-1)
	return '';
    start += name.length;
    name = name + '=';
    end = (document.cookie.indexOf(';',start)==-1) ? document.cookie.length : document.cookie.indexOf(';',start);
    return document.cookie.substring(start,end);
}
*/

