function dw(t){document.write(t);}
function ElByID(e) {return document.getElementById(e);}
/* SEARCH BOX */

function sbox_onchange_subselect(id,top) {
elname = (top?'f':'')+'subselectlabel';
if(id.value=='r') {
  ElByID(elname).innerHTML="Distribution :";
  m=0;
  }
else {
  ElByID(elname).innerHTML="Match :";
  m='filename';
  }
sbox_update_subselect(id.value,m,top);
}


function get_op(m,value,label) {
return '<option value='+value+' '+(m==value?'selected>':'>')+label+'</option>';
}


function get_sbox_subselect_html(what,m) {
var o='';
switch(what) {
case 'r':
o=get_op(m,0,'All Distributions');
o+=get_op(m,5,'Fedora Core 9');
o+=get_op(m,2,'Fedora Core 6');
o+=get_op(m,1,'Red Hat Linux 9.0');
o+=get_op(m,4,'Mandriva 2007');
o+=get_op(m,3,'Mandrake 10');
break;

case 's':
case 'k':
o+=get_op(m,'filename','Name');
default:
o+=get_op(m,'any','Any Keyword');
o+=get_op(m,'all','All Keywords');
o+=get_op(m,'exact','Exact');
break;
}
return o;
}


function sbox_update_subselect(what,m,top) {
selcode='<small><select name=m class='+(top?'f':'')+'sbselect>';
selcode+= get_sbox_subselect_html(what,m)+'</select></small>';
ElByID((top?'f':'')+'sbsubselect').innerHTML=selcode;
}



function sbox_onsubmit(top) {
el=ElByID((top?'fs':'sb')+'query');
v=true;

if((top==true) && (lsboxorig==true)){
 initlsbox();
 v=false;
 }
else if(el.value.length<2) {
 v=false;
 }
if(!v) {
  el.style.background="#FFF0F0";
  el.focus();
  }
return v;
}

function sbox_oninput(el) {
el.style.background=(el.value.length<2?"#FFF0F0":"#FFFFFF");
}


function searchbox_write_options(what) {
switch(what) {
case 'k':
case 's':
dw('<option value=s selected>Software</option><option value=r>RPMS</option><option value=h>Howto</option>');
break;
case 'h':
dw('<option value=s>Software</option><option value=r>RPMS</option><option value=h selected>Howto</option>');
break;
}
}

function searchbox(q,psize,what,m) {
dw('<div class=sbar style="padding-left:5px;"><form action="/search.php" method="post">');
dw('<span class=sbartext>Search :</span><input type=text value=\''+q+'\' name=q id=sbquery class=pginput onkeyup="sbox_oninput(this);">');
dw('<span class=sbartext>In :</span>');
dw('<small><select name=w class=sbselect onchange="sbox_onchange_subselect(this,false);">');
searchbox_write_options(what);
dw('</select></small>');
dw('<span class=sbartext id=subselectlabel>Match :</span>');
dw('<span id=sbsubselect></span>');
dw('<input type=submit class=sbutt onclick="return sbox_onsubmit(false);" value=" Search "></form></div>');
sbox_update_subselect(what,m,false);
}


var lsboxorig=true;

function initlsbox() {
el=ElByID('fsquery');
if(!lsboxorig) return;
el.value='';
el.style.color='black';
lsboxorig=false;
}

function lsearchbox(q,what,m) {
dw('<form action="/search.php" method="post">');
dw('<input type=text value=\''+q+'\' name=q id=fsquery onfocus="initlsbox();" onkeyup="sbox_oninput(this);">');
dw('<small><select name=w class=fsbselect onchange="sbox_onchange_subselect(this,true);">');

searchbox_write_options(what)
dw('</select></small>');
dw('<span id=fsubselectlabel>Match :</span>');
dw('<span id=fsbsubselect></span>');
dw('<input type=submit  title=" Search " class=fsbutt onclick="return sbox_onsubmit(true);" value=" Search "></form>');
sbox_update_subselect(what,m,true);
}



