//Planetmedia fx functions Version 1.1
//Copyright 2011 all rights reserved
//30-03-2011 last update
function fx_exec_showFadeInEffectInterruptable(placeholder,elements,time,flag,path,row)
{
	if(fx!=0)
	{
		//row=row+1;
		//elements_array=elements.split(",");
		$("#"+placeholder+"").append("<img id='jb_"+row+"' src='"+path+elements[0]+"' class='jimage"+row+"'/>");
		$("#"+placeholder+"").append("<div class='jlabel' id='jb_title_"+row+"'><span class='jlabel_des_inner'>"+elements[1]+"</span></div>");
		$("#"+placeholder+"").append("<div class='jlabel_conj"+row+"' id='jb_des_"+row+"'><img id='jbb_"+row+"' src='"+path+elements[2]+"' /></div>");
		
		$("#jb_"+row+"").fadeIn(time);
		$("#jb_title_"+row+"").fadeIn(time);
		$("#jb_des_"+row+"").fadeIn(time);
		fx=flag;
	}
	
}

function fx_exec_hideFadeInEffectInterruptable(row,time,length,flag)
{
	if(fx!=0)
	{
		//row=row+1;
		$("#jb_"+row+"").fadeOut(time);
		$("#jb_title_"+row+"").fadeOut(time);
		$("#jb_des_"+row+"").fadeOut(time);
		//flush previus images to releaf dom
		if(row==0)
		{
			sub=length;
		}
		else
		{
			sub=row-length;
		}
		$("#jb_"+sub+"").remove();
		$("#jb_title_"+sub+"").remove();
		$("#jb_des_"+sub+"").remove();
	}
}

var in_timer=new Array();
var out_timer=new Array();
var fx=1;
function fx_exec_fadeCycle(placeholder,path,images,conjuctions,descriptions,time,fadein,fadeout)
{
	if(fx!=0)
	{
		//$("#"+placeholder+"").html("");
		init=0;
		end=time;
		images=images.split("%");
		descriptions=descriptions.split("%");
		conjuctions=conjuctions.split("%");
		
		elems= new Array();
		for(i=0;i<images.length;i++)
			elems[i]="'"+images[i]+"','"+descriptions[i]+"','"+conjuctions[i]+"'";

		for(i=0;i<elems.length;i++)
		{	
			in_timer[i]=setTimeout("fx_exec_showFadeInEffectInterruptable('"+placeholder+"',["+elems[i]+"],"+fadein+",1,'"+path+"',"+i+");",init);
			out_timer[i]=setTimeout("fx_exec_hideFadeInEffectInterruptable("+i+","+fadeout+","+elems[i].length+",1);",end);
			//alert(init+" "+end);
			init=end-fadeout;
			end=end+time;
			
		}
	}
}

function fx_exec_showFadeInEffectImg(placeholder,img,time)
{
	//alert(title_array);
	$("#"+img+"").fadeIn(time);
}

function fx_exec_hideFadeInEffectImg(img,time,length)
{
	$("#"+img+"").fadeOut(time);
	//flush previus images to releaf dom
	if(img==0)
	{
		sub=length;
	}
	else
	{
		sub=img-length;
	}
	$("#"+sub+"").remove();
}

function fx_exec_showFadeInEffectImg2(placeholder,img,time)
{
	//alert(title_array);
	$("#img_"+img+"").fadeIn(time);
}

function fx_exec_hideFadeInEffectImg2(img,time,length)
{
	$("#img_"+img+"").fadeOut(time);
	//flush previus images to releaf dom
	if(img==0)
	{
		sub=length;
	}
	else
	{
		sub=img-length;
	}
	$("#"+sub+"").remove();
}

function fx_exec_clearTimer(placeholder,code)
{
	
	$("#"+placeholder+"").html("");
	setTimeout(code,0);
	// for(i=0;i<in_timer.length;i++)
	// {
		// //alert(in_timer[i]+" "+out_timer[i]);
		// clearTimeout(in_timer[i]);
		// clearTimeout(out_timer[i]);
	// }
	//fx=0;
}
function fx_exec_startTimer(placeholder,code)
{
	fx=1;
	setTimeout(code,0);
	// for(i=0;i<in_timer.length;i++)
	// {
		// //alert(in_timer[i]+" "+out_timer[i]);
		// clearTimeout(in_timer[i]);
		// clearTimeout(out_timer[i]);
	// }
	//fx=0;
}
function fx_exec_clearScreen(elem)
{
	$("#"+elem+"").html("");
	fx=0;
}

