function closePreview() {
 new Effect.BlindUp('preview',{duration:0.1});
 $('preview').innerHTML='';
}

function bindPreview(el){
			el.onclick = function() {
			
			new Effect.BlindDown($('preview'),{duration:0.0});  

    			up=$(el);
			while (!Element.hasClassName(up, 'cms-object')) up=up.parentNode; 
			aid=up.id.match(/^.*-(\d+)$/)[1];
			if (Element.hasClassName(up,'do-blind')) {
				$('preview').onclick=closePreview;
			} else {
				$('preview').onclick=function (el) {
				}
			}
				
				
			new Ajax.Request('/frontend.php/file/preview/?id='+aid,
			  {
			    method:'get',
			    onSuccess: function(transport){ 
						var response = transport.responseText || "Oops, document not found!";
						$('preview').innerHTML=response;
						if (fl=$('flashplayer1link')) {
						flashFile=fl.href;
						var FO = {      
							movie:"/flash/flvplayer.swf",
							width:"320",height:"260",majorversion:"7",build:"0",
                        				bgcolor:"#262425",allowfullscreen:"true",
                        				flashvars:"file=" + flashFile + "&image=/images/flashpreview.jpg"};
						UFO.create(FO, "flashplayer1");
						}

					},
					onError: function(){ 
								var response = "Oops, document not found!";
								$('preview').innerHTML=response;
					}
			  });

			return false;
			};
		}


var behaviours = {
		'#preview .CloseItem': function (el) {
			el.onclick=closePreview;
		},	
		'#preview':function(el){
			$(el).style.display='none';
			$(el).style.visibility='visible';
			// el.onclick=function() {
			//	new Effect.BlindUp('preview',{duration:0.1});
			//	$('preview').innerHTML='';
			//};
		},
		'.do-preview .media-content' : bindPreview,
		'.do-preview .img' : bindPreview,
		'.media .link':function(el){
			el.onmouseover=function() {
				$(el).style.zIndex=20;
			};
			el.onmouseout=function() {
				$(el).style.zIndex=0;
			};
		},
		'.item' : function(el){
			el.onmouseover = function(){
				$(el).addClassName('active-item');
			};
			el.onmouseout = function() {
				$(el).removeClassName('active-item');
			}			
		}
		

	};
	
Behaviour.register(behaviours);

	
