// dependency: blendtrans_200806

function initFader(imagedir){
	var imagedir = arguments[0];
	var linkable_image_class = (arguments.length>1) ? arguments[1] : null;
	var imgs = new Array()
	// find out what our links are	
	var menu = document.getElementById('main_text_container');
	if(menu){
		var aa = menu.getElementsByTagName('A')
		for(var i=0;i<aa.length;i++){
			var a = aa[i]
			var id = a.id
			if(id){
				var img = getImageURL(id,imagedir);
				imgs.push(img)
				// add the handler
				a.onmouseover = function(){
					cancelBlend()
					blendimage('main_img_container','main_img',getImageURL(this.id,imagedir),800)
					var url = '/collection/'+this.id;
					var obj = document.getElementById('main_img_container');
					if(this.className==linkable_image_class){ makelink(obj,url); }
					else { unlink(obj) }
				}
			}
		}
	}
	// image preload
	for(var j=0;j<imgs.length;j++){
		simplePreload(imgs[j])
	}
}

function getImageURL(id,imagedir){
	var path= '/meta/images/front_'+imagedir+'/frontimage_'+id+'.jpg'
	return path
}

function unlink(c){
	var aa = c.getElementsByTagName('A');
	if(aa.length>0){
		c.innerHTML = aa[0].innerHTML; 
	}
}

function makelink(c,url){
	if(c){
		var aa = c.getElementsByTagName('A');
		if(aa.length>0){ aa[0].href = url
		} else { 
			var a = document.createElement('a'); a.innerHTML = c.innerHTML; a.href=url; c.innerHTML = ''; c.appendChild(a)
		}
	}
}