function feed_menu() {
dw('<a href="/backend.php#xml"><img src="/images/xml.gif" class=xmlg alt=""></a>');
dw('<a href="/backend.php"><img src="/images/backend.gif" class=bendg alt=""></a>');
dw('<a target="_blank" href="http://www.klipfolio.com/download/kid-3366/icewalkers.klip" rel="nofollow"><img border=0 src="/images/klip.gif" alt="Get the Klip for this site"></a>');
}









/* BOOKMARKS */

function bookmark(){
title="IceWalkers.com - Linux Software, RPMS, Documentation";
url="http://www.icewalkers.com/";
if (window.sidebar) { window.sidebar.addPanel(title, url,"");}
else if( window.external ) {window.external.AddFavorite( url, title); }
else if(window.opera && window.print) {return true;}
}

function bmkus() {
link='<span class=bmkus><a href="javascript:bookmark();">Bookmark us</a></span>';
if (window.external) {dw(link);}
//else  if (window.sidebar) {dw(link);}
else if (window.opera && window.print) {dw(link);}
}



/* OPEN SEARCH */

function AddSEngine(what) {
 if (window.external && ("AddSearchProvider" in window.external)) {
   switch(what) {
      case 'r':window.external.AddSearchProvider("http://www.icewalkers.com/rpmsearch.xml");break;
      case 's':window.external.AddSearchProvider("http://www.icewalkers.com/softsearch.xml");break;
      case 'h':window.external.AddSearchProvider("http://www.icewalkers.com/howtosearch.xml");break;
   }}
}



/* RPMS */
function listdep(w,fid,did,name){
dw('<li><a href="/rpm/search.php?w='+w+'&fid='+fid+'&did='+did+'" rel="nofollow">'+name+'</a>');
}

function fstyle(c,b) {
folder.style.backgroundColor='#'+c;
folder.style.border='1px solid #'+b;
}
function setcon(folder){fstyle('FBFBFF','F2F2FF');}
function setcout(folder){fstyle('FFFFFF','FFFFFF');}
function setvon(folder){fstyle('E0E0FF','7040D0');}
function setvout(folder){fstyle('F4F4FF','F4F4FF');}
function setdon(folder){fstyle('E0E0FF','7040D0');}
function setdout(folder){fstyle('FAFAFF','F4F4FF');}


/* newsletter */

var nlorig=true;

function initnl() {
if(!nlorig) return;
el=ElByID('nlem');
el.value='';
el.style.color='black';
nlorig=false;
}



/* SMAP */

function smaps(furl) {

var c=navigator.userAgent.indexOf("MSIE")!=-1 ? "smapsmallie":"smapsmall";
var url=new Array('Applications/130','Development/190','Development/Web-Authoring/1300','Games/1430',
                  'Internet/Networking/1660','Multimedia/1510','System/1850');
var label = Array('Applications','Development','Web Development','Games','Internet','Multimedia','System');

dw('<table class=smapsktable cellspacing=0>');

for(f=0;f<url.length;f++) {
u=((furl==1)?'http://www.icewalkers.com':'')+'/Linux/Software/'+url[f]+'/';
dw('<tr onmouseover="smapon(this);" onmouseout="smapout(this);"><td align=center valign=top><a href="'+u+'">'+
'<img src="'+((furl==1)?'http://www.icewalkers.com':'')+'/images/folders.png" width=25 height=22 border=0 style="margin: 0 5px 3px 3px;"></a></td><td style="padding:0 0 8px 0;"><span class='+c+'> '+
'<a href="'+u+'">'+label[f]+'</a> </span></td></tr>');
}

dw('</table>');
}


function smapon(el){
el.style.backgroundColor='#d0d0FF';
}
function smapout(el){
el.style.background='none';
}






/* COMMON */

function preloadImages() {
 if (document.images) {
    for (var i = 0; i < preloadImages.arguments.length; i++) {
        (new Image()).src = preloadImages.arguments[i];
        }
    }
 }


  /*
if (top.frames.length!=0)
top.location=self.document.location;
*/


