/****** Javascript/JqueryExtensions
* NAME
*  jQuery extends for Infoflux
*
* AUHTOR
*  Wim Muskee
*
* DESCRIPTION
*  Contains Infoflux specific jQuery extensions
******/

$.extend({
	// getUrlVars adapted from http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html
	getUrlVars: function( url ){
		var vars = [], hash;
		var hashes = url.slice(url.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	},

	getUrlVar: function(name, url ){
		return $.getUrlVars( url )[name];
	},
  
	// popup
	popup: function( data ) {
		var width = ($(window).width() - 500)/2;
		$("div#popup").css( "right", width );
		$("div#popupcontent").html(data);
		$("div#popup").fadeIn('slow', function() {});
	},
	
	popdown: function() {
		$("div#popup").fadeOut('fast', function() {});
	}
});

// event handlers
$("div#popupheader a").click(function(e) {
	e.preventDefault();
	$.popdown();
});


