(function(a){a.fn.serializeObject=function(){var c={};var b=this.serializeArray();a.each(b,function(){if(c[this.name]){if(!c[this.name].push){c[this.name]=[c[this.name]]}c[this.name].push(this.value||"")}else{c[this.name]=this.value||""}});return c}})(jQuery);function emailCheck(b){var a=/^\w([-_.]?\w)*@\w([-_.]?\w)*\.([a-zA-Z]{2,4})$/;return(a.test(b))}function urlRewriting(b,a){b=(a)?stringCut(b,a):b;b=b.replace(/\s/g," ");b=b.replace(/['’‘´'\`]+/g,"'");b=b.replace(/[«»“”\"<{\(\[\]\)}>–—•]+/g,"");b=b.replace(/\&/g,"and");b=b.replace(/œ/g,"oe");b=htmlEntities(b,"HTML_ENTITIES","ENT_NOQUOTES");b=b.replace(/&([a-z])[a-z]+;/gi,"$1");b=b.toLowerCase();b=b.replace(/\b[a-z]?\'/g,"-");b=b.replace(/[^0-9a-z]+/g,"-");return stringTrim(b,"-")}function isEmpty(a){var b;if(a===""||a===0||a==="0"||a===null||a===false||a=="undefined"||typeof a=="undefined"){return true}if(typeof a=="object"){for(b in a){return false}return true}return false}function arrayImplode(d,b){var a="",e="",c="";if(arguments.length===1){b=d;d=""}if(typeof(b)==="object"){if(b instanceof Array){return b.join(d)}else{for(a in b){e+=c+b[a];c=d}return e}}else{return b}}function stringExplode(c,e,a){var f={0:""};if(arguments.length<2||typeof arguments[0]=="undefined"||typeof arguments[1]=="undefined"){return null}if(c===""||c===false||c===null){return false}if(typeof c=="function"||typeof c=="object"||typeof e=="function"||typeof e=="object"){return f}if(c===true){c="1"}if(!a){return e.toString().split(c.toString())}else{var g=e.toString().split(c.toString());var d=g.splice(0,a-1);var b=g.join(c.toString());d.push(b);return d}}function stringCut(b,a){if(b.length>a){while(b.substr(a,1)!=" "){a--}b=b.substr(0,a)}return b}function strUnshift(d,c,a){for(var b=d.length;b<a;b++){d=c+d}return d}function strUcfirst(a){return a.charAt(0).toUpperCase()+a.substr(1)}function stringUcwords(a){return(a).replace(/^(.)|\s(.)/g,function(b){return b.toUpperCase()})}function strCamelCase(a){a=stringTrim(a.toLowerCase());return a.replace(/([^0-9a-zA-Z])(\w)/g,function(e,d,c){return c.toUpperCase()})}function stringTrim(e,d){var b,a=0,c=0;e+="";if(!d){b=" \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000"}else{d+="";b=d.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1")}a=e.length;for(c=0;c<a;c++){if(b.indexOf(e.charAt(c))===-1){e=e.substring(c);break}}a=e.length;for(c=a-1;c>=0;c--){if(b.indexOf(e.charAt(c))===-1){e=e.substring(0,c+1);break}}return b.indexOf(e.charAt(0))===-1?e:""}function utf8Decode(g){var a=[],d=0,f=0,e=0,c=0,b=0;g+="";while(d<g.length){e=g.charCodeAt(d);if(e<128){a[f++]=String.fromCharCode(e);d++}else{if((e>191)&&(e<224)){c=g.charCodeAt(d+1);a[f++]=String.fromCharCode(((e&31)<<6)|(c&63));d+=2}else{c=g.charCodeAt(d+1);b=g.charCodeAt(d+2);a[f++]=String.fromCharCode(((e&15)<<12)|((c&63)<<6)|(b&63));d+=3}}}return a.join("")}Math.mtrand=function(b,a){var c=arguments.length;if(c===0){b=0;a=2147483647}else{if(c===1){throw new Error("Warning: mt_rand() expects exactly 2 parameters, 1 given")}}return Math.floor(Math.random()*(a-b+1))+b};function clockCompute(){tagObj=$("span#dateCurrent");if(!tagObj.date){tagObj.date=stringTrim(tagObj.text().replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:\-\_\.\s])+/g," ")).split(" ");tagObj.dateHours=parseFloat(tagObj.date[0]);tagObj.dateMinutes=parseFloat(tagObj.date[1]);tagObj.dateSeconds=parseFloat(tagObj.date[2])}tagObj.dateSeconds+=1;if(tagObj.dateSeconds==60){tagObj.dateSeconds=0;tagObj.dateMinutes+=1;if(tagObj.dateMinutes==60){clearInterval(mainClass.clockLoop);tagObj.dateMinutes=0;tagObj.dateHours=(tagObj.dateHours==24)?0:(tagObj.dateHours+1);$.ajax({data:{xhrAct:"getClock"},success:function(a){tagObj.date=stringTrim(a.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:\-\_\.\s])+/g," ")).split(" ");tagObj.dateHours=parseFloat(tagObj.date[0]);tagObj.dateMinutes=parseFloat(tagObj.date[1]);tagObj.dateSeconds=parseFloat(tagObj.date[2]);tagObj.text(strUnshift(tagObj.dateHours.toString(),"0",2)+"."+strUnshift(tagObj.dateMinutes.toString(),"0",2)+"."+strUnshift(tagObj.dateSeconds.toString(),"0",2)+" _ "+tagObj.date[3]+"."+tagObj.date[4]+"."+tagObj.date[5]);mainClass.clockLoop=setInterval(clockCompute,1000)}})}}tagObj.text(strUnshift(tagObj.dateHours.toString(),"0",2)+"."+strUnshift(tagObj.dateMinutes.toString(),"0",2)+"."+strUnshift(tagObj.dateSeconds.toString(),"0",2)+" _ "+tagObj.date[3]+"."+tagObj.date[4]+"."+tagObj.date[5])};
