var language={general:{labelMore:"Lisää",labelHide:"Piilota"},login:{error:"<b>Virhe</b>",userNameOrPasswordMissing:"<p>Syötä sekä käyttäjänimi että salasana.</p>",userNameOrPasswordInvalid:"<p>Kirjautuminen epäonnistui. Käyttäjänimi/sähköpostiosoite tai salasana on virheellinen.</p><p><a href=\"http://kirjaudu.afterdawn.com/lost_password.cfm\">Olen unohtanut salasanani</a></p>",accountNotActivated:"<p>Kirjautuminen epäonnistui. Käyttäjänimeä ei ole vielä aktivoitu.</p>",removeRequested:"<p>Antamasi käyttäjänimi on suljettu käyttäjän pyynnöstä.</p>",accountBanned:"<p>Käyttäjänimi on suljettu ylläpidon toimesta.</p>",emailBounced:"<p>Sähköpostiosoite on merkattu vialliseksi, koska lähettämämme postit eivät ole menneet perille osoitteeseen.</p>",emailInvalidFormat:"<p>Antamasi sähköpostiosoite ei ole kelvollinen.</p>",nickNameInvalid:"<p>Syöttämäsi käyttäjänimi ei ole kelvollinen.</p>",welcomeBack:"Tervetuloa takaisin, ",loggedOut:"Olet kirjautunut ulos palvelustamme. Kiitos käynnistä, ja tervetuloa pian uudelleen!"}};var errorDisplaytimeout=0;$(function(){$('#login').bind('submit',function(){var apiURL='http://stuff.afterdawn.com/api';var loginDomains=["login.blasteroids.com","login.afterdawn.com","kirjaudu.download.fi","kirjaudu.puhelinvertailu.com"];var errorMessageContainer=$('#loginInfoContainer');var errorMessages=$('#loginInfoBox');var loginErrorMessages="";$(errorMessageContainer).slideUp();clearInputDefault();tmpNick=$(this).find('input[name=AD_Nick]').val();tmpPassword=escape($(this).find('input[name=AD_Password]').val());if(tmpNick==''||tmpPassword==''){loginErrorMessages+=language.login.userNameOrPasswordMissing;$(errorMessages).html(language.login.error+loginErrorMessages);$(errorMessageContainer).slideDown('slow');if(typeof showInputDefault=='function'){var inputDefaultTimeout=setTimeout("showInputDefault();",150);}
errorDisplaytimeout=clearTimeout(errorDisplaytimeout);errorDisplaytimeout=setTimeout("$('#loginInfoContainer').slideUp('slow');",2500);return false;}
$.getJSON(apiURL+"/login_ajax.cfm?user="+tmpNick+"&pwd="+tmpPassword+"&callback=?",function(data){switch(data.result){case"ok":for(var i=0;i<loginDomains.length;i++){$('#topBarLoginIframes').append('<iframe id="loginIframe'+i+'" src="http://'+loginDomains[i]+'/multilogin.cfm?le_pipari='+data.le_pipari+'&der_keksi='+data.der_keksi+'&my_tz='+data.my_tz+'" width="1" height="1"></iframe>');}
break;case"fail":loginErrorMessages+=language.login.userNameOrPasswordInvalid;break;case"not_activated":loginErrorMessages+=language.login.accountNotActivated;break;case"remove_requested":loginErrorMessages+=language.login.removeRequested;break;case"banned":loginErrorMessages+=language.login.accountBanned;break;case"bounced":loginErrorMessages+=language.login.emailBounced;break;}
if(loginErrorMessages!=''){$(errorMessages).html(language.login.error+loginErrorMessages);$(errorMessageContainer).slideDown('slow');if(typeof showInputDefault=='function'){var inputDefaultTimeout=setTimeout("showInputDefault();",150);}
clearTimeout(errorDisplaytimeout);errorDisplaytimeout=clearTimeout(errorDisplaytimeout);errorDisplaytimeout=setTimeout("$('#loginInfoContainer').slideUp('slow');",5000);return false;}
else{if(typeof validateLoginForm=='function'){$('.loginValidateThis').unbind('submit',validateLoginForm);}
$('.loginValidateThis > .miniTabsForLogin').remove();$(errorMessages).html(language.login.welcomeBack+' '+data.firstName+'!');$(errorMessageContainer).slideDown('slow');$('#topBarLoggedInNick').text(data.nick);$('#topBarLoginText').show();$('#topBarLoginForm').hide();errorDisplaytimeout=clearTimeout(errorDisplaytimeout);errorDisplaytimeout=setTimeout("$('#loginInfoContainer').slideUp('slow');",5000);}});return false;});$('#topBarLogoutLink').bind('click',function(){var loginDomains=["login.blasteroids.com","login.afterdawn.com","kirjaudu.download.fi","kirjaudu.puhelinvertailu.com"];var errorMessageContainer=$('#loginInfoContainer');var errorMessages=$('#loginInfoBox');for(var i=0;i<loginDomains.length;i++){$('#topBarLoginIframes').append('<iframe id="loginIframe'+i+'" src="http://'+loginDomains[i]+'/multilogin.cfm?le_pipari=0&der_keksi=0&my_tz=0" width="1" height="1"></iframe>');}
$(errorMessages).html(language.login.loggedOut);$(errorMessageContainer).slideDown('slow');$('#login')[0].reset();if(typeof showInputDefault=='function'){showInputDefault();}
$('#topBarLoginText').hide();$('#topBarLoginForm').show();errorDisplaytimeout=clearTimeout(errorDisplaytimeout);errorDisplaytimeout=setTimeout("$('#loginInfoContainer').slideUp('slow');",5000);return false;});});$(document).ready(function(){$("##userRating a.fancybox").fancybox({'hideOnContentClick':false,'overlayOpacity':0.7});$(".screenie").fancybox({'zoomSpeedIn':0,'zoomSpeedOut':0,'overlayShow':true});$(".labels span").click(function(){$(".searchForm").removeClass("words");$(".searchForm").removeClass("users");if($(this).attr("class")=="labelWords")$(".searchForm").addClass("words");if($(this).attr("class")=="labelUsers")$(".searchForm").addClass("users");});$('.goToTop').click(function(){$('html, body').animate({scrollTop:0},'fast');return false;});$(".toggleThis:hidden").show();$(".toggleThis").click(function(){var tmp_title=$(this).attr("title");var targetDiv;var targetTable;if($(this).parents("div").hasClass("mainCategory")){targetDiv=".mainCategory";targetTable=".subCategoryHolder";}
else{targetDiv=".groupTableHolder";targetTable="table";}
if($(this).parents(targetDiv).hasClass("open")){$(this).parents(targetDiv).removeClass("open");$(this).parents(targetDiv).children(targetTable).animate({height:"hide",opacity:"hide"},"fast");$(this).parents(targetDiv).addClass("closed");}
else{$(this).parents(targetDiv).removeClass("closed");$(this).parents(targetDiv).children(targetTable).animate({height:"show",opacity:"show"},"fast");$(this).parents(targetDiv).addClass("open");}
$(this).attr("title",$(this).children("span").attr("title"));$(this).children("span").attr("title",tmp_title);});$(".listReviews .oneItem").click(function(){$(".listReviews .oneItem").removeClass("selected");var showMe=$(this).attr("id").replace("rating_","#comment_");$(".reviewedBox .featuredItem").hide();$(showMe).show();$(this).addClass("selected");});$("body").bind("click",function(){$(".nick > .userOptions").hide();return true;});$(".nick.active").click(function(){$(this).children(".userOptions").slideDown("fast");});});$(function(){$('.quickLoad').each(function(){var tmpId=$(this).attr('id');var showId=tmpId.replace(/_quickLoad/,'');document.getElementById(showId).innerHTML=document.getElementById(tmpId).innerHTML;});});(function($){$.fn.adTabs2=function(){return this.each(function(){var tabHolder=this;var hashFound=false;var activeTab="";$(tabHolder).find("hr").hide();var currentHash=(document.location.hash=="")?$(tabHolder).find(".tab_panels:first").attr("data-tabhash"):document.location.hash;$(tabHolder).find(".tabs a").each(function(){var itemHref=$(this).attr("href");$(itemHref).addClass("adTabPanel adTabPanel-"+itemHref.substring(1));var tabhash=$(itemHref).attr("data-tabhash");$(this).parent().addClass("adTabTab adTabTab-"+itemHref.substring(1));if(tabhash==currentHash.substring(1)){$(this).parent().addClass("active");activeTab=itemHref.substring(1);hashFound=true;}
$(this).bind("click",function(event){$(tabHolder).find(".tabs li").removeClass("active");$(this).parent().addClass("active");$(tabHolder).find("div.adTabPanel").hide();var tmpHolder=$(tabHolder).find("div.adTabPanel-"+itemHref.substring(1)).show();$(this).blur();document.location.hash=$(tmpHolder).attr("data-tabhash");return false;});});if(!hashFound)
activeTab=$(tabHolder).find(".tabs a:first").attr("href").substring(1);$(tabHolder).find("li.adTabTab-"+activeTab).addClass("active");$(tabHolder).find("div.adTabPanel").hide();$(tabHolder).find("div.adTabPanel-"+activeTab).show();});};$.fn.adTabsSwitch2=function(){return this.each(function(){$(this).bind("click",function(event){var itemHref=$(this).attr("href").substring(1);var tmpTab=$("div.adTabPanel[data-tabhash="+itemHref+"]").attr("id");$("li.adTabTab-"+tmpTab).siblings("li.adTabTab").removeClass("active");$("li.adTabTab-"+tmpTab).addClass("active");$("div.adTabPanel-"+tmpTab).siblings("div.adTabPanel").hide();$("div.adTabPanel-"+tmpTab).show();});});};})(jQuery);;;(function(h){var m=h.scrollTo=function(b,c,g){h(window).scrollTo(b,c,g)};m.defaults={axis:'y',duration:1};m.window=function(b){return h(window).scrollable()};h.fn.scrollable=function(){return this.map(function(){var b=this.parentWindow||this.defaultView,c=this.nodeName=='#document'?b.frameElement||b:this,g=c.contentDocument||(c.contentWindow||c).document,i=c.setInterval;return c.nodeName=='IFRAME'||i&&h.browser.safari?g.body:i?g.documentElement:this})};h.fn.scrollTo=function(r,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};a=h.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=h(k),d=r,l,e={},p=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(d)){d=n(d);break}d=h(d,this);case'object':if(d.is||d.style)l=(d=h(d)).offset()}h.each(a.axis.split(''),function(b,c){var g=c=='x'?'Left':'Top',i=g.toLowerCase(),f='scroll'+g,s=k[f],t=c=='x'?'Width':'Height',v=t.toLowerCase();if(l){e[f]=l[i]+(p?0:s-o.offset()[i]);if(a.margin){e[f]-=parseInt(d.css('margin'+g))||0;e[f]-=parseInt(d.css('border'+g+'Width'))||0}e[f]+=a.offset[i]||0;if(a.over[i])e[f]+=d[v]()*a.over[i]}else e[f]=d[i];if(/^\d+$/.test(e[f]))e[f]=e[f]<=0?0:Math.min(e[f],u(t));if(!b&&a.queue){if(s!=e[f])q(a.onAfterFirst);delete e[f]}});q(a.onAfter);function q(b){o.animate(e,j,a.easing,b&&function(){b.call(this,r,a)})};function u(b){var c='scroll'+b,g=k.ownerDocument;return p?Math.max(g.documentElement[c],g.body[c]):k[c]}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);;jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options=$.extend({},options);options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;jQuery.json={serialize:function(value,replacer,space){var i;gap='';var indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.serialize');}
return this.str('',{'':value});},deserialize:function(text,reviver){var j;var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');},f:function(n){return n<10?'0'+n:n;},DateToJSON:function(key){return this.getUTCFullYear()+'-'+this.f(this.getUTCMonth()+1)+'-'+this.f(this.getUTCDate())+'T'+this.f(this.getUTCHours())+':'+this.f(this.getUTCMinutes())+':'+this.f(this.getUTCSeconds())+'Z';},StringToJSON:function(key){return this.valueOf();},quote:function(string){var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};var escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';},str:function(key,holder){var indent='',gap='',i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'){switch((typeof value)){case'date':this.DateToJSON(key);break;default:this.StringToJSON(key);break;}}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return this.quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=this.str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=this.str(k,value);if(v){partial.push(this.quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=this.str(k,value);if(v){partial.push(this.quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}};;;(function($){var g=location.href.replace(/#.*/,''),h=$.localScroll=function(a){$('body').localScroll(a)};h.defaults={duration:1e3,axis:'y',event:'click',stop:1};h.hash=function(a){a=$.extend({},h.defaults,a);a.hash=0;if(location.hash)setTimeout(function(){i(0,location,a)},0)};$.fn.localScroll=function(b){b=$.extend({},h.defaults,b);return(b.persistent||b.lazy)?this.bind(b.event,function(e){var a=$([e.target,e.target.parentNode]).filter(c)[0];a&&i(e,a,b)}):this.find('a,area').filter(c).bind(b.event,function(e){i(e,this,b)}).end().end();function c(){var a=this;return!!a.href&&!!a.hash&&a.href.replace(a.hash,'')==g&&(!b.filter||$(a).is(b.filter))}};function i(e,a,b){var c=a.hash.slice(1),d=document.getElementById(c)||document.getElementsByName(c)[0],f;if(d){e&&e.preventDefault();f=$(b.target||$.scrollTo.window());if(b.lock&&f.is(':animated')||b.onBefore&&b.onBefore.call(a,e,d,f)===!1)return;if(b.stop)f.queue('fx',[]).stop();f.scrollTo(d,b).trigger('notify.serialScroll',[d]);if(b.hash)f.queue(function(){location=a.hash;$(this).dequeue()})}}})(jQuery);;function showInputDefault(){$('.showInputDefault').each(function(){var defaultValue=$(this).attr('defaultvalue');var currentElement=this;if($(this).val()==''||$(this).val()==defaultValue){$(this).addClass('dimmed');$(this).attr('value',defaultValue);}
$(this).focus(function(){if($(this).val()==defaultValue)
$(this).attr('value','');$(this).removeClass('dimmed');});$(this).blur(function(){if($(this).val()==''){$(this).attr('value',defaultValue);$(this).addClass('dimmed');}});$(this).parents('form').each(function(){$(this).submit(function(){if(currentElement.value==defaultValue)
currentElement.value='';});});});}
function clearInputDefault(){$('.showInputDefault').each(function(){var defaultValue=$(this).attr('defaultvalue');var currentElement=this;$(this).removeClass('dimmed');if(currentElement.value==defaultValue)
currentElement.value='';});}
showInputDefault();;;(function($){$.fn.fixPNG=function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});};var elem,opts,busy=false,imagePreloader=new Image,loadingTimer,loadingFrame=1,imageRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var isIE=($.browser.msie&&parseInt($.browser.version.substr(0,1))<8);$.fn.fancybox=function(settings){settings=$.extend({},$.fn.fancybox.defaults,settings);var matchedGroup=this;function _initialize(){elem=this;opts=settings;_start();return false;};function _start(){if(busy)return;if($.isFunction(opts.callbackOnStart)){opts.callbackOnStart();}
opts.itemArray=[];opts.itemCurrent=0;if(settings.itemArray.length>0){opts.itemArray=settings.itemArray;}else{var item={};if(!elem.rel||elem.rel==''){var item={href:elem.href,title:elem.title};if($(elem).children("img:first").length){item.orig=$(elem).children("img:first");}
opts.itemArray.push(item);}else{var subGroup=$(matchedGroup).filter("a[rel="+elem.rel+"]");var item={};for(var i=0;i<subGroup.length;i++){item={href:subGroup[i].href,title:subGroup[i].title};if($(subGroup[i]).children("img:first").length){item.orig=$(subGroup[i]).children("img:first");}
opts.itemArray.push(item);}
while(opts.itemArray[opts.itemCurrent].href!=elem.href){opts.itemCurrent++;}}}
if(opts.overlayShow){if(isIE){$('embed, object, select').css('visibility','hidden');}
$("#fancy_overlay").css('opacity',opts.overlayOpacity).show();}
_change_item();};function _change_item(){$("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var href=opts.itemArray[opts.itemCurrent].href;if(href.match(/#/)){var target=window.location.href.split('#')[0];target=href.replace(target,'');target=target.substr(target.indexOf('#'));_set_content('<div id="fancy_div">'+$(target).html()+'</div>',opts.frameWidth,opts.frameHeight);}else if(href.match(imageRegExp)){imagePreloader=new Image;imagePreloader.src=href;if(imagePreloader.complete){_proceed_image();}else{$.fn.fancybox.showLoading();$(imagePreloader).unbind().bind('load',function(){$(".fancy_loading").hide();_proceed_image();});}}else if(href.match("iframe")||elem.className.indexOf("iframe")>=0){_set_content('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+href+'"></iframe>',opts.frameWidth,opts.frameHeight);}else{$.get(href,function(data){_set_content('<div id="fancy_ajax">'+data+'</div>',opts.frameWidth,opts.frameHeight);});}};function _proceed_image(){if(opts.imageScale){var w=$.fn.fancybox.getViewport();var r=Math.min(Math.min(w[0]-36,imagePreloader.width)/imagePreloader.width,Math.min(w[1]-60,imagePreloader.height)/imagePreloader.height);var width=Math.round(r*imagePreloader.width);var height=Math.round(r*imagePreloader.height);}else{var width=imagePreloader.width;var height=imagePreloader.height;}
_set_content('<img alt="" id="fancy_img" src="'+imagePreloader.src+'" />',width,height);};function _preload_neighbor_images(){if((opts.itemArray.length-1)>opts.itemCurrent){var href=opts.itemArray[opts.itemCurrent+1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}
if(opts.itemCurrent>0){var href=opts.itemArray[opts.itemCurrent-1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}};function _set_content(value,width,height){busy=true;var pad=opts.padding;if(isIE){$("#fancy_content")[0].style.removeExpression("height");$("#fancy_content")[0].style.removeExpression("width");}
if(pad>0){width+=pad*2;height+=pad*2;$("#fancy_content").css({'top':pad+'px','right':pad+'px','bottom':pad+'px','left':pad+'px','width':'auto','height':'auto'});if(isIE){$("#fancy_content")[0].style.setExpression('height','(this.parentNode.clientHeight - 20)');$("#fancy_content")[0].style.setExpression('width','(this.parentNode.clientWidth - 20)');}}else{$("#fancy_content").css({'top':0,'right':0,'bottom':0,'left':0,'width':'100%','height':'100%'});}
if($("#fancy_outer").is(":visible")&&width==$("#fancy_outer").width()&&height==$("#fancy_outer").height()){$("#fancy_content").fadeOut("fast",function(){$("#fancy_content").empty().append($(value)).fadeIn("normal",function(){_finish();});});return;}
var w=$.fn.fancybox.getViewport();var itemLeft=(width+36)>w[0]?w[2]:(w[2]+Math.round((w[0]-width-36)/2));var itemTop=(height+50)>w[1]?w[3]:(w[3]+Math.round((w[1]-height-50)/2));var itemOpts={'left':itemLeft,'top':itemTop,'width':width+'px','height':height+'px'};if($("#fancy_outer").is(":visible")){$("#fancy_content").fadeOut("normal",function(){$("#fancy_content").empty();$("#fancy_outer").animate(itemOpts,opts.zoomSpeedChange,opts.easingChange,function(){$("#fancy_content").append($(value)).fadeIn("normal",function(){_finish();});});});}else{if(opts.zoomSpeedIn>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){$("#fancy_content").empty().append($(value));var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);$("#fancy_outer").css({'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':$(orig_item).width(),'height':$(orig_item).height()});if(opts.zoomOpacity){itemOpts.opacity='show';}
$("#fancy_outer").animate(itemOpts,opts.zoomSpeedIn,opts.easingIn,function(){_finish();});}else{$("#fancy_content").hide().empty().append($(value)).show();$("#fancy_outer").css(itemOpts).fadeIn("normal",function(){_finish();});}}};function _set_navigation(){if(opts.itemCurrent!=0){$("#fancy_left, #fancy_left_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent--;_change_item();return false;});$("#fancy_left").show();}
if(opts.itemCurrent!=(opts.itemArray.length-1)){$("#fancy_right, #fancy_right_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent++;_change_item();return false;});$("#fancy_right").show();}};function _finish(){_set_navigation();_preload_neighbor_images();$(document).keydown(function(e){if(e.keyCode==27){$.fn.fancybox.close();$(document).unbind("keydown");}else if(e.keyCode==37&&opts.itemCurrent!=0){opts.itemCurrent--;_change_item();$(document).unbind("keydown");}else if(e.keyCode==39&&opts.itemCurrent!=(opts.itemArray.length-1)){opts.itemCurrent++;_change_item();$(document).unbind("keydown");}});if(opts.centerOnScroll){$(window).bind("resize scroll",$.fn.fancybox.scrollBox);}else{$("div#fancy_outer").css("position","absolute");}
if(opts.hideOnContentClick){$("#fancy_wrap").click($.fn.fancybox.close);}
$("#fancy_overlay, #fancy_close").bind("click",$.fn.fancybox.close);$("#fancy_close").show();if(opts.itemArray[opts.itemCurrent].title!==undefined&&opts.itemArray[opts.itemCurrent].title.length>0){$('#fancy_title div').html(opts.itemArray[opts.itemCurrent].title);$('#fancy_title').show();}
if(opts.overlayShow&&isIE){$('embed, object, select',$('#fancy_content')).css('visibility','visible');}
if($.isFunction(opts.callbackOnShow)){opts.callbackOnShow();}
busy=false;};return this.unbind('click').click(_initialize);};$.fn.fancybox.scrollBox=function(){var pos=$.fn.fancybox.getViewport();$("#fancy_outer").css('left',(($("#fancy_outer").width()+36)>pos[0]?pos[2]:pos[2]+Math.round((pos[0]-$("#fancy_outer").width()-36)/2)));$("#fancy_outer").css('top',(($("#fancy_outer").height()+50)>pos[1]?pos[3]:pos[3]+Math.round((pos[1]-$("#fancy_outer").height()-50)/2)));};$.fn.fancybox.getNumeric=function(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};$.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=$.fn.fancybox.getNumeric(el,'paddingTop');pos.top+=$.fn.fancybox.getNumeric(el,'borderTopWidth');pos.left+=$.fn.fancybox.getNumeric(el,'paddingLeft');pos.left+=$.fn.fancybox.getNumeric(el,'borderLeftWidth');return pos;};$.fn.fancybox.showIframe=function(){$(".fancy_loading").hide();$("#fancy_frame").show();};$.fn.fancybox.getViewport=function(){return[$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()];};$.fn.fancybox.animateLoading=function(){if(!$("#fancy_loading").is(':visible')){clearInterval(loadingTimer);return;}
$("#fancy_loading > div").css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;};$.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var pos=$.fn.fancybox.getViewport();$("#fancy_loading").css({'left':((pos[0]-40)/2+pos[2]),'top':((pos[1]-40)/2+pos[3])}).show();$("#fancy_loading").bind('click',$.fn.fancybox.close);loadingTimer=setInterval($.fn.fancybox.animateLoading,66);};$.fn.fancybox.close=function(){busy=true;$(imagePreloader).unbind();$("#fancy_overlay, #fancy_close").unbind();if(opts.hideOnContentClick){$("#fancy_wrap").unbind();}
$("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}
__cleanup=function(){$("#fancy_overlay, #fancy_outer").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}
if(isIE){$('embed, object, select').css('visibility','visible');}
if($.isFunction(opts.callbackOnClose)){opts.callbackOnClose();}
busy=false;};if($("#fancy_outer").is(":visible")!==false){if(opts.zoomSpeedOut>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);var itemOpts={'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':$(orig_item).width(),'height':$(orig_item).height()};if(opts.zoomOpacity){itemOpts.opacity='hide';}
$("#fancy_outer").stop(false,true).animate(itemOpts,opts.zoomSpeedOut,opts.easingOut,__cleanup);}else{$("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);}}else{__cleanup();}
return false;};$.fn.fancybox.build=function(){var html='';html+='<div id="fancy_overlay"></div>';html+='<div id="fancy_wrap">';html+='<div class="fancy_loading" id="fancy_loading"><div></div></div>';html+='<div id="fancy_outer">';html+='<div id="fancy_inner">';html+='<div id="fancy_close"></div>';html+='<div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div>';html+='<a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a>';html+='<div id="fancy_content"></div>';html+='<div id="fancy_title"></div>';html+='</div>';html+='</div>';html+='</div>';$(html).appendTo("body");$('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo('#fancy_title');if(isIE){$("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');$("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG();}};$.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:'swing',easingOut:'swing',easingChange:'swing',frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};$(document).ready(function(){$.fn.fancybox.build();});})(jQuery);;$('ul.menutop').addClass('menutopOverride');var contentWidth=$('ul.menutop').parent().width();var dropdownMenu={};dropdownMenu.CloseTimeout=800;dropdownMenu.ShowTimeout=100;dropdownMenu.ElementClose=0;dropdownMenu.ElementShow=0;dropdownMenu.timer=0;function dropdownHover(){dropdownClose();dropdownClearTimer();}
function dropdownClearTimer(){dropdownMenu.timer=window.clearTimeout(dropdownMenu.timer);}
function dropdownTimer(callback,timeout){dropdownMenu.timer=window.setTimeout(callback,timeout);}
function dropdownClose(){$('ul.menutop > li').not('.openMenu').children('ul').css('left','');}
function dropdownCloseAll(){$('ul.menutop > li').children('ul').css('left','');$('ul.menutop > li').removeClass('openMenu');}
function dropdownShow(){dropdownHover();if(dropdownMenu.ElementShow!=null){var ulWidth=$(dropdownMenu.ElementShow).children('ul:first').width();if($(dropdownMenu.ElementShow).position().left+ulWidth+5>contentWidth)
$(dropdownMenu.ElementShow).children('ul').css('left',contentWidth-$(dropdownMenu.ElementShow).position().left-ulWidth-5);else
$(dropdownMenu.ElementShow).children('ul').css('left',0);}}
$('ul.menutop > li').hover(function(){$(this).addClass('openMenu');dropdownMenu.ElementShow=this;dropdownClearTimer();dropdownTimer('dropdownShow()',dropdownMenu.ShowTimeout);},function(){$(this).removeClass('openMenu');dropdownMenu.ElementShow=null;dropdownClearTimer();dropdownTimer('dropdownClose()',dropdownMenu.CloseTimeout);});$(function(){$(document).bind('click',dropdownCloseAll);$(':input').hover(function(){dropdownTimer('dropdownCloseAll()',dropdownMenu.CloseTimeout);});});;var apiURL='http://stuff.afterdawn.com/api';var loginCurrentForm='';var errorMessageContainer='';var emailAddressRegexp=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;$(function(){var loginTabs=$('.miniTabsForLogin').tabs({selected:0,select:function(event,ui){$(this).parents('form').attr('loginActiveTab',ui.panel.id);}});$('.loginValidateThis').each(function(i){if($(this).find('.miniTabsForLogin').length>0){$(this).bind('submit',validateLoginForm);$(this).attr('loginActiveTab',$(this).find('li:first a').attr('href').substr(1));}});$('.switchToLoginTab').click(function(){$(this).parents('.miniTabsForLogin').tabs('select',$(this).attr('href'));return false;});});function validateLoginForm(){loginCurrentForm=this;var loginActiveTab=$(this).attr('loginActiveTab');errorMessageContainer=$(this).find('#'+loginActiveTab+' > .loginErrorMessages');var iframeContainer=$(this).find('.loginIframes');var loginDomains=["login.blasteroids.com","login.afterdawn.com","kirjaudu.download.fi","kirjaudu.puhelinvertailu.com"];var loginErrorMessages='';loginActiveTab=loginActiveTab.substring(0,loginActiveTab.length-1);switch(loginActiveTab){case"postAndLogin":tmpNick=$(this).find('input[name=AD_Nick]').val();tmpPassword=$(this).find('input[name=AD_Password]').val();if(tmpNick==''||tmpPassword==''){loginErrorMessages+=language.login.userNameOrPasswordMissing;$(errorMessageContainer).show().html(language.login.error+loginErrorMessages);return false;break;}
$.getJSON(apiURL+"/login_ajax.cfm?user="+tmpNick+"&pwd="+tmpPassword+"&callback=?",function(data){switch(data.result){case"ok":for(var i=0;i<loginDomains.length;i++){$(iframeContainer).append('<iframe id="loginIframe'+i+'" src="http://'+loginDomains[i]+'/multilogin.cfm?le_pipari='+data.le_pipari+'&der_keksi='+data.der_keksi+'&my_tz='+data.my_tz+'" width="1" height="1"></iframe>');}
break;case"fail":loginErrorMessages+=language.login.userNameOrPasswordInvalid;break;case"not_activated":loginErrorMessages+=language.login.accountNotActivated;break;case"remove_requested":loginErrorMessages+=language.login.removeRequested;break;case"banned":loginErrorMessages+=language.login.accountBanned;break;case"bounced":loginErrorMessages+=language.login.emailBounced;break;}
if(loginErrorMessages!=''){$(errorMessageContainer).show().html(language.login.error+loginErrorMessages);if(typeof showInputDefault=='function'){showInputDefault();}
return false;}
else{var submitTimeout=setTimeout("submitLoginForm();",1500);}});break;case"postAsNewUser":nickName=$(this).find('input[name=New_Nick]').val();emailAddress=$(this).find('input[name=New_Email]').val();if(nickName==''){loginErrorMessages+=language.login.nickNameInvalid;}
if(!emailAddressRegexp.test(emailAddress)||emailAddress==''){loginErrorMessages+=language.login.emailInvalidFormat;}
if(loginErrorMessages==''){submitLoginForm();}
break;case"postAnonymously":submitLoginForm();break;default:break;}
if(loginErrorMessages!=''){$(errorMessageContainer).show().html(language.login.error+loginErrorMessages);if(typeof showInputDefault=='function'){showInputDefault();}}
return false;};function submitLoginForm(){$(loginCurrentForm).unbind('submit').submit();};$(document).ready(function(){$('.storycontent img').parent('a').each(function(){if($(this).attr('href').match('storage/pictures')){$(this).attr('rel','newsFancyGroup');$(this).addClass('newsFancyPics');}});$('.newsFancyPics').fancybox();});