var image;
var ldg = function(ele){
	$(ele).setHTML('<img id="ldg" src="/design/icons/ajax-loader-circle.gif" style="position:absolute;bottom:5px;right:5px;">');
}
var ldgRem = function(){
	$('ldg').remove();
}
function li(i,d){
	if(image) {
		var e = fOut(image);
		e.addEvent('onComplete',function(){
			ldg($('fPhoto'));
			gi(i,d);
		});
	} else {
		ldg($('fPhoto'));
		gi(i,d);
	}
}

function gi(i,d){
	image = new Asset.image(i,{'id':'photo'});
	image.addEvent('load',function(){
		this.setStyles('opacity:0;width:600px').injectInside($('fPhoto'));
		$('ldg').remove();
		var d = this.getCoordinates();
		var e = fIn(image);
	});

}
function gm(i,d){
	var fh = new Element('div',{'id':'fHold'}).injectInside($('fPhoto'));
	var d = $('fPhoto').getCoordinates();
	var flashvars = {};
   	var params = {wmode:'transparent'};
   	var attributes = {wmode:'opaque'};
   	swfobject.embedSWF(i,'fHold', d.width, d.height, "8.0.0","", flashvars, params, attributes);
   	ldgRem.delay(1000);
   		
}
function fIn(ele){
	var eff = new Fx.Style(image,'opacity',{duration:500});
	eff.start(0,1);
	return eff;
}
function fOut(ele){
	var eff = new Fx.Style(image,'opacity',{duration:500});
	eff.start(1,0);
	return eff;
}
function vm(i,d){
	if(image) {
		var e = fOut(image);
		e.addEvent('onComplete',function(){
			ldg($('fPhoto'));
			gm(i,d);
		});
	} else {
		ldg($('fPhoto'));
		gm(i,d);
	}
}