
$(function(){
if($.browser.msie)$('body').addClass('ie');
if($.browser.safari)$('body').addClass('safari');
if($.browser.firefox)$('body').addClass('gecko');
if($.browser.camino)$('body').addClass('gecko');
if($.browser.mozilla)$('body').addClass('gecko');
if($.browser.flock)$('body').addClass('gecko');
if($.browser.netscape)$('body').addClass('gecko');
});
$(function(){
(function($){
$.ui=$.ui||{};
$.fn.tabs=function(){
var method=typeof arguments[0]=='string'&&arguments[0];
var args=method&&Array.prototype.slice.call(arguments,1)||arguments;
return this.each(function(){
if(method){
var tabs=$.data(this,'ui-tabs');
tabs[method].apply(tabs,args);
}else
new $.ui.tabs(this,args[0]||{});
});
};
$.ui.tabs=function(el,options){
var self=this;
this.element=el;
this.options=$.extend({
selected:0,
unselect:options.selected===null,
event:'click',
disabled:[],
cookie:null,
spinner:'Loading&#8230;',
cache:false,
idPrefix:'ui-tabs-',
ajaxOptions:{},
fx:null,
tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',
panelTemplate:'<div></div>',
navClass:'tanchors',
selectedClass:'tab',
unselectClass:'tab-inactive',
disabledClass:'tab-disabled',
panelClass:'fragment',
hideClass:'fragment-hidden',
loadingClass:'fragment-loading'
},options);
this.options.event+='.ui-tabs';
this.options.cookie=$.cookie&&$.cookie.constructor==Function&&this.options.cookie;
$(el).bind('setData.ui-tabs',function(event,key,value){
self.options[key]=value;
this.tabify();
}).bind('getData.ui-tabs',function(event,key){
return self.options[key];
});
$.data(el,'ui-tabs',this);
this.tabify(true);
};
$.extend($.ui.tabs.prototype,{
tabId:function(a){
return a.title&&a.title.replace(/\s/g,'_').replace(/[^A-Za-z0-9\-_:\.]/g,'')
||this.options.idPrefix+$.data(a);
},
ui:function(tab,panel){
return{
instance:this,
options:this.options,
tab:tab,
panel:panel
};
},
tabify:function(init){
this.$lis=$('li:has(a[href])',this.element);
this.$tabs=this.$lis.map(function(){return $('a',this)[0];});
this.$panels=$([]);
var self=this,o=this.options;
this.$tabs.each(function(i,a){
if(a.hash&&a.hash.replace('#',''))
self.$panels=self.$panels.add(a.hash);
else if($(a).attr('href')!='#'){
$.data(a,'href.ui-tabs',a.href);
$.data(a,'load.ui-tabs',a.href);
var id=self.tabId(a);
a.href='#'+id;
var $panel=$('#'+id);
if(!$panel.length){
$panel=$(o.panelTemplate).attr('id',id).addClass(o.panelClass)
.insertAfter(self.$panels[i-1]||self.element);
$panel.data('destroy.ui-tabs',true);
}
self.$panels=self.$panels.add($panel);
}
else
o.disabled.push(i+1);
});
if(init){
$(this.element).hasClass(o.navClass)||$(this.element).addClass(o.navClass);
this.$panels.each(function(){
var $this=$(this);
$this.hasClass(o.panelClass)||$this.addClass(o.panelClass);
});
for(var i=0,index;index=o.disabled[i];i++)
this.disable(index);
this.$tabs.each(function(i,a){
if(location.hash){
if(a.hash==location.hash){
o.selected=i;
if($.browser.msie||$.browser.opera){
var $toShow=$(location.hash),toShowId=$toShow.attr('id');
$toShow.attr('id','');
setTimeout(function(){
$toShow.attr('id',toShowId);
},500);
}
scrollTo(0,0);
return false;
}
}else if(o.cookie){
var index=parseInt($.cookie('ui-tabs'+$.data(self.element)),10);
if(index&&self.$tabs[index]){
o.selected=index;
return false;
}
}else if(self.$lis.eq(i).hasClass(o.selectedClass)){
o.selected=i;
return false;
}
});
var n=this.$lis.length;
while(this.$lis.eq(o.selected).hasClass(o.disabledClass)&&n){
o.selected=++o.selected<this.$lis.length?o.selected:0;
n--;
}
if(!n)
o.unselect=true;
this.$panels.addClass(o.hideClass);
this.$lis.removeClass(o.selectedClass);
if(!o.unselect){
this.$panels.eq(o.selected).show().removeClass(o.hideClass);
this.$lis.eq(o.selected).addClass(o.selectedClass);
}
var href=!o.unselect&&$.data(this.$tabs[o.selected],'load.ui-tabs');
if(href)
this.load(o.selected,href);
if(!(/^click/).test(o.event))
this.$tabs.bind('click',function(e){e.preventDefault();});
}
var hideFx,showFx,baseFx={'min-width':0,duration:1},baseDuration='normal';
if(o.fx&&o.fx.constructor==Array)
hideFx=o.fx[0]||baseFx,showFx=o.fx[1]||baseFx;
else
hideFx=showFx=o.fx||baseFx;
var resetCSS={display:'',overflow:'',height:''};
if(!$.browser.msie)
resetCSS.opacity='';
function hideTab(clicked,$hide,$show){
$hide.animate(hideFx,hideFx.duration||baseDuration,function(){
$hide.addClass(o.hideClass).css(resetCSS);
if($.browser.msie&&hideFx.opacity)
$hide[0].style.filter='';
if($show)
showTab(clicked,$show,$hide);
});
}
function showTab(clicked,$show,$hide){
if(showFx===baseFx)
$show.css('display','block');
$show.animate(showFx,showFx.duration||baseDuration,function(){
$show.removeClass(o.hideClass).css(resetCSS);
if($.browser.msie&&showFx.opacity)
$show[0].style.filter='';
$(self.element).triggerHandler("show.ui-tabs",[self.ui(clicked,$show[0])]);
});
}
function switchTab(clicked,$li,$hide,$show){
$li.addClass(o.selectedClass)
.siblings().removeClass(o.selectedClass);
hideTab(clicked,$hide,$show);
}
this.$tabs.unbind(o.event).bind(o.event,function(){
var $li=$(this).parents('li:eq(0)'),
$hide=self.$panels.filter(':visible'),
$show=$(this.hash);
if(($li.hasClass(o.selectedClass)&&!o.unselect)||$li.hasClass(o.disabledClass)
||$(self.element).triggerHandler("select.ui-tabs",[self.ui(this,$show[0])])===false){
this.blur();
return false;
}
self.options.selected=self.$tabs.index(this);
if(o.unselect){
if($li.hasClass(o.selectedClass)){
self.options.selected=null;
$li.removeClass(o.selectedClass);
self.$panels.stop();
hideTab(this,$hide);
this.blur();
return false;
}else if(!$hide.length){
self.$panels.stop();
var a=this;
self.load(self.$tabs.index(this),function(){
$li.addClass(o.selectedClass).addClass(o.unselectClass);
showTab(a,$show);
});
this.blur();
return false;
}
}
if(o.cookie)
$.cookie('ui-tabs'+$.data(self.element),self.options.selected,o.cookie);
self.$panels.stop();
if($show.length){
var a=this;
self.load(self.$tabs.index(this),function(){
switchTab(a,$li,$hide,$show);
});
}else
throw'jQuery UI Tabs: Mismatching fragment identifier.';
if($.browser.msie)
this.blur();
return false;
});
},
add:function(url,label,index){
if(url&&label){
index=index||this.$tabs.length;
var o=this.options;
var $li=$(o.tabTemplate.replace(/#\{href\}/,url).replace(/#\{label\}/,label));
$li.data('destroy.ui-tabs',true);
var id=url.indexOf('#')==0?url.replace('#',''):this.tabId($('a:first-child',$li)[0]);
var $panel=$('#'+id);
if(!$panel.length){
$panel=$(o.panelTemplate).attr('id',id)
.addClass(o.panelClass).addClass(o.hideClass);
$panel.data('destroy.ui-tabs',true);
}
if(index>=this.$lis.length){
$li.appendTo(this.element);
$panel.appendTo(this.element.parentNode);
}else{
$li.insertBefore(this.$lis[index]);
$panel.insertBefore(this.$panels[index]);
}
this.tabify();
if(this.$tabs.length==1){
$li.addClass(o.selectedClass);
$panel.removeClass(o.hideClass);
var href=$.data(this.$tabs[0],'load.ui-tabs');
if(href)
this.load(index,href);
}
$(this.element).triggerHandler("add.ui-tabs",
[this.ui(this.$tabs[index],this.$panels[index])]
);
}else
throw'jQuery UI Tabs: Not enough arguments to add tab.';
},
remove:function(index){
if(index&&index.constructor==Number){
var o=this.options,$li=this.$lis.eq(index).remove(),
$panel=this.$panels.eq(index).remove();
if($li.hasClass(o.selectedClass)&&this.$tabs.length>1)
this.click(index+(index<this.$tabs.length?1:-1));
this.tabify();
$(this.element).triggerHandler("remove.ui-tabs",
[this.ui($li.find('a')[0],$panel[0])]
);
}
},
enable:function(index){
var self=this,o=this.options,$li=this.$lis.eq(index);
$li.removeClass(o.disabledClass);
if($.browser.safari){
$li.css('display','inline-block');
setTimeout(function(){
$li.css('display','block');
},0);
}
o.disabled=$.map(this.$lis.filter('.'+o.disabledClass),
function(n,i){return self.$lis.index(n);});
$(this.element).triggerHandler("enable.ui-tabs",
[this.ui(this.$tabs[index],this.$panels[index])]
);
},
disable:function(index){
var self=this,o=this.options;
this.$lis.eq(index).addClass(o.disabledClass);
o.disabled=$.map(this.$lis.filter('.'+o.disabledClass),
function(n,i){return self.$lis.index(n);});
$(this.element).triggerHandler("disable.ui-tabs",
[this.ui(this.$tabs[index],this.$panels[index])]
);
},
select:function(index){
if(typeof index=='string')
index=this.$tabs.index(this.$tabs.filter('[href$='+index+']')[0]);
this.$tabs.eq(index).trigger(this.options.event);
},
load:function(index,callback){
var self=this,o=this.options,
$a=this.$tabs.eq(index),a=$a[0];
var url=$a.data('load.ui-tabs');
if(!url){
typeof callback=='function'&&callback();
return;
}
if(o.spinner){
var $span=$('span',a),label=$span.html();
$span.html('<em>'+o.spinner+'</em>');
}
var finish=function(){
self.$tabs.filter('.'+o.loadingClass).each(function(){
$(this).removeClass(o.loadingClass);
if(o.spinner)
$('span',this).html(label);
});
self.xhr=null;
};
var ajaxOptions=$.extend({},o.ajaxOptions,{
url:url,
success:function(r,s){
$(a.hash).html(r);
finish();
typeof callback=='function'&&callback();
if(o.cache)
$.removeData(a,'load.ui-tabs');
$(self.element).triggerHandler("load.ui-tabs",
[self.ui(self.$tabs[index],self.$panels[index])]
);
o.ajaxOptions.success&&o.ajaxOptions.success(r,s);
}
});
if(this.xhr){
this.xhr.abort();
finish();
}
$a.addClass(o.loadingClass);
setTimeout(function(){
self.xhr=$.ajax(ajaxOptions);
},0);
},
url:function(index,url){
this.$tabs.eq(index).data('load.ui-tabs',url);
},
destroy:function(){
var o=this.options;
$(this.element).unbind('.ui-tabs')
.removeClass(o.navClass).removeData('ui-tabs');
this.$tabs.each(function(){
var href=$.data(this,'href.ui-tabs');
if(href)
this.href=href;
$(this).unbind('.ui-tabs')
.removeData('href.ui-tabs').removeData('load.ui-tabs');
});
this.$lis.add(this.$panels).each(function(){
if($.data(this,'destroy.ui-tabs'))
$(this).remove();
else
$(this).removeClass([o.selectedClass,o.unselectClass,
o.disabledClass,o.panelClass,o.hideClass].join(' '));
});
}
});
})(jQuery);
});
function goFish(selector,time){
if(!time)time=500;
if(!selector)selector='.pufferfish';
$(selector)
.each(function(){
var html=$(this).html();
$(this).html('<span class="source">'+html+'</span><span class="hover"></span>');
if($('.highlight',this).length>0)
$(this).append('<span class="highlight">'+html+'</span>');
if($('.shadow',this).length>0)
$(this).append('<span class="shadow">'+html+'</span>');
})
.hover(
function(){
$('.hover',this).stop().animate({
'opacity':1
},time);
},function(){
$('.hover',this).stop().animate({
'opacity':0
},time);
}
)
.find('.hover').css('opacity',0);
}
$(function(){inputFocus();});
function inputFocus(){
$(' .shy').focus(function(){
if(!this.shyValue)this.shyValue=$(this).val();
$(this).removeClass('shy');
if($(this).val()==this.shyValue)$(this).val('');
})
.blur(function(){
if($(this).val()==this.shyValue||$(this).val()=='')
$(this).addClass('shy').val(this.shyValue);
});
}
$(function(){
function d(title,str){
if(title)title=unescape(title);
if(str)str=unescape(str);
if(str)$('#debug').append('<p><b>'+title+':</b> '+str+'</p>');
else if(title=='-')$('#debug').append('<p>------</p>');
else if(title)$('#debug').append('<p>'+title+'</p>');
else $('#debug').append('<br />');
}
function initGradients(s){
$(function(){
$(s).each(function(){
var el=this;
var from='#ffffff',to='#000000';
var
fR=parseInt(from.substring(1,3),16),
fG=parseInt(from.substring(3,5),16),
fB=parseInt(from.substring(5,7),16),
tR=parseInt(to.substring(1,3),16),
tG=parseInt(to.substring(3,5),16),
tB=parseInt(to.substring(5,7),16);
var h=$(this).height()*1.5;
var html;
if(this.initHTML)
html=this.initHTML;
else
html=this.innerHTML;
this.initHTML=html;
this.innerHTML='';
for(var i=0;i<h;i++){
var c='#'+
(Math.floor(fR*(h-i)/h+tR*(i/h))).toString(16)+
(Math.floor(fG*(h-i)/h+tG*(i/h))).toString(16)+
(Math.floor(fB*(h-i)/h+tB*(i/h))).toString(16);
if(c.length==4)continue;
d('.rainbow-'+i+'{ color: '+c+'; }');
$('<span class="rainbow rainbow-'+i+'" style="color: '+c+';"><span style="top: '+(-i-1)+'px;">'+html+'</span></span>').appendTo(this);
}
$('<span class="highlight">'+html+'</span>').appendTo(this);
$('<span class="shadow">'+html+'</span>').appendTo(this);
$('<span class="source">'+html+'</span>').appendTo(this);
});
});
}
initGradients('.rainbows');
initGradients('.title .tab-right');
initGradients('.anchors li a');
function initShadows(s){
$(function(){
$(s).each(function(){
if(this.initHTML)
html=this.initHTML;
else
html=this.innerHTML;
this.initHTML=html;
this.innerHTML='';
$('<span class="wrap"><span class="shadow">'+html+'</span><span class="source">'+html+'</span></span>').appendTo(this);
});
});
}
initShadows('#subnavs ul a');
initShadows('.addshadows');
SlideShow=function(){this.init.apply(this,arguments);}
SlideShow.prototype={
init:function(options){
var dOptions={
autoStart:false,
interval:99999999,
selector:'#ss',
stopOnHover:true,

fade:700
};
this.options=jQuery.extend(dOptions,options);
this.go();
},
go:function(){
$(this.options.selector).css('position','relative');
this.divs=$(this.options.selector+'> div').not('.pagination').css({
display:'none',
position:'absolute'
}).get();
this.count=this.divs.length;
this.divs[0].style.display='block';
this.curDiv=this.divs[0];
this.initEvents();
$('a[@href$="'+this.options.selector+'"]:first').addClass('active');
if(this.options.autoStart)
this.start();
},
initEvents:function(){
var self=this;
$(this.options.selector+'-controls .ss-next').click(function(){
self.next.apply(self);
return false;
});
$(this.options.selector+'-controls .ss-prev').click(function(){
self.prev.apply(self);
return false;
});
$(this.options.selector+'-controls .ss-start').click(function(){
self.start.apply(self);
return false;
});
$(this.options.selector+'-controls .ss-stop').click(function(){
self.stop.apply(self);
return false;
});
$('a[@href$="'+this.options.selector+'"]').click(function(){
self.stop();
var cClass=this.className;
var selector=self.options.selector+' .'+cClass;
var switchTo=$(selector).get(0);
if(switchTo==self.curDiv)return false;
self.switchPanes.apply(self,[switchTo]);
$('a[@href$="'+self.options.selector+'"]').removeClass('active');
$(this).addClass('active');
return false;
});
if(this.options.stopOnHover){
$(this.options.selector+' div,'+this.options.selector+'-controls .dots').hover(function(){self.stop.apply(self);},function(){self.start.apply(self);});
}
},
getNext:function(div){
for(var i=0;i<this.count;i++){
if(this.divs[i]==div)break;
}
if(i==this.count-1)return this.divs[0];
return this.divs[i+1];
},
getPrev:function(div){
for(var i=0;i<this.count;i++){
if(this.divs[i]==div)break;
}
if(i==0)return this.divs[this.count-1];
return this.divs[i-1];
},
start:function(){
var self=this;
if(!this.theInterval)
this.theInterval=setInterval(function(){self.next.apply(self);},this.options.interval);
},
stop:function(){
clearInterval(this.theInterval);
this.theInterval=0;
},
next:function(){
this.switchPanes(this.getNext(this.curDiv));
},
prev:function(){
this.switchPanes(this.getPrev(this.curDiv));
},
switchPanes:function(newDiv){
var self=this;
this.curDiv.style.zIndex=50;
newDiv.style.zIndex=100;
if(this.curDiv.finalize)this.curDiv.finalize.apply(this.curDiv);
newDiv.finalized=false;
newDiv.finalize=function(){
if(this.finalized)return false;
$(self.prevDiv).css('display','none');
$(this).css('display','block');
this.finalized=true;
};
$(self.curDid).stop();
self.prevDiv=self.curDiv;
self.curDiv=newDiv;
$(newDiv)
.css({'display':'block','opacity':0})
.animate({
'opacity':1
},self.options.fade,newDiv.finalize);
$('a[@href$="'+self.options.selector+'"]')
.removeClass('active')
.each(function(){
if($(this).hasClass(newDiv.className))$(this).addClass('active');
});
this.stop();
this.start();
},
getAnchor:function(s){
var strReturn='';
if(s.indexOf('#')>-1)
strReturn=s.substr(s.indexOf('#')+1).toLowerCase();
return strReturn;
}
};
$(function(){
initTooltips();
})
function initTooltips(){
$('.tooltip').each(initTooltip);
}
function initTooltip(i){
this.ttText=this.title;
this.title='';
var html='<span class="tip-start"></span><span class="tip-middle">'+this.ttText+'</span><span class="tip-end"></span>';
var ttID='tip-'+i;
$('<span class="tip" id="'+ttID+'">'+html+'</span>').appendTo('body');
$(this).hover(function(e){
var tip=$('#'+ttID);
tip.stop().css({
'display':'block',
'opacity':0,
'left':e.pageX+25,
'top':e.pageY+16
})
.animate({
'left':'-=25'
},400,'easeOutCirc')
.animate({
'opacity':1
},{
queue:false,
duration:350
});
},function(){
var tip=$('#'+ttID);
tip.stop().animate({
'left':'+=25',
'opacity':0
},400,'easeOutCirc',function(){
$(this).css('display','none');
});
});
}
function Lightbox(){
var boxId=null;
var eContent=null;
var eBox=null;
var self=this;
var boxTitle='';
var onLoadCallback=function(){};
var onCloseCallback=function(){};
var resizeCallback=function(){};
do{
boxId=String('lightbox_'+Math.round(Math.random()*1000000));
}while(document.getElementById(boxId)!==null);
this.onWindowResize=function(){
resizeCallback();
};
$(window).resize(this.onWindowResize);
var calcBoxHeight=function(){
var boxHeight=Math.round(window.innerHeight*0.80);
if(boxHeight<400){
boxHeight=400;
}else if(boxHeight>600){
boxHeight=600;
}
return boxHeight-150;
};
var calcBoxTopOffset=function(){
return Math.round(window.innerHeight*0.20)-100;
};
var realResize=function(){
self.contentElement().css('height',calcBoxHeight());
eBox.find('div.light').css('top',calcBoxTopOffset());
return false;
};
this.boxElement=function(){
return eBox;
};
this.contentElement=function(){
if(eContent===null){
var tmp;
eContent=((tmp=$('div.content',eBox)).size()==1)?tmp:null;
}
return eContent;
};
this.setTitle=function(t){
boxTitle=t;
};
this.wrapContent=function(content){
var boxHeight=calcBoxHeight();
var boxTopOffset=calcBoxTopOffset();
return'<div class="light" style="top: '+boxTopOffset+'px">'
+'<div class="shadows"><div class="shadow n"></div><div class="shadow w"></div><div class="shadow s"></div><div class="shadow e"></div><div class="shadow ne"></div><div class="shadow se"></div><div class="shadow sw"></div><div class="shadow nw"></div>'
+'<a class="close pufferfish" href="#">Close this Box</a>'
+'<div class="large pink title">'
+'<h2>'+boxTitle+'</h2>'
+'</div>'
+'<div class="large content" style="height:'+boxHeight+'px;">'
+content
+'</div><!-- /content -->'
+'<div class="clear"></div>'
+'</div><!-- /shadows --></div><!-- /light -->';
};
this.show=function(url,params){
if(eBox===null){
$('body').append('<div id="'+boxId+'" style="display:none;"></div>');
eBox=$('#'+boxId);
$.get(url,params,function(content){
eBox.append(self.wrapContent(content));
self.hook_up_lightbox_links();
self.hook_up_forms();
$('a.close',eBox).click(self.hide).click(onCloseCallback);
onLoadCallback();
});
}else{
realResize();
}
resizeCallback=realResize;
eBox.show();
$('#darkness').fadeIn(500);
return false;
};
this.hide=function(){
eBox.hide();
$('#darkness').fadeOut(500);
resizeCallback=function(){};
return false;
};
this.fetch=function(url){
$.get(url,function(content){
$(".content",eBox).html(content);
self.hook_up_lightbox_links();
self.hook_up_forms();
});
};
this.hook_up_lightbox_links=function(){
$('a.open_in_lightbox',eBox).click(function(){
self.fetch(this.href);
return false;
});
$('.heart_rating',eBox).click(postRating);
$('.bookmark',eBox).click(bookmark);
};
this.hook_up_forms=function(){
$("form.in_lightbox",eBox).submit(function(){
var params={};
form_data($(this)).each(function(){
params[this.name||this.id||this.parentNode.name||this.parentNode.id]=this.value;
});
$.post(this.action,params,
function(data,textStatus){
$(".content",eBox).html(data);
self.hook_up_lightbox_links();
self.hook_up_forms();
}
);
return false;
});
};
this.onClose=function(fn){
onCloseCallback=fn;
};
this.setTrigger=function(element){
$(element).click(this.show);
};
this.onFirstLoad=function(fn){
onLoadCallback=fn;
};
}
function fuck(lightBox){
$('input:text,input:password').addClass('text');
$('input:checkbox,input:radio').addClass('checkbox');
$("dl",lightBox.contentElement()).each(function(i){
var ul=$(this);
ul.find("dd:first,dt:first").addClass("first").end().find("dt:last,dd:last").addClass("last");
});
$(".title h2",lightBox.boxElement()).each(
function(i){
$(this).html('<span class="tab"><span class="tab-right">'+$(this).html()+'</span></span>');
});
goFish($('.pufferfish',lightBox.boxElement()));
initGradients($('.rainbows',lightBox.boxElement()));
initGradients($('.title .tab-right',lightBox.boxElement()));
initGradients($('.anchors li a',lightBox.boxElement()));
initShadows($('#subnavs ul a',lightBox.boxElement()));
}
var lightBox=new Lightbox('/lightboxes/signup/');
lightBox.setTitle('Sign up for your Account!');
lightBox.setTrigger('#artic .create-account');
lightBox.onFirstLoad(function(){
fuck(lightBox);
});
function hookup_arctic_subnav(){
$('#arctic_show_subnav').toggle(function(){
$('#arctic_subnav').fadeIn('200');
},function(){
$('#arctic_subnav').fadeOut('200');
})
}
$('.anchors').tabs();
$('#tabs').tabs();
function openLightbox(){
var lightbox=new Lightbox();
lightbox.setTitle(this.title);
lightbox.onFirstLoad(function(){fuck(lightbox);});
lightbox.show(this.href);
return false;
}
function openMessageLightbox(){
var lightbox=new Lightbox();
lightbox.setTitle(this.title);
lightbox.onFirstLoad(function(){fuck(lightbox);});
lightbox.onClose(function(){
updateArcticNav();
});
lightbox.show(this.href);
return false;
}
function submitIntoLightbox(){
var params={};
form_data($(this)).each(function(){
params[this.name||this.id||this.parentNode.name||this.parentNode.id]=this.value;
if(this.name=="game"){
params["game"]=this.real_val;
}
});
var lightbox=new Lightbox();
lightbox.setTitle(params["lightbox_title"]);
delete params["lightbox_title"];
lightbox.onFirstLoad(function(){fuck(lightbox);});
lightbox.show(this.action,params);
return false;
}
function hookup_lightboxes(){
$('a.open_lightbox').click(openLightbox);
$('a.open_message_lightbox').click(openMessageLightbox);
$('form.submit_lightbox').submit(submitIntoLightbox);
}
$(function(){
hookup_arctic_subnav();
hookup_lightboxes();
});
function updateGamePoints(){
$('#game_points').hide();
$('#game_points').load("/game_points/",{},function(){
$('#game_points').fadeIn();
});
}
function updateArcticNav(){
$('#arctic_nav').hide();
$('#arctic_nav').load("/arctic_nav/",{},function(){
$('#arctic_nav').fadeIn();
initGradients('.rainbows');
hookup_arctic_subnav();
hookup_lightboxes();
});
}
function addGame(){
$.post(this.href);
$(this).replaceWith("<small>added</small>");
return false;
}
$('.add_menu a').click(addGame);
function deleteParentFieldset(){
$(this).parents("fieldset").remove();
return false;
}
$('.delete').click(deleteParentFieldset);
function flipPage(){
box=$(this).parent().parent();
box.load(this.href,function(){
$('.pagination .previous',box).click(flipPage);
$('.pagination .next',box).click(flipPage);
});
return false;
}
function setupAjaxPagination(selector){
$(selector+' .pagination .previous').click(flipPage);
$(selector+' .pagination .next').click(flipPage);
}
});