
	var Media = {
		
		display : function(id,force){
			
			var layer	= $('flatten');
			var display	= layer.style.display;
			var opac	= '0';
			
			if(force == true){
				display = 'none';
				opac	= '1';
			}
			
			switch(display){
				case 'none':
				case '':
				
				layer.morph('opacity:'+opac+'; filter: alpha(opacity = '+opac+');', {
						duration:0.01,
						afterFinish:function(e){
							new Ajax.Updater($('flatten'),'data.php?'+id,{
									onComplete : function(){
										e.element.style.display = "block";
										e.element.morph('opacity:1; filter: alpha(opacity = 100);',{
												duration:0.5
											}
										);
										Media.setGalleryNavi(id);
									}
								}
							);
							
						}
					}
				);
				
				break;
				
				case 'block':
				layer.update('');
				layer.morph('opacity:0; filter: alpha(opacity = 0);', {
						duration:1,
						delay:0.5,
						afterFinish : function(e){
							e.element.style.display="none";
						}
					}
				);
				break;
				
			}
		},
		
		addGalleryBehavior : function(){
			var gallery = $('gallery');
			var images	= gallery.getElementsByTagName('img');
			
			for(var i=0; i<images.length; i++){
				images[i].onclick 		= function(){ Media.display(this.alt); }
				images[i].onmouseover 	= function(){ this.style.cursor="pointer"; }
			}
		},
		
		setGalleryNavi : function(id){
			var gallery = $('gallery');
			var images	= gallery.getElementsByTagName('img');
			
			for(var i=0; i<images.length; i++){
				if(images[i].alt == id){
					if(i - 1 < 0){
						var p = images.length-1;
					} else {
						var p = i - 1;
					}
					
					if(i == images.length-1){
						var n = 0;
					} else {
						var n = i + 1;
					}
					
					
					var prev = images[p].alt;
					var next = images[n].alt;
				}
			}
			
			var medianavi 		= $('medianavigation');
			medianavi.update('<a href="javascript:;"><p>◄</p></a> <a href="javascript:;"><p>►</p></a>');
			
			var links 			= medianavi.getElementsByTagName('a');
			links[0].onclick	= function(){ Media.display(prev,true); }
			links[1].onclick	= function(){ Media.display(next,true); }
			
		}
		
		
	}
