$.fn.wait = function(time,type){time = time || 1000;type = type || "fx";return this.queue(type,function(){var self = this;setTimeout(function(){$(self).dequeue();},time);});};function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" :";expires="+exdate.toGMTString());}function getCookie(c_name){if (document.cookie.length>0){c_start=document.cookie.indexOf(c_name + "=");if (c_start!=-1){c_start=c_start + c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if (c_end==-1) c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}return "";}function isIE(){return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);}function include_dom(script_filename){var html_doc = document.getElementsByTagName('head').item(0);var js = document.createElement('script');js.setAttribute('language','javascript');js.setAttribute('type','text/javascript');js.setAttribute('src',script_filename);html_doc.appendChild(js);return false;}function include_css(css_filename){var html_doc = document.getElementsByTagName('head').item(0);var js = document.createElement('link');js.setAttribute('rel','stylesheet');js.setAttribute('type','text/css');js.setAttribute('media','screen');js.setAttribute('href',css_filename);html_doc.appendChild(js);return false;}var included_files = new Array();function include_once(script_filename){if (!in_array(script_filename,included_files)){included_files[included_files.length] = script_filename;include_dom(script_filename);}}function include_css_once(script_filename){if (!in_array(script_filename,included_files)){included_files[included_files.length] = script_filename;include_css(script_filename);}}function in_array(needle,haystack){for (var i = 0;i < haystack.length;i++){if (haystack[i] == needle){return true;}}return false;};(function($){var expr=(function(){var div=document.createElement('div');try{div.style.setExpression('width','0+0');}catch(e){return false;}return true;})();function sz(el,p){return parseInt($.css(el,p))||0;};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){for(;node&&node.nodeName.toLowerCase()!='html';node=node.parentNode){var v=$.css(node,'backgroundColor');if(v.indexOf('rgb')>=0){if($.browser.safari&&v=='rgba(0,0,0,0)')continue;var rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}if(v&&v!='transparent')return v;}return'#ffffff';};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevel':return i+1;}};$.fn.corner=function(o){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(o);});}return this;}o=(o||"").toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var fx=((o.match(re)||['round'])[0]);var edges={T:0,B:1};var opts={TL:/top|tl/.test(o),TR:/top|tr/.test(o),BL:/bottom|bl/.test(o),BR:/bottom|br/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)opts={TL:1,TR:1,BL:1,BR:1};var strip=document.createElement('div');strip.style.overflow='hidden';strip.style.height='1px';strip.style.backgroundColor=sc||'transparent';strip.style.borderStyle='solid';return this.each(function(index){var pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=$.curCSS(this,'height');for(var j in edges){var bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');$(d).addClass('jquery-corner');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)ds.setExpression('width','this.parentNode.offsetWidth');elseds.width='100%';}else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){var bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"');}elseds.width='100%';}else{ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}for(var i=0;i<width;i++){var w=Math.max(0,getWidth(fx,i,width));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}}}});};$.fn.uncorner=function(){return $('.jquery-corner',this).remove();};})(jQuery);var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}(function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},j);this.filter('textarea').each(function(){var c=a(this).css({resize:'none','overflow-y':'hidden'}),k=c.height(),f=(function(){var l=['height','width','lineHeight','textDecoration','letterSpacing'],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(h).attr('tabIndex','-1').insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css('overflow-y','');return}b.onResize.call(this);b.animate&&c.css('display')==='block'?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind('.dynSiz').bind('keyup.dynSiz',g).bind('keydown.dynSiz',g).bind('change.dynSiz',g)});return this}})(jQuery);function date(format,timestamp){// http://kevin.vanzonneveld.net// + original by:Carlos R. L. Rodrigues (http://www.jsfromhell.com)// +parts by:Peter-Paul Koch (http://www.quirksmode.org/js/beat.html)// + improved by:Kevin van Zonneveld (http://kevin.vanzonneveld.net)// + improved by:MeEtc (http://yass.meetcweb.com)// + improved by:Brad Touesnard// + improved by:Tim Wiel// + improved by:Bryan Elliott// + improved by:Brett Zamir (http://brett-zamir.me)// + improved by:David Randall// +input by:Brett Zamir (http://brett-zamir.me)// + bugfixed by:Kevin van Zonneveld (http://kevin.vanzonneveld.net)// + improved by:Brett Zamir (http://brett-zamir.me)// + improved by:Brett Zamir (http://brett-zamir.me)// + improved by:Theriault// +derived from:gettimeofday// +input by:majak// + bugfixed by:majak// + bugfixed by:Kevin van Zonneveld (http://kevin.vanzonneveld.net)// +input by:Alex// + bugfixed by:Brett Zamir (http://brett-zamir.me)// + improved by:Theriault// + improved by:Brett Zamir (http://brett-zamir.me)// + improved by:Theriault// + improved by:Thomas Beaucourt(http://www.webapp.fr)// + improved by:JT// + improved by:Theriault// %note 1:Uses global:php_js to store the default timezone// * example 1:date('H:m:s \\m \\i\\s \\m\\o\\n\\t\\h',1062402400);// * returns 1:'09:09:40 m is month'// * example 2:date('F j,Y,g:i a',1062462400);// * returns 2:'September 2,2003,2:26 am'// * example 3:date('Y W o',1062462400);// * returns 3:'2003 36 2003'// * example 4:x = date('Y m d',(new Date()).getTime()/1000);// * example 4:(x+'').length == 10 // 2009 01 09// * returns 4:true// * example 5:date('W',1104534000);// * returns 5:'53'// * example 6:date('B t',1104534000);// * returns 6:'999 31'// * example 7:date('W',1293750000);// 2010-12-31// * returns 7:'52'// * example 8:date('W',1293836400);// 2011-01-01// * returns 8:'52'// * example 9:date('W Y-m-d',1293974054);// 2011-01-02// * returns 9:'52 2011-01-02'var that = this,jsdate,f,formatChr = /\\?([a-z])/gi,formatChrCb,// Keep this here (works,but for code commented-out// below for file size reasons)//,tal= [],_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 ={// Dayd:function (){// Day of month w/leading 0;01..31return _pad(f.j(),2);},D:function (){// Shorthand day name;Mon...Sunreturn f.l().slice(0,3);},j:function (){// Day of month;1..31return jsdate.getDate();},l:function (){// Full day name;Monday...Sundayreturn txt_words[f.w()] + 'day';},N:function (){// ISO-8601 day of week;1[Mon]..7[Sun]return f.w() || 7;},S:function (){// Ordinal suffix for day of month;st,nd,rd,threturn txt_ordin[f.j()] || 'th';},w:function (){// Day of week;0[Sun]..6[Sat]return jsdate.getDay();},z:function (){// Day of year;0..365var a = new Date(f.Y(),f.n() - 1,f.j()),b = new Date(f.Y(),0,1);return Math.round((a - b) / 864e5) + 1;},// WeekW:function (){// ISO-8601 week numbervar 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);},// MonthF:function (){// Full month name;January...Decemberreturn txt_words[6 + f.n()];},m:function (){// Month w/leading 0;01...12return _pad(f.n(),2);},M:function (){// Shorthand month name;Jan...Decreturn f.F().slice(0,3);},n:function (){// Month;1...12return jsdate.getMonth() + 1;},t:function (){// Days in month;28...31return (new Date(f.Y(),f.n(),0)).getDate();},// YearL:function (){// Is leap year?;0 or 1var y = f.Y(),a = y & 3,b = y % 4e2,c = y % 1e2;return 0 + (!a && (c || !b));},o:function (){// ISO-8601 yearvar n = f.n(),W = f.W(),Y = f.Y();return Y + (n === 12 && W < 9 ? -1 :n === 1 && W > 9);},Y:function (){// Full year;e.g. 1980...2010return jsdate.getFullYear();},y:function (){// Last two digits of year;00...99return (f.Y() + "").slice(-2);},// Timea:function (){// am or pmreturn jsdate.getHours() > 11 ? "pm" :"am";},A:function (){// AM or PMreturn f.a().toUpperCase();},B:function (){// Swatch Internet time;000..999var H = jsdate.getUTCHours() * 36e2,// Hoursi = jsdate.getUTCMinutes() * 60,// Minutess = jsdate.getUTCSeconds();// Secondsreturn _pad(Math.floor((H + i + s + 36e2) / 86.4) % 1e3,3);},g:function (){// 12-Hours;1..12return f.G() % 12 || 12;},G:function (){// 24-Hours;0..23return jsdate.getHours();},h:function (){// 12-Hours w/leading 0;01..12return _pad(f.g(),2);},H:function (){// 24-Hours w/leading 0;00..23return _pad(f.G(),2);},i:function (){// Minutes w/leading 0;00..59return _pad(jsdate.getMinutes(),2);},s:function (){// Seconds w/leading 0;00..59return _pad(jsdate.getSeconds(),2);},u:function (){// Microseconds;000000-999000return _pad(jsdate.getMilliseconds() * 1000,6);},// Timezonee:function (){// Timezone identifier;e.g. Atlantic/Azores,...// The following works,but requires inclusion of the very large// timezone_abbreviations_list() function.return 'UTC';},I:function (){// DST observed?;0 or 1// Compares Jan 1 minus Jan 1 UTC to Jul 1 minus Jul 1 UTC.// If they are not equal,then DST is observed.var a = new Date(f.Y(),0),// Jan 1c = Date.UTC(f.Y(),0),// Jan 1 UTCb = new Date(f.Y(),6),// Jul 1d = Date.UTC(f.Y(),6);// Jul 1 UTCreturn 0 + ((a - c) !== (b - d));},O:function (){// Difference to GMT in hour format;e.g. +0200var a = jsdate.getTimezoneOffset();return (a > 0 ? "-" :"+") + _pad(Math.abs(a / 60 * 100),4);},P:function (){// Difference to GMT w/colon;e.g. +02:00var O = f.O();return (O.substr(0,3) + ":" + O.substr(3,2));},T:function (){// Timezone abbreviation;e.g. EST,MDT,...// The following works,but requires inclusion of the very// large timezone_abbreviations_list() function.return 'UTC';},Z:function (){// Timezone offset in seconds (-43200...50400)return -jsdate.getTimezoneOffset() * 60;},// Full Date/Timec:function (){// ISO-8601 date.return 'Y-m-d\\Th:i:sP'.replace(formatChr,formatChrCb);},r:function (){// RFC 2822return 'D,d M Y H:i:s O'.replace(formatChr,formatChrCb);},U:function (){// Seconds since UNIX epochreturn Math.round(jsdate.getTime() / 1000);}};this.date = function (format,timestamp){that = this;jsdate = ((typeof timestamp === 'undefined') ? new Date() :// Not provided(timestamp instanceof Date) ? new Date(timestamp) :// JS Date()new Date(timestamp * 1000) // UNIX timestamp (auto-convert to int));return format.replace(formatChr,formatChrCb);};return this.date(format,timestamp);}
