// JavaScript Document


//var xy = windowSize();

            //var middle_w = Math.round(parseFloat(xy.w/2));

            //var middle_h = Math.round(parseFloat(xy.h/2));

            //var cartdiv = document.getElementById('cartdiv');

            //cartdiv.style.left = String(middle_w-250)+'px';

            //cartdiv.style.top = String(middle_h-150)+'px';

//----------------------------------cross-browser method to return client/user window size
function windowSize(){ //CURRENT ERROR - IS MEASURING DOCUMENT BODY, NEEDS TO CAPTURE WINDOW.
    var w, h;
	if(document.innerWidth){w=document.innerWidth;}
	else if(document.documentElement.clientWidth){w=document.documentElement.clientWidth;}
	else if(document.body){w=document.body.clientWidth;}
	
	if(document.innerHeight){h=document.innerHeight;}
	else if(document.documentElement.clientHeight){h=document.documentElement.clientHeight;}
	else if(document.body){h=document.body.clientHeight;}
	
	return {w:w, h:h}
}//----------------------------------------------------------------------------------------------------------END OF FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function showGear(a){
	var desc='';
	var img = decipherGear(a);

		var desc = '<div style="height:80px;"><div style="margin:0px; padding:0px; float:right; padding-bottom:8px; height:44px;"><input type="button" value="CLOSE WINDOW" onclick="javascript:closeViewer();" /></div><div class="clear">&nbsp;</div></div>';
	
		desc += '<img id="mainimg" src="IMG/reviews/'+img.src+'.jpg" height="400" width="600" style="margin-right:18px;" onmousedown="javascript:copyRight();" />';
		desc += '<p>Lure Type:<br /><span style="color:#FFF;">'+img.category+'</span></p>';
		desc += '<p>Manufacturer:<br /><span style="color:#FFF;">'+img.company+'<span class="reg">&reg;</span></span></p>';
		desc += '<p>Name:<br /><span style="color:#FFF;">'+img.tradename+'</span></p>';
		desc += '<p>Weight/Size:<br /><span style="color:#FFF;">'+img.weight+'</span></p>';
		desc += '<p>Color:<br /><span style="color:#FFF;">'+img.color+'</span></p>';
		desc += '<p style="padding-top:36px;">'+a.alt+'</p>';
		desc += '<div class="clear">&nbsp;</div>';
	
	
	
	var picdiv=document.getElementById('picdiv');
	
	var win = windowSize();
	var mid_w = Math.round(parseFloat(win.w/2));
	var mid_h = Math.round(parseFloat(win.h/2));
	var viewershade=document.getElementById('viewershade');
	viewershade.style.height=String(document.body.clientHeight)+'px';
	viewershade.style.visibility='visible';
	picdiv.innerHTML=desc;
	
	var YOffset=document.documentElement.scrollTop;
	var divh=564;
	var pictop=((win.h-divh) / 2)+YOffset;

	picdiv.style.left=mid_w-400 + 'px';
	picdiv.style.top=pictop + 'px';
	picdiv.style.visibility='visible';
	copyRight();
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function decipherGear(a){
		var myimg = new Object();
		var strcode=a.name;
		
		var pos=strcode.indexOf('-');
		myimg.company=strcode.substring(0,pos); //get company
		
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-');
		myimg.tradename=strcode.substring(0,pos); //get lure name
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-');
		myimg.weight=strcode.substring(0,pos); //get lure weight

		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-');
		myimg.color=strcode.substring(0,pos); //get color

		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-');
		myimg.rigging=strcode.substring(0,pos); //get rigging

		strcode=strcode.substring(pos+1);
		
		myimg.category=strcode; //get category
		
		var strsrc = String(a.src);
		var pos = strsrc.indexOf('-thm');
		var pos2 = strsrc.indexOf('IMG/reviews/');
		myimg.src=strsrc.substring(pos2+12, pos);
	
		return myimg;
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function closeViewer(){
	var picdiv=document.getElementById('picdiv');
	picdiv.style.visibility='hidden';
	var viewershade=document.getElementById('viewershade');
	viewershade.style.visibility='hidden';
	var copyright=document.getElementById('copyright');
	copyright.style.width='0px';
	copyright.style.height='0px';
	copyright.style.visibility='hidden';
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function decipherCode(a){
		var myimg = new Object();
		var strcode=a.name;
		
		myimg.layout=strcode.substring(0,1); //get picture number
		strcode=strcode.substring(2);
		
		var f = strcode.substring(0,2); //get fish species
		myimg.species=getFish(f);
		strcode=strcode.substring(3);
		
		var pos=strcode.indexOf('lb'); //get estimated weight
		myimg.weight=strcode.substring(0,pos);
		strcode=strcode.substring(pos+3);
		
		var pos=strcode.indexOf('-'); //get estimated catchtime
		var time_str=strcode.substring(0,pos);
		myimg.catchtime=catchTime(time_str);
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get weather conditions
		myimg.weather=stripString(strcode.substring(0,pos));
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get water conditions
		myimg.water=stripString(strcode.substring(0,pos));
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get catchdate
		myimg.catchdate=strcode.substring(0,pos);
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get location
		myimg.location=stripString(strcode.substring(0,pos));
		strcode=strcode.substring(pos+1);
		
		myimg.bait=stripString(strcode); //get bait
		
		var strsrc = String(a.src);
		var pos = strsrc.indexOf('_thm');
		var pos2 = strsrc.indexOf('IMG/pics-fish/');
		myimg.src=strsrc.substring(pos2+14, pos);
		
		//alert(myimg.src);
		
		myimg.num=parseFloat(myimg.src.substring(2));
		if (isNaN(myimg.num)){myimg.num=1;}
		
		return myimg;
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function decipherLake(a){
		var myimg = new Object();
		var strcode=a.name;
		
		var pos=strcode.indexOf('-'); //get location
		myimg.location=stripString(strcode.substring(0,pos));
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get catchdate
		myimg.catchdate=strcode.substring(0,pos);
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get estimated picturetime
		var time_str=strcode.substring(0,pos);
		myimg.catchtime=catchTime(time_str);
		strcode=strcode.substring(pos+1);
		
		var pos=strcode.indexOf('-'); //get weather conditions
		myimg.weather=stripString(strcode.substring(0,pos));
		strcode=strcode.substring(pos+1);
		
		var strsrc = String(a.src);
		var pos = strsrc.indexOf('_thm');
		var pos2 = strsrc.indexOf('lakes');
		myimg.src=strsrc.substring(pos2+6, pos);
		//alert(myimg.src);
		return myimg;
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function getFish(z){
	var fish;
	if(z=='lg'){fish='Largemouth Bass';}
	if(z=='sm'){fish='Smallmouth Bass';}
	if(z=='pk'){fish='Northern Pike';}
	if(z=='rb'){fish='Rock Bass (Red Eye Bass)';}
	if(z=='cp'){fish='Crappie';}
	if(z=='we'){fish='Walleye';}
	if(z=='rt'){fish='Rainbow Trout';}
	if(z=='bt'){fish='Brown Trout';}
	if(z=='wr'){fish='Warmouth';}
	return fish;
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function catchTime(z){
	var est_time;
	est_time=z;
	return est_time;
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function stripString(a){
	var str='';
	for(i=1; i<=a.length; i++){if(a.substring(i-1,i)=='_'){str=str+' ';}else{str=str+a.substring(i-1,i);}}
	return str;
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function copyRight(){
	var copyright=document.getElementById('copyright');
	var mainimg=document.getElementById('mainimg');
	copyright.style.width=mainimg.width + 'px';
	copyright.style.height=mainimg.height + 'px';
	copyright.style.visibility='visible';
	var ps = findPos(mainimg);
	copyright.style.top=String(ps.curtop+2)+'px';
	copyright.style.left=String(ps.curleft+2)+'px';
	var copyrightlogo=document.getElementById('copyrightlogo');
	var d=new Date();
	var str='&copy;'+d.getUTCFullYear()+' Better-Fishing.com';
	
	var adj=20;
	if(mainimg.height>=500){adj=70;}
	var marginadj =String((mainimg.height/2)+adj);
	
	copyright.innerHTML='<img id="copyrightlogo" src="IMG/copyright-image.png" style="margin-top:'+marginadj+'px;"alt="Image copyrighted | Better-Fishing.com" width="270" height="140" /><div style="font-size:9px; padding-top:2px; letter-spacing:1px; border-top:#FFF 1px solid; font-weight:bold; text-transform:uppercase; margin-top:0px">'+str+'</div>';
	
	//alert(str);
}//----------------------------------------------------------------------------END FUNCTION
//-----------------------------------------------------------------------------BEGIN FUNCTION
function findPos(obj) {
	//alert('calling findpos');
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return {curleft:curleft,curtop:curtop};
}//----------------------------------------------------------------------------END FUNCTION

//-----------------------------------------------------------------------------BEGIN FUNCTION
function openTab(year, gallery){
	var years = new Array('2010', '2009', '2008');
	var galleries = new Array('fish', 'lake');
	
	var selecttab = String(year)+String(gallery);
	
	for (i=0; i<years.length; i++){
		var thiscontainer = document.getElementById(String(years[i])+'pics');
		var thistab = document.getElementById('yr_tab' + String(years[i]));
		if(year==years[i]){
			thiscontainer.style.display='';
			thistab.className='gal_yr_tab_dn';}
		else{
			thiscontainer.style.display='none';
			thistab.className='gal_yr_tab_up';}
	}
	
	for (i=0; i<years.length; i++){
		for (x=0; x<galleries.length; x++){
			var thistab = document.getElementById(String(years[i]) + String(galleries[x]));
			if (thistab.id == selecttab){thistab.style.display='';}else{thistab.style.display='none';}
		}
		
	}

}//----------------------------------------------------------------------------END FUNCTION

//-------------------------------------NEWER CODES 

//--------------------------------------------------------------------------------------------BEGIN FUNCTION
function loadXMLDoc(url) {
    // branch for IE/Windows ActiveX version
    if (window.ActiveXObject) {
		//alert('window.ActiveXObject');
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();}
	// branch for native XMLHttpRequest object
	}else if (window.XMLHttpRequest) {
			//alert('window.XMLHttpRequest');
       		req = new XMLHttpRequest();
        	req.onreadystatechange = processReqChange;
        	req.open("GET", url, true);
        	req.send(null);}
}//--------------------------------------------------------------------------------------------END FUNCTION
//---------------------------------------------------------------------------------------------BEGIN FUNCTION
// handle onreadystatechange event of req object
function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
		   var myObj = new Array();
		   var items = req.responseXML.getElementsByTagName("pic");
		   for (i=0; i<items.length; i++){
			   var tempObj = new Object();
			   tempObj.idnum=i;
			   tempObj.imgsrc=items[i].getAttribute("imgsrc");
			   tempObj.category=items[i].getAttribute("category");
			   tempObj.year=items[i].getAttribute("year");
			   tempObj.picdate=items[i].getAttribute("picdate");
			   tempObj.location=items[i].getAttribute("location");
			   tempObj.time=items[i].getAttribute("time");
			   tempObj.species=items[i].getAttribute("species");
			   tempObj.weight=items[i].getAttribute("weight");
			   tempObj.weather=items[i].getAttribute("weather");
			   tempObj.water=items[i].getAttribute("water");
			   tempObj.luretype=items[i].getAttribute("luretype");
			   tempObj.bait=items[i].getAttribute("bait");
			   tempObj.baitcolor=items[i].getAttribute("baitcolor");
			   tempObj.baitlink=items[i].getAttribute("baitlink");
			   tempObj.text=items[i].firstChild.nodeValue;
			   tempObj.daysold=calcTime(tempObj.picdate);
			   myObj[i]=tempObj;
		
		   }
			xmlObj=myObj;

        } else {
            alert("There was a problem retrieving the review data:\n" + req.statusText);
        }
    }
}//--------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function calcTime(a){
	var monthdays = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var thisdate= new Date();
	var revdate = a;
	
	var revyear = '20'+revdate.substring(6,8); revyear=parseFloat(revyear); //alert(revyear);
	var revmonth = revdate.substring(0,2); revmonth=parseFloat(revmonth);
	var revdate = revdate.substring(3,5); revdate=parseFloat(revdate);//alert(revdate);
	var days=0;
	var days1=0;
	var days2=0;
	var thisyear=thisdate.getFullYear(); thisyear=parseFloat(thisyear);
	var thismonth=thisdate.getMonth(); thismonth=parseFloat(thismonth); thismonth=thismonth+1;
	var thisday=thisdate.getDate(); thisday=parseFloat(thisday);
	
	
	for(z=0; z<thismonth; z++){//get current year total days
		days1=days1+parseFloat(monthdays[z]);}
	
	days1=days1+thisday; // current month
	
	
	for(y=0; y<revmonth; y++){//get review date total days
		days2=days2+parseFloat(monthdays[y]);}
	
	days2=days2+revdate; // current month
	
	if(thisyear>revyear){ //adjust for year's past
		var yrs=thisyear-revyear; days1=days1+(yrs*365);}
	
	days=days1-days2;
	return days;
}//---------------------------------------------------------------------------------------------------------END FUNCTION

//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function loadInitialGallery(){
	var desc = '';
	var gallerydiv = document.getElementById('galleryframe');
	var nodeslength = parseFloat(xmlObj.length);
	var picObj=new Array();
	
	desc+='<div style="padding:12px 0 12px 0; color:#336666; text-transform:uppercase">Showing 20 Most Recent Pics</div>';
	for (i=0; i<nodeslength; i++){picObj[i]=xmlObj[i];}
	picObj=picObj.sort(sortBydays);
	
	if(!picObj.length){desc=desc+'<p style="color:#C00; text-align:center; font-size:1.25em;">Sorry. No results found.</p>';}
	else{
		for (n=0; n<20; n++){
			desc+='<div class="icon_shell"><div class="gallery_container"><img id="sortimg'+picObj[n].idnum+'" src="'+String(picObj[n].imgsrc)+'" width="87" height="60"  class="thumb_img" onclick="javascript:loadFullImage(this);" /></div></div>';
		}
	}
	
	
	desc+='<div class="clear">&nbsp;</div>'
	gallerydiv.innerHTML=desc;
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function loadGallery(){
	if (!location.search){
	var t=setTimeout("loadInitialGallery()", 1000);}
	else{
		var str = location.search.substring(1);
		var pos = str.indexOf('=');
		srcobj.id = str.substring(0, pos);
		srcobj.value = unescape(str.substring(pos+1));
		var t=setTimeout("sortPics(srcobj)", 1000);
	}
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function loadFullImage(pic){
	//alert(pic.id);
	var idnum=String(pic.id); idnum=idnum.substring(7); idnum=parseFloat(idnum);
	var activepic = new Object();
	activepic=decipherPicXML(idnum);

	var desc = '<div style="height:80px;"><div style="margin:0px; padding:0px; float:right; padding-bottom:8px; height:44px;"><input type="button" value="CLOSE WINDOW" onclick="javascript:closeViewer();" /></div><div class="clear">&nbsp;</div></div>';
	if(activepic.category=='Lake'){
		desc += '<img id="mainimg" src="'+activepic.imgsrc+'" height="400" width="600" style="margin-left:56px;" onmousedown="javascript:copyRight();" /><div class="clear">&nbsp;</div><hr style="margin-top:12px; margin-bottom:12px; background-color:#F00" /><div class="clear">&nbsp;</div><div style="float:left; font-size:10px; padding-right:36px; margin-bottom:36px; border-top:#333 1px solid; padding-top:4px;"><span style="font-size:12px; color:#FFF;">'+activepic.location+', Michigan</span><br />'+activepic.picdate+'</div><p>'+activepic.text+'</p>';
	}else{
		desc += '<img id="mainimg" src="'+activepic.imgsrc+'" height="500" width="400" style="margin-right:24px;" onmousedown="javascript:copyRight();" />';
		desc += '<p>Species: <span style="color:#FFF;">'+activepic.species+'</span></p>';
		desc += '<p>Estimated Weight: <span style="color:#FFF;">'+activepic.weight+' lb.</span></p>';
		desc += '<p>Location: <span style="color:#FFF;">'+activepic.location+', Michigan</span></p>';
		desc += '<p>Catch Date: <span style="color:#FFF;">'+activepic.picdate+'</span></p>';
		desc += '<p>Time of Day: <span style="color:#FFF;">'+activepic.time+'</span></p>';
		desc += '<p>Weather: <span style="color:#FFF;">'+activepic.weather+'</span></p>';
		desc += '<p>Water Conditions: <span style="color:#FFF;">'+activepic.water+'</span></p>';
		desc += '<p>Lure Type: <span style="color:#FFF;">'+activepic.luretype+'</span></p>';
		if(activepic.baitlink!=''){desc += '<p>Lure/Bait: <a href="'+activepic.baitlink+'">'+activepic.bait+'</a></p>';}
		else{desc += '<p>Lure/Bait: <span style="color:#FFF;">'+activepic.bait+'</span></p>';}
		desc += '<p>Lure/Bait Color: <span style="color:#FFF;">'+activepic.baitcolor+'</span></p>';
		desc += '<p><span style="color:#FFF;">'+activepic.text+'</span></p>';
	}
	desc += '<div class="clear">&nbsp;</div>';
	var picdiv=document.getElementById('picdiv');
	
	var win = windowSize();
	var mid_w = Math.round(parseFloat(win.w/2));
	var mid_h = Math.round(parseFloat(win.h/2));
	var viewershade=document.getElementById('viewershade');
	viewershade.style.height=String(document.body.clientHeight)+'px';
	viewershade.style.visibility='visible';
	picdiv.innerHTML=desc;
	
	var YOffset=document.documentElement.scrollTop;
	var divh=660;
	var pictop=((win.h-divh) / 2)+YOffset;

	picdiv.style.left=mid_w-375 + 'px';
	if(pictop<=0){pictop=10;}
	picdiv.style.top=pictop + 'px';
	picdiv.style.visibility='visible';
	copyRight();
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function decipherPicXML(i){
	var thispic = new Object();
	//alert(i);
	var mainimg = String(xmlObj[i].imgsrc);
	//alert(mainimg);
	
	var pos = mainimg.indexOf('_thm');
	var imagestring = mainimg.substring(0, pos) + '.jpg'

	thispic.imgsrc=imagestring;
	thispic.category=xmlObj[i].category;
	thispic.year=xmlObj[i].year;
	thispic.picdate=xmlObj[i].picdate;
	thispic.location=xmlObj[i].location;
	thispic.time=xmlObj[i].time;
	thispic.species=xmlObj[i].species;
	thispic.weight=xmlObj[i].weight;
	thispic.weather=xmlObj[i].weather;
	thispic.water=xmlObj[i].water;
	thispic.luretype=xmlObj[i].luretype;
	thispic.bait=xmlObj[i].bait;
	thispic.baitcolor=xmlObj[i].baitcolor;
	thispic.baitlink=xmlObj[i].baitlink;
	thispic.text=xmlObj[i].text; if(thispic.text=='x'){thispic.text='&nbsp;';}

	return thispic;
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function sortPics(q){
	var sorttag = String(q.id);
	var sortvalue = q.value;
	var nodeslength = String(xmlObj.length);
	var picObj=new Array();
	var cnt=0;
	
	if(q.id=='daysold'){
		for (i=0; i<nodeslength; i++){
			var thispic=xmlObj[i].daysold;
			if(thispic<=sortvalue){picObj[cnt]=xmlObj[i]; cnt=cnt+1;}
			picObj=picObj.sort(sortBydays);
		}
	}else{
		for (i=0; i<nodeslength; i++){
			if(sorttag=='year'){var thispic=String(xmlObj[i].year);}
			if(sorttag=='category'){var thispic=String(xmlObj[i].category);}
			if(sorttag=='location'){var thispic=String(xmlObj[i].location);}
			if(sorttag=='species'){var thispic=String(xmlObj[i].species);}
			if(sorttag=='luretype'){var thispic=String(xmlObj[i].luretype);}
			if(sorttag=='baitlink'){var thispic=String(xmlObj[i].baitlink);}
			
			if(thispic==sortvalue){picObj[cnt]=xmlObj[i]; cnt=cnt+1;}
			picObj=picObj.sort(sortBydays);
		}
	}
	
	if(q.type=='catch'){writeCatch(picObj, sortvalue);}else{writeGallery(picObj, sorttag, sortvalue);}
	
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function sortBydays(a, b) {
    var x = parseFloat(a.daysold);
    var y = parseFloat(b.daysold);
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function showAll(a, b) {
    var x = new Object();
	x.id = 'daysold';
	x.value = '999';
	sortPics(x);
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function lookforCatch(){
	srcobj.id='baitlink';
	var pos = String(document.location).lastIndexOf('/');
	srcobj.value = String(document.location).substring(pos+1);
	srcobj.type ='catch';
	var t=setTimeout("sortPics(srcobj)", 1000);
	//alert(document.location);
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function writeGallery(picObj, sorttag, sortvalue){
	var desc='';
	desc+='<div style="padding:12px 0 12px 0; color:#336666; text-transform:uppercase">DISPLAYING | '+sorttag+' = '+sortvalue+'</div>';
	if(!picObj.length){desc+='<p style="color:#C00; text-align:center; font-size:1.25em;">Sorry. No results found.</p>';}
	else{
		for (n=0; n<picObj.length; n++){
			desc+='<div class="icon_shell"><div class="gallery_container"><img id="sortimg'+picObj[n].idnum+'" src="'+String(picObj[n].imgsrc)+'" width="87" height="60" onclick="javascript:loadFullImage(this);" class="thumb_img" /></div></div>';
		}
	}
	desc+='<div class="clear">&nbsp;</div>'
	var srch_terms = document.getElementById('srch_terms'); srch_terms.reset();
	var gallerydiv = document.getElementById('galleryframe');
	gallerydiv.innerHTML=desc;
}//---------------------------------------------------------------------------------------------------------END FUNCTION
//----------------------------------------------------------------------------------------------------------BEGIN FUNCTION
function writeCatch(picObj, sortvalue){
	//alert();
	var desc='';
	desc+='<div class="caughtlabel">Meet our Product Review Volunteers<br /><a href="picture-gallery-index.htm?baitlink='+sortvalue+'" class="caughtlabel">Pics of fish we caught on this lure</a></div>';
	if(!picObj.length){desc=''; return;}
	else{
		for (n=0; n<picObj.length; n++){
			desc+='<div class="icon_shell"><div class="gallery_container"><img id="sortimg'+picObj[n].idnum+'" src="'+String(picObj[n].imgsrc)+'" width="87" height="60" onclick="javascript:loadFullImage(this);" class="thumb_img" /></div></div>';
			if(n==7){n=picObj.length;}//max 8 displayed at one time
		}
	}
	desc+='<div class="clear">&nbsp;</div>'
	var gallerydiv = document.getElementById('caught');
	gallerydiv.innerHTML=desc;
}//---------------------------------------------------------------------------------------------------------END FUNCTION
