// JavaScript Document

// EDIT THESE VALUES IF REQUIRED
var alertText = 'Are you sure you wish to perform this action' + "\n"; //DEFAULT TEXT DISPLAYED ON CONFIRM BUTTONS/LINKS WHEN NO ALT/TITLE
var newWindowLink = true; //OPEN EXTERNAL LINKS BY DEFAULT IN A NEW WINDOW (TRUE/FALSE)?


var woms = new Array(); //CREATE ARRAY OF FUNCTIONS TO LAUNCH ONLOAD

//ONLOAD MANAGER
function womOn(){
  window.onload = womGo;
}

function womGo(){
  for(var i = 0;i < woms.length;i++)
    eval(woms[i]);
}

function womAdd(func){
  woms[woms.length] = func;
}

function CreateBookmarkLink() {

	title = document.title;
	url = window.location.href;
	
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,"");
	} else if(window.external) {
		window.external.AddFavorite( url, title); 
	} else if(window.opera && window.print) {
		return true;
	}
	
}

function objToggle(obj) { 

	var obj = document.getElementById(obj);

	if(obj.style.display == "block") { 
		obj.style.display = "none";
	} else { 
		obj.style.display = "block";
	}

}



/*	--------- NON-DEFAULT FUNCTIONS	----------	*/

/*
	Swap Image
*/

function swapImage(){

	if($('.multiple').length==0) return false;
	
	var thumbs	= 	$('.multiple li a');
	
	$(thumbs).each(function(){
		
		$(this).click(function(){
			
			//SET HREF
			var href 	=	$(this).attr('href');
			
			//RESET ALL CLASSES
			$('.multiple li').attr('class','');
			
			// CHANGE SRC OF MAIN IMAGE
			$('#main_image').attr('src', href);
			
			$(this).parent().attr('class','selected');
			
			checkLargeImage();
			
			return false;
		});						
	
	});

}

function checkLargeImage(){
	
	if($('#multiple_xlarge').length==0) return false;

//CHECK IF LARGE IMAGE EXISTS (for zoom);
$('#multiple_xlarge').each(function(){
									
	var xlarge	= $(this).attr('value'); 
	var large	= $('#main_image').attr('src');	
	
	if(xlarge==large.replace('large','xlarge'))
	{
		//SHOW ZOOM LINK
		$('.enlarge').css('visibility','visible');
		
		//SET ZOOM HREF
		$('#zoom').attr('href', xlarge);
	}
	else
	{
		//HIDE ZOOM LINK
		$('.enlarge').css('visibility','hidden');
		//HIDE FLASH
		$('#image_holder').css('height','0');
		//REMOVE ZOOM HREF
		$('#zoom').attr('href', '');
	}
	
});

}


function getMovie(movieName) {
    return document.getElementById(movieName);
}


function zoomImage(){
	
	if(!$('#zoom')) return false;

	$('#zoom').click(function(){
		$('#image_holder').css('height','300px');
		
		//BASE HREF
		var base	=	document.getElementsByTagName('base')[0].href;
		var url		=	base+$(this).attr('href');
		
		//GET FLASH FILE ID
		var flash	=	getMovie('image_holder');
		
		//CALL LOAD IMAGE FUNCTION IN FLASH AND PASS THE URL TO LOAD
		flash.loadImage(url);
		
		return false;
	});

}


function loadFlash(){

	if(!$('#image_holder')) return false;
	if($('#multiple_xlarge').length==0) return false;
	
	//FLASH PARAMS
	var params = {};
	params.scale 				=	"noscale";
	params.menu					=	"false";
	params.bgcolor				=	"#FFFFFF";
	params.allowscriptaccess	=	"always";
	
	var attributes = {};
	
	//EMBED FLASH
	swfobject.embedSWF("flash/image_zoom.swf", "image_holder", "300", "300", "8.0.0", "flash/expressInstall.swf", {}, params, attributes);

}


$(document).ready(function(){
	swapImage();
	checkLargeImage();
	zoomImage();
	loadFlash();
});




