/**********************************************
CALL: show_slide(direction,gallery_num, type)
	type: large or thumb
**********************************************/

// preload images
function load_images(type){
	for(i in galleries_ary){
		gallery_ary = eval('slides_'+galleries_ary[i]);
		//alert(gallery_ary);
		for(j=0; j<gallery_ary.length;j++) {
		  eval(gallery_ary[j]+(type=='large'?'_lg':'')+"=new Image();");
		  //if(type=="large"){ alert('created: '+gallery_ary[j]+(type=='large'?'_lg':'')); }
		  eval(gallery_ary[j]+(type=='large'?'_lg':'')+".src='"+img_asset_path+gallery_ary[j]+(type=='large'?'_lg':'')+extension+"';");
		}
	}
}

function show_slide(dir, gal, type){
	//alert('dir:'+dir+' gal:'+gal+' type:'+type);
	var gallery_ary = eval('slides_'+gal);
	var slide_ref = (type=='large'?'large_':'')+'slide_'+gal;
	//// get current image ////	
	var path = eval("document."+slide_ref+".src");
	var path_ary = path.split("/");
	var file_name = path_ary[path_ary.length - 1];
	var file_name_ary = file_name.split(".");
	var current = file_name_ary[0];
	//// get position in gallery_ary array of current ////
	var position = 0;
	for(i=1;i<=gallery_ary.length;i++){
		if(gallery_ary[i]+(type=='large'?'_lg':'')==current){	position = i; }
	}
	
	if(dir=="next"){
		//// set next position ////
		var next_pos = 0;
		if(position==gallery_ary.length-1){ // current is last in gallery_ary
			if(looping==true){ next_pos=0;} else { next_pos=position;}
		} else { // not last
			next_pos = ++position;
		}
		//alert(gallery_ary[next_pos]+(type=='large'?'_lg':'')+".src");
		//if(type=='large'){ eval("document."+slide_ref+".src=''"); }
		eval("document."+slide_ref+".src="+gallery_ary[next_pos]+(type=='large'?'_lg':'')+".src;");
	} else if(dir=="prev"){
		//// set prev position ////
		var prev_pos = 0;
		if(position==0){ // current is first in gallery_ary
			if(looping==true){ prev_pos=gallery_ary.length-1;} else { prev_pos=0;}
		} else { // not first
			prev_pos = --position;
		}
		//alert(gallery_ary[prev_pos]+(type=='large'?'_lg':'')+".src");
		//if(type=='large'){ eval("document."+slide_ref+".src=''"); }
		eval("document."+slide_ref+".src="+gallery_ary[prev_pos]+(type=='large'?'_lg':'')+".src;");
	} else { alert("ERROR: invalid argument in method call"); }
}
load_images('thumb');
//load_images('large');