/* 
 * More info at: http://phpjs.org
 * 
 * This is version: 3.08
 * php.js is copyright 2010 Kevin van Zonneveld.
 * 
 * Portions copyright Brett Zamir (http://brett-zamir.me), Kevin van Zonneveld
 * (http://kevin.vanzonneveld.net), Onno Marsman, Theriault, Michael White
 * (http://getsprink.com), Waldo Malqui Silva, Paulo Ricardo F. Santos, Jack,
 * Jonas Raoni Soares Silva (http://www.jsfromhell.com), Philip Peterson, Ates
 * Goral (http://magnetiq.com), Legaev Andrey, Alex, Ratheous, Martijn
 * Wieringa, Nate, lmeyrick (https://sourceforge.net/projects/bcmath-js/),
 * Enrique Gonzalez, Philippe Baumann, Webtoolkit.info
 * (http://www.webtoolkit.info/), travc, Carlos R. L. Rodrigues
 * (http://www.jsfromhell.com), Jani Hartikainen, Ash Searle
 * (http://hexmen.com/blog/), Ole Vrijenhoek, stag019, d3x, Erkekjetter,
 * GeekFG (http://geekfg.blogspot.com), T.Wild, Johnny Mast
 * (http://www.phpvrouwen.nl), Michael Grier,
 * http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript,
 * pilus, marrtins, Andrea Giammarchi (http://webreflection.blogspot.com),
 * WebDevHobo (http://webdevhobo.blogspot.com/), Caio Ariede
 * (http://caioariede.com), Thunder.m, Aman Gupta, Martin
 * (http://www.erlenwiese.de/), Tyler Akins (http://rumkin.com), Lars Fischer,
 * Paul Smith, Alfonso Jimenez (http://www.alfonsojimenez.com), Michael White,
 * mdsjack (http://www.mdsjack.bo.it), Pellentesque Malesuada, gettimeofday,
 * David, Joris, saulius, Robin, Steven Levithan
 * (http://blog.stevenlevithan.com), Public Domain
 * (http://www.json.org/json2.js), Kankrelune (http://www.webfaktory.info/),
 * Tim de Koning (http://www.kingsquare.nl), Arpad Ray (mailto:arpad@php.net),
 * AJ, KELAN, Sakimori, Mailfaker (http://www.weedem.fr/), Oleg Eremeev, Marc
 * Palau, Josh Fraser
 * (http://onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/),
 * Karol Kowalski, Chris, Breaking Par Consulting Inc
 * (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256CFB006C45F7),
 * Mirek Slugen, majak, Felix Geisendoerfer (http://www.debuggable.com/felix),
 * gorthaur, Steve Hilder, LH, Stoyan Kyosev (http://www.svest.org/), Der
 * Simon (http://innerdom.sourceforge.net/), HKM, echo is bad, nord_ua, Ozh,
 * metjay, XoraX (http://www.xorax.info), Eugene Bulkin
 * (http://doubleaw.com/), JB, strcasecmp, strcmp, Taras Bogach, Francesco,
 * Marco, noname, class_exists, madipta, Alan C, mktime, Douglas Crockford
 * (http://javascript.crockford.com), uestla, Frank Forte, David James, Steve
 * Clay, J A R, jpfle, Marc Jansen, Paul, Hyam Singer
 * (http://www.impact-computing.com/), T. Wild, Ole Vrijenhoek
 * (http://www.nervous.nl/), Raphael (Ao RUDLER), kenneth, Brad Touesnard,
 * ChaosNo1, Subhasis Deb, Norman "zEh" Fuchs, 0m3r, Sanjoy Roy, Rob, Gilbert,
 * Bayron Guevara, paulo kuong, Orlando, duncan, sankai, hitwork, Philippe
 * Jausions (http://pear.php.net/user/jausions), Aidan Lister
 * (http://aidanlister.com/), ejsanders, Nick Callen, Brian Tafoya
 * (http://www.premasolutions.com/), johnrembo, sowberry, Yves Sucaet, Denny
 * Wardhana, Ulrich, kilops, dptr1988, john (http://www.jd-tech.net), MeEtc
 * (http://yass.meetcweb.com), Peter-Paul Koch
 * (http://www.quirksmode.org/js/beat.html), T0bsn, Tim Wiel, Bryan Elliott,
 * Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev), JT,
 * Thomas Beaucourt (http://www.webapp.fr), David Randall, DxGx, Soren Hansen,
 * lmeyrick (https://sourceforge.net/projects/bcmath-js/this.), Le Torbi,
 * djmix, Lincoln Ramsay, Linuxworld, Thiago Mata
 * (http://thiagomata.blog.com), Pedro Tainha (http://www.pedrotainha.com),
 * James, Pyerre, Jon Hohle, felix, ger, Russell Walker
 * (http://www.nbill.co.uk/), Garagoth, Andrej Pavlovic, Dino, Jamie Beck
 * (http://www.terabit.ca/), DtTvB
 * (http://dt.in.th/2008-09-16.string-length-in-bytes.html), setcookie, YUI
 * Library: http://developer.yahoo.com/yui/docs/YAHOO.util.DateLocale.html,
 * Blues at http://hacks.bluesmoon.info/strftime/strftime.js, Andreas, rem,
 * meo, Jay Klehr, Kheang Hok Chin (http://www.distantia.ca/), Luke Smith
 * (http://lucassmith.name), Rival, Amir Habibi
 * (http://www.residence-mixte.com/), Cagri Ekin, Greenseed, mk.keck, Leslie
 * Hoare, booeyOH, Ben Bryan, Michael, Christian Doebler, Kirk Strobeck, Brant
 * Messenger (http://www.brantmessenger.com/), Rick Waldron, Mick@el, Martin
 * Pool, Pierre-Luc Paour, Daniel Esteban, Christoph, Saulo Vallory, Kristof
 * Coomans (SCK-CEN Belgian Nucleair Research Centre), rezna, Tomasz
 * Wesolowski, Gabriel Paderni, Marco van Oort, Philipp Lenssen,
 * penutbutterjelly, Simon Willison (http://simonwillison.net), Anton Ongson,
 * Eric Nagel, Bobby Drake, Pul, Blues (http://tech.bluesmoon.info/), Luke
 * Godfrey, Diogo Resende, Howard Yeend, vlado houba, Jalal Berrami, Itsacon
 * (http://www.itsacon.net/), date, Billy, stensi, Cord, fearphage
 * (http://http/my.opera.com/fearphage/), Victor, Matteo, Artur Tchernychev,
 * Francois, nobbler, Fox, marc andreu, Nick Kolosov (http://sammy.ru),
 * Nathan, Arno, Scott Cariss, Slawomir Kaniecki, ReverseSyntax, Jason Wong
 * (http://carrot.org/), Mateusz "loonquawl" Zalega, Manish, Wagner B. Soares,
 * 3D-GRAF, jakes, Yannoo, gabriel paderni, daniel airton wermann
 * (http://wermann.com.br), Atli Þór, Allan Jensen
 * (http://www.winternet.no), Benjamin Lupton, davook, Maximusya, FGFEmperor,
 * baris ozdil, Luis Salazar (http://www.freaky-media.com/), Tim de Koning,
 * taith, Matt Bradley, FremyCompany, T.J. Leahy, Greg Frazier, Valentina De
 * Rosa, Tod Gentille, Riddler (http://www.frontierwebdev.com/), Alexander M
 * Beedie
 * 
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL KEVIN VAN ZONNEVELD BE LIABLE FOR ANY CLAIM, DAMAGES
 * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 */ 


