// JavaScript Document
function initGallery ( tempgallery, count, first_id, startwidth, startheight, fencstyles ) {
	imggallery = tempgallery;
	if (preloadimg=="yes"){
		for (x=0; x<imggallery.length; x++){
			var myimage=new Image()
			myimage.src=imggallery[x][0]
		}
	}
	thumbnailnum = imggallery.length;
	current_imgid = first_id;
	currentwidth=startwidth;
	currentheight=startheight;
	/*window.addEvent('load', function() {*/
		if(thumbnailnum>maxthumbvisible){
			lefthtml = "<div id='leftmore'><ul><li><a href=\"javascript:checkbutton(addposition('minus'));movethumbs('plus');\"><img src='rsrc/buttonblank.gif' width='15' height='115' border='0' /></a></li></ul></div>";
			righthtml = "<div id='rightmore'><ul><li><a href=\"javascript:checkbutton(addposition('plus'));movethumbs('minus');\"><img src='rsrc/buttonblank.gif' width='15' height='115' border='0' /></a></li></ul></div>";
			$('back').setHTML(lefthtml);
			$('more').setHTML(righthtml);
		}
		var setloadersize = new Fx.Styles('main_image_wrapper',{duration:transspeed,onComplete: function(){loadfirstimage(currentwidth,currentheight)}});
		setloadersize.start({
			'width':imggallery[0][1],
			'height':imggallery[0][2]	
		});
	/*});*/
	
	// fence styles/grades
	fencestyles=new Array()
	fencestyles[0]=['Sanibel','Classic']
	fencestyles[1]=['San Marino','Resort']
	fencestyles[2]=['Boca Grande','Resort']
	fencestyles[3]=['Sanibel','Classic']
	fencestyles[4]=['Bella Vista','Resort']
	fencestyles[5]=['Ventura','Classic']
	fencestyles[6]=['New Orleans','Classic']
	fencestyles[7]=['Bella Terra','Classic']
	fencestyles[8]=['Mission Point','Classic']
	fencestyles[9]=['Charlemagne','Classic']
	fencestyles[10]=['Napa Valley','Classic']
	fencestyles[11]=['Camarillo','Resort']
	fencestyles[12]=['Providence','Classic']
	fencestyles[13]=['Camelot','Classic']
	fencestyles[14]=['Valencia','Classic']
	fencestyles[15]=['Castile','Resort']
	fencestyles[16]=['San Marino','Classic']
	fencestyles[17]=['San Marino','Premier']
	fencestyles[18]=['Boca Grande','Resort']
	fencestyles[19]=['Sanibel','Resort']
	fencestyles[20]=['Bella Vista','Resort']
	fencestyles[21]=['Ventura','Resort']
	fencestyles[22]=['New Orleans','Resort']
	fencestyles[23]=['Bella Terra','Resort']
	fencestyles[24]=['Mission Point','Resort']
	fencestyles[25]=['Charlemagne','Resort']
	fencestyles[26]=['Napa Valley','Resort']
	fencestyles[27]=['Amarillo','Classic']
	fencestyles[28]=['Providence','Classic']
	fencestyles[29]=['Camelot','Classic']
	fencestyles[30]=['Valencia','Classic']
	fencestyles[31]=['Castile','Resort']
	fencestyles[32]=['San Marino','Classic']
	fencestyles[33]=['San Marino','Premier']
	fencestyles[34]=['Boca Grande','Resort']
	fencestyles[35]=['Sanibel','Resort']
	fencestyles[36]=['Bella Vista','Resort']
	fencestyles[37]=['Ventura','Classic']
	fencestyles[38]=['New Orleans','Classic']
	fencestyles[39]=['Bella Terra','Resort']
	fencestyles[40]=['Mission Point','Classic']
	fencestyles[41]=['Charlemagne','Classic']
	fencestyles[42]=['Napa Valley','Classic']
	fencestyles[43]=['Camarillo','Classic']
	fencestyles[44]=['Providence','Classic']
	fencestyles[45]=['Camelot','Classic']
	fencestyles[46]=['Valencia','Resort']
	fencestyles[47]=['Castile','Classic']
	fencestyles[48]=['San Marino','Classic']
	fencestyles[49]=['San Marino','Premier']
	fencestyles[50]=['Boca Grande','Resort']
	fencestyles[51]=['Sanibel','Resort']
	fencestyles[52]=['Bella Vista','Resort']
	fencestyles[53]=['Ventura','Resort']
	fencestyles[54]=['New Orleans','Resort']
	fencestyles[55]=['Bella Terra','Resort']
	fencestyles[56]=['Mission Point','Resort']
	fencestyles[57]=['Charlemagne','Resort']
	fencestyles[58]=['Napa Valley','Classic']
	fencestyles[59]=['Camarillo','Resort']
	fencestyles[60]=['Providence','Resort']
	fencestyles[61]=['Camelot','Resort']
	fencestyles[62]=['Valencia','Resort']
	fencestyles[63]=['Castile','Resort']
	fencestyles[64]=['San Marino','Resort']
	fencestyles[65]=['San Marino','Ultimate']
	fencestyles[66]=['Boca Grande','Resort']
	fencestyles[67]=['Sanibel','Resort']
	fencestyles[68]=['Bella Vista','Classic']
	fencestyles[69]=['Ventura','Resort']
	fencestyles[70]=['New Orleans','Resort']
	fencestyles[71]=['Bella Terra','Classic']
	fencestyles[72]=['Mission Point','Classic']
	fencestyles[73]=['Charlemagne','Classic']
	fencestyles[74]=['Napa Valley','Classic']
	fencestyles[75]=['Camarillo','Classic']
	fencestyles[76]=['Providence','Classic']
	fencestyles[77]=['Camelot','Resort']
	fencestyles[78]=['Providence','Classic']
	fencestyles[79]=['Castile','Classic']
	fencestyles[80]=['San Marino','Resort']
	fencestyles[81]=['Boca Grande','Resort']
	fencestyles[82]=['Sanibel','Classic']
	fencestyles[83]=['Bella Vista','Classic']
	fencestyles[84]=['Ventura','Classic']
	fencestyles[85]=['New Orleans','Classic']
	fencestyles[86]=['Charlemagne','Premier']
	fencestyles[87]=['Napa Valley','Resort']
	fencestyles[88]=['Providence','Classic']
	fencestyles[89]=['Valencia','Classic']
	fencestyles[90]=['San Marino','Classic']
	fencestyles[91]=['Boca Grande','Resort']
	fencestyles[92]=['Sanibel','Resort']
	fencestyles[93]=['Bella Vista','Classic']
	fencestyles[94]=['San Marino','Classic']
	fencestyles[95]=['Boca Grande','Resort']
	fencestyles[96]=['Sanibel','Classic']
	fencestyles[97]=['Providence','Classic']
	fencestyles[98]=['San Marino','Resort']
	fencestyles[99]=['Boca Grande','Classic']
	fencestyles[100]=['Sanibel','Resort']
	fencestyles[101]=['Providence','Resort']
	fencestyles[102]=['San Marino','Resort']
	fencestyles[103]=['Boca Grande','Classic']
	fencestyles[104]=['Providence','Classic']
	fencestyles[105]=['Sanibel','Classic']
	fencestyles[106]=['Sanibel','Resort']
	fencestyles[107]=['Boca Grande','Resort']
	fencestyles[108]=['Boca Grande','Resort']
	fencestyles[109]=['Sanibel','Resort']
	fencestyles[110]=['Sanibel','Classic']
	fencestyles[111]=['Sanibel','Resort']
	fencestyles[112]=['Camelot','Classic']
	fencestyles[113]=['Boca Grande','Resort']
	
}
window.addEvent('domready', function() {
	initGallery( tempgallery, tempgallery.length, tempgallery[0][8], tempgallery[0][1], tempgallery[0][2], 0 );
});

