var $img=new Array();
var $timer=new Array();
var $status;
var $cover;
var $load_width=10;
var $load_for=0;
var $left=0;
var $last_name="Click Images to View";
var $last_id=0;

var $num_pics=0;

function load_image(img_path,no,img_name) {

$img[no]=new Image(400,300);
$img[no].src=img_path;

$cover=document.getElementById("flickcover");
$loader=document.getElementById("loadbar");
	 
if(!$img[no].complete) {
   $cover.style.display='block';
   $loader.style.display='block';
}

if($load_width<360 && ($load_for==0 || $load_for==no)) {
   $cover.firstChild.nodeValue='loading '+img_name;
   $load_for=no;
   $load_width+=10;
   $loader.style.width=$load_width+'px';
}

if($img[no].complete) {
	 $last_name=img_name;
	 $last_id=no;
   show_image(img_path,no);
   show_title($last_name);
} else {
   $t=setTimeout("load_image('"+img_path+"',"+no+",'"+img_name+"')",100);
   $timer[no]=$t;
}

}


function show_image(img_path,no) {

document.getElementById("flick").src=img_path;
document.getElementById("flickcover").style.display='none';
document.getElementById("loadbar").style.display='none';

$load_for=0;
$load_width=10;
$loader.style.width=$load_width+'px';
clearTimeout($timer[no]);

}

function show_title(text) {

   if(text=='defaulttitle') {
	    text=$last_name;
	 }
   document.getElementById("flicktitle").firstChild.nodeValue=text;
}

function set_pic_num($num) {

$num_pics=$num;
for($i=1;$i<=$num_pics;$i++) {
   $pic=document.getElementById("flick-"+$i).style;
   if($i<=4) {
	    $pic.display="block";
   } else {
	    $pic.display="none";
	 }
}

}

function move_slide($direction) {

$from=0;
$to=0;

for($i=1;$i<=$num_pics;$i++) {
   $pic=document.getElementById("flick-"+$i).style;
	 if($pic.display=="block" && !$from) {
	    $from=$i;
	 }
   if($pic.display=="none" && $from>0 && !$to) {
	    $to=$i-1;
	 }
}
if(!$to) { $to=$num_pics; }


if($direction=="right") {
if($num_pics>$to) {
   $show=$to+1;
   $scrap=$from;
   document.getElementById("flick-"+$show).style.display="block";
   document.getElementById("flick-"+$scrap).style.display="none";
}
}

if($direction=="left") {
if($from>1) {
   $show=$from-1;
   $scrap=$to;
   document.getElementById("flick-"+$show).style.display="block";
   document.getElementById("flick-"+$scrap).style.display="none";
}
}


}


function show_description(onoff) {

if(!$last_id) return False;
if(onoff=='on') {
   document.getElementById("description-"+$last_id).style.display='block';
} else {
   document.getElementById("description-"+$last_id).style.display='none';
}

}

