/**
 * Cookie plugin
 * This Plugin is used on LSB to set user cookies for preferences like the moving ad banner and the border art
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 */
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires='; expires='+date.toUTCString()}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};


/**
 * Leet Street Boys Javascripts
 * By David Cutter - March 2010
 */
$(document).ready(function() {

	// Make the showbanner visible.
	// This ensures the banner is only visible for the davetheme theme.
	$("#showbanner").show();


	// Moving Ad: Re-Position the Sidebar Ad when the user scrolls
	var pref_movingad = "on";
	if ( $.cookie('pref_movingad') == "off" ) {
		pref_movingad = "off";
		$("#pref_movingad").text("Enable Moving Ad");
	}
	var pageboxHeight = $(".pagebox").height();
	var adHeight = $("#scrollad").height();
	var offsetLimit = pageboxHeight - adHeight;
	var adOffset = $("#scrollad").offset().top;
	$(window).scroll(function () {
		if ( pref_movingad == "on" ) {
			var scrollYloc = $(document).scrollTop();
			if ( scrollYloc < adOffset ) {
				var newOffset = 0;
			} else {
				var newOffset = ( scrollYloc - adOffset + 10 );
			}
			if ( newOffset < offsetLimit ) {
				$("#scrollad").animate({top:newOffset+"px"},{duration:500,queue:false}); // Animate
				//$("#scrollad").css({top:newOffset+"px"}); // Instant Move - Maybe less annoying?
			}
		}
	});
	// Button to Stop the Moving Ad
	$("#pref_movingad").click( function() {
		if ( pref_movingad == "on" ) {
			$("#pref_movingad").text("Enable Moving Ad");
			pref_movingad = "off";
			$.cookie('pref_movingad', 'off', { expires: 7, path: '/', domain: 'leetstreetboys.com' });
			$("#scrollad").animate({top:0},{duration:1000,queue:false});
		} else {
			$("#pref_movingad").text("Disable Moving Ad");
			pref_movingad = "on";
			$.cookie('pref_movingad', 'on', { expires: 7, path: '/', domain: 'leetstreetboys.com' });
		}
	});


	// Randomly choose one of the band members for the right-side border art
	var artName = ( Math.floor ( Math.random ( ) * 4 ) );
	switch (artName) {
		case 1:
			artName = "ddos";
			break;
		case 2:
			artName = "justin";
			break;
		default:
			artName = "rose";
	}
	$("div#borderart_bottom").addClass("borderart_"+artName);


	// Button to Hide Many of the Graphics, to improve browser speed
	var pref_graphics = "on";
	if ( $.cookie('pref_graphics') == "off" ) {
		pref_graphics = "off";
		$("#pref_graphics").text("Enable Graphics");
		$("#borderart_top, #borderart_bottom, #page_bg_top, #top_band_banner").hide();
	}
	$("#pref_graphics").click( function() {
		if ( pref_graphics == "on" ) {
			$("#pref_graphics").text("Enable Graphics");
			pref_graphics = "off";
			$.cookie('pref_graphics', 'off', { expires: 7, path: '/', domain: 'leetstreetboys.com' });
			$("#borderart_top, #borderart_bottom, #page_bg_top, #top_band_banner").hide();
		} else {
			$("#pref_graphics").text("Disable Graphics");
			pref_graphics = "on";
			$.cookie('pref_graphics', 'on', { expires: 7, path: '/', domain: 'leetstreetboys.com' });
			$("#borderart_top, #borderart_bottom, #page_bg_top, #top_band_banner").show();
		}
	});


});
