page=window.location.href;
page=page.substring(page.lastIndexOf('/')+1);
if (page.indexOf('?')>-1) {page=page.substring(0,page.indexOf('?'))}

function qr_show(eeobject,eeitem,eetype,list_toc,list_core,list_methods,list_properties)
{
document.write('<style type="text/css">');
document.write('.singletopline {background-color:#ccddcc; color:#000000;font-size:20px; font-face:arial;font-weight:bold;}');
document.write('.topline {background-color:#333333; color:#fffffc;font-size:14px; font-face:arial;font-weight:bold;}');
document.write('.method, .property {background-color:#ddeedd;font-size:13px; font-face:arial;font-weight:bold;}');
document.write('.method A, .property A {text-decoration:none; color:#0000aa;}');
document.write('.text {background-color:#fffffc;font-size:13px; font-face:arial;}');
document.write('.example {background-color:#eeeeee;font-size:13px; font-face:arial;}');
document.write('.nn, .ie, .ecma, .nn A, .ie A, .ecma A {font-size:12px; font-face:arial; font-weight:bold;text-decoration:none;}');
document.write('.nn {background-color:#ccddcc}');
document.write('.ie {background-color:#ddeedd}');
document.write('.ecma {background-color:#ccddcc}');
document.write('</style>');
	
function convertNN(ver)
{
 javascriptver=ver;
 if (ver<2)
 {
  if (ver==1) {nn= "NN 2"; nnver='<font color="#000000">'+2+"+</font>"; javascriptver="1.0"}
  else if (ver==1.1) {nn= "NN 2"; nnver='<font color="#000000">'+2+"+</font>";}
  else if (ver==1.2) {nn= "NN 3"; nnver='<font color="#555555">'+3+"+</font>";}
  else if (ver==1.3) {nn= "NN 4"; nnver='<font color="#555500">'+4+"+</font>";}
  else if (ver==1.4) {nn= "NN 4"; nnver='<font color="#555500">'+4+"+</font>";}
  else if (ver==1.5) {nn= "NN 4"; nnver='<font color="#555500">'+4+"+</font>";}
  else {nn= "n/a"; nnver='<font color="#aa0000">'+nn+'</font>';javascriptver=nn;};
 }
 else
 {
  nn= "NN "+ver;
  nnver=ver;
 }
 if (javascriptver==1) {javascriptver="1.0";}
// nnver=javascriptver;
}

function convertIE(ver)
{
 jscriptver=ver;
  if (ver==1) {ie= "IE 3"; iever='<font color="#000000">'+3+"+</font>";}
  else if (ver>0 && ver<=2) {ie= "IE 4"; iever='<font color="#555500">'+4+"+</font>";}
  else if (ver>0 && ver<=3) {ie= "IE 4"; iever='<font color="#555500">'+4+"+</font>";}
  else if (ver>0 && ver<=4) {ie= "IE 5"; iever='<font color="#005555">'+5+"+</font>";}
  else if (ver>0 && ver<=5.5) {ie= "IE 5.5"; iever='<font color="#550055">'+5.5+"+</font>";}
  else {ie= "n/a"; iever='<font color="#aa0000">'+ie+'</font>';jscriptver=ie;}
//  iever=jscriptver;
}

function convertECMA(ver)
{
 if (ver) {ecmaver='<font color="#000000">ECMA '+ver+"</font>";}
 else {ver="n/a";ecmaver='<font color="#aa0000">n/a</font>';}
 ecma=ver;
 ecmascript=ver;
//  iever=jscriptver;
}

// start table
function tablestart()
{
 document.write('<table cellspacing="1" cellpadding="1" border="0" bgcolor="#000000" width="550">');
}

function toc(ee_object)
{
 if (eval('window.o'+ee_object)){
  tablestart();
  document.write('<tr class="topline"><td colspan="2" class="topline"><b>Core Object</b></td><td class="topline"><b>NN</b></td><td class="topline"><b>IE</b></td><td class="topline"><b>ECMA</b></td></tr>');
  convertNN(eval('window.o'+ee_object+'_nn'));
  convertIE(eval('window.o'+ee_object+'_ie'));
  convertECMA(eval('window.o'+ee_object+'_ecma'));
  if (list_core!='core=on') {linkto="?"+ee_object+",-1,'type=core','toc=on','"+list_core+"','"+list_methods+"','"+list_properties+"'";}
  else {linkto='#'+eval('window.o'+ee_object)}
  document.write('<tr><td nowrap class="method">&nbsp;<a href="'+page+linkto+'">'+eval('window.o'+ee_object)+'</a></td><td class="text">&nbsp;'+eval('window.o'+ee_object+'_txt')+'</td><td nowrap class="nn">'+nnver+'</td><td nowrap class="ie">'+iever+'</td><td nowrap class="ecma">'+ecmaver+'</td></tr>');

  if (eval('window.o'+ee_object+'_m0')){
   document.write('<tr><td colspan="5" bgcolor="#FFFFFF">&nbsp;</td></tr><tr class="topline"><td colspan="2" class="topline"><b>Methods</b></td><td class="topline"><b>NN</b></td><td class="topline"><b>IE</b></td><td class="topline"><b>ECMA</b></td></tr>');
   method=0;
   while (eval('window.o'+ee_object+'_m'+method)){
    convertNN(eval('window.o'+ee_object+'_m'+method+'_nn'));	
    convertIE(eval('window.o'+ee_object+'_m'+method+'_ie'));
    convertECMA(eval('window.o'+ee_object+'_m'+method+'_ecma'));
	nnver='<a href="'+eval('window.o'+ee_object+'_m'+method+'_nnref')+'" target="_blank">'+nnver+'</a>';
	iever='<a href="'+eval('window.o'+ee_object+'_m'+method+'_ieref')+'" target="_blank">'+iever+'</a>';
	ecmaver='<a href="'+eval('window.o'+ee_object+'_m'+method+'_ecmaref')+'" target="_blank">'+ecmaver+'</a>';
	if (list_properties!='methods=on') {linkto="?"+ee_object+","+method+",'type=method','toc=on','core=off','methods=off','properties=off'";}
    else {linkto='#'+eval('window.o'+ee_object+'_m'+method)}	
    document.write('<tr><td nowrap class="method">&nbsp;<a href="'+page+linkto+'">'+eval('window.o'+ee_object+'_m'+method)+'</a></td><td class="text">&nbsp;'+eval('window.o'+ee_object+'_m'+method+'_txt')+'</td><td nowrap class="nn">'+nnver+'</td><td nowrap class="ie">'+iever+'</td><td nowrap class="ecma">'+ecmaver+'</td></tr>');
    method++;
   }
  }

  if (eval('window.o'+ee_object+'_p0')){
   document.write('<tr><td colspan="5" bgcolor="#FFFFFF">&nbsp;</td></tr><tr class="topline"><td colspan="2" class="topline"><b>Properties</b></td><td class="topline"><b>NN</b></td><td class="topline"><b>IE</b></td><td class="topline"><b>ECMA</b></td></tr>');
   property=0;
   while (eval('window.o'+ee_object+'_p'+property)){
    convertNN(eval('window.o'+ee_object+'_p'+property+'_nn'));
    convertIE(eval('window.o'+ee_object+'_p'+property+'_ie'));
    convertECMA(eval('window.o'+ee_object+'_p'+property+'_ecma'));
	nnver='<a href="'+eval('window.o'+ee_object+'_p'+property+'_nnref')+'" target="_blank">'+nnver+'</a>';
	iever='<a href="'+eval('window.o'+ee_object+'_p'+property+'_ieref')+'" target="_blank">'+iever+'</a>';
	ecmaver='<a href="'+eval('window.o'+ee_object+'_p'+property+'_ecmaref')+'" target="_blank">'+ecmaver+'</a>';	
	if (list_properties!='properties=on') {linkto="?"+ee_object+","+property+",'type=property','toc=on','core=off','methods=off','properties=off'";}
    else {linkto='#'+eval('window.o'+ee_object+'_p'+property)}
    document.write('<tr><td nowrap class="property">&nbsp;<a href="'+page+linkto+'">'+eval('window.o'+ee_object+'_p'+property)+'</a></td><td class="text">&nbsp;'+eval('window.o'+ee_object+'_p'+property+'_txt')+'</td><td nowrap class="nn">'+nnver+'</td><td nowrap class="ie">'+iever+'</td><td nowrap class="ecma">'+ecmaver+'</td></tr>');
    property++;
   }
  }
 }
 document.write('</table>');
}



function core(ee_object)
{
 if (eval('window.o'+ee_object)){
  document.write('<a name="'+eval('window.o'+ee_object)+'"></a>');
  tablestart();
  document.write('<tr class="singletopline"><td nowrap><table width="546"><tr><td class="singletopline">&nbsp;'+eval('window.o'+ee_object)+'</td><td class="singletopline" nowrap align="right">&nbsp;<span style="font-size:14px;">Core object</span>&nbsp;</td></tr></table></td></tr>');
  
  convertNN(eval('window.o'+ee_object+'_nn'));
  convertIE(eval('window.o'+ee_object+'_ie'));
  convertECMA(eval('window.o'+ee_object+'_ecma'));
  document.write('<tr><td class="text" nowrap>&nbsp;<b>'+eval('window.o'+ee_object+'_txt')+'</b></td></tr>');
  document.write('<tr><td class="text" nowrap>&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap>Syntax:</td></tr>');

  if (eval('window.o'+ee_object+'_syntax')){
   document.write('<tr><td class="text"><br> &nbsp; '+eval('window.o'+ee_object+'_syntax')+'</td></tr>');
  }
  else if (eval('window.o'+ee_object+'_syntax_1')){
   document.write('<tr><td class="text">');
   syntax=1;
   while (eval('window.o'+ee_object+'_syntax_'+syntax)){
    document.write('<br><b>Syntax '+syntax+'</b><br> &nbsp; '+eval('window.o'+ee_object+'_syntax_'+syntax)+'<br><br>');
    syntax++;
   }
   document.write('</td></tr>');
  }
  document.write('<tr><td class="text" nowrap>&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap>Browser support:</td></tr>');
  document.write('<tr><td class="text" nowrap>&nbsp;<b>Microsoft Internet Explorer: '+iever+'</b><br>&nbsp;<b>Netscape Browser: '+nnver+'</b></td></tr>');
  document.write('<tr><td class="text" nowrap>&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap>Implementations:</td></tr>');
  document.write('<tr><td class="text" nowrap>&nbsp;<b>JavaScript '+javascriptver+'</b> (by Netscape)<br>&nbsp;<b>JScript '+jscriptver+'</b> (by Microsoft)<br>&nbsp;<b>ECMA Script '+ecma+'</b> (ECMA Standard)</td></tr>');
  document.write('<tr><td class="text" nowrap>&nbsp;</td></tr>');

  if (eval('window.o'+ee_object+'_ex1_0')){
   document.write('<tr><td class="text" nowrap>&nbsp;</td></tr>');
   document.write('<tr><td class="topline" nowrap>Example:</td></tr>');
   example=1;
   document.write('<tr><td class="example">');
   while (eval('window.o'+ee_object+'_ex'+example+'_0')){
    if (example==1 && !eval('window.o'+ee_object+'_ex2_0')){examplecount=''} else {examplecount=' '+example;}
    document.write('<br><b>Example'+examplecount+' : </b><br><br>');
    line=0;
    while (eval('window.o'+ee_object+'_ex'+example+'_'+line)){
     document.write(' &nbsp; '+eval('window.o'+ee_object+'_ex'+example+'_'+line)+'<br>');
     line++;
    }
    document.write('<br>');
    example++;
   }
   document.write('</td></tr>');
  } // if (eval('window.o'+ee_object+'_ex1_0'))
  document.write('</table><br>');
 }// if (eval('window.o'+ee_object))
}

function ee_property_function(ee_object,ee_property)
{

 if (eval('window.o'+ee_object+'_p'+ee_property)){
  document.write('<a name="'+eval('window.o'+ee_object+'_p'+ee_property)+'"></a>');
  tablestart();
  document.write('<tr class="singletopline"><td nowrap><table width="546"><tr><td class="singletopline">&nbsp;'+eval('window.o'+ee_object+'_p'+ee_property)+'</td><td class="singletopline" nowrap align="right">&nbsp;<span style="font-size:14px;">Property of '+eval('window.o'+ee_object)+'-object</span>&nbsp;</td></tr></table></td></tr>');
  convertNN(eval('window.o'+ee_object+'_p'+ee_property+'_nn'));
  convertIE(eval('window.o'+ee_object+'_p'+ee_property+'_ie'));
  convertECMA(eval('window.o'+ee_object+'_p'+ee_property+'_ecma'));
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;<b>'+eval('window.o'+ee_object+'_p'+ee_property+'_txt')+'</b></td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap colspan="2">Syntax:</td></tr>');

  if (eval('window.o'+ee_object+'_p'+ee_property+'_syntax')){
   document.write('<tr><td colspan="2" class="text"><big><br> &nbsp;<b> '+eval('window.o'+ee_object+'_p'+ee_property+'_syntax')+'</b><br>&nbsp;</big></td></tr>');
  }
  else if (eval('window.o'+ee_object+'_p'+ee_property+'_syntax_1')){
   document.write('<tr><td colspan="2" class="text">');
   syntax=1;
   while (eval('window.o'+ee_object+'_p'+ee_property+'_syntax_'+syntax)){
    document.write('<br><b>Syntax '+syntax+'</b><br> &nbsp; '+eval('window.o'+ee_object+'_p'+ee_property+'_syntax_'+syntax)+'<br><br>');
    syntax++;
   }
   document.write('<br></td></tr>');
  }
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');

    nndetails='<small>[<a href="'+eval('window.o'+ee_object+'_p'+ee_property+'_nnref')+'" target="_blank">More Info</a>]</small>';
  iedetails='<small>[<a href="'+eval('window.o'+ee_object+'_p'+ee_property+'_ieref')+'" target="_blank">More Info</a>]</small>';
  ecmadetails='<small>[<a href="'+eval('window.o'+ee_object+'_p'+ee_property+'_ecmaref')+'" target="_blank">More Info</a>]</small>';    
  document.write('<tr><td class="topline" nowrap colspan="2">Browser support:</td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;'+iedetails+' <b>Microsoft Internet Explorer: '+iever+'</b><br>&nbsp;'+nndetails+' <b>Netscape Browser: '+nnver+'</b></td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap colspan="2">Implementations:</td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;'+nndetails+' <b>JavaScript '+javascriptver+'</b> (by Netscape)<br>&nbsp;'+iedetails+' <b>JScript '+jscriptver+'</b> (by Microsoft)<br>&nbsp;'+ecmadetails+' <b>ECMA Script '+ecma+'</b> (ECMA Standard)</td></tr>');

  if (eval('window.o'+ee_object+'_p'+ee_property+'_ex1_0')){
   document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');
   document.write('<tr><td class="topline" nowrap colspan="2">Example:</td></tr>');
   example=1;
   document.write('<tr><td colspan="2" class="example">');
   while (eval('window.o'+ee_object+'_p'+ee_property+'_ex'+example+'_0')){
    if (example==1 && !eval('window.o'+ee_object+'_p'+ee_property+'_ex2_0')){examplecount=''} else {examplecount=' '+example;}
    document.write('<br><b>Example'+examplecount+' : </b><br><br>');
    line=0;
    while (eval('window.o'+ee_object+'_p'+ee_property+'_ex'+example+'_'+line)){
     document.write(' &nbsp; '+eval('window.o'+ee_object+'_p'+ee_property+'_ex'+example+'_'+line)+'<br>');
     line++;
    }
    document.write('<br>');
    example++;
   }
   document.write('</td></tr>');
  } // if (eval('window.o'+ee_object+'_ex1_0'))
  document.write('</table><br>');
 }// if (eval('window.o'+ee_object))
}




function ee_method_function(ee_object,ee_method)
{

 if (eval('window.o'+ee_object+'_m'+ee_method)){
  document.write('<a name="'+eval('window.o'+ee_object+'_m'+ee_method)+'"></a>');
  tablestart();
  document.write('<tr class="singletopline"><td nowrap><table width="546"><tr><td class="singletopline">&nbsp;'+eval('window.o'+ee_object+'_m'+ee_method)+'</td><td class="singletopline" nowrap align="right">&nbsp;<span style="font-size:14px;">Method of '+eval('window.o'+ee_object)+'-object</span>&nbsp;</td></tr></table></td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;<b>'+eval('window.o'+ee_object+'_m'+ee_method+'_txt')+'</b></td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');

  convertNN(eval('window.o'+ee_object+'_m'+ee_method+'_nn'));
  convertIE(eval('window.o'+ee_object+'_m'+ee_method+'_ie'));
  convertECMA(eval('window.o'+ee_object+'_m'+ee_method+'_ecma'));

  
  document.write('<tr><td class="topline" nowrap colspan="2">Syntax:</td></tr>');

  if (eval('window.o'+ee_object+'_m'+ee_method+'_syntax')){
   document.write('<tr><td colspan="2" class="text"><big><br> &nbsp;<b> '+eval('window.o'+ee_object+'_m'+ee_method+'_syntax')+'</b></big><br>&nbsp;</td></tr><tr><td colspan="2" class="text"><b> &nbsp;Paramaters: '+eval('window.o'+ee_object+'_m'+ee_method+'_parameters')+'<br><br> &nbsp;Return value: '+eval('window.o'+ee_object+'_m'+ee_method+'_returned')+'</b></td></tr>');
  }
  else if (eval('window.o'+ee_object+'_m'+ee_method+'_syntax_1')){
   document.write('<tr><td colspan="2" class="text">');
   syntax=1;
   while (eval('window.o'+ee_object+'_m'+ee_method+'_syntax_'+syntax)){
    document.write('<br><b>Syntax '+syntax+'</b><br> &nbsp; '+eval('window.o'+ee_object+'_m'+ee_method+'_syntax_'+syntax)+'<br><br>');
    syntax++;
   }
   document.write('<br><big><b>Paramaters: </b></big> '+eval('window.o'+ee_object+'_m'+ee_method+'_parameters')+'<br>');
   document.write('<br></td></tr>');
  }

  nndetails='<small>[<a href="'+eval('window.o'+ee_object+'_m'+ee_method+'_nnref')+'" target="_blank">More Info</a>]</small>';
  iedetails='<small>[<a href="'+eval('window.o'+ee_object+'_m'+ee_method+'_ieref')+'" target="_blank">More Info</a>]</small>';
  ecmadetails='<small>[<a href="'+eval('window.o'+ee_object+'_m'+ee_method+'_ecmaref')+'" target="_blank">More Info</a>]</small>';     
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap colspan="2">Browser support:</td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;'+iedetails+' <b>Microsoft Internet Explorer: '+iever+'</b><br>&nbsp;'+nndetails+' <b>Netscape Browser: '+nnver+'</b></td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');
  document.write('<tr><td class="topline" nowrap colspan="2">Implementations:</td></tr>');
  document.write('<tr><td class="text" nowrap colspan="2">&nbsp;'+nndetails+' <b>JavaScript '+javascriptver+'</b> (by Netscape)<br>&nbsp;'+iedetails+' <b>JScript '+jscriptver+'</b> (by Microsoft)<br>&nbsp;'+ecmadetails+' <b>ECMA Script '+ecma+'</b> (ECMA Standard)</td></tr>');

  if (eval('window.o'+ee_object+'_m'+ee_method+'_ex1_0')){
   document.write('<tr><td class="text" nowrap colspan="2">&nbsp;</td></tr>');
   document.write('<tr><td class="topline" nowrap colspan="2">Example:</td></tr>');
   example=1;
   document.write('<tr><td colspan="2" class="example">');
   while (eval('window.o'+ee_object+'_m'+ee_method+'_ex'+example+'_0')){
    if (example==1 && !eval('window.o'+ee_object+'_m'+ee_method+'_ex2_0')){examplecount=''} else {examplecount=' '+example;}
    document.write('<br><b>Example'+examplecount+' : </b><br><br>');
    line=0;
    while (eval('window.o'+ee_object+'_m'+ee_method+'_ex'+example+'_'+line)){
     document.write(' &nbsp; '+eval('window.o'+ee_object+'_m'+ee_method+'_ex'+example+'_'+line)+'<br>');
     line++;
    }
    document.write('<br>');
    example++;
   }
   document.write('</td></tr>');
  } // if (eval('window.o'+ee_object+'_ex1_0'))
  document.write('</table><br>');
 }// if (eval('window.o'+ee_object))
}








 if (eval('window.o'+eeobject)){

  if (eetype=='type=method'){
   if(eeitem!='all'){
    ee_method_function(eeobject,eeitem);   document.write('<br><br><hr><br><br>');
   }
   else{
    eemethodcount=0;
    while (eval('window.o'+eeobject+'_p'+eemethodcount)){
     ee_method_function(eeobject,eemethodcount);
     eemethodcount++;
	} 
   }
  }
  
  if (eetype=='type=property'){
   if(eeitem!='all'){
    ee_property_function(eeobject,eeitem);   document.write('<br><br><hr><br><br>');
   }
   else{
    eepropertycount=0;
    while (eval('window.o'+eeobject+'_p'+eepropertycount)){
     ee_property_function(eeobject,eepropertycount);
     eepropertycount++;
	} 
   }
  }

  if (eetype=='type=core'){
   core(eeobject);
   document.write('<br><br><hr><br><br>');
  }  
  
  if (list_toc=='toc=on') {
   toc(eeobject);
   document.write('<br><br><hr><br><br>');
  }


  if (list_core=='core=on') {
   core(eeobject);
   document.write('<br><br><hr><br><br>');
  }
  
  if (list_properties=='properties=on'){
   eepropertycount=0;
   while (eval('window.o'+eeobject+'_p'+eepropertycount)){
    ee_property_function(eeobject,eepropertycount);
    eepropertycount++;
   }
   document.write('<br><br><hr><br><br>');
  } 
  
  if (list_methods=='methods=on'){
   eemethodcount=0;
   while (eval('window.o'+eeobject+'_m'+eemethodcount)){
    ee_method_function(eeobject,eemethodcount);
    method++;
   }
   document.write('<br><br><hr><br><br>');
  } 
    
 }
}


