/////// functions.js /////
//=============================================================================

ImagePreloader.prototype.preload = function(image)
{
	// create new Image object and add to array
	var oImage = new Image;
	this.aImages.push(oImage);
	
	// set up event handlers for the Image object
	oImage.onload = ImagePreloader.prototype.onload;
	oImage.onerror = ImagePreloader.prototype.onerror;
	oImage.onabort = ImagePreloader.prototype.onabort;
	
	// assign pointer back to this.
	oImage.oImagePreloader = this;
	oImage.bLoaded = false;
	oImage.source = image;
	
	// assign the .src property of the Image object
	oImage.src = image;
}
ImagePreloader.prototype.onComplete = function()
{
	this.nProcessed++;
	if ( this.nProcessed == this.nImages )
		this.callback(this.aImages);
}
ImagePreloader.prototype.onload = function()
{
	this.bLoaded = true;
	this.oImagePreloader.nLoaded++;
	this.oImagePreloader.onComplete();
}
ImagePreloader.prototype.onerror = function()
{
	this.bError = true;
	this.oImagePreloader.onComplete();
}
ImagePreloader.prototype.onabort = function()
{
	this.bAbort = true;
	this.oImagePreloader.onComplete();
}

// Image Preloader
function ImagePreloader(images,callback)
{
	// store the callback
	this.callback = callback;

	// initialize internal state.
	this.nLoaded = 0;
	this.nProcessed = 0;
	this.aImages = new Array;

	// record the number of images.
	this.nImages = images.length;

	// for each image, call preload()
	for ( var i = 0; i < images.length; i++ ) 
		this.preload(images[i]);
}

function getImages4Preload() {
	prefix = "images/links/";
	images = ["store","login", "logout", "account", "wishlist", "findus", "club", "gallery", "size", "contactus", "aboutus"];

	l = images.length

	for(i=0; i<l; i++)
	{
		images[i+l]=prefix+images[i]+"_hover.gif";
		images[i]=prefix+images[i]+".gif";
	}
	images.push("backgrounds/links_hover.gif")
	images.push("backgrounds/links.gif")
	images.push("backgrounds/center.gif")
	
	return images
}

function allLoaded() {new ImagePreloader(getImg4PL2(), allLoaded2)}
function allLoaded2() {//alert('all images loaded');
}

var dddd=new ImagePreloader(getImages4Preload(), allLoaded2)


// START HEADER MENU FUNCTION
function decide(num){
return document.getElementById('image'+num);}

var id;
var img;

function over(num,src){ 
d1 = decide(num);
id = num;
img = src;
d1.src="images/links/"+src+"_hover.gif";}

function out(){
d2 = decide(id);
d2.src="images/links/"+img+".gif";}

// END HEADER MENU FUNCTION

var global = 0;

function bigg(idBig, idSmall, src1, src2)
{
	if(global == 0)
	{
		document.getElementById('front').innerHTML="BACK";
		document.getElementById('rear').innerHTML="FRONT";
		document.getElementById(idBig).src = src2;
		document.getElementById(idSmall).src = src1;
		global = 1;
	}
	else
	{
		document.getElementById('front').innerHTML="FRONT";
		document.getElementById('rear').innerHTML="BACK";
		document.getElementById(idBig).src = src1;
		document.getElementById(idSmall).src = src2;
		global = 0;
	}
}