$(document).ready(function() {

$('#specialList ul li').css("cursor","pointer").holidaySale();


$("#specialList ul li a:not(.selected)").css('opacity',0.4);
$("#specialList ul li:not(.selected) img").css('opacity',0.4);


$(".holidayLists").hide();
$(".holidayLists:first").show();

opacity("link1", 30, 99, 500);
opacity("img1", 30, 99, 500);

$(".link0").addClass("selected");
$(".link0").parent("li").addClass("selected");

var numLinks = $("#specialList ul > li").size();


var specialWidth = numLinks * 104 ;

$("#specialList").css("width", specialWidth+"px");

$("a.anchor").remove();
});
(function($){
var settings;

$.fn.holidaySale = function() {

settings = $.extend({});

settings.thumbnails = this.filter('#specialList ul li');


settings.thumbnails.each(function(n){this.index = n;});


settings.current = 0;

settings.thumbnails.each(function(n){
$(this).addClass("listLinks link"+n);
});

var reflink = $(".link0");

settings.thumbnails.each(function(n){

$(".link"+n).click(function(){

if (! $(this).is(".selected")) {

$(this).addClass("selected")
.parent("li").addClass("selected");

$(this).css('opacity',0.99)
.siblings("img").css('opacity',0.99);

reflink.css('opacity',0.4)
.siblings("img").css('opacity',0.4);

reflink.removeClass("selected");
reflink.parent("li").removeClass("selected");

reflink = $(this);

$(".holidayLists:visible").slideUp(800, function() {
$("#mapPod"+(n+1)).slideDown("normal");	
});
}

}).mouseover(function () {
if (! $(this).is(".selected")) {

opacity("link"+(n+1), 30, 99, 500);
opacity("img"+(n+1), 30, 99, 500);
}

}).mouseout(function () {
if (! $(this).is(".selected")) {

opacity("link"+(n+1), 99, 30, 500);
opacity("img"+(n+1), 99, 30, 500);
}
});
});
;}
})(jQuery);
function opacity(id, opacStart, opacEnd, millisec) {

var speed = Math.round(millisec / 100);
var timer = 0;

if(opacStart > opacEnd) {
for(i = opacStart; i >= opacEnd; i--) {
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
timer++;
}
} else if(opacStart < opacEnd) {
for(i = opacStart; i <= opacEnd; i++)
{
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
timer++;
}
}
}
function changeOpac(opacity, id) {
var object = document.getElementById(id).style;
object.opacity = (opacity / 100);
object.MozOpacity = (opacity / 100);
object.KhtmlOpacity = (opacity / 100);
object.filter = "alpha(opacity=" + opacity + ")";
}

