function jsf_swmgal_init(){
	document.getElementById('galpic').src=jsa_swmgal_pics[0];
	link=jsa_swmgal_links[0];
	jsf_swmgal_updatetext();
	jsf_swmgal_textslide();
	jsf_swmgal_unpause();
	jsf_swmgal_barscale();
}
function jsf_swmgal_updatetext(){
	link=jsa_swmgal_links[jsv_swmgal_curpic];
	if (link==""){
		jsf_sethref('galpiclink','');
		document.getElementById('galtxt').innerHTML=''+jsa_swmgal_txt[jsv_swmgal_curpic]+''; // No link version
	}else{
		jsf_sethref('galpiclink',jsv_root+link);
		document.getElementById('galtxt').innerHTML=''+jsa_swmgal_txt[jsv_swmgal_curpic]+'<div class="more"><a href="'+jsv_root+link+'"><img src="gfx/gal/more.gif" border=0></a></div>'; // <<< KEEP
	}
	document.getElementById('galcnt').innerHTML=(jsv_swmgal_curpic+1); // <<< KEEP
	//document.getElementById('galcnt').innerHTML=''+(jsv_swmgal_curpic+1)+' of '+jsv_swmgal_piccnt; // <<< KEEP
}
function jsf_swmgal_togglepause(){
	jsv_swmgal_paused=!jsv_swmgal_paused;
	if (jsv_swmgal_paused==true){
		clearInterval(jsv_swmgal_running);
		jsf_removetimer('galtimebar');
	}else{
		jsf_swmgal_gonext();
		jsv_swmgal_running=setInterval(jsf_swmgal_gonext,jsv_swmgal_interval);// this repeats until stopped
	}
	jsf_swmgal_pausegfx();
	//document.getElementById('galpause').innerHTML='Paused='+jsv_swmgal_paused;
}
function jsf_swmgal_pausegfx(){
	if (jsv_swmgal_paused==true){
		document.getElementById('galpause').innerHTML='<a href="javascript:void(0)" onclick="jsf_swmgal_togglepause()"><img src="gfx/gal/gal_pauseon.gif" border=0></a>';
	}else{
		document.getElementById('galpause').innerHTML='<a href="javascript:void(0)" onclick="jsf_swmgal_togglepause()"><img src="gfx/gal/gal_pauseoff.gif" border=0></a>';
	}
}
function jsf_swmgal_pause(){
	jsv_swmgal_paused=true;
	clearInterval(jsv_swmgal_running);
	//document.getElementById('galpause').innerHTML='Paused='+jsv_swmgal_paused;
	jsf_swmgal_pausegfx();
}
function jsf_swmgal_unpause(){
	jsv_swmgal_paused=false;
	jsv_swmgal_running=setInterval(jsf_swmgal_gonext,jsv_swmgal_interval);// this repeats until stopped
	//document.getElementById('galpause').innerHTML='Paused='+jsv_swmgal_paused;
	jsf_swmgal_pausegfx();
}
function jsf_swmgal_clicknext(){
	jsf_removetimer('galtimebar');
	jsf_removetimer('galtxtholder');
	jsf_swmgal_gonext();
	jsf_swmgal_pause();
}
function jsf_swmgal_clickprev(){
	jsf_removetimer('galtimebar');
	jsf_removetimer('galtxtholder');
	jsf_swmgal_goprev();
	jsf_swmgal_pause();
}
function jsf_swmgal_gonext(){
	jsv_swmgal_curpic=jsv_swmgal_curpic+1
	if (jsv_swmgal_curpic>(jsv_swmgal_piccnt-1)){jsv_swmgal_curpic=0;}
	imgurl=jsa_swmgal_pics[jsv_swmgal_curpic];
	link=jsa_swmgal_links[jsv_swmgal_curpic];
	
	jsf_removetimer('galtimebar');
	jsf_img_faderepalce(imgurl,'galpic','galpicholder',jsv_swmgal_fadedur,'galpicholder',link);
	
	jsf_swmgal_updatetext();
	jsf_swmgal_textslide();
	jsf_swmgal_barscale();
	
}
function jsf_swmgal_goprev(){
	jsv_swmgal_curpic=jsv_swmgal_curpic-1
	if (jsv_swmgal_curpic<0){jsv_swmgal_curpic=jsv_swmgal_piccnt-1;}
	imgurl=jsa_swmgal_pics[jsv_swmgal_curpic];
	link=jsa_swmgal_links[jsv_swmgal_curpic];

	jsf_removetimer('galtimebar');
	jsf_img_faderepalce(imgurl,'galpic','galpicholder',jsv_swmgal_fadedur,'galpicholder',link);
	
	jsf_swmgal_updatetext();
	jsf_swmgal_textslide();
	jsf_swmgal_barscale();
}
function jsf_swmgal_textslide(){	
	jsf_animate_pos('galtxtholder',"v",jsv_swmgal_txtdur,(new Date()).getTime(),jsv_swmgal_txtstartpos,jsv_swmgal_txtendpos);
}
function jsf_swmgal_barscale(){
	jsf_animate_size('galtimebar',"h",jsv_swmgal_interval,(new Date()).getTime(),400,0);
}
function jsf_swmgal_barstop(){
	jsf_animate_size('galtimebar',"h",10,(new Date()).getTime(),0,0);
}



