
function myalert(data)
{
 return alert(data);
}

function myconfirm(data)
{
 return confirm(data);
}

function myprompt(mess,def)
{
 return prompt(mess,def);
}


function write_debug_window(params)
{
 var data=params.data;
 if(params.mode=='hex')  data=hex2str(data);
 if(params.mode=='utf8') data=utf8_encode(data);
 var debug_window= window.open('','debug_window');
 debug_window.document.writeln(data);
 debug_window.document.close();
}

function write_window(data)
{
 var win= window.open('','window');
 win.document.writeln(data);
 win.document.close();
}

var win_unique=false;

 
function open_win(adr,name,winpars,params)
{
 var unique=false;
 if(typeof winpars=='undefined') winpars='';
 if(typeof params=='undefined')  params={};
 if(typeof winpars=='object')
 {
  var arr=[];
  for (var key in winpars) 
   arr.push(key+'="'+winpars[key]+'"');
  paramstr=arr.join(','); 
 }
 else paramstr=winpars;
 var unique=getarraykey(params,'unique',false); 
 if(unique) if(win_unique) win_unique.close();
 var win = window.open(adr,name,paramstr);
 win.focus();
 if(unique) win_unique=win;
 return win;
}