// Compression: minified


(function(){if(typeof(this.PHP_JS)==="undefined"){var PHP_JS=function(cfgObj){if(!(this instanceof PHP_JS)){return new PHP_JS(cfgObj);}
this.window=cfgObj&&cfgObj.window?cfgObj.window:window;this.php_js={};this.php_js.ini={};if(cfgObj){for(var ini in cfgObj.ini){this.php_js.ini[ini]={};this.php_js.ini[ini].local_value=cfgObj.ini[ini];this.php_js.ini[ini].global_value=cfgObj.ini[ini];}}};}
var php_js_shared={};PHP_JS.prototype={constructor:PHP_JS,date:function(format,timestamp){var that=this,jsdate,f,formatChr=/\\?([a-z])/gi,formatChrCb,_pad=function(n,c){if((n=n+"").length<c){return new Array((++c)-n.length).join("0")+n;}else{return n;}},txt_words=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur","January","February","March","April","May","June","July","August","September","October","November","December"],txt_ordin={1:"st",2:"nd",3:"rd",21:"st",22:"nd",23:"rd",31:"st"};formatChrCb=function(t,s){return f[t]?f[t]():s;};f={d:function(){return _pad(f.j(),2);},D:function(){return f.l().slice(0,3);},j:function(){return jsdate.getDate();},l:function(){return txt_words[f.w()]+'day';},N:function(){return f.w()||7;},S:function(){return txt_ordin[f.j()]||'th';},w:function(){return jsdate.getDay();},z:function(){var a=new Date(f.Y(),f.n()-1,f.j()),b=new Date(f.Y(),0,1);return Math.round((a-b)/864e5)+1;},W:function(){var a=new Date(f.Y(),f.n()-1,f.j()-f.N()+3),b=new Date(a.getFullYear(),0,4);return 1+Math.round((a-b)/864e5/7);},F:function(){return txt_words[6+f.n()];},m:function(){return _pad(f.n(),2);},M:function(){return f.F().slice(0,3);},n:function(){return jsdate.getMonth()+1;},t:function(){return(new Date(f.Y(),f.n(),0)).getDate();},L:function(){var y=f.Y(),a=y&3,b=y%4e2,c=y%1e2;return 0+(!a&&(c||!b));},o:function(){var n=f.n(),W=f.W(),Y=f.Y();return Y+(n===12&&W<9?-1:n===1&&W>9);},Y:function(){return jsdate.getFullYear();},y:function(){return(f.Y()+"").slice(-2);},a:function(){return jsdate.getHours()>11?"pm":"am";},A:function(){return f.a().toUpperCase();},B:function(){var H=jsdate.getUTCHours()*36e2,i=jsdate.getUTCMinutes()*60,s=jsdate.getUTCSeconds();return _pad(Math.floor((H+i+s+36e2)/86.4)%1e3,3);},g:function(){return f.G()%12||12;},G:function(){return jsdate.getHours();},h:function(){return _pad(f.g(),2);},H:function(){return _pad(f.G(),2);},i:function(){return _pad(jsdate.getMinutes(),2);},s:function(){return _pad(jsdate.getSeconds(),2);},u:function(){return _pad(jsdate.getMilliseconds()*1000,6);},e:function(){return'UTC';},I:function(){var a=new Date(f.Y(),0),c=Date.UTC(f.Y(),0),b=new Date(f.Y(),6),d=Date.UTC(f.Y(),6);return 0+((a-c)!==(b-d));},O:function(){var a=jsdate.getTimezoneOffset();return(a>0?"-":"+")+_pad(Math.abs(a/60*100),4);},P:function(){var O=f.O();return(O.substr(0,3)+":"+O.substr(3,2));},T:function(){return'UTC';},Z:function(){return-jsdate.getTimezoneOffset()*60;},c:function(){return'Y-m-d\\Th:i:sP'.replace(formatChr,formatChrCb);},r:function(){return'D, d M Y H:i:s O'.replace(formatChr,formatChrCb);},U:function(){return Math.round(jsdate.getTime()/1000);}};this.date=function(format,timestamp){that=this;jsdate=((typeof timestamp==='undefined')?new Date():(timestamp instanceof Date)?new Date(timestamp):new Date(timestamp*1000));return format.replace(formatChr,formatChrCb);};return this.date(format,timestamp);}};this.PHP_JS=PHP_JS;}());
