var PdpGallery = {
	images : Array,
	gallery : Object,
	nav : Object,
	
	init : function(){
		this.nav = getElementObject("gallery-nav");
		if( this.nav == null || !document.getElementsByTagName)
			return false;
		
		this.images = new Array();
		
		var _g = this.nav.getElementsByTagName("UL");
		for( var i = 0; i < _g.length; i++ ){
			this.createImageArray( 
				_g[i].getElementsByTagName("A"),
				_g[i].getElementsByTagName("IMG"), 
				this.images.length );
			_g[i].parentNode.firstChild.onclick = this.navigationClick;
			
			if(i == 0)
				setAttributeClass(_g[i].parentNode.firstChild,"current",false);
		}
		
		this.gallery = new ImageGallery("gallery-image",this.images,5);
		this.gallery.bEffects = true;
		this.gallery.bAddAnchor = false;
	},
	
	createImageArray : function( _l, _i, _b){
		
		for( var i = 0; i < _l.length; i++ ){
			
			_l[i].href = _i[i].src.substr( 0, _i[i].src.length - 4 ) + "_big.jpg";
			_l[i].title = _i[i].title;
			_l[i].id = (i+_b) + "link"
			_l[i].onclick = function(){
				PdpGallery.gallery.goTo( parseInt( this.id ) + 1 );
				return false;
			};
			
			var _m = new Array();
			_m.push(_l[i].href);
			_m.push("");
			_m.push(_l[i].title);
			
			this.images.push(_m);
		}
	},
					  
	navigationClick : function (){
		var _g = this.parentNode.getElementsByTagName("UL")[0];
		if(_g.style.display != "none")
			return false;
		
		var _u = PdpGallery.nav.getElementsByTagName("UL");
		for( var i = 0; i < _u.length; i++ ){
			if(_u[i]==_g)
				new Effect.BlindDown(_u[i].id);
			else 
				new Effect.BlindUp(_u[i].id);
			
			removeFromClassAttribute(_u[i].parentNode.firstChild,"current");
		}
		
		setAttributeClass(this,"current",false);
		return false;
	}
}

function setGallery(){
	PdpGallery.init();
}

windowOnLoad( setGallery );