/* ================================================== */
/* BEGIN Initial Photography JavaScript Customization */
/* updated: 6/19/2006 AKG                             */
/* ================================================== */

/* 0.0 custom search scripts */
function GoToGallery() {
   var loc = "http://initialphotography.smugmug.com/gallery/";
   var srch = document.frmFindPicture.elements[0].value;
   window.location.replace(loc + srch);
}

function GoToKeyword() {
   var loc = "http://initialphotography.smugmug.com/keyword/";
   var srch = document.frmFindPicture.elements[0].value;
   window.location.replace(loc + srch);
}

/* 1.0 add my referral to smugmug link  */
function AddReferralCode() {
   var footerDiv = document.getElementById("footer");
   if (footerDiv)  {
      var links = footerDiv.getElementsByTagName("A");
      if (links && (links.length != 0)) {
         var smugLink = links.item(0);
         smugLink.href = "http://www.smugmug.com/?referrer=5uTDPcNEtxL52";
}  }  }
  
function OnLoadHandler() { AddReferralCode(); checkBrowser(); }

/* 1.0 hide email address from robots */
function norobotmail(aUser, aDomain) 
{ document.location = "mailto:" + aUser + "@" + aDomain; }


/* swap galleries and sub galleries */
function swapBoxes() {
     bodyClass = document.getElementsByTagName("body")[0].className;
     if (bodyClass.indexOf("category") != -1)
     {
        box1 = document.getElementById("subcategoriesBox");
        box2 = document.getElementById("galleriesBox");

        if (box1 && box2)
        {
           swap = box1.innerHTML;
           box1.innerHTML = box2.innerHTML;
           box2.innerHTML = swap;
        }
     }
}


/* ================================================== */
/* Browser Test Page Code v0.9 */
/* updated: 7/12/2006 AKG                             */
/* ================================================== */
// JavaScript Browser Sniffer
// Eric Krok, Andy King, Michel Plungjan Jan. 31, 2002
// see http://www.webreference.com/ for more information
// http://www.webreference.com/tools/browser/javascript.html
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.

// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var is_opera = (agt.indexOf("opera") != -1);
var is_mac = (agt.indexOf("mac")!=-1);
var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
   if(is_mac) {
      var iePos = agt.indexOf('msie');
      is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
   }
   else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
   is_major = parseInt(is_minor);
}

var is_konq = false;
var kqPos   = agt.indexOf('konqueror');
if (kqPos !=-1) {                 
   is_konq  = true;
   is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
   is_major = parseInt(is_minor);
}                                 

var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);

var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_gver  = 0;
if (is_gecko) is_gver=navigator.productSub;

var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
            (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
            (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
            (is_gecko) && (navigator.vendor=="Firebird"));

var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
            (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
            (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
            (is_gecko) && ((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));

var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
            (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
            (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
            (is_gecko) && (!is_fb) && (!is_fx) &&
            ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));

if ((is_moz)||(is_fb)||(is_fx)) {  
   var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
   if(is_fx&&!is_moz_ver) {
      is_moz_ver = agt.indexOf('firefox/');
      is_moz_ver = agt.substring(is_moz_ver+8);
      is_moz_ver = parseFloat(is_moz_ver);
   }
   if(!(is_moz_ver)) {
      is_moz_ver = agt.indexOf('rv:');
      is_moz_ver = agt.substring(is_moz_ver+3);
      is_paren   = is_moz_ver.indexOf(')');
      is_moz_ver = is_moz_ver.substring(0,is_paren);
   }
   is_minor = is_moz_ver;
   is_major = parseInt(is_moz_ver);
}
var is_fb_ver = is_moz_ver;
var is_fx_ver = is_moz_ver;
var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));
var is_ie6   = (is_ie && is_major == 6);
var is_ie6up = (is_ie && is_minor >= 6);

var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_mac    = (agt.indexOf("mac")!=-1);

document.cookie = "cookies=true";
var is_cookie = (document.cookie) ? "true" : "false";

function checkBrowser(){
   var uSupDiv = document.getElementById("browserUnsupported");
   var supDiv = document.getElementById("browserSupported");
   var jsDiv = document.getElementById("javascriptInfo");
   var cookDiv = document.getElementById("cookieInfo");
   // if we don't have all of our divs on the page, all bets are off
   if ( supDiv && uSupDiv && jsDiv && cookDiv ) {
      // if JavaScript works, then hide this warning      
      jsDiv.style.display="none";
      if ( (is_ie&&(is_ie6||is_id6up)) || is_fx || is_safari ){
         // the browser is up to snuff so check for cookies
         if ( document.cookie ){
            supDiv.style.display="block";
         }else{
            cookDiv.style.display="block";
         }
      }else{
         // this is an unsupported browser
         uSupDiv.style.display="block";
      }
   }
}



/*=============================================*/
/* Bulk Zoom thumbnail v3.1 2008-02-23         */
/* http://www.dgrin.com/showthread.php?t=26959 */
/*=============================================*/

/*=============================================*/
/*== END Bulk Zoom thumbnail v3.1 2008-02-23 ==*/
/*=============================================*/


/*==================================*/
/*== FlashSlideShow v39           ==*/
/*== http://smugmug.jot.com/WikiHome/FlashSlideShow == */
/*==================================*/
function createSWF(w,h,params) {
  var args = "";
  for (var i in params) {
    args += i + "=" + params[i] + "&amp;";
  }
document.writeln('<object width="100%" height="100%" align="middle">'+ '<param name="movie" value="http://www.smugmug.com/ria/ShizamSlides-2007091201.swf?'+args+'"/>'+ '<param name="wmode" value="transparent" />'+ '<embed src="http://www.smugmug.com/ria/ShizamSlides-2007091201.swf?'+args+'" wmode="transparent" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" allowScriptAccess="always" allowNetworking="all"/></object>');
return 1;
}