//Packed with AutoPacker - http://thepcspy.com/autopacker
//Packed at 1313141715
//See unpacked.js for more details including copyright











(function($){

$.idleTimer=function(newTimeout,elem){


var idle=false,enabled=true,timeout=30000,events='keydown DOMMouseScroll mousewheel mousedown touchstart touchmove';

elem=elem||document;




var toggleIdleState=function(myelem){

if(typeof myelem==='number'){
myelem=undefined}

var obj=$.data(myelem||elem,'idleTimerObj');

obj.idle=!obj.idle;

var elapsed=(+new Date())-obj.olddate;
obj.olddate=+new Date();

if(obj.idle&&(elapsed<timeout)){
obj.idle=false;
clearTimeout($.idleTimer.tId);
if(enabled)
$.idleTimer.tId=setTimeout(toggleIdleState,timeout);
return}


var event=jQuery.Event($.data(elem,'idleTimer',obj.idle?"idle":"active")+'.idleTimer');

event.stopPropagation();
$(elem).trigger(event)},


stop=function(elem){

var obj=$.data(elem,'idleTimerObj');

obj.enabled=false;

clearTimeout(obj.tId);

$(elem).unbind('.idleTimer')},



handleUserEvent=function(){

var obj=$.data(this,'idleTimerObj');

clearTimeout(obj.tId);



if(obj.enabled){


if(obj.idle){
toggleIdleState(this)}

obj.tId=setTimeout(toggleIdleState,obj.timeout)}
};





var obj=$.data(elem,'idleTimerObj')||{};

obj.olddate=obj.olddate||+new Date();

if(typeof newTimeout==="number"){
timeout=newTimeout}else if(newTimeout==='destroy'){
stop(elem);
return this}else if(newTimeout==='getElapsedTime'){
return(+new Date())-obj.olddate}

$(elem).bind($.trim((events+' ').split(' ').join('.idleTimer ')),handleUserEvent);


obj.idle=idle;
obj.enabled=enabled;
obj.timeout=timeout;


obj.tId=setTimeout(toggleIdleState,obj.timeout);

$.data(elem,'idleTimer',"active");

$.data(elem,'idleTimerObj',obj)};

$.fn.idleTimer=function(newTimeout){
if(this[0]){
$.idleTimer(newTimeout,this[0])}

return this}})(jQuery);










jQuery.cookie=function(key,value,options){

if(arguments.length>1&&String(value)!=="[object Object]"){
options=jQuery.extend({},options);

if(value===null||value===undefined){
options.expires=-1}

if(typeof options.expires==='number'){
var days=options.expires,t=options.expires=new Date();
t.setDate(t.getDate()+days)}

value=String(value);

return(document.cookie=[
encodeURIComponent(key),'=',
options.raw?value:encodeURIComponent(value),
options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',
options.domain?'; domain='+options.domain:'',
options.secure?'; secure':''
].join(''))}

options=value||{};
var result,decode=options.raw?function(s){return s}:decodeURIComponent;
return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null};







(function($){

$.fn.idleTimeModal=function(options){

var settings={
'idleTime':10000,
'cookieExpirationTime':1
};

return this.each(function(){
if(options){
$.extend(settings,options)}

var $this=$(this)


if(!$.cookie('idleTimeModal')){
$.idleTimer(settings.idleTime);

$(document).bind("idle.idleTimer",function(){
open()})}

function open(){
Interface.showWrapper(document.body,{blendColor:'#000'});

$('#wrapper').css({'position':'fixed','height':'100%','bottom':'0','width':'100%'});
$this.show();

var banners=$this.find('a').not('.close');
banners.hide();

var randomBanner=Math.floor(Math.random()*banners.length);
var currentBanner=banners.eq(randomBanner);
currentBanner.show();

$this.find('a.close').css({
'background-image':'url("'+currentBanner.find('img').attr('src')+'")',
'background-position':'right top',
'background-repeat':'no-repeat'
});


$.cookie('idleTimeModal','1',{'expires':settings.cookieExpirationTime});
$.idleTimer('destroy');

$this.find('a.close').click(function(e){
e.preventDefault();
close()})}

function close(){
Interface.hideWrapper();
$this.hide()}

})}})(jQuery);



