/* on window load, make corners on specified boxes curved */
  window.onload = function()
  {
  /*
     The new 'validTags' setting is optional and allows
     you to specify other HTML elements that curvyCorners
     can attempt to round.

     The value is comma separated list of html elements
     in lowercase.

     validTags: ["div", "form"]

     The above example would enable curvyCorners on FORM elements.
  */
  
  settingsMenu = { 
               tl: { radius: 10 },
               tr: { radius: 10 },
               bl: { radius: 10 },
               br: { radius: 10 },
               antiAlias: true,
               autoPad: true,
               validTags: ["div"]
              };

  settingsAds = { 
               tl: { radius: 10 },
               tr: { radius: 10 },
               bl: { radius: 10 },
               br: { radius: 10 },
               antiAlias: true,
               autoPad: true,
               validTags: ["div"]
              };

  settingsFeaturedSites = {
                           tl: false,
                           tr: false,
                           bl: { radius: 10 },
                           br: { radius: 10 },
                           antiAlias: true,
                           autoPad: false,
                           validTags: ["div"]
                          };

  /*
     Usage:

     newCornersObj = new curvyCorners(settingsObj, classNameStr);
     newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]);
  */
  
  var myMenuObject = new curvyCorners(settingsMenu, "border_menu");
  var myAdsObject = new curvyCorners(settingsMenu, "border_ads");
  var myFeaturedSitesObject = new curvyCorners(settingsFeaturedSites, "featured_sites");
  myMenuObject.applyCornersToAll();
  myAdsObject.applyCornersToAll();
  myFeaturedSitesObject.applyCornersToAll();
}




/* Bookmark page */
function bookmarkIt(){
  window.external.AddFavorite(location.href, document.title)

  if (window.sidebar) { // Mozilla Firefox Bookmark
    window.sidebar.addPanel(document.title, location.href,"");
  } 
  else if( window.external ) { // IE Favorite
    window.external.AddFavorite( location.href, document.title); 
  }

}


/* Menu functions */
var activeBtnID="";
				
function pb_menuBtnOver(btnID,btnLID,btnRID){
  btnObj=document.getElementById(btnID);
  btnLObj=document.getElementById(btnLID);
  btnRObj=document.getElementById(btnRID);
  btnObj.className="menuButton_on";
  btnLObj.className="menuleft_on";btnRObj.className="menuright_on";
}
				  
function pb_menuBtnOut(btnID,btnLID,btnRID){
  btnObj=document.getElementById(btnID);
  btnLObj=document.getElementById(btnLID);
  btnRObj=document.getElementById(btnRID);
				  
  if(btnID!=activeBtnID){
    btnObj.className="menuButton";
    btnLObj.className="menuleft";
    btnRObj.className="menuright";
  }
}
				
function pb_setActiveMenuBtn(){
  fileRegExpr=/\/(\w+)\.html/;
  arrResult=fileRegExpr.exec(location.pathname);
				  
  if(arrResult==null||arrResult[1]=="index"){
    activeBtnID="btn_index";
  } 
  else {
    activeBtnID="btn_"+arrResult[1];
  }
				  
  pb_menuBtnOver(activeBtnID,activeBtnID+"_L",activeBtnID+"_R");
}
