function showVideo(id) {
		//alert('<' + 'a name="yt_video"><' + 'object width="' + yt_video_width + '" height="' + yt_video_height + '"><param name="movie" value="http://www.youtube.com/v/' + id + '"></param><' +'embed src="http://www.youtube.com/v/' + id + '" type="application/x-shockwave-flash" width="' + yt_video_width + '" height="' + yt_video_height + '"></embed></object></a>');
		document.getElementById('yt_the_video').innerHTML = '<' + 'a name="yt_video"><' + 'object width="' + yt_video_width + '" height="' + yt_video_height + '"><param name="movie" value="http://www.youtube.com/v/' + id + '"></param><' +'embed src="http://www.youtube.com/v/' + id + '" type="application/x-shockwave-flash" width="' + yt_video_width + '" height="' + yt_video_height + '"></embed></object></a>';
}

function firstofall() 
{

		// ====== preloading images ========
		prev_scr = new Image();
		prev_scr.src = "modules/scroll_videos/prev_scr.bmp";
		prev_scr_col = new Image();
		prev_scr_col.src = "modules/scroll_videos/prev_scr_col.bmp";

		next_scr = new Image();
		next_scr.src = "modules/scroll_videos/next_scr.bmp";
		next_scr_col = new Image();
		next_scr_col.src = "modules/scroll_videos/next_scr_col.bmp";


		var elem1 = document.getElementById("lyr1");
		var tbl = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"height:"+smH+";  width:"+(smW*imgs.length+img_pad*(imgs.length-1))+"\"><tr>";
		for (k=0;k<imgs.length;k++) {
				if (k==imgs.length-1) {
						tbl += "<td style=\"outline: 1\"><a href=\"javascript:void(0)\" onClick=\"preview_to("+k+")\"><img src=\"\" width=\""+smW+"\" height=\""+smH+"\" id=\"pict"+k+"\"></a></td>";

				} else {
						tbl += "<td style=\"outline: 1; padding-right: "+img_pad+"px \"><a href=\"javascript:void(0)\" onClick=\"preview_to("+k+")\"><img src=\"\"  width=\""+smW+"\" height=\""+smH+"\" id=\"pict"+k+"\"></a></td>";	
				}	

		}

		tbl += "</tr></table>";
		elem1.innerHTML = tbl;
		for (k=0;k<names.length;k++) document.getElementById('pict' + k).src = names[k];
}

function precache()
{
		for (k=0;k<names.length;k++) {
				imgs[k] = new Image;
				imgs[k].src = img_path + names[k];
		}
}

function prev_img() 
{
		if (pic==0) { return; }
		if (busy==true) { return; } else { busy=true; }

		document.getElementById("img_prev").src=prev_scr_col.src;
		setTimeout("img_back()", 400);
		move_to(16, 1);	
}

function next_img()
{	
		if (pic==imgs.length-1) { return; }
		if (busy==true) { return; } else { busy=true; }

		document.getElementById("img_next").src=next_scr_col.src;	

		setTimeout("img_back()", 400);

		move_to(16, -1);	
}

function img_back() 
{
		document.getElementById("img_prev").src=prev_scr.src;
		document.getElementById("img_next").src=next_scr.src;
}


function move_to(fast, num) 
{
		delta = fast;

		if (num>0) {
				delta = Math.abs(delta);
		} else {
				delta = 0 - Math.abs(delta);
		}
		posit_finish = posit + num*(smW+img_pad);
		pic = pic - num;
		num_delta = num;
		move2();				
		preview_cache();
		comment();
}

function comment()
{
		document.getElementById("comment").innerHTML = comments[pic];
}

function preview_to( num )
{
		if (busy==true) { return; } else { busy=true; }
		move_to(16, pic-num);
		//busy=false;
}

function preview_cache()
{
	if (pic>=videoN) {
				fuck_IE = pic - videoN;
				showVideo(video_ids[fuck_IE]);
		} else {
				document.getElementById("yt_the_video").innerHTML = "";
				comment();
		}
}
function move2()
{
		document.getElementById("lyr1").style.left = posit+'px';
		posit += delta;
		if ( (Math.abs(posit-posit_finish)) > Math.abs(delta) ) {
				setTimeout("move2()", 10);
		} else { 
				posit = posit_finish; 
				document.getElementById("lyr1").style.left = posit_finish+'px';
				busy = false;
		}
}

function doc_start(st)
{
		precache();
		firstofall();
		pic = 2-st;
		posit = (smW + img_pad)*st;
		document.getElementById("lyr1").style.left=posit + "px";
		preview_cache();
}

function sign(a) { return ( a==0 ? 0 : a/Math.abs(a) ); }
