(function(){var f=this,h,e=jQuery;e.support.beforeunload=e.browser.mozilla||e.browser.msie;$DS=DigitalScirocco=f.DigitalScirocco={VERSION:"0.2.1",REV:"$Rev: 1120 $".match(/\d+/)[0],EX_HOST:"exchange.digitalscirocco.net/MarketPlace/build",FB_HOST:"exchange.digitalscirocco.net/MarketPlace/build",CONFIG:{action:"auction",timeout:3E3},SLOTS:{},DSTC_ID:"ds-timeout-check",EX_TOKEN:h,FBQ:[],FBL:0,LSTN:{},inject:{script:function(a,b){a=$DS.html("script",{src:a,type:"text/javascript",charset:"utf-8"});if(b===
true||b===false)b={nobreaker:b};b&&b.nobreaker?document.getElementsByTagName("head")[0].appendChild(a):e("head:first").append(a);return a}},html:function(){for(var a=e(document.createElement(arguments[0])),b=1,c;b<arguments.length;b++)if(c=arguments[b])if(c.constructor==Array)a.append($DS.html.apply(null,c));else typeof c=="object"?a.attr.call(a,c):a.append(c);return a.get(0)},conf:function(a){var b=this.CONFIG,c,d=arguments.length%2==1,i=d?1:0;if(d)b=this.SLOTS[a]=this.SLOTS[a]||{name:a};if(arguments.length<=
1)return b;e.each(arguments,function(g,m,k){if(!(d&&g==0))if(g%2==i)c=m.split(".");else{k=b;g=0;for(l=c.length-1;g<l;g++)k=k[c[g]]=k[c[g]]||{};k[c[c.length-1]]=m;c=="renderer"&&$DS.load_renderer(m)}});return b},listen:function(a,b){a=this.LSTN[a]=this.LSTN[a]||[];a[a.length]=b},event:function(a){var b=arguments.length,c=typeof arguments[b-1]=="object",d=Array.prototype.slice.call(arguments,0,c?b-1:b),i=$DS.LSTN[a];a.charAt(0)!="-"&&$DS.fb.apply(null,d);d=0;for(var g;i&&d<i.length;d++)(g=i[d])&&c?
g.call(null,arguments[b-1]):g.call()},fb:function(a){for(var b=[(new Date).getTime(),"=e:",a],c=1;c<arguments.length;)b.push(";",arguments[c++],":",arguments[c++]);b=b.join("");$DS.FBL+b.length>1800&&$DS.rmi.fb();$DS.FBQ.push(b);$DS.FBL+=b.length+1;return true},init:function(){delete $DS.init;if(!document.getElementById($DS.DSTC_ID)){var a=document.createElement("div");a.id=$DS.DSTC_ID;document.body.appendChild(a);e("#"+$DS.DSTC_ID).css("display","none")}e("#"+$DS.DSTC_ID).html("false");$DS.event("ready");
e.support.beforeunload||f.setInterval($DS.rmi.fb,$DS.conf("-fbpoll")||500);e(f).load(function(){$DS.event("load")});if(e.support.beforeunload){var b=f.onbeforeunload;f.onbeforeunload=function(){$DS.event("unload");$DS.rmi.fb();if(b){b=b();if(b!=h)return b}}}else if(!e.browser.safari){var c=f.unload;f.onunload=function(){$DS.event("unload");$DS.rmi.fb();return c?c():true}}e(".ds-slot").each(function(){$DS.conf(this.id)});$DS.conf().action=="auction"&&$DS.rmi.ex()},boost:function(a,b){b=b===true?"body":
b||"body";var c=/(?:pre|script|style)/i,d=a,i=/\s+/g,g=Array.prototype.push,m=function(k){k=k.nodeType?k.childNodes:k;for(var o=[],n,j,p=0,q,r;d>0&&p<k.length;p++){j=k[p];n=j.nodeType;if(n==3){j=e.trim(j.data);if(j.length){n=j.split(i);q=0;for(r=n.length;d>0&&q<r;q++){j=encodeURIComponent(n[q]);o.push(j);d-=j.length+1}}}else if(n==1&&!j.nodeName.match(c)&&j.childNodes&&j.childNodes.length)if(j=m(j))g.apply(o,j)}return o.length?o:null};b=e(b).get();b.length||(b=e("body").get());b=m(b).join("+");if(d<
0){if(b.charAt(a-1)=="%")a-=1;if(b.charAt(a-2)=="%")a-=2;b=b.substring(0,a)}return b},uuid:function(){for(var a="0123456789abcdef".split(""),b=function(){return Math.round(Math.random()*15)},c=[],d=31;d>=0;d--)c.push(a[b()]);c[12]=4;c[16]=a[b()&3|8];return c.join("")},rmi:{flatten:function(a,b){b=b?b:"";var c=[],d=Array.prototype.push,i=encodeURIComponent;if(e.isArray(a))for(var g=a.length-1;g>=0;g--)d.call(c,b+"="+i(a[g]));else if(a.constructor==Object)for(g in a){if(g.charAt(0)!="-"){i=a[g];(i=
this.flatten(i,b.length==0?g:b+"."+g))&&d.call(c,i)}}else a&&d.call(c,b+"="+i(a));return c.join("&")},ex:function(a){if(a)e.isArray(a)||(a=[a]);else{a=[];e(".ds-slot").each(function(){a[a.length]=this.id})}var b={};e.each(a,function(g,m){b[m]=$DS.conf(m)});var c=/https?:\/\//,d=e.grep(document.cookie.split(/; ?/),function(g){return g.slice(0,3)=="ds-"});c=e.extend({},$DS.conf(),{loc:document.location.href.replace(c,""),ref:document.referrer.replace(c,""),ver:$DS.VERSION,slot:b,title:e("title").text().substring(0,
200)});if(d)c.cookies=d;d=e("meta[name=description]");d.length||(d=e("meta[name=keywords]"));if(d.length)c.meta=(d.attr("content")||"").substring(0,200);var i=stripOut(this.flatten(c).replace(/%20/g,"+"),"timeout");d=("//"+$DS.EX_HOST+"/?"+i).replace(/%20/g,"+");if(c=$DS.conf()["-boost"])d+="&body="+$DS.boost(1950-d.length-6,c);$DS.inject.script(d);setTimeout("if(jQuery('#"+$DS.DSTC_ID+"').html()=='false'){DigitalScirocco.fallback('"+i+"');}else{jQuery('#"+$DS.DSTC_ID+"').html('false');}",$DS.CONFIG.timeout)},
fb:function(){if($DS.FBQ.length){var a=$DS.FBQ,b=$DS.EX_TOKEN,c=["//",$DS.FB_HOST,"/loop/"];if(b){c.push(b);if(d=$DS.conf()["user-uuid"])a.push("u_token="+d)}else{b=e.grep(document.cookie.split(/; /),function(i){return i.slice(0,4)=="ds-u"});var d;if(!b.length)(d=$DS.conf()["user-uuid"])||(d=$DS.conf()["user-uuid"]=$DS.uuid());a.push("u_token="+(b.length?b[0].substring(5):d))}c.push("?",a.join("&"));c=c.join("");$DS.FBQ=[];$DS.FBL=0;$DS.inject.script(c);return c}}},EXHIST:{},FBI:h,callback:function(a,
b,c){e("#"+$DS.DSTC_ID).html("true");var d=a["ds-ex"],i=new Date;$DS.event("exchange",{slots:b,extra:c});if(!$DS.FBI&&!e.support.beforeunload)$DS.FBI=f.setInterval($DS.rmi.fb,3E3);$DS.token("ds-u",a["ds-u"],true);if(!$DS.EX_TOKEN)$DS.EX_TOKEN=d;for(var g in b)if(e.trim(e("#"+g).html())==""){c=b[g];$DS.render(g,c);a=$DS.EXHIST[g]=$DS.EXHIST[g]||[];a[a.length]={ex:d,params:c,time:i}}},fallback:function(a){e("#"+$DS.DSTC_ID).html("false");a=a;var b="";a=stripOut(a,"_");a=stripOut(a,"cookies");b=hex_sha256(a);
e.ajax({url:"http://cdn.digitalscirocco.net/response/"+b+".json",dataType:"jsonp",type:"get"})},token:function(a,b,c){var d=document.location.hostname,i=d.split(".");d=/(com|net|org|edu|gov|mil|int)$/i.test(d);d=Math.min(i.length,d?2:3);a=[a+"="+b];if(c)c=="rm"&&a.push("expires="+(new Date((new Date).getTime()-9999)).toGMTString());else a.push("expires=Thu, 31 Dec 2037 00:00:01 GMT");a.push("path=/","domain=."+i.slice(i.length-d).join("."));document.cookie=a.join("; ");return b},RQ:[],render:function(a,
b){try{var c=e("#"+a),d=$DS.conf(a),i=d.renderer||b.use,g=$DS.renderers[i],m=$DS.EXHIST[a]=$DS.EXHIST[a]||[],k=function(n){$DS.event(n.type,"slot",a,"ex",m[m.length-1].ex,"xy",n.pageX+","+n.pageY)};if(c.size()!=0){if(!d["-events-bound"]){d["-events-bound"]=true;c.hover(k,k);c.mousedown(k)}if(g)g.call(c,b);else{$DS.RQ.push([{renderer:i},a,b]);$DS.RPL[i]||$DS.load_renderer(i)}}}catch(o){}},render_q:function(a){for(var b=0,c;b<$DS.RQ.length;b++){c=$DS.RQ[b];if(c[0].renderer==a){$DS.render(c[1],c[2]);
$DS.RQ.splice(b,1)}}},RPL:{},renderer:function(a,b){$DS.renderers[a]=b;$DS.event("-renderer",{name:a});$DS.render_q(a)},load_renderer:function(a,b){var c=$DS.RPL,d=c[a];if(!(d&&!b||d&&d.uri==b)){if(!b){var i=/\/ds(-\d+\.\d+\.\d+|)(\.min|-dev|).js$/;b=e("script[src]").map(function(){return e(this).attr("src")});d=e.grep(b,function(g){return g.match(i)})[0];b=d.replace(i,"/");d=i.exec(d).slice(1).join("");b=b+"renderer/"+a+d+".js"}c[a]={uri:b};$DS.inject.script(b,{nobreaker:true})}},renderers:{inner:function(a){this.html(a.src)}}};
e($DS.init)})();function stripOut(f,h){var e=f;h=e.indexOf("&"+h+"=");if(h>=0){f=e.indexOf("&",h+1);e=e.substring(0,h)+(f>h?e.substring(f):"")}return e}var chrsz=8;function safe_add(f,h){var e=(f&65535)+(h&65535);return(f>>16)+(h>>16)+(e>>16)<<16|e&65535}function S(f,h){return f>>>h|f<<32-h}function R(f,h){return f>>>h}function Ch(f,h,e){return f&h^~f&e}function Maj(f,h,e){return f&h^f&e^h&e}function Sigma0256(f){return S(f,2)^S(f,13)^S(f,22)}function Sigma1256(f){return S(f,6)^S(f,11)^S(f,25)}
function Gamma0256(f){return S(f,7)^S(f,18)^R(f,3)}function Gamma1256(f){return S(f,17)^S(f,19)^R(f,10)}
function core_sha256(f,h){var e=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,
3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),a=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),b=new Array(64),c,d,i,g,m,k,o,n,j,p,q;f[h>>5]|=128<<24-h%32;f[(h+64>>9<<4)+15]=h;for(n=0;n<f.length;n+=16){h=a[0];c=a[1];d=a[2];i=a[3];g=a[4];m=a[5];k=a[6];o=a[7];for(j=0;j<64;j++){b[j]=
j<16?f[j+n]:safe_add(safe_add(safe_add(Gamma1256(b[j-2]),b[j-7]),Gamma0256(b[j-15])),b[j-16]);p=safe_add(safe_add(safe_add(safe_add(o,Sigma1256(g)),Ch(g,m,k)),e[j]),b[j]);q=safe_add(Sigma0256(h),Maj(h,c,d));o=k;k=m;m=g;g=safe_add(i,p);i=d;d=c;c=h;h=safe_add(p,q)}a[0]=safe_add(h,a[0]);a[1]=safe_add(c,a[1]);a[2]=safe_add(d,a[2]);a[3]=safe_add(i,a[3]);a[4]=safe_add(g,a[4]);a[5]=safe_add(m,a[5]);a[6]=safe_add(k,a[6]);a[7]=safe_add(o,a[7])}return a}
function str2binb(f){for(var h=Array(),e=(1<<chrsz)-1,a=0;a<f.length*chrsz;a+=chrsz)h[a>>5]|=(f.charCodeAt(a/chrsz)&e)<<24-a%32;return h}function binb2hex(f){for(var h="",e=0;e<f.length*4;e++)h+="0123456789abcdef".charAt(f[e>>2]>>(3-e%4)*8+4&15)+"0123456789abcdef".charAt(f[e>>2]>>(3-e%4)*8&15);return h}function hex_sha256(f){return binb2hex(core_sha256(str2binb(f),f.length*chrsz))};
