/* Rev: $Revision: 105885 $ */
/* dynamoney html photo gallery : see D version of file for Documented comments - v1.1 - 20090324 */
function getElementsByClass(node,searchClass,tag) {
	var classElements = new Array();
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass); 
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

var numSlides = null;
var slideNum = null;
var modInstId = document.title + " -pg";
var zfTot;

var docRef=document.referrer;
var refSpl=docRef.indexOf('?');
if(refSpl>0){
	var refUrl=docRef.substring(0,refSpl);
} else {
	var refUrl=docRef;
}
var refVal="mmx_" + refUrl;

function hpg_deeplink(p) {
	var el = getElementsByClass(document.getElementById('hpgContainer'),'content_','div');
	numSlides=el.length;
	el[0].className = el[0].className + " hidden";
	slideNum = parseFloat(p);
	elNum = p-1;
	hpgCount();
	el[elNum].className = "content_" + elNum;
	return false;
}

function hpg_next(){
	var el = getElementsByClass(document.getElementById('hpgContainer'),'content_','div');
	numSlides=el.length;
	if(slideNum==null){slideNum = 1;}
	el[slideNum-1].className = el[slideNum-1].className + " hidden";
	if(slideNum == numSlides){slideNum = 1;} else {slideNum = slideNum+1;}
	hpgCount();
	el[slideNum-1].className = "content_" + slideNum;
	adsReloadIframe('adsF0');
	mmx_track(slideNum);
	return false;
}

function hpg_prev(){
	var el = getElementsByClass(document.getElementById('hpgContainer'),'content_','div');
	numSlides=el.length;
	if(slideNum==null){slideNum = 1;}
	el[slideNum-1].className = el[slideNum-1].className + " hidden";
	slideNum = slideNum-1;
	if(slideNum == 0){slideNum = numSlides;}
	hpgCount();
	el[slideNum-1].className = "content_" + slideNum;
	adsReloadIframe('adsF0');
	mmx_track(slideNum);
	return false;
}

function hpgCount() {
	document.getElementById('selectNav1').innerHTML = slideNum + " of " + numSlides;
	document.getElementById('selectNav2').innerHTML = slideNum + " of " + numSlides;
}

function hpgInit() {
	if(!document.getElementById('hpgContainer')){return false;}
	s_265.pageName = s_265.pageName + ' - HTML Gallery';
	var el = getElementsByClass(document.getElementById('hpgContainer'),'content_','div');
	numSlides=el.length;
	slideNum=1;
	hpgCount();
	theUrl = document.URL;
	deepUrl = theUrl.split('?photo=');
	theSlide = deepUrl[1];
	if(theSlide>0){
		if(theSlide <= numSlides){
			hpg_deeplink(deepUrl[1]);
		}
	}
	zfTot = zeroFill(numSlides);
}

function zeroFill(numl) {
	var n2s = "" + numl;
	while(n2s.length < 3) {n2s = "0" + n2s;}
	return n2s;
}

function mmx_track(currImage)
{
	var zfSlide=zeroFill(currImage);
	var zfTotal = zfTot;
	s_265.prop6=refVal;
	s_265.prop7='mmx_'+zfSlide+'_'+zfTotal;
	s_265.prop8='mmx_HTML';
	s_265.prop9='';
	s_265.t();
	var f = document.getElementById('mm_track');
	var d = new Date();
	var cbts = d.getTime();
	var mmxurl = "/mm_track/info_htmlphotogallery/"+modInstId+"-"+currImage+"-"+cbts;
	f.src = mmxurl;
}

window.addEventListener?window.addEventListener("load",hpgInit,false):window.attachEvent("onload",hpgInit);
/*  end: html photo gallery  */
