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

function hasClass(e, cls) {
    
    return e.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
    
}

function addClass(e, cls) {
    if (!hasClass(e, cls)) {
        e.className += ' '+cls;
    }
}

function removeClass(e, cls) {
    if (hasClass(e, cls)) {
        var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
        e.className = e.className.replace(reg,' ');
    }
}

function addBookmark(link, title,url) {
    if (window.sidebar) { // firefox
        window.sidebar.addPanel(title, url, "");
    } else if(window.opera && window.print){ // opera
        link.setAttribute('href',url);
        link.setAttribute('title',title);
        link.setAttribute('rel','sidebar');
        return true;
    } 
    else if(document.all) {// ie
        window.external.AddFavorite(url, title);
    }
    return false;
}

function searchbox(where)
{

       var testFrame = document.getElementById("searchboxframe");
       var doc = testFrame.contentDocument;
        if (doc == undefined || doc == null)
            doc = testFrame.contentWindow.document;
            
  if(where == 'intl')
  {
    doc.getElementById('intl').style.display = 'block';
    doc.getElementById('us').style.display = 'none';
    doc.getElementById('area').value = 'world';
    
    removeClass($('zal0'), 'active');
    addClass($('zal1'), 'active');
  }
  else
  {
    doc.getElementById('area').value = 'usa';
    doc.getElementById('intl').style.display = 'none';
    doc.getElementById('us').style.display = 'block';
    
    removeClass($('zal1'), 'active');
    addClass($('zal0'), 'active');
  }
}

