//mini.js by dan davis  <pre>
//Distributed under a Creative Commons Attribution 2.0 Generic License.
// see mini.htm for more info...

IE = false;//@cc_on;IE=true; 
FF= navigator.userAgent.match(/Firefox\/\d/);  if(FF){ FF = Number(String(FF).slice(-1)); }
if (!Object.prototype.toSource) {
Array.prototype.toSource = function () {var a = ["["], b, i, l = this.length, v;
function p(s) {if (b) {a.push(", ");}a.push(s);b = true;}
for (i = 0; i < l; i += 1) {v = this[i];switch (typeof v) {case "undefined":case "unknown":break;case "object":if (v) {if (typeof v.toSource === "function") {p(v.toSource());}} else {p("null");}break;default:p(v.toSource());}}a.push("]");return a.join("");};
Boolean.prototype.toSource = function () {return String(this);}; 
Date.prototype.toSource =function(){return"(new Date("+this.getTime()+"))";};
Number.prototype.toSource = function () {return isFinite(this) ? String(this) : "null";};
Object.prototype.toSource = function () {var a = ["({"], b, i, v;
function p(s) {if (b) {a.push(", ");}a.push(i.toString2(), ":", s);b = true;}
for (i in this) {if (this.hasOwnProperty(i)) {v = this[i];switch (typeof v) {case "undefined":case "unknown":break;case "object":if (v) {if (typeof v.toSource === "function") {p(v.toSource());}} else {p("null");}break;default:p(v.toSource());}}}a.push("})");return a.join("");};(function (s) {var m = {'\b':"\\b", '	':"\\t", '\n':"\\n", '\f':"\\f", '\r':"\\r", '"':"\\\"", '\\':"\\\\"};s.parseJSON = function (hook) {try {if (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(this)) {var j = eval("(" + this + ")");if (typeof hook === "function") {
function walk(v) {if (v && typeof v === "object") {for (var i in v) {if (v.hasOwnProperty(i)) {v[i] = walk(v[i]);}}}return hook(v);}
return walk(j);}return j;}} catch (e) {}throw new SyntaxError("parseJSON");};s.toSource = function () {if (/["\\\x00-\x1f]/.test(this)) {return "\"" + this.replace(/([\x00-\x1f\\"])/g, function (a, b) {var c = m[b];if (c) {return c;}c = b.charCodeAt();return "\\u00" + Math.floor(c / 16).toString(16) + (c % 16).toString(16);}) + "\"";}return "\"" + this + "\"";};})(String.prototype);
String.prototype.toString2 = function () { //a fast JSON key name maker
  var t= this;  if(" 0123456789".indexOf(t[0]) + 1 ){ return ("'"+ t.toSource().slice(1,-1)+"'");}
  if( ! t.match( /[\W\$]/g )){ return t; }
return ("'"+ t.toSource().slice(1,-1)+"'");
}; }

function el(tid){if(tid.nodeName){return tid;}return el._ts[tid]||(el._ts[tid]=document.getElementById(tid));}
el.d=document;el._ts={};function els(tid){return el(tid).style;}
function tags(elm,tid){var t="getElementsByTagName";if(tid){if(elm.split){elm=el(elm);}return obValsl(elm[t](tid));}return obValsl(document[t](elm));}
function obValsl(ob){try{if(ob&&ob.length){var r=[],i=0,mx=ob.length;for(var z=0;z<mx;z++){r[z]=ob[z]||undefined;}}}catch(yy){alert(yy);}return r;}
function obVals(ob){var r=[];var i=0;for(var z in ob){if(ob&&ob.hasOwnProperty&&ob.hasOwnProperty(z)){r[i++]=ob[z];}}return r;}
function obKeys(ob){var r=[];var i=0;for(var z in ob){if(ob.hasOwnProperty(z)){r[i++]=z;}}return r;}
function obMap(ob){var r=[];var i=0;for(var z in ob){if(ob.hasOwnProperty(z)){r[i++]=[z,ob[z]];}}return r;}
function aCSS(iCSS){var D=document;var h=tags("head");if(!h[0]){return;}var ns=D.createElement("style");ns.type="text/css";h[0].appendChild(ns);try{if(ns.styleSheet&&ns.styleSheet.cssText){ns.styleSheet.cssText=iCSS;return;}ns.innerHTML=iCSS;}catch(e3){try{ns.appendChild(D.createTextNode(iCSS));}catch(e3){}}}
function jsGet(turl){var xJs=el.d.createElement("script");tags("head")[0].appendChild(xJs);xJs.src=turl;return xJs;};inject=jsGet;
function setCookie(nm, valu) {var e2 = (new Date(2019, 1, 1)).toGMTString();document.cookie = nm + "=" + escape(valu) + "; expires=" + e2;};
function getCookie(k){var d = D.cookie || "";var pairs = d.split(k + "=");if (pairs && pairs[1]) {return unescape(pairs[pairs.length-1].split(";")[0]);}}
function F$(s){return new Function( "a", "b", "c", s )}
function ping(url){clearTimeout(ping.timer);var i=ping.i||(ping.i=new Image);i.src=url;ping.timer=setTimeout(function(){i.src="";},3300);}
function defer(L){return setTimeout(L, 50);}
function IO(U,V){var X=!window.XMLHttpRequest?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest;X.open(V?"PUT":"GET",U,false);X.setRequestHeader("Content-Type","text/html");X.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");X.send(V?V:"");return X.responseText;}
function Rnd(w){return parseInt(Math.random()*(w+1));}


if(window.globalStorage){function store(key,val){if(val){globalStorage[document.domain][key]=val;}else{try{var tm=globalStorage[document.domain][key];if(tm){tm=tm.toString();}}catch(rr){return"";}return tm;}return;}}else{function store(key,val){if(val){setCookie(key,val);}else{return getCookie(key);}}}
function iestorer(){var D=document;if(!D.createStyleSheet){return;}var tCSS=D.createStyleSheet();tCSS.addRule(".userData","behavior:url(#default#userdata)",0);var Static=D.createElement("input");var Q=function(z,x){Static.setAttribute(z,x);};Q("type","hidden");Q("id","EzStatic420");Q("className","userData");tags("head")[0].appendChild(Static);var s=el("EzStatic420");function ies(k,v){if(!v){s.load("oXMLStore");var t=s.getAttribute(k);return unescape(t)||"";}else{s.setAttribute(k,escape(String(v)));s.save("oXMLStore");}}
window.store=ies;}
iestorer();foxStore=store;



(function(){ var AP=Array.prototype;
if(!AP.indexOf){ AP.indexOf =function(s){var r= -1; var t=this;for(var i=0, mx=this.length;i<mx;i++){if(t[i]===s){r=i;break;}};return r;}}
if(!AP.map){AP.map=function(fun){var len=this.length;if(typeof fun!="function"){throw new TypeError;}var res=new Array(len);var thisp=arguments[1];for(var i=0;i<len;i++){if(i in this){res[i]=fun.call(thisp,this[i],i,this);}}return res;};}
if(!AP.filter){AP.filter=function(fun){var len=this.length;if(typeof fun!="function"){throw new TypeError;}var res=new Array;var thisp=arguments[1];for(var i=0;i<len;i++){if(i in this){var val=this[i];if(fun.call(thisp,val,i,this)){res.push(val);}}}return res;};}
AP.valids=function(){ return this.filter(function(a){ return a !== undefined && a!==""; }); }
AP.match=function (s) {var wg = this.map(function (a) {rs = a.match ? a.match(s) : String(a).match(s); return rs ? a : undefined;});return wg.valids();}
AP.random=function random(){return this[Rnd(this.length-1)];}
AP._=function (p){r=[];var tp=typeof p;if( tp==="string"){if(p[0]==="."){var sf=new Function("a", "return a"+p+"; ");return this.map(sf).valids();}function sf(a){return a[p] || undefined;}return this.map(sf).valids();}if(tp==="function"){return this.map(p);}if(p.constructor===RegExp){function rxf(a){return String(a).match(p);}return this.filter(rxf);}if(p.toFixed && tp==="number"){function nf(a){return a[p] || undefined;}return this.map(nf).valids();}return false;}
AP.unique=function unique(){var r=this;var t=[];var mx=r.length;for (var z=0; z< mx; z++){if(t.indexOf(r[z])==-1){t[t.length]=r[z];}}return t;};
AP.pluck=function(r){if(r.split){r=r.split(/\,/g);}function rak(a){var o={};r.map(function (aa){o[aa]=a[aa];});return o;}return this.map(function (a){return rak(a);});}
AP.iif=function(c){return this.filter(F$('return a'+c))}
AP.bind= function (k,m){function bind(a){if(typeof k==="object"){var obr=obMap(k);obr.map(function (it){a[it[0]]=it[1];});return a;}a[k]=m;return a;}return this.map(bind);}
AP.group=function(fun,scope,isFilter){if(fun.charCodeAt){fun=F$(fun);}if(isFilter){return this.filter(fun,scope);}else{return this.map(fun,scope);}};
}());//AP

tmpl9=function(ob,orig,unsafe,delim){if(ob.splice){var b=[];for(var i=0,mx=ob.length;i<mx;i++){var it=ob[i];b[i]=tmpl9(it,orig,unsafe);}return b.join(delim||"");}else{var om=obMap(ob);var b=orig;function getRE(str){return new RegExp("\\*\\*"+str+"\\*\\*","gm");}
for(var i=0,mx=om.length;i<mx;i++){var it=om[i];if(it[1]===null||it[1]===undefined){continue;}if(typeof it[1]==="object"){it[1]=it[1].toSource();}b=b.replace(getRE(it[0]),it[1]);}if(b.match(/\~/)&&!unsafe){b=b.replace(/\~[\w\W]+?\~/g,function(ovr){try{return eval(ovr.slice(1,-1))||"";}catch(yy){return"";}});}return b||"";}};tmpl8=tmpl9;



dom=(function(){ var D=document;
return ({el:function el(tid) {if (tid.nodeName) {return tid;}return el._ts[tid] || (el._ts[tid] = D.getElementById(tid));}, tags:function tags(elm, tid) {if (tid) {if (elm.charCodeAt) {elm = el(elm);}return obValsl(elm.getElementsByTagName(tid));}return obValsl(D.getElementsByTagName(elm));}, 
div:(function div(nodeName,content){var d=D.createElement(nodeName||"div");d.add=function(o,c,a){d.appendChild(o.charAt?dom.create(o,c,a):o);return d;};if(content){if(content.nodeName){d.appendChild(content);return d;}if(content.split){var v="value",t="text",h="innerHTML";var prop={br:'title',textarea:v,input:v,option:t,style:t,script:t,img:"src"}[nodeName]||h;d[prop]=content;return d;}}return d;}), attribs:( function(elm,ob){if(elm.charAt){elm=D.createElement(elm);}var attribLut={htmlFor:"for",className:"class"};for(var z in ob){if(ob.hasOwnProperty(z)){var key=attribLut[z]||z;if(z=="style"){elm.style.cssText=ob[z];}try{elm[z]=ob[z];}catch(er){elm.setAttribute(key,ob[z]);}}}return elm;}), create:(function (nodeName, content, attribs) {var d = dom.div(nodeName, content);if (attribs) {dom.attribs(d, attribs);}return d;}), prependChild:(function (newChild, parentElement) {var kid = parentElement.firstChild;return parentElement.insertBefore(newChild, kid);}), text:(function (elm) {return elm.value || elm.textContent || elm.innerText || elm.innerHTML || elm.nodeValue;}), encodeHTML:(function (str) {return str.replace(/[&'<>]/g, escLutFn);}), kill:(function (elm) {elm.parentNode.removeChild(elm);return elm;}), getParent2:(function (elm) {return elm.parentNode;}), getParent:(function (elm, tagName) {var p = "parentNode";if (!tagName) {return elm[p];}for (; (elm = elm[p]) && elm.nodeName.toLowerCase() != tagName;) {}return elm;}), replace:(function (newNode, oldNode) {this.getParent(oldNode).insertBefore(newNode, oldNode);this.kill(oldNode);}), addStyle:function addStyle(selector, declaration) {var r = D.styleSheets;if (!r || !r[0]) {tags("head")[0].appendChild(this.create("style", "", {type: "text/css"}));}r = r[0];return r.insertRule ? r.insertRule(selector + " { " + declaration + " } ", 0) : r.addRule(selector, declaration);}});
}());




(function(){
  var t= tags("script");
  t= t[ t.length -1];
  var tx =  t.text || t.textContent || t.innerText;
	 if(tx && t.src){ try{ eval(tx) }catch(y){}; }
}());




if(window.mini){ window.mini(); }

//</script>