$(function() {
	
	var o = $("#overlay");
	var cvc = $("#campaign-video-content");
	var co = $("#campaign-overlay");
	var cco = $("#close-campaign-overlay");
	
	var cto = $("#campaign-title-overlay");
	var cod = $("#campaign-overlay-desc");
	var suppco = $("#support-campaign-overlay");
	
	$("a.campaign_overlay_video").click(function(event) {
		//hide other flash
		$("div.campaign_video_wrapper").css("visibility", "hidden");
		
		var video_link_part = $(this).attr("rel");
		var video_host = '';
		
		if (video_link_part.indexOf("youtube") != -1) {
			video_host = 'youtube';
			if (video_link_part.indexOf("&") != -1) {
				video_link_part = video_link_part.substr(0, video_link_part.indexOf("&")+1);
			}
			video_link_part = video_link_part.split("=");
			video_link = 'http://www.youtube.com/v/'+video_link_part[1]+'?rel=0';
		} else if (video_link_part.indexOf("vimeo") != -1) {
			video_host = 'vimeo';
			video_link = video_link_part.replace('http://www.vimeo.com/','').replace('http://vimeo.com/','');
		}
		
		if (video_host == 'youtube') {
			cvc.html('<object width="480" height="385"><param name="movie" value="'+video_link+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="transparent"></param><embed src="'+video_link+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>');
		} else {
			cvc.html('<object width="480" height="385"><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id='+video_link+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /></param><param name="wmode" value="transparent"></param>	<embed src="http://vimeo.com/moogaloop.swf?clip_id='+video_link+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="480" height="385"></embed></object>');
		}
		
		var thisParent = $(this).parent();
		
		var act = thisParent.siblings("h3").children("a.campaign_title");
		cto.text(act.text()).attr("href", act.attr("href"));
		cod.text(thisParent.siblings("p.campaign_desc").text());
		suppco.attr("href", thisParent.siblings("div.campaign_buttons").children("a.textbutton").attr("href"));
		
		o.css("display", "inline");
		co.fadeIn(400).css("top", (($(window).height() - co.outerHeight())/2) + (!$.support.cssFloat ? document.documentElement.scrollTop 
		: self.pageYOffset));
		
		
		return false;
	});
	
	
	cco.click(function() {
	
		co.fadeOut(500);
		o.hide();
		cvc.html("");
		cto.text("").attr("href", "#");
		cod.text("");
		suppco.attr("href", "#");
		//show other flash
		$("div.campaign_video_wrapper").css("visibility", "visible");
		
		
	})
	
	
	o.click(function(){
		if (co.css("display") == 'block') {
			cco.trigger('click');
		}
	})
	
});