window.addEventListener?window.addEventListener("load",hpg_init,false):window.attachEvent("onload",hpg_init);
function geid (idname) {return document.getElementById(idname);}
var hpg_load_flag = 0;

if (typeof s_265 != 'undefined')
{
	if (typeof s_265.prop1 != 'undefined')
	{
		// H Code
		hpg_s1 = s_265.prop1;
		hpg_s2 = s_265.prop2;
		hpg_pn = s_265.pageName;
		hpg_pfx = s_265.pfxID;
		o=true;
	}
}

if (!o && typeof s_prop1 != 'undefined') 
{
	// G Code
	hpg_s1 = s_prop1;
	hpg_s2 = s_prop2;
	hpg_pn = s_pageName;
	hpg_pfx = s_pfxID;
	o=true;
}

function hpg_init() {
    hpg_dis_prevbtn(".25");
    if (hpg_track_imgid != 1) {
        hpg_enable_prev();
        hpg_current = eval(hpg_track_imgid-1)
    }
    hpg_cntDiff = hpg_total_cnt;
    hpg_changeNavList(hpg_track_imgid);
	//mmx_track(hpg_currimage);
	hpg_load_flag = 1;
}

function hpg_makeNavList(hpg_index, hpg_listId, navPlaceId) {
    hpg_ad_flag += 1;
    var cntList = "";
    cntList += "<div id=\"selectNav"+navPlaceId+"\" onclick=\"hpg_makeNavList('"+hpg_index+"','"+hpg_listId+"','"+navPlaceId+"');\" onmouseout=\"hpg_hideNavList('listVal"+navPlaceId+"')\">"+hpg_index+" of "+hpg_cntDiff+"</div>";
    cntList += "<ul id=\"listVal"+navPlaceId+"\" onmouseover=\"hpg_ddcolor('listVal"+navPlaceId+"', '#E4E5D3');hpg_showNavList('listVal"+navPlaceId+"')\" onmouseout=\"hpg_ddcolor('listVal"+navPlaceId+"', '#FFFFFF');hpg_hideNavList('listVal"+navPlaceId+"')\">";
	hpg_currimage = hpg_index;
	for (var i=0;i<hpg_cntDiff;i++){
        if (eval(i+1) != hpg_index) {
            cntList += "<li id=\"hpg_droplist\" onmouseover=\"hpg_chcolor(this,'#E4E5D3');hpg_showNavList('listVal"+navPlaceId+"')\" onmouseout=\"hpg_chcolor(this,'#FFFFFF');hpg_hideNavList('listVal"+navPlaceId+"')\" onclick=\"hpg_img_display("+i+")\">"+eval(i+1)+" of "+hpg_cntDiff+"</li>";
        }
    }
    cntList += "</ul>";
    listExists = 1;
    document.getElementById(hpg_listId).innerHTML = cntList;
}

function hpg_chcolor(elm ,clr) {
    if (navigator.appName != "Netscape")
       elm.style.background=clr;
}

function hpg_ddcolor(ddid, clr) {
    document.getElementById(ddid).style.background=clr;
}

function hpg_showNavList(navListID) {
    if (navigator.appName != "Netscape") {
        document.getElementById(navListID).style.display="block";
    } else {
	    if (navigator.userAgent.match("Safari"))
                document.getElementById(navListID).style.display="block";
            else
                document.getElementById(navListID).style.visibility="visible";
    }
}

function hpg_hideNavList(navListID) {
    if (navigator.appName != "Netscape") {
        document.getElementById(navListID).style.display="none";
	} else {
	    if (navigator.userAgent.match("Safari"))
            document.getElementById(navListID).style.display="none";
		else
            document.getElementById(navListID).style.visibility="hidden";
	}
}

function showListOnClick(lst){
    if (document.getElementById(lst)) {
        if (document.getElementById(lst).style.display=="block") {
             hpg_hideNavList(lst);
             return;
        }
        hpg_showNavList(lst);
    }
}

if (listExists != "") {
    document.onclick = hpg_hideNavList(listVal1);
    document.onclick = hpg_hideNavList(listVal2);
}

