var slickX=0;
var slickImages = [];
var slickLinks = [];

var slickImgNum = 1;
var slickFullDeck = 0;
var curPauseUnpause = false;
var preloadContent;

$("#home_feature a").each(function() {
	slickX++;
	var p = $(this);
	slickImages[slickX] = p.attr('rel');
	slickLinks[slickX] = p.attr('href');
	preloadContent = preloadContent + '<img src="' + slickImages[slickX] + '" width="1" height="1" alt="Preload' + slickX + '" />';
	p.remove();
} );


var linkCode = '<a href="' + slickLinks[1] + '" style="display:block; width:' + $('#home_feature').width() + 'px; height:'+ $('#home_feature').height() + 'px;"></a>';

slickFullDeck = slickX;

preloadContent = '<div id="slick_preload" style="width:0;height:0;overflow:hidden;display:none;">' + preloadContent + '</div>';


$('#home_feature').html('<div id="slick_pan" style="width:100%;height:100%;background-image: url(\'' + slickImages[1] + '\');">' + linkCode + '</div>' + preloadContent);
$('#home_feature').css('backgroundImage', 'url(' + slickImages[2] + ')');

function pauseSlide() {
	if (curPauseUnpause == false){
		curPauseUnpause=true;
		return true;
	} else {
		curPauseUnpause=false;
		return false;
	}
}

function slideSwitch() {
	if (curPauseUnpause == false){
		slickImgNum++;
		if (slickImgNum > slickFullDeck){ slickImgNum=1; }
		if (slickImgNum < 1) { slickImgNum = slickFullDeck; }

		$('#home_feature').css('backgroundImage', 'url(' + slickImages[slickImgNum] + ')');
		$('#slick_pan').animate({ opacity:0.0 }, 1000,  'linear', function(){
			$('#slick_pan').css('backgroundImage', 'url(' + slickImages[slickImgNum] + ')');
			$('#slick_pan a').attr('href', slickLinks[slickImgNum]);
			$('#slick_pan').animate({ opacity:1.0 }, 1000);
		} );
	}
}

function prevSlide() {
	curPauseUnpause=true;
	clearInterval(slideSwitchId);
	slickImgNum=slickImgNum-1;
	if (slickImgNum > slickFullDeck){ slickImgNum=1; }
	if (slickImgNum < 1) { slickImgNum = slickFullDeck; }

	$('#home_feature').css('backgroundImage', 'url(' + slickImages[slickImgNum] + ')');
	$('#slick_pan').animate({ opacity:0.0 }, 400,  'linear', function(){
		$('#slick_pan').css('backgroundImage', 'url(' + slickImages[slickImgNum] + ')');
		$('#slick_pan a').attr('href', slickLinks[slickImgNum]);
		$('#slick_pan').animate({ opacity:1.0 }, 400);
	} );
	
	slideSwitchId = setInterval( "slideSwitch()", 7000 );
	curPauseUnpause=false;
}

function nextSlide() {
	curPauseUnpause=true;
	clearInterval(slideSwitchId);
	slickImgNum=slickImgNum+1;
	if (slickImgNum > slickFullDeck){ slickImgNum=1; }
	if (slickImgNum < 1) { slickImgNum = slickFullDeck; }

	$('#home_feature').css('backgroundImage', 'url(' + slickImages[slickImgNum] + ')');
	$('#slick_pan').animate({ opacity:0.0 }, 400,  'linear', function(){
		$('#slick_pan').css('backgroundImage', 'url(' + slickImages[slickImgNum] + ')');
		$('#slick_pan a').attr('href', slickLinks[slickImgNum]);
		$('#slick_pan').animate({ opacity:1.0 }, 400);
	} );
	slideSwitchId = setInterval( "slideSwitch()", 7000 );
	curPauseUnpause=false;
}


$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});



