var serch = "";
var lastserch="";
var enginer="";
var changer=0;
var lastused=-1;
function codeGen() {
var tall=document.prefs._tall.checked;
var win=document.prefs._win.checked;
//var submt=document.prefs._submit.checked;
var slate="";
enginer="";
rex="";
for (i=0; engine[i][0]!="null"; i++) {
 if (engine[i][0]==document.prefs.choose.options[document.prefs.choose.selectedIndex].value) break;
}
if (i=="null") { alert("The name for this option button is wrong, fix it."); return; }
if (win==1) rex="yyy=window;if(document.getElementById(\'VXnew\').checked)yyy=window.open();yyy.";
//slate=slate+'<form name="look">';
slate=slate+'<a target="_top" href="http://www.i0x.net"><font size="4">www.i0x.net</font></a> ';
if (tall==1) slate=slate+'<br>';
slate=slate+'<select name="engine" id="VXengine">';
for (h=1; engine[i][h]!="null"; h+=3) {
 boxAdd(engine[i][h]);
}
slate=slate+enginer;
slate=slate+'</select> ';
if (tall==1) slate=slate+'<br>';
slate=slate+'<input size="30" type="text" name="seer" id="VXseer"> ';
if (tall==1) slate=slate+'<br>';
//if (submt==1) {
slate=slate+'<input type="submit" name="Submit" value="Submit" onClick="javascript:'+rex+'top.location.href=' + "'http://i0x.net/search.html?'+document.getElementById(\'VXseer\').value+'?"+i+"?'+document.getElementById(\'VXengine\').selectedIndex" + '">';
if (tall==1) slate=slate+'<br>';
//}
if (win==1) {
slate=slate+'<input type="checkbox" name="newwin" id="VXnew" value="checkbox"> <img src="http://www.i0x.net/window.png">';
//if (tall=true) slate=slate+'<br>';
}
//slate=slate+'</form>';
document.getElementById("editer").innerHTML=slate;
document.getElementById("codes").value=slate;
}
//Code
function engineLook(using) {
 lastused=using;
 lastserch=serch;
 if (using==0) using=1;
 else using=(using*3)+1;
 if (engine[section][using+1]=="null") return;
 var resolve="";
 serch=document.look.seer.value;
 top.document.title=serch + " at " + engine[section][using] + " - Search Box";
 resolve=engine[section][using+1] + serch + engine[section][using+2];
 if (parent.frames[1]) {
  if (document.look.newwin.checked==0) parent.frames[1].location.href=resolve;
  else { window.open("search.html?" + document.look.seer.value + "?" + section + "?" + lastused); }
 } else {
  if (document.look.newwin.checked==0) top.location.href="search.html?" + document.look.seer.value + "?" + section + "?" + lastused;
  else window.open("search.html?" + document.look.seer.value + "?" + section + "?" + lastused);
 }
}
function getPage() {
 using=lastused;
 if (using==0) using=1;
 else using=(using*3)+1;
 if (engine[section][using+1]=="null") return;
 var resolve="";
 resolve=engine[section][using+1] + serch + engine[section][using+2];
 return resolve;
}
function closeBox() {
 if (lastused!=-1) top.location.href=getPage();
 else top.location.href="http://www.i0x.net";
}
function emailBox() {
 alert('email not done');
}
function bookmarkBox() {
 title = "i0x.net " + engine[section][0] + " - " + document.look.seer.value; 
 if (lastused!=-1) url = getPage();
 else url = "http://www.i0x.net";
 if (window.sidebar) {
  window.sidebar.addPanel(title, url,"");
 } else if( window.external ) {
  window.external.AddFavorite( url, title); 
 } else {
  alert('Manually add this page as a bookmark.');
 }
}
function changeBox(using,who) {
 enginer="";
 for (i=0; engine[i][0]!="null"; i++) {
  if (engine[i][0]==using) break;
 }
 if (i=="null") { alert("The name for this option button is wrong, fix it."); return; }
 if (who==1) section=i;
 else parent.frames[0].section=i;
 for (h=1; engine[i][h]!="null"; h+=3) {
  boxAdd(engine[i][h]);
 }
 if (who==1) {
  var tTerm = document.look.seer.value;
  output(document.getElementById("edit"),'<select name="engine">' + enginer + '</select>');
  document.look.seer.value=tTerm;
 } else {
  var tTerm = parent.frames[0].document.look.seer.value;
  output(parent.frames[0].document.getElementById("edit"),'<select name="engine">' + enginer + '</select>');
  parent.frames[0].document.look.seer.value=tTerm;
 }
}
function boxAdd(tName,tRef) {
 if (tRef!=null && tRef!='undefined') enginer=enginer + '<option value="' + tRef + '">' + tName + '</option>';
 else enginer=enginer + '<option value="' + tName.toLowerCase() + '">' + tName + '</option>';
}
function output(id,content) {
 content='<form name="look" action="javascript: engineLook(document.look.engine.selectedIndex)">' + content + ' <INPUT TYPE="text" name="seer" SIZE="45"> <input type="submit" name="Submit" value="Search"><input type="checkbox" name="newwin" value="checkbox"><img src="window.png"></form>';
 id.innerHTML=content;
}
function init() {
 var quk = top.location.href;
 var res = new Array();
 for (i=0; i<10; i++) res[i]="";
 document.look.seer.value="Enter a search term";
 if (quk.indexOf("?")!=-1) {
  res = quk.split("?");
  document.look.seer.value=unescape(res[1]);
  if (res[2]!="") {
   section=unescape(res[2]);
   using=unescape(res[3]);
   engineLook(using);
  } else { section=0; using=1; engineLook(using); }
 } else { section=0; }
 serch=document.look.seer.value;
 changeBox(engine[section][0]);
 top.document.title=serch + " - Search Box";
}