function hpg_ad_display() {
    if (document.getElementById("hpg_ad")) {
        if (geid('prev').style.Opacity) {
            if (geid('prev').style.Opacity.match("25") != "")
                hpg_dis_prevbtn("1");
        } else if (geid('prev').style.MozOpacity) {
            if (geid('prev').style.MozOpacity.match("25") != "")
                hpg_dis_prevbtn("1");
        }
        document.getElementById("hpg_ad").style.display = "block";
        for (var i=0; i<hpg_cntDiff; i++) {
            document.getElementById("hpg_photo"+i+"").style.display = "none";
        }
    } 
    ch_refresher.refresh_ads();
    return;
}

function hpg_next() {
    if (hpg_load_flag == 1) {
        hpg_ad_flag += 1;
        if ((eval(hpg_ad_flag % (hpg_ad_interval+1)) == 0) && document.getElementById("hpg_ad")) {
             hpg_ad_display();
        } else {
             if (eval(hpg_current+1) == hpg_cntDiff) {
                 hpg_current = 0;
             } else {
                 hpg_current = hpg_current+1;
             }
             hpg_img_display(hpg_current); 
       }
	    //omniture_track(eval(hpg_current+1)+" of "+hpg_cntDiff); 
		//refreshIFrame("omni_track", eval(hpg_current+1)+" of "+hpg_cntDiff);
    }
    return false;	
}

function hpg_prev() {
    if (hpg_load_flag == 1) {
        if (geid('prev').style.Opacity) {
            if (geid('prev').style.Opacity.match("25") == "25")
                return false;
        } else if (geid('prev').style.MozOpacity) {
            if (geid('prev').style.MozOpacity.match("25") == "25")
                return false;
        }
        hpg_ad_flag += 1;
        if ((eval(hpg_ad_flag % (hpg_ad_interval+1)) == 0) && document.getElementById("hpg_ad")) {
            hpg_ad_display();
        } else {
            if (hpg_current == 0) {
                hpg_current = hpg_cntDiff;
            }
            hpg_current = hpg_current-1; 
            hpg_img_display(hpg_current, "ne"); 
        }
     	//omniture_track(eval(hpg_current+1)+" of "+hpg_cntDiff); 
		
		
    }
    return false;
}

function hpg_enable_prev () {
   if (geid('prev').style.Opacity) {
       if (geid('prev').style.Opacity.match("25") != "")
           hpg_dis_prevbtn("1");
   } else if (geid('prev').style.MozOpacity) {
       if (geid('prev').style.MozOpacity.match("25") != "")
           hpg_dis_prevbtn("1");
   }
   return true; 
}

function hpg_img_display(dispID, flag) {
    if (document.getElementById("hpg_photo"+dispID+"")) {
	if (flag != "ne") {
	    if (geid('prev').style.Opacity) {
               if (geid('prev').style.Opacity.match("25") != "")
                   hpg_dis_prevbtn("1");
            } else if (geid('prev').style.MozOpacity) {
               if (geid('prev').style.MozOpacity.match("25") != "")
                   hpg_dis_prevbtn("1");
            }
        }
	hpg_track_imgid = dispID;
        var cIndex, hpg_img_root, href_val, hpg_old_tag, hpg_new_tag,href_title = "";
        hpg_img_root = document.getElementById("hpg_photo"+dispID+"").getElementsByTagName("p")[0];
        if (hpg_img_root.id == "hpg_img_replacer") {
            hpg_old_tag = document.getElementById("hpg_photo"+dispID+"").getElementsByTagName("p")[0].getElementsByTagName("a")[0];
            if (hpg_old_tag) {
                href_val = hpg_old_tag.href;
                href_title = hpg_old_tag.title;
                hpg_new_tag = document.createElement("img");
                hpg_new_tag.setAttribute("src", href_val);
                hpg_new_tag.setAttribute("alt", href_title);
                hpg_img_root.replaceChild(hpg_new_tag, hpg_old_tag);
                hpg_new_tag = document.createElement("img");
                hpg_new_tag.setAttribute("src", href_val);
                hpg_new_tag.setAttribute("alt", href_title);
            }
        }
        document.getElementById("hpg_photo"+dispID+"").style.display = "block";
        cIndex = eval(dispID+1);
        hpg_changeNavList(cIndex);
        for (var i=0; i<hpg_cntDiff; i++) {
             if (i != dispID) {
                  document.getElementById("hpg_photo"+i+"").style.display = "none";
             }
        }
	    if (document.getElementById("hpg_ad")) {
            document.getElementById("hpg_ad").style.display = "none";
        }
        hpg_current = dispID;
		mmx_track(hpg_currimage);
		refreshIFrame("omni_track", eval(hpg_current+1)+" of "+hpg_cntDiff);
		document.getElementById("hpg_imlink").href = "javascript:sendIM('"+hpg_title+"','"+hpg_pageUrl+"?photo="+eval(hpg_track_imgid+1)+"');";
        document.getElementById("hpg_emailThis").href = "javascript:openstaf('"+hpg_title+"','"+hpg_pageUrl+"?photo="+eval(hpg_track_imgid+1)+"','pc');";
    }
	ch_refresher.refresh_ads();
}

