jQuery(function(){
	var $=jQuery;
	var swfID = "video_overlay";

	if(!document.getElementById("vcontainer")){
		$("body").append($("<div id='voverlay'></div>"));
		$("#voverlay").append($("<div id = 'vcontainer'></div>"));
	}

	$("#videogallery a[rel]").overlay({
		api:true,

		expose: (0?{
			color:'#151410',
			loadSpeed:400,
			opacity:0
		}:null),

		onClose: function(){
			swfobject.removeSWF(swfID);
		},


		// create video object for overlay
		onBeforeLoad: function(){
			// check and create overlay contaner
			var c = document.getElementById(swfID);
			if(!c){
				var d = $("<div></div>");
				d.attr({id: swfID});
				$("#vcontainer").append(d);
			};
			
			var wmkText="";
			var wmkLink="";
			c = wmkText? $('<div></div>'):0;
			if (c) {
				c.css({
					position:'absolute',
					right:'38px',
					top:'38px',
					padding:'0 0 0 0'
				});
				$("#vcontainer").append(c);
			};

			// for IE use iframe
			if (c && document.all){
				var f = $('<iframe src="javascript:false"></iframe>');
				f.css({
					position:'absolute',
					left:0,
					top:0,
					width:'100%',
					height:'100%',
					filter:'alpha(opacity=0)'
				});
				
				f.attr({
					scrolling:"no",
					framespacing:0,
					border:0,
					frameBorder:"no"
				});
				
				c.append(f);
			};
			
			var d = c? $(document.createElement("A")):c;
			if(d){
				d.css({
					position:'relative',
					display:'block',
					'background-color':'#E4EFEB',
					color:'#837F80',
  					'font-family':'Lucida Grande,Arial,Verdana,sans-serif',
					'font-size':'11px',
					'font-weight':'normal',
  					'font-style':'normal',
					padding:'1px 5px',
					opacity:.7,
					filter:'alpha(opacity=70)',
					width:'auto',
					height:'auto',
					margin:'0 0 0 0',
					outline:'none'
				});
				d.attr({href:wmkLink});
				d.html(wmkText);
				d.bind('contextmenu', function(eventObject){
					return false;
				});
				
				c.append(d);
			}
			
			// create SWF
			var src = this.getTrigger().attr("href");
			
			if (typeof(d)!='number' && (!c || !c.html || !c.html())) return;
			
			if (false){
				var this_overlay = this;
				// local player
				window.videolb_complite_event = function (){ this_overlay.close() };
				// youtoube
				window.onYouTubePlayerReady = function (playerId){
					var player = $('#'+swfID).get(0);
					if (player.addEventListener) player.addEventListener("onStateChange", "videolb_YTStateChange");
					else player.attachEvent("onStateChange", "videolb_YTStateChange");
					window.videolb_YTStateChange = function(newState){
						if (!newState) this_overlay.close()
					}
				}
			}

			swfobject.createSWF(
				{ data:src, width:"100%", height:"100%", wmode:"opaque" },
				// complete_event=videolb_complite_event() - for local player
				// enablejsapi=1 - for youtoube
				{ allowScriptAccess: "always", allowFullScreen: true, FlashVars: (false?"complete_event=videolb_complite_event()&enablejsapi=1":"") },
				swfID
			);
		}
	});
});

