/*----------------------------------------------*
 *       MathiasJorgensen.com - slider.js       *
 *----------------------------------------------*/

var slider_pages = new Array('kontakt','andre','twitter');
var slider_selector = 'aside.slider';
var slider_status_current = 'twitter';
var slider_status_open = false;

function sliderOpen(section) {
	slider_status_open = $(slider_selector).is(":visible");
	if(slider_status_open == true) {
		if(slider_status_current == section) {
			// CLOSE
			$("nav ul li.pseudoselected").removeClass("pseudoselected");
			$("nav ul li.selected").removeClass("noselect");
			$(slider_selector).slideUp();
		} else {
			$("nav ul li.selected").addClass("noselect");
			$("nav ul li.pseudoselected").removeClass("pseudoselected");
			$('li#m_'+section).addClass("pseudoselected");
			if($(slider_selector+' div.'+section).length < 1) {
				// LOAD
				$(slider_selector).addClass('progress');
				$.ajax({
					type: "GET",
					url: "http://mathiasjorgensen.com/includes/ajax.php?p1="+section,
					success: function(msg){
						$(slider_selector).append('<div class="'+section+'" style="display:none;">'+msg+'</div>');
						$(slider_selector).slideUp(function() {
							$(slider_selector+'>div[class!="clear"]').hide();
							$(slider_selector+' div.'+section).show();
							$(slider_selector).slideDown();
						});
						$(slider_selector).removeClass('progress');
					}
				});
			} else {
				$(slider_selector).slideUp(function() {
					$(slider_selector+'>div[class!="clear"]').hide();
					$(slider_selector+' div.'+section).show();
					$(slider_selector).slideDown();
				});
			}
		}
	} else {
		if(slider_status_current == section) {
			$("nav ul li.selected").addClass("noselect");
			$("nav ul li.pseudoselected").removeClass("pseudoselected");
			$('li#m_'+section).addClass("pseudoselected");
			$(slider_selector).slideDown();
		} else {
			$("nav ul li.selected").addClass("noselect");
			$("nav ul li.pseudoselected").removeClass("pseudoselected");
			$('li#m_'+section).addClass("pseudoselected");
			if($(slider_selector+' div.'+section).length < 1) {
				// LOAD
				$.ajax({
					type: "GET",
					url: "http://mathiasjorgensen.com/includes/ajax.php?p1="+section,
					success: function(msg){
						$(slider_selector).append('<div class="'+section+'" style="display:none;">'+msg+'</div>');
						$(slider_selector+'>div[class!="clear"]').hide();
						$(slider_selector+' div.'+section).show();
						$(slider_selector).slideDown();
					}
				});
			} else {
				$(slider_selector+'>div[class!="clear"]').hide();
				$(slider_selector+' div.'+section).show();
				$(slider_selector).slideDown();
			}
		}
	}
	slider_status_current = section;
}
function $_GET(q,s) {
	s = (s) ? s : window.location.search;
	var re = new RegExp('&'+q+'=([^&]*)','i');
	return (s=s.replace(/^\?/,'&').match(re)) ? s=s[1] : s='';
}

for(i=0; i<slider_pages.length; i++) {
	current = slider_pages[i];
	$('li#m_'+current+' a').live('click',function() {
		sliderOpen($(this).parent().attr('id').substring(2));
		return false;
	});
	if($_GET('p1') == current) {
		slider_status_current = current;
	}
}
