(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

function slideSwitch() {
var $active = $('#slideshow DIV.active');
if ( $active.length == 0 ) $active = $('#slideshow DIV:last');
var $next =  $active.next().length ? $active.next()
: $('#slideshow DIV:first');
// uncomment below to pull the divs randomly
// var $sibs  = $active.siblings();
// var rndNum = Math.floor(Math.random() * $sibs.length );
// var $next  = $( $sibs[ rndNum ] );
$active.addClass('last-active');
$next.css({opacity: 0.0})
.addClass('active')
.animate({opacity: 1.0}, 1000, function() {
$active.removeClass('active last-active');
});
}


$(function() {
setInterval( "slideSwitch()", 5000 );
});


(function($){
var dropShadowZindex = 1;  //z-index counter
$.fn.dropShadow = function(options)
{
var opt = $.extend({
left: 0,
top: 0,
blur: 5,
opacity: .5,
color: "black",
swap: false
}, options);
var jShadows = $([]);
this.not(".dropShadow").each(function()
{
var jthis = $(this);
var shadows = [];
var blur = (opt.blur <= 0) ? 0 : opt.blur;
var opacity = (blur == 0) ? opt.opacity : opt.opacity / (blur * 8);
var zOriginal = (opt.swap) ? dropShadowZindex : dropShadowZindex + 1;
var zShadow = (opt.swap) ? dropShadowZindex + 1 : dropShadowZindex;
var shadowId;
if (this.id) {
shadowId = this.id + "_dropShadow";
}
else {
shadowId = "ds" + (1 + Math.floor(9999 * Math.random()));
}
$.data(this, "shadowId", shadowId); //store id in expando
$.data(this, "shadowOptions", options); //store options in expando
jthis
.attr("shadowId", shadowId)
.css("zIndex", zOriginal);
if (jthis.css("position") != "absolute") {
jthis.css({
position: "relative",
zoom: 1 //for IE layout
});
}
bgColor = jthis.css("backgroundColor");
if (bgColor == "rgba(0, 0, 0, 0)") bgColor = "transparent";  //Safari
if (bgColor != "transparent" || jthis.css("backgroundImage") != "none"
|| this.nodeName == "SELECT"
|| this.nodeName == "INPUT"
|| this.nodeName == "TEXTAREA") {
shadows[0] = $("<div></div>")
.css("background", opt.color);
}
else {
shadows[0] = jthis
.clone()
.removeAttr("id")
.removeAttr("name")
.removeAttr("shadowId")
.css("color", opt.color);
}
shadows[0]
.addClass("dropShadow")
.css({
height: jthis.outerHeight(),
left: blur,
opacity: opacity,
position: "absolute",
top: blur,
width: jthis.outerWidth(),
zIndex: zShadow
});
var layers = (8 * blur) + 1;
for (i = 1; i < layers; i++) {
shadows[i] = shadows[0].clone();
}
var i = 1;
var j = blur;
while (j > 0) {
shadows[i].css({left: j * 2, top: 0});           //top
shadows[i + 1].css({left: j * 4, top: j * 2});   //right
shadows[i + 2].css({left: j * 2, top: j * 4});   //bottom
shadows[i + 3].css({left: 0, top: j * 2});       //left
shadows[i + 4].css({left: j * 3, top: j});       //top-right
shadows[i + 5].css({left: j * 3, top: j * 3});   //bottom-right
shadows[i + 6].css({left: j, top: j * 3});       //bottom-left
shadows[i + 7].css({left: j, top: j});           //top-left
i += 8;
j--;
}
var divShadow = $("<div></div>")
.attr("id", shadowId)
.addClass("dropShadow")
.css({
left: jthis.position().left + opt.left - blur,
marginTop: jthis.css("marginTop"),
marginRight: jthis.css("marginRight"),
marginBottom: jthis.css("marginBottom"),
marginLeft: jthis.css("marginLeft"),
position: "absolute",
top: jthis.position().top + opt.top - blur,
zIndex: zShadow
});
for (i = 0; i < layers; i++) {
divShadow.append(shadows[i]);
}
jthis.after(divShadow);
jShadows = jShadows.add(divShadow);
$(window).resize(function()
{
try {
divShadow.css({
left: jthis.position().left + opt.left - blur,
top: jthis.position().top + opt.top - blur
});
}
catch(e){}
});
dropShadowZindex += 2;

});
return this.pushStack(jShadows);
};
$.fn.redrawShadow = function()
{
this.removeShadow();
return this.each(function()
{
var shadowOptions = $.data(this, "shadowOptions");
$(this).dropShadow(shadowOptions);
});
};
$.fn.removeShadow = function()
{
return this.each(function()
{
var shadowId = $(this).shadowId();
$("div#" + shadowId).remove();
});
};
$.fn.shadowId = function()
{
return $.data(this[0], "shadowId");
};
$(function()
{
var noPrint = "<style type='text/css' media='print'>";
noPrint += ".dropShadow{visibility:hidden;}</style>";
$("head").append(noPrint);
});

})(jQuery);
jQuery(document).ready(function(){
$("#wrap").dropShadow({left: 0, top: 0, opacity: 0.5, blur: 6});
});
Shadowbox.init({
    players:  ['img', 'swf', 'flv','html','iframe'],
    handleOversize: 'drag',
    counterType: 'skip',
    continuous:true,
    animSequence:'sync',
    overlayOpacity:0.5
});