function setActiveStyleSheet(title) {
  var i, a, main;
	$("link").each(function(){
		var link = $(this);
		if(link.attr('rel').indexOf('style') != -1 && link.attr('title')){
			link.attr('disabled',true);
			if(link.attr('title') == title){
				link.attr('disabled',false);
			}
		}
	});
}

function getActiveStyleSheet() {
	var i, a;
	var title = null;
	$("link").each(function(){
		var link = $(this);
		if(link.attr('rel').indexOf('style') != -1 && link.attr('title') && !link.attr('disabled')){
			title = link.attr('title');
		}
	});
	return title;
}

function getPreferredStyleSheet() {
	var i, a;
	var title = null;
	$("link").each(function(){
		var link = $(this);
		if(link.attr('rel').indexOf('style') != -1 && link.attr('rel').indexOf('alt') == -1 && link.attr('title')){
			title = link.attr('title');
		}
	});
	return title;
}

$(function(){
	var cookie = $.cookie('style');
	var title = cookie ? cookie : getPreferredStyleSheet();
	setActiveStyleSheet(title);
});

$(window).unload(function(){
	var title = getActiveStyleSheet();
	$.cookie('style',title,{path:"/",expires:365});
})