function getstarted(width, height, loadarea, imgindex, img_id, current_imgid){
	checknext(img_id);
	if(current_imgid!=img_id){
		if(firstimagestart==1){
			currentwidth=firstimagewidth;
			currentheight=firstimageheight;
			firstimagestart=0;		
		}
		if(nextorprev==1){
			currentwidth=cwidth;
			currentheight=cheight;
			nextorprev=0;		
		}
		
		var resizeDivHeight = new Fx.Styles('main_image_wrapper',{duration:transspeed, onComplete: function(){modifyimage(loadarea, imgindex, img_id);currentheight=height;currentwidth=width;} });
		var fader = new Fx.Style('imgloader','opacity', {duration:fadespeed, onComplete: function(){	resizeDivHeight.start({'height': [currentheight,height],'width': [currentwidth,width]});} });
		fader.start(1,0);	
		var fadeiptc = new Fx.Style('iptc_btn','opacity', {duration:transspeed });
		fadeiptc.set(0);
		var titlefade = new Fx.Style('imgtitle','opacity', {duration:transspeed });
		titlefade.set(0);
		fadeout=0
		if(fadeout==0){
		var fademe = new Fx.Style('iptc_info','opacity', {duration:transspeed });
		fademe.set(0);
		fadeout=0;
		}else{
			var fademe = new Fx.Style('iptc_info','opacity', {duration:transspeed });
			fademe.start(1,0);
			fadeout=0
		}
		newstyle = fencestyles[imgindex][0];
		newgrade = fencestyles[imgindex][1];
		var quotelink = document.getElementById('quotelink');
		var newquotelink = "FREEquote.php?style="+newstyle+"&Grade="+newgrade+"&page=gallery";
		quotelink.href = newquotelink;
	}
}
function loadfirstimage(currentwidth,currentheight){
	var fadefirst = new Fx.Style('imgloader','opacity', {duration:fadespeed });
	fadefirst.set(0);
	var firsttitlefade = new Fx.Style('imgtitle','opacity', {duration:transspeed });
	firsttitlefade.set(0);
	function setfirstimage(){
		var newHTML = "<img src='"+tempgallery[0][0]+"' />";
		$('imgloader').setHTML(newHTML);
	
		var firsttitle=document.getElementById('imgtitle');
		firsttitle.innerHTML="<strong>"+tempgallery[0][4]+"</strong> "+tempgallery[0][7];
		fadefirst.start(0,1);
		//firsttitlefade.start(0,1);
		currentheight=imggallery[0][2];
		currentwidth=imggallery[0][1];
	}
	new Asset.image(imggallery[0][0], {onload: setfirstimage});
}
function nextimage(current_imgid){
	
	newimgid = Number(current_imgid)+1;
	newwidth =imggallery[newimgid][1]
	newheight =imggallery[newimgid][2]
	newimgindex =imggallery[newimgid][8]
	newimgid = imggallery[newimgid][8]
	cwidth=imggallery[current_imgid][1]
	cheight=imggallery[current_imgid][2]
	checknext(newimgid);
	nextorprev=1;
	getstarted(Number(newwidth), Number(newheight), 'imgloader',Number(newimgindex) ,Number(newimgid) , Number(current_imgid), Number(cwidth), Number(cheight))
}

function previmage(current_imgid){
	newimgid = Number(current_imgid)-1;
	newwidth =imggallery[newimgid][1]
	newheight =imggallery[newimgid][2]
	newimgindex =imggallery[newimgid][8]
	newimgid = imggallery[newimgid][8]
	cwidth=imggallery[current_imgid][1]
	cheight=imggallery[current_imgid][2]
	checknext(newimgid);
	nextorprev=1;
	getstarted(Number(newwidth), Number(newheight), 'imgloader',Number(newimgindex) ,Number(newimgid) , Number(current_imgid), Number(cwidth), Number(cheight))
}

