var page={isIE7:/msie|MSIE.7/.test(navigator.userAgent),isIE8:/msie|MSIE.8/.test(navigator.userAgent),isIE9:/msie|MSIE.9/.test(navigator.userAgent),isIE:/msie|MSIE/.test(navigator.userAgent),isOpera:/Opera/.test(navigator.userAgent),isMac:navigator.appVersion.indexOf("Mac")!=-1,isiPad:navigator.userAgent.match(/iPad/i)!=null,isiPhone:navigator.userAgent.match(/iPhone/i)!=null,isWebKit:navigator.userAgent.match(/WebKit/i)!=null,isBusy:false,isChange:false};function Library(){this.version="101";this.jQueryVersion=$().jquery.replace(/\./g,"");this.arrEach=function(d,c){if(d==null){return}var a=d.length;for(var b=0;b<a;b++){c(d[b],b)}};this.path=function(a,c){if(typeof(c)=="undefined"){c="/"}var b=a.substring(a.length-1,a.length);if(b!=c){a+=c}return a};this.log=function(){if(typeof(console)=="undefined"){return}var d=arguments;var b=d.length;var e=console;if(b==1){e.log(d[0])}if(b==2){e.log(d[0],d[1])}if(b==3){e.log(d[0],d[1],d[2])}if(b==4){e.log(d[0],d[1],d[2],d[3])}};this.round=function(b,a){return Math.round(b*Math.pow(10,a))/Math.pow(10,a)};this.checkEmail=function(b){return RegExp("^[a-zA-Z0-9-_.]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$").test(b)};this.arrFind=function(d,c){if(d==null){return null}var a=d.length;for(var b=0;b<a;b++){if(c(d[b],b)){return d[b]}}return null};this.arrRemove=function(e,d){if(e==null){return null}var a=new Array();var b=e.length;for(var c=0;c<b;c++){if(!d(e[c],c)){a.push(e[c])}}return a};this.arrCount=function(e,d){if(e==null){return 0}var f=0;var a=e.length;for(var b=0;b<a;b++){if(d(e[b],b)){f++}}return f};this.TS=function(a){var c=new Date();var b=c.getMilliseconds()+""+c.getSeconds()+""+c.getMinutes()+""+c.getHours();return typeof(a)=="undefined"?b:a+"?"+b};this.arrExists=function(d,c){if(d==null){return false}var a=d.length;for(var b=0;b<a;b++){if(c(d[b],b)){return true}}return false};this.OtJ=function(a){return encodeURIComponent($.isPlainObject(a)?$.toJSON(a):a)};this.OtU=function(c){var b="";for(var a in c){if(c[a]==null||c[a]==""){continue}b+=(b!=""?"X":"")+a+c[a].toString().replace(/,(\s)?/g,"x")}return b};this.JtO=function(b){if(b==null||b.length<2){return null}try{return $.evalJSON(b)}catch(a){return null}};this.OtS=function(c){var b="";for(var a in c){if(c[a]==null||c[a]==""){continue}b+=(b!=""?"&":"")+a+"="+encodeURIComponent(c[a])}return b};this.isChecked=function(a){return this.jQueryVersion>=160?$(a).prop("checked"):$(a).attr("checked")};this.isDisabled=function(a){return $(a).attr("disabled")};this.scroll=function(b,a){if(window.opera){$("html").animate({scrollTop:b},typeof(a)=="undefined"?300:a)}else{$("html,body").animate({scrollTop:b},typeof(a)=="undefined"?300:a)}};this.createElement=function(f,e,b){var d=document.createElement(f);for(var c in e){d.setAttribute(c,e[c])}if(typeof(b)=="undefined"||b){document.body.appendChild(d)}return d};this.createStyle=function(c){var b="";if(typeof(c)=="object"){for(var a in c){b+=a+"{"+c[a]+"}"}}else{b=c}$('<style type="text/css">'+b+"</style>").appendTo("head")};this.createInput=function(c,d,a){var b=document.createElement("input");b.setAttribute("name",d);b.setAttribute("value",a);b.setAttribute("type","hidden");c=$(c).get(0);c.appendChild(b);return c};this.dateDiff=function(a,b){return Math.round((b-a)/(1000*60*60*24))};this.dateDays=function(b,a){return(32-new Date(b,a,32).getDate())};this.dateWeek=function(b){var a=new Date(b.getFullYear(),0,1);var b=new Date(b.getFullYear(),b.getMonth(),b.getDate());return Math.ceil((((b-a)/86400000)+a.getDay()+1)/7)-1};this.createFlash=function(c,b,e,d,a){var g=document.createElement("embed");g.setAttribute("width",b);g.setAttribute("height",e);g.setAttribute("menu","false");g.setAttribute("quality","high");g.setAttribute("src",c);d&&g.setAttribute("wmode","transparent");var f=document.getElementById(a);f.appendChild(g)};this.strLength=function(b,a,d){return b.length>a?b.substring(0,a)+(typeof(d)=="undefined"?"...":d):b};this.strAppend=function(b,a,c){if(typeof(c)=="undefined"){c=", "}return b+(b!=""?c:"")+a};this.formatNumber=function(h){if(h==null||typeof(h)=="undefined"){return""}h=h.toString().replace(/\./ig,",");var g=h.lastIndexOf(",");var e=(g>-1?h.substring(g,h.length):"");var a=h.indexOf("-")>-1;if(g!=-1){h=h.substring((a?1:0),g)}else{if(a){h=h.substring((a?1:0),h.length)}}var d="";var b=h.length;for(var c=0;c<b;c++){d=h.substring((h.length-1)-c,h.length-c)+(c%3==0?" ":"")+d}v=(a?"-":"")+jQuery.trim(d)+jQuery.trim(e);var c=v.indexOf(",");if(c>0&&v.substring(c,c+3).length==2){v+="0"}return v};this.strNumeric=function(e,g){if(typeof(g)=="undefined"){g=2}var f=e.toString();if(f.length<g){var d="";var a=g-f.length;for(var b=1;b<=a;b++){d+="0"}f=d+f}return f};this.getValue=function(e,c){var d=$(e).get(0);var a=d.nodeName.toLowerCase();var b=null;if(a=="select-one"||a=="select"){b=d[d.selectedIndex].value}else{b=c?parseInt(d.value):d.value}return c&&isNaN(b)?0:b};this.getHTML=function(b){var a=$(b).html();if(a==null||a==""){return""}if(a.charCodeAt(1)==10){return a.substring(2)}return a};this.getText=function(e,c){var d=$(e).get(0);var a=d.nodeName.toLowerCase();var b=null;if(a=="select-one"||a=="select"){b=d[d.selectedIndex].text}else{b=c?parseInt($(e).text()):$(e).text()}return c&&isNaN(b)?0:b};this.getIndex=function(a){return $(a).get(0).selectedIndex};this.setIndex=function(d,b){if(typeof(d)=="undefined"||b==null){return false}var c=$(d).get(0);var a=c.nodeName.toLowerCase();if(a=="select-one"||a=="select"){c.selectedIndex=b}return $(d)};this.setItemProp=function(b,a){return $(b).attr("itemprop",a)};this.getItemProp=function(c,b){var a=$(c).attr("itemprop");if(typeof(b)!="undefined"&&b){a=parseInt(a);if(isNaN(a)){return 0}return a}return a};this.setValue=function(f,c){if(c==null){return}var e=$(f).get(0);if(e==null||typeof(e)=="undefined"){return}var a=e.nodeName.toLowerCase();if(a=="select-one"||a=="select"){var b=e.length;for(var d=0;d<b;d++){if(e[d].value==c){e[d].selected=true;return $(f)}}}else{if(e.type.toString().toLowerCase()=="checkbox"){$(e).attr("checked",c)}else{$(e).val(c)}}return $(f)};this.setValues=function(d,c,a){if(typeof(a)=="undefined"){a="id"}if(c.length==0){for(var b in d){$$.setValue("#"+b,d[b])}}else{c.each(function(){var f=this;for(var e in d){if(e==$(this).attr(a)){$$.setValue(f,d[e]);break}}})}};this.htmlEncode=function(a){return a.replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#39;")};this.formValid=function(b,e,d){b=$(b).get(0);var a=new Array();var c=new Array();this.arrEach(b,function(g,f){var h=e(g,f);if(typeof(h)!="undefined"){if(h){c.push(g)}else{a.push(g)}}});if(typeof(d)!="undefined"){d(a,c)}return a.length==0};this.formSubmit=function(a){if(typeof(arguments.callee.submit)!="undefined"){return}arguments.callee.submit=true;$(a).get(0).submit()};this.styleMP=function(c){var a="margin";var d="padding";var b="";this.arrEach(c,function(g){var e=parseInt(g.match(/[-\d]+/).toString());var f=g.replace(e,"");e+="px";if(e<0){g=g.substring(0,1)+"-"+g.substring(1)}b+="."+g+"{";switch(f){case"mt":b+=a+"-top:"+e;break;case"mr":b+=a+"-right:"+e;break;case"ml":b+=a+"-left:"+e;break;case"mb":b+=a+"-bottom:"+e;break;case"pt":b+=d+"-top:"+e;break;case"pr":b+=d+"-right:"+e;break;case"pl":b+=d+"-left:"+e;break;case"pb":b+=d+"-bottom:"+e;break;case"p":b+=d+":"+e;break;case"m":b+=a+":"+e;break}b+="}"});this.createStyle(b)};this.styleWH=function(a){var b="";this.arrEach(a,function(e){var c=parseInt(e.match(/\d+/g).toString());var d=e.replace(c,"");b+="."+e+"{";c+="px";switch(d){case"w":b+="width:"+c;break;case"h":b+="height:"+c;break}b+="}"});this.createStyle(b)};this.optionClear=function(a){$(a).get(0).length=0;return a};this.optionCreate=function(d,c,a){if(typeof(d)=="undefined"){return}var b=document.createElement("OPTION");b.text=c;b.value=a;$(d).get(0).options.add(b);return d}}(function library(){this.$$=new Library()})();String.prototype.format=function(){var c=this;for(var a=0;a<arguments.length;a++){var b=new RegExp("\\{"+a+"\\}","gi");c=c.replace(b,arguments[a])}return c};String.prototype.remove=function(a){return this.replace(a,"")};(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var l=o.length;var ret=[];for(var i=0;i<l;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}if(typeof o[k]=="function"){continue}var val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(", ")+"}"}};$.evalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}return eval("("+src+")")};$.secureEvalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);$.fn.changeClass=function(a,b){return $(this).toggleClass(a,false).toggleClass(b,true)};$.fn.hidden=function(a){return $(this).toggleClass("hidden",a)};
