var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_firefox  = ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function"));

function $(id) {
    return document.getElementById(id);
}

function addSysFavorite(url,sitename)
{
    var url = url;
    var sitename = sitename;
    if (is_ie)
    {
       window.external.addFavorite(url,sitename);
    }
    else if (is_firefox)
    {
      window.sidebar.addPanel(sitename, url , "");
    }
}

function InitAjax() {
    var http_request = false;

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    return http_request;
}


var googleSearch = function(f,b)
{
    var form = $(f);
    var bs=$(b);
    var gclient = $('gclient');
    var gie = $('gie');
    var goe = $('goe');
    var ghl = $('ghl');
    var gchannel = $('gchannel');
    gclient.disabled = false;
    gie.disabled = false;
    goe.disabled = false;
    ghl.disabled = false;
    gchannel.disabled = false;
    form.action='http://www.google.com/search';
    bs.name='q';
    form.target='_blank';
    form.submit();
    gclient.disabled = true;
    gie.disabled = true;
    goe.disabled = true;
    ghl.disabled = true;
    gchannel.disabled = true;
    form.action='search';
    form.target='';
    bs.name='q';
}

function icibaSearch(InputParam) {
 var bs=document.getElementById(InputParam);
 if(bs.value == '') return false;
 bs.disabled = true;
 top.location.href='http://old.www.iciba.com/'+encodeURIComponent(bs.value)+'/';
 bs.disabled = false;
}

function loadFlash(url, width, height){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'"><param name="movie" value="'+url+'" /><param name="quality" value="high" /><param name="wmode" value="opaque"><embed src="'+url+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed></object>');
};