var preloadedImages = new Array();
// Put the URLs of images that you want to preload below (as many as you want)
var yourImages = new Array();
var checkedIcon = 0;

var lengthOfPreloadBar = 155; // Length of preload bar (in pixels)
var heightOfPreloadBar = 6; // Height of preload bar (in pixels)
var dots = new Array();
var coverage;
var currCount;
var loaded = new Array();
var i;
var covered;
var timerID;
var leftOverWidth;

var agt = window.navigator.userAgent.toLowerCase(); 
var is_major = parseInt(window.navigator.appVersion); 
var is_ie = (agt.indexOf("msie") != -1); 
var is_ie3 = (is_ie && (is_major < 4)); 
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); 
var is_ie4up = (is_ie && (is_major >= 4)); 
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); 
var is_ie5up =  (is_ie && !is_ie3 && !is_ie4); 

function preloadImage( i, image ){
	  preloadedImages[i] = new Image();
	  preloadedImages[i].src = image;
}	

function imageWidth( i ){
	return preloadedImages[i].width;
}

function imageHeight( i ){
	return preloadedImages[i].height;
}

function showImage( i ){
//alert("line40!");	
	if ( document.getElementById("movie") != null ){
		if ( is_ie ){
			document.getElementById("movie").Stop();
		} else {
			document.getElementById("movie").endtime=0;
		}
	}
	
//alert("line49!");	
	if ( document.getElementById("mainVideoBox") != null ){
		document.getElementById("mainVideoBox").style.display='none';
	}	
	
	if (is_ie){
		document.getElementById( "pic" + checkedIcon + "_thumb" ).style.filter = "";
		checkedIcon = i;

		document.getElementById( "pic" + i + "_thumb" ).style.filter = "gray";
	}	
	
//alert("line61!");	
	document.getElementById('standartImage').src = preloadedImages[ i ].src;
	//document.getElementById('mainImageBox').visibility = "visible";
	//document.getElementById('standartImage').src = "images/pdf_icon.gif";
//alert(document.getElementById('standartImage').name + "line63!");	
}

function showEmpty(){
	document.getElementById('standartImage').src = "images/dot.gif";
}

//---------------------------Quick time

var haveqt = false;

if (navigator.plugins) {
	for (i=0; i < navigator.plugins.length; i++ ) {
    	if (navigator.plugins[i].name.indexOf("QuickTime") >= 0)
        	{ haveqt = true; }
    }
}


function playMov(i, filename){
	//document.getElementById('mainImageBox').style.display='none';

	var html1 = "<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\""
			  +	" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\"" 
	          + " width=\"361\" height=\"204\" id=\"movie\" >"; 
	var html2 = "<param name=\"src\" value=\"" + filename + "\">"; 
	var html21 = "<param name=\"bgcolor\" value=\"#CCCCCC\" />";
	var html22 = "<param name=\"autoplay\" value=\"true\" />";
	var html23 = "<param name=\"controller\" value=\"false\" />";
	var html24 = "<param name=\"type\" value=\"video/quicktime\">";
	var html3 = "<embed width=\"361\" height=\"204\"  bgcolor=\"#CCCCCC\" src=\"" + filename + "\" name=\"movie\" enablejavascript=\"true\" autoplay=\"true\" controller=\"false\" type=\"video/quicktime\" target=\"myself\" border=\"0\" pluginspage=\"http://www.apple.com/quicktime/download/\">"; 
    var html4 = "</embed></object>";
	
	
	/*var html = "";
	
	if (haveqt){
		html = "<embed src=\"" + filename + "\" autoplay=\"true\" bgcolor=\"#CCCCCC\" name=\"movie\">";
	} else {
		html = "You do not seem to have " +
    	"<a href=\"http://www.apple.com/quicktime\">QuickTime";
	}*/
	
	
	document.getElementById('mainImageBox').innerHTML = html1 + html2 + html21 + html22 + html23 +html24 + html3 + html4;
	//alert(document.getElementById('mainVideoBox').innerHTML);
	document.getElementById('mainImageBox').style.display='block';
	
	if (is_ie){
		document.getElementById( "pic" + checkedIcon + "_thumb" ).style.filter = "";
		checkedIcon = i;

		document.getElementById( "pic" + i + "_thumb" ).style.filter = "gray";
	}	

}

//---------------------------End of Quick time

function initPreBar(){
	// Do not modify anything beyond this point!
	if (document.images) {
		dots[0] = new Image(1,1);
		dots[0].src = "images/dot.gif"; // default preloadbar color (note: You can substitute it with your image, but it has to be 1x1 size)
		dots[1] = new Image(1,1);
		dots[1].src = "images/white.gif"; // color of bar as preloading progresses (same note as above)
		coverage = Math.floor(lengthOfPreloadBar/yourImages.length);
		currCount = 0;
		leftOverWidth = lengthOfPreloadBar%coverage;
	}
}

function loadImages() { 
	for (i = 0; i < yourImages.length; i++) { 
		preloadedImages[i] = new Image();
		preloadedImages[i].src = yourImages[i];
	}
	for (i = 0; i < preloadedImages.length; i++) { 
		loaded[i] = false;
	}
	checkLoad();
}

function blinkLoading(){

	if (currCount != yourImages.length){
		if ( document.getElementById("blinkText").style.color == "white" ){
			document.getElementById("blinkText").style.color = "black";	
		} else {
			document.getElementById("blinkText").style.color = "white";	
		}
		setTimeout("blinkLoading()", 50);
	}	
	
}

function checkLoad() {
	if (currCount == preloadedImages.length) { 
		return;
	}
	for (i = 0; i <= preloadedImages.length; i++) {
		if (loaded[i] == false && preloadedImages[i].complete) {
			loaded[i] = true;
			eval("document.img" + currCount + ".src=dots[1].src");
			currCount++;
		}
	}
	timerID = setTimeout("checkLoad()",10);
}