function hpg_dis_prevbtn(opc) {
    geid('prev_top').style.filter = "alpha(opacity="+eval(100*opc)+")";
    geid('prev_top1').style.filter = "alpha(opacity="+eval(100*opc)+")";
    // Safari 1.2, Konqueror
    geid('prev').style.KHTMLOpacity = opc;
    geid('prev1').style.KHTMLOpacity = opc;
    // Older Mozilla and Firefox
    geid('prev').style.MozOpacity = opc;
    geid('prev1').style.MozOpacity = opc;
    // Safari 1.2, newer Firefox and Mozilla, CSS3
    geid('prev').style.Opacity = opc;
    geid('prev1').style.Opacity = opc;
}

function hpg_changeNavList(idVal) {
    var hpg_cntTotal = hpg_cntDiff;
    document.getElementById("count_top").innerHTML = "<div id=\"selectNav1\" onclick=\"hpg_makeNavList("+idVal+",'count_top',1)\">"+idVal+" of "+hpg_cntTotal+"</div>";
    document.getElementById("count_bot").innerHTML = "<div id=\"selectNav2\" onclick=\"hpg_makeNavList("+idVal+",'count_bot',2)\">"+idVal+" of "+hpg_cntTotal+"</div>";
	hpg_currimage = idVal;
	}

function hpg_changeBg(id, newClass) {
    identity = document.getElementById(id);
    identity.className=newClass;
}

function omniture_track(x) {
    s_linkName=hpg_pfx + " : PhotoGallery : " + modInstId + " " + hpg_pn + " : " + x ;
    t = s_account.split(",");
    s_account2=(t[0].indexOf("aolsvc")==-1?t[0]:t[1]);
    s_linkType="o";
    s_linkTrackVars="None";
    s_lnk=s_co(this);
    s_gs(s_account2);
}
function mmx_track(currImage)
{
	var f = document.getElementById('mm_track');
	var mmxurl = "/mm_track/info_htmlphotogallery/"+modInstId+"-"+currImage;
	f.src = mmxurl;
}

function getURL (url)
{
  if (window.XMLHttpRequest){
	req = new XMLHttpRequest();
    try{
		req.open ("GET", url, true);
	}catch (e){
		alert (e);
    }
    req.send (null);
  }else if (window.ActiveXObject) {
		req = new ActiveXObject ("Microsoft.XMLHTTP");
		if (req){
			req.open ("POST", url, true);
			req.send ();
		}
   }
   
}

function refreshIFrame (framename,x) 
{
	var f = document.getElementById(framename);
	s_linkName=hpg_pfx + " : PhotoGallery : " + modInstId + " " + hpg_pn + " : " + x ;
	//t = s_account.split(",");
	//s_account2=(t[0].indexOf("aolsvc")==-1?t[0]:t[1]);
	var title ="/omni_track" +hpg_pageConUrl+"?title="+hpg_pn+"&s_pfxID="+hpg_pfx+"&s_account="+s_account+"&image="+x+"&hpg_pageTitle="+hpg_title+"&s_prop1="+hpg_s1+"&s_prop2="+hpg_s2;
	f.src = title;
}