function fx_exec_slideshow(placeholder,path,images,time,fadein,fadeout)
{

		init=0;
		end=time;
		$("#"+placeholder+"").html("");
		images=images.split("%");
		for(i=0;i<images.length;i++)
		{
			$("#"+placeholder+"").append("<div id='img_"+i+"' style='width:240px; height:240px; overflow:hidden; display:none; position:absolute; z-index:9"+i+"'><a  href='/gallery.php'><img  src='"+path+images[i]+"' border='0' height='240'/></a></div>");
		}
		
		for(i=0;i<images.length;i++)
		{	
			setTimeout("fx_exec_showFadeInEffectImg2('"+placeholder+"','"+i+"',"+fadein+");",init);
			setTimeout("fx_exec_hideFadeInEffectImg2('"+i+"',"+fadeout+","+images.length+");",end);
			//alert(init+" "+end);
			init=end-fadeout;
			end=end+time;
		}
}
function fx_exec_slideshow_init(placeholder,path,images)
{
		images=images.split("%");
		$("#"+placeholder+"").append("<div style='width:240px; height:240px; overflow:hidden; position:absolute; z-index:0'><a  href='/gallery.php'><img  src='"+path+images[0]+"' border='0' height='240'/></a></div>")
}
function fx_exec_slideshow_multi_init(placeholder_array,path,images)
{
		images=images.split("%");
		dev=images.length/placeholder_array.length;
		k=0;
		for(j=0;j<placeholder_array.length;j++)
		{
			$("#"+placeholder_array[j]+"").css("background-image","url("+path+images[k]+")");

			k=k+dev;
		}
}

function fx_exec_slideshow_multi(placeholder_array,path,images,title_array,des_array,time,fadein,fadeout,delay_between)
{
		images=images.split("%");
		title=true;
		des=true;
		
		for(j=0;j<placeholder_array.length;j++)
		{
			$("#"+placeholder_array[j]+"").html("");
		}
		if(title_array!="off")
		{
			title_array=title_array.split("%");
		}
		else
		{
			title=false;
		}
		if(des_array!="off")
		{
			des_array=des_array.split("%");
		}
		else
		{
			des=false;
		}
		dev=images.length/placeholder_array.length;
		k=0;
		for(j=0;j<placeholder_array.length;j++)
		{
			for(i=k;i<k+dev;i++)
			{
				$("#"+placeholder_array[j]+"").append("<img id='"+i+"' src='"+path+images[i]+"' style='display:none; position:absolute; z-index:9"+i+"'/>");
				if(title)
				{
					$("#"+placeholder_array[j]+"").append("<div class='jslider_title' id='title_"+i+"'><span class='jslider_title_inner'>"+title_array[i]+"</span></div>");
				}
				if(des)
				{
					$("#"+placeholder_array[j]+"").append("<div class='jslider_des' id='des_"+i+"'><span class='jslider_des_inner'>"+des_array[i]+"</span></div>");
				}
			}
			k=k+dev;
		}
		dev=images.length/placeholder_array.length
		k=0;
		delay=0;
		init=0;
		end=time;
		for(j=0;j<placeholder_array.length;j++)
		{
			init=delay;
			end=time+delay;
			//alert(init+" "+end);
			for(i=k;i<k+dev;i++)
			{	
				setTimeout("fx_exec_showFadeInEffectImg('"+placeholder_array[j]+"','"+i+"',"+fadein+");",init);
				setTimeout("fx_exec_hideFadeInEffectImg('"+i+"',"+fadeout+","+images.length+");",end);
				//alert(init+" "+end);
				init=end-fadeout;
				end=end+time;
			}
			delay=delay+delay_between;
			k=k+dev;
		}
}

function fx_exec_showFadeInEffectBanner(placeholder,img,time)
{
	//alert(title_array);
	$("#"+img+"").fadeIn(time);
	$("#title_"+img+"").fadeIn(time);
	//$("#jb_elem_"+img+"").remove();
	$("#jb_elem_"+img+"").attr("src","/userfiles/jbanner/on.png");
}

function fx_exec_hideFadeInEffectBanner(img,time,length)
{
	$("#"+img+"").fadeOut(time);
	$("#title_"+img+"").fadeOut(time);
	$("#jb_elem_"+img+"").attr("src","/userfiles/jbanner/off.png");
	//flush previus images to releaf dom
	// if(img==0)
	// {
		// sub=length;
	// }
	// else
	// {
		// sub=img-length;
	// }
	// $("#"+sub+"").remove();
	// $("#title_"+sub+"").remove();
 }

function fx_exec_bannershow(placeholder,path,images,title_array,time,fadein,fadeout)
{

		init=0;
		end=time;
		$("#"+placeholder+"").html("");
		images=images.split("%");
		//alert(images);
		title_array=title_array.split("%");
		$("#jbanner_elems").remove();
		$("#"+placeholder+"").append("<div class='jbanner_on' id='jbanner_elems'></div>");
		for(i=0;i<images.length;i++)
		{
			if(i==0)
			{
				$("#jbanner_elems").append("<img src='/userfiles/jbanner/on.png' id='jb_elem_"+i+"'/>");
			}
			else
			{
				$("#jbanner_elems").append("<img src='/userfiles/jbanner/off.png' id='jb_elem_"+i+"'/>");
			}
			
			
		}
		for(i=0;i<images.length;i++)
		{
			$("#"+placeholder+"").append("<img id='"+i+"' src='"+path+images[i]+"' style='display:none; position:absolute; z-index:9"+i+"'/>");
			$("#"+placeholder+"").append("<div class='jbanner_title' id='title_"+i+"'>"+title_array[i]+"</div>");
		}
		
		for(i=0;i<images.length;i++)
		{	
			setTimeout("fx_exec_showFadeInEffectBanner('"+placeholder+"','"+i+"',"+fadein+");",init);
			setTimeout("fx_exec_hideFadeInEffectBanner('"+i+"',"+fadeout+","+images.length+");",end);
			//alert(init+" "+end);
			init=end-fadeout;
			end=end+time;
		}
}










