
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b==="find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" "," ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case"only":case"first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case"last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case"nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m==="="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j={},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);(function($){$.fn.reverse=[].reverse;$.fn.top=function(){if($(this).length==0){return false;}
return $(this).position().top;}
$.fn.left=function(){if($(this).length==0){return false;}
return $(this).position().left;}
$.fn.right=function(){if($(this).length==0){return false;}
var rap=$(this).parents(':css(position=absolute),:css(position=relative)');if(rap.length==0){rap=$('body');}
return $(rap).outerWidth()-$(this).position().left-$(this).outerWidth();}
$.fn.bottom=function(){if($(this).length==0){return false;}
var rap=$(this).parents(':css(position=absolute),:css(position=relative)');if(rap.length==0){rap=$('body');}
return $(rap).outerHeight(true)-$(this).position().top-$(this).outerHeight(true);}
$.extend($.expr[':'],{containsCI:function(a,i,m){var val=m[3];if($(a).text().toLowerCase().indexOf(val.toLowerCase())!=-1){return true;}
return false;}});})(jQuery);(function(h,f){var c,k,e,d,l,b={},i={},j=/\[(.*?)\]$/,a={"$":true,"!":true,"^":true,"*":true,"<":true,">":true,"~":true};function g(m){d=m;if(b[d]){c=b[d].name;k=b[d].value;e=b[d].condition;l=b[d].eqIndex;return true}l=m.indexOf("=");if(l>-1){c=m.substr(0,l);k=m.substr(l+1)||null}else{c=m;k=null}e=c.charAt(c.length-1);if(a[e]===true){c=c.substr(0,c.length-1)}else{if(e==="]"){e=j.exec(c)[1];c=c.replace(j,"")}}if(k&&(e==="<"||e===">")&&k.charAt(0)==="="){k=k.substr(1);e=e+"="}else{if(e==="~"){k=new RegExp(k.substr(1,k.lastIndexOf("/")-1),k.split("/").pop())}else{if(k&&k.substr(0,2)==="=="){e="===";k=k.substr(2)}}}c=c.split(".");b[d]={name:c,value:k,condition:e,eqIndex:l}}h.expr[":"].data=function(p,n,s,r){if(p===f||!s[3]||s[3]==""){return false}else{if(d!==s[3]){g(s[3])}}for(var o=-1,m=c.length,q;++o<m;){if((q=q===f?h.data(p,c[o]):q[c[o]])===f||q===null){return false}}if(l===-1){return true}switch(e){case"!":return q.toString()!==k;case"^":return q.toString().indexOf(k)===0;case"$":return q.toString().substr(q.length-k.length)===k;case"*":return q.toString().indexOf(k)!==-1;case">":return q>k;case">=":return q>=k;case"<":return q<k;case"<=":return q<=k;case"===":return q===(k==="false"?false:true);case"~":return k.test(q.toString());default:return i[e]?i[e].call(p,q,k,n,s,r):(q&&q.toString()===k)}};h.dataSelector=function(n,m){if(h.isFunction(m)){i[n]=m}else{h.extend(i,n||{})}}})(jQuery);function stringToDate(str){if(typeof str=='undefined'){return false;}
var dt=str.split(' ');var d=dt[0];var t=dt[1];return new Date(d.split('-')[0],d.split('-')[1]-1,d.split('-')[2],t.split(':')[0],t.split(':')[1],t.split(':')[2]);}
function dateToString(d){return d.getFullYear()+'-'
+((d.getMonth()+1+'').length==1?'0':'')+(d.getMonth()+1)+'-'
+((d.getDate()+'').length==1?'0':'')+d.getDate()+' '
+d.getHours()+':'
+((d.getMinutes()+'').length==1?'0':'')+d.getMinutes()+':'
+((d.getSeconds()+'').length==1?'0':'')+d.getSeconds();}
function dateDiff(dateTimeBegin,dateTimeEnd){var endval=stringToDate(dateTimeEnd);var beginval=stringToDate(dateTimeBegin);var diff=Date.parse(endval.toString())-Date.parse(beginval.toString());diff/=1000;if(diff<0){return false;}
var years=0;var months=0;var weeks=0;var days=0;var hours=0;var minutes=0;var seconds=0;if(diff%604800>0){var rest1=diff%604800;weeks=(diff-rest1)/604800;if(rest1%86400>0){var rest2=(rest1%86400);days=(rest1-rest2)/86400;if(rest2%3600>0){var rest3=(rest2%3600);hours=(rest2-rest3)/3600;if(rest3%60>0){seconds=(rest3%60);minutes=(rest3-seconds)/60;}
else{minutes=rest3/60;}}
else{hours=rest2/3600;}}
else{days=rest1/86400;}}
else{weeks=diff/604800;}
if(weeks){hours=0;}
if(days||weeks){minutes=0;}
months=Math.floor(weeks/4);if(months){weeks-=months*4;}
years=Math.floor(months/12);if(years){months-=years*12;}
return{'years':years,'months':months,'weeks':weeks,'days':days,'hours':hours,'minutes':minutes};}
function greekDateDiff(diff){years=diff.years;months=diff.months;weeks=diff.weeks;days=diff.days;hours=diff.hours;minutes=diff.minutes;if(years){if(years==1){return'πέρσι';}
if(years==2){return'πρόπερσι';}
return'πριν '+years+' χρόνια';}
if(months){if(months==1){return'τον προηγούμενο μήνα';}
return'πριν '+months+' μήνες';}
if(weeks){if(weeks==1){return'την προηγούμενη εβδομάδα';}
return'πριν '+weeks+' εβδομάδες';}
if(days){if(days==1){return'χθες';}
if(days==2){return'προχθές';}
return'πριν '+days+' μέρες';}
if(hours){if(hours==1){return'πριν 1 ώρα';}
return'πριν '+hours+' ώρες';}
if(minutes){if(minutes==1){return'πριν 1 λεπτό';}
if(minutes==15){return'πριν ένα τέταρτο';}
if(minutes==30){return'πριν μισή ώρα';}
if(minutes==45){return'πριν τρία τέταρτα';}
return'πριν '+minutes+' λεπτά';}
return'πριν λίγο';}
var Type={Poll:1,Image:2,Userprofile:3,Journal:4,Comment:5,Shout:6,School:7,Storeitem:8,Album:9,Song:10,Status:11};var Kamibu={Go:function(href){var base=document.getElementsByTagName('base')[0].href;window.location.href=base+href;},Nl2Br:function(text){var res=document.createElement('div');var br=document.createElement('br');var lns=text.split('\n');for(var i=0,l=lns.length;i<l;++i){if(lns[i]!=''){$(res).append(document.createTextNode(lns[i]));}
if(i!=l-1){$(res).append(br.cloneNode());}}
return res.childNodes;},Br2Nl:function(element){var text='';element=element.get(0);for(var i=0,l=element.childNodes.length;i<l;++i){if(element.childNodes[i].nodeType==Node.TEXT_NODE){text+=element.childNodes[i].nodeValue;}
else if(element.childNodes[i].nodeType==Node.ELEMENT_NODE&&element.childNodes[i].nodeName.toLowerCase()=='br'){text+='\n';}}
return text;},EditableTextElement:function(element,placeholder,callback){if($(element).css('position')=='static'){$(element).css({'top':0,'left':0,'position':'relative'});}
Kamibu.addClass(element,'editabletext');var input=document.createElement('input');input.className='editableinput';if($(element).text()===''){Kamibu.addClass(element,'editableempty');$(element).text(placeholder);}
else{input.value=$(element).text();}
element.appendChild(input);$(input).focus(function(){input.style.display='block';});$(input).blur(function(){input.style.display='';});$(input).keydown(function(e){if(e.keyCode==13){input.blur();input.style.display='';}});$(input).change(function(){if(input.value===''){return;}
Kamibu.removeClass(element,'editableempty');$(element).text(input.value);Kamibu.EditableTextElement(element);if(typeof callback==='function'){callback(input.value);}});},ClickableTextbox:function(element,reshowtext,aftercolor,beforecolor,callback){if(typeof(element)=='string'){element=document.getElementById(element);}
if(!element){return;}
if(typeof(jQuery)!='undefined'&&element instanceof jQuery){element=element.get()[0];}
if(element&&element.nodeType==1){Kamibu.addClass(element,'clickable');Kamibu.addClass(element,'blured');if(beforecolor){element.style.color=beforecolor;}
element.onfocus=function(){if(Kamibu.hasClass(element,'blured')){Kamibu.removeClass(element,'blured');element.value='';if(aftercolor){element.style.color=aftercolor;}}};if(reshowtext){element.value=reshowtext;}
else{reshowtext=element.value;}
element.onblur=function(){if(element.value===''&&!Kamibu.hasClass(element,'blured')){Kamibu.addClass(element,'blured');if(beforecolor){element.style.color=beforecolor;}
element.value=reshowtext;}};if(typeof(callback)=='function'){callback();}}
return;},TimeFollow:function(timeNode){if($(timeNode).hasClass('processedtime')){return true;}
var diff=dateDiff($(timeNode).text(),Now);$(timeNode).html('<span class="friendly">'+greekDateDiff(diff)+'</span>'
+'<span class="timestamp">'+stringToDate($(timeNode).text()).getTime()+'</span>');$(timeNode).addClass('processedtime');var fol=function(){var fri=$(timeNode).children('.friendly').text();var ts=$(timeNode).children('.timestamp').text();var dat=new Date();dat.setTime(ts);var diff=NowDate.getTime()-ts;var dt=dateToString(dat);var newfri=greekDateDiff(dateDiff(dt,Now));$(timeNode).children('.friendly').text(newfri);$(timeNode).trigger('updated');if(diff/60000<60){setTimeout(fol,60000-(diff%60000));return;}
if(diff/60000<60*24){setTimeout(fol,60*60000-(diff%60000));}};fol();},ValidEmail:function(email){if(typeof(email)=='string'){return/^[a-zA-Z0-9.\-_]+@([a-zA-Z0-9\-_]+\.)+[a-zA-Z]{2,4}$/.test(email);}
return false;},hasClass:function(element,name){return element.className.match(new RegExp('(\\s|^)'+name+'(\\s|$)'))!==null;},addClass:function(element,name){if(!Kamibu.hasClass(element,name)){element.className+=" "+name;}},removeClass:function(element,name){if(Kamibu.hasClass(element,name)){element.className=element.className.replace(new RegExp('\\b'+name+'\\b'),'').replace(/^\s*|\s*$/,'').replace(/\s+/,' ');}},PreLoadImage:function(url,callback){var loader=new Image();loader.onload=callback.call(loader);loader.src=url;}};var axslt=function(xml,template,callback,params,xslPath){var templateMode;var templateName;if(template.substr(0,5)=='call:'){templateName=template.substr(5);templateMode='call';}
else{if(template instanceof Object){templateName=template.name;if(template.type=='call'){templateMode='call';}
else if(template.type=='apply'||!_aXSLT.defaultMode){templateMode='apply';}
else{templateMode=_aXSLT.defaultMode;}}
else{templateName=template;if(templateMode!='call'){templateMode='apply';}}}
if(!xslPath){if(!_aXSLT.defaultStylesheet){throw new Error('aXSLT: Please specify a (default) stylesheet or pass an XSL path');return;}
xslPath=_aXSLT.defaultStylesheet;}
_aXSLT.registerUnit(xml,xslPath,callback,templateName,templateMode,params);};var node_dump=function(nodeset){if(!nodeset.length){nodeset=[nodeset];}
var xmls=new XMLSerializer();var res='//Total nodes: '+nodeset.length+'\n';for(var i=0;i<nodeset.length;i++){res+='//Node ['+i+']:\n'+xmls.serializeToString(nodeset[i])+'\n\n';}
return res;};var node_strip=function(nodeset){var ret=[];var nodetext;for(var i=0;i<nodeset.length;++i){if(i===0){if(nodeset[0].nodeType==Node.TEXT_NODE){nodetext=nodeset[0].nodeValue.replace(/(\s)+/g,'');if(nodetext!==''){ret.push(nodeset[0]);}}
else{ret.push(nodeset[0]);}}
else if(nodeset.length>2&&i==nodeset.length-1){nodetext=nodeset[i].nodeValue.replace(/(\s)+/g,'');if(nodetext!==''){if(nodetext!==''){ret.push(nodeset[0]);}}}
else{ret.push(nodeset[i]);}}
return ret;};var _aXSLT={defaultStylesheet:false,defaultMode:false,pendingUnits:{},lastUnitIndex:1,unitLists:{},lastListIndex:1,xslCache:{},prepareXML:function(xml){var index=this.lastListIndex++;this.unitLists[index]=[];if(!this.xmlReady(xml)){xml.onreadystatechange=(function(xml,i){return function(){_aXSLT.checkXML(xml,i);};})(xml,index);}
return index;},prepareXSL:function(path,arbitraryContent){if(this.xslCache[path]){return this.xslCache[path].index;}
this.lastListIndex++;var index=this.lastListIndex;if(typeof(arbitraryContent)=='string'){var xhr={responseText:arbitraryContent,readyState:4}}
else{var xhr;if(window.ActiveXObject){try{xhr=new ActiveXObject('Msxml2.XMLHTTP.6.0');}
catch(err){try{xhr=new ActiveXObject('Msxml2.XMLHTTP.3.0');}
catch(err){try{xhr=new ActiveXObject('Msxml2.XMLHTTP');}
catch(err){return false;}}}}
else if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}
xhr.onreadystatechange=(function(xhr,i){return function(){_aXSLT.checkXSL(xhr,i);};})(xhr,index);xhr.open('GET',path,true);xhr.send(null);}
this.unitLists[index]=[];this.xslCache[path]={'xhr':xhr,'index':index};return index;},registerUnit:function(xml,xslpath,callback,templateName,templateMode,params){if(xslpath===false){throw new Error('aXSLT: Invalid xsl path / default xsl not defined');}
var xslindex=this.prepareXSL(xslpath);if(this.xmlReady(xml)&&this.xslCache[xslpath].xhr.readyState==4){this.transform(xml,this.xslCache[xslpath].xhr,callback,templateName,templateMode,params);return;}
var xmlindex=this.prepareXML(xml);this.enQueue(xml,xmlindex,this.xslCache[xslpath].xhr,xslindex,callback,templateName,templateMode,params);},enQueue:function(xml,xmlindex,xsl,xslindex,callback,templateName,templateMode,params){var unit={'xml':xml,'xmlindex':xmlindex,'xslindex':xslindex,'xsl':xsl,'name':templateName,'mode':templateMode,'params':params,'callback':callback};var index=_aXSLT.lastUnitIndex++;this.unitLists[xslindex].push(index);this.unitLists[xmlindex].push(index);this.pendingUnits[index]=unit;},_indexOf:function(needle,haystack){if(haystack.length){for(var i=0;i<=haystack.length;++i){if(haystack[i]==needle){return i;}}}
return-1;},deQueue:function(index){var unit=_aXSLT.pendingUnits[index];this.unitLists[unit.xslindex].splice(this._indexOf(index,this.unitLists[unit.xslindex]),1,false);this.unitLists[unit.xmlindex].splice(this._indexOf(index,this.unitLists[unit.xmlindex]),1,false);delete _aXSLT.pendingUnits[index];},checkXML:function(xml,index){if(!this.xmlReady(xml)){return;}
var pending=_aXSLT.unitLists[index].slice();for(var i=0;i<pending.length;++i){if(_aXSLT.pendingUnits[pending[i]].xsl.readyState==4){_aXSLT.transformUnit(pending[i]);}}},checkXSL:function(xsl,index){if(xsl.readyState!=4){return;}
var pending=_aXSLT.unitLists[index].slice();for(var i=0;i<pending.length;i++){if(this.xmlReady(_aXSLT.pendingUnits[pending[i]].xml)){_aXSLT.transformUnit(pending[i]);}}},transformUnit:function(unitIndex){var unit=this.pendingUnits[unitIndex];window.now=new Date();this.transform(unit.xml,unit.xsl,unit.callback,unit.name,unit.mode,unit.params);this.deQueue(unitIndex);},appendDebugData:function(which,time1,time2){var debug=document.getElementById('xsldebug');if(debug==null){var debug=document.createElement('div');debug.innerHTML='<h4>XSL processing time<span class="delete">X</span></h4><ul></ul>';debug.getElementsByTagName('span')[0].onclick=function(){document.getElementById('xsldebug').style.display='none';};debug.id='xsldebug';document.body.appendChild(debug);}
var item=document.createElement('li');item.innerHTML='<span class="which">'+which+'</span>'+'<span class="microtime1">'+time1+'ms</span>'+'<span class="microtime2">'+time2+'ms</span>';var time=time1-0+time2;if(time<100){item.className='ok';}
else if(time<300){item.className='warning';}
else{item.className='critical';}
debug.getElementsByTagName('ul')[0].appendChild(item);debug.getElementsByTagName('ul')[0].scrollByLines(1);},expandParams:function(params){var ret='';var par;for(par in params){if(typeof(par)=='string'){ret+='<xsl:with-param name="'+par+'">'+params[par]+'</xsl:with-param>';}}
return ret;},addTemplate:function(basicStylesheet,templateName,templateMode,params){if(!templateName||templateName=='/'){return basicStylesheet;}
var templateString='<xsl:template match="/'+(window.ActiveXObject?'*':'')+'" priority="500000">'+
(templateMode=='call'?'<xsl:call-template name="'+templateName+'">'+
_aXSLT.expandParams(params)+'</xsl:call-template>':'<xsl:apply-templates select="'+templateName+'" />')+'</xsl:template>';var templateDOM;if(window.DOMParser){templateString='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">'+
templateString+'</xsl:stylesheet>';templateDOM=new DOMParser().parseFromString(templateString,'text/xml').childNodes[0].childNodes[0];if(basicStylesheet.childNodes[0].nodeName=='html'){throw new Error('aXSLT: The xsl file has an html structure');}
basicStylesheet.childNodes[0].appendChild(basicStylesheet.importNode(templateDOM,true));}
else{var offset=0;var styleEndTagStart=basicStylesheet.indexOf('</xsl:stylesheet>');var xmlBefore=basicStylesheet.substring(0,styleEndTagStart);basicStylesheet=xmlBefore+templateString+'</xsl:stylesheet>';}
return basicStylesheet;},xmlReady:function(xml){if(!xml||typeof(xml)=='string'){return true;}
return(xml.readyState==4);},transform:function(xml,xsl,callback,templateName,templateMode,params){if(!this.xmlReady(xml)||xsl.readyState!=4){return false;}
var xmldoc;var result;var processor;var stylesheet;if(window.ActiveXObject){stylesheet=xsl.responseText;}
else if(window.DOMParser&&!xsl.responseXML&&xsl.responseText){stylesheet=new DOMParser().parseFromString(xsl.responseText,'text/xml');}
else{stylesheet=xsl.responseXML;}
stylesheet=_aXSLT.addTemplate(stylesheet,templateName,templateMode,params);if(!stylesheet){throw new Error('aXSLT: Error in template juggling');}
if(typeof(xml)=='string'){if(window.DOMParser){xmldoc=new DOMParser().parseFromString(xml,'text/xml');}
else if(window.ActiveXObject){xmldoc=new ActiveXObject("Microsoft.XMLDOM");xmldoc.async="false";xmldoc.loadXML(xml);}}
else if(!xml){if(window.DOMParser){xmldoc=new DOMParser().parseFromString('','text/xml');}
else if(window.ActiveXObject){xmldoc='<html />';}}
else{if(window.ActiveXObject){xmldoc=xml.responseText;}
else if(xml.responseXML){xmldoc=xml.responseXML;}}
if(window.ActiveXObject){var xmldom;if(typeof(xmldoc)=='string'){xmldom=new ActiveXObject("Microsoft.XMLDOM");xmldom.async='false';xmldom.loadXML(xmldoc);}
else{xmldom=xmldoc;}
var xsldom=new ActiveXObject("Microsoft.XMLDOM");xsldom.async='false';xsldom.loadXML(stylesheet);var div=document.createElement('body');var transxml=xmldom.documentElement.transformNode(xsldom.documentElement);var startDTD=transxml.indexOf('<!DOCTYPE');if(startDTD>=0){var endDTD=transxml.indexOf('>',startDTD)+1;transxml=transxml.substring(endDTD);}
if(/(\s*<option(\s+[a-z:-]+=("[^"]*"|\'[^\']*\'))*>.*<\/option>\s*)+/i.test(transxml)){transxml='<select>'+transxml+'</select>';div.innerHTML=transxml;_aXSLT.postTransform(div.childNodes[0],callback);}
else{div.innerHTML=transxml;_aXSLT.postTransform(div,callback);}}
else if(window.XSLTProcessor){processor=new XSLTProcessor();processor.importStylesheet(stylesheet);result=processor.transformToFragment(xmldoc,document);_aXSLT.postTransform(result,callback);}
if(Beta){var respxml=xml.responseXML;var uri=respxml.URL;if(uri==null){uri=respxml.responseURI;}
this.appendDebugData(uri.substr(Generator.length),window.precallback.getTime()-window.now.getTime(),window.postcallback.getTime()-window.precallback.getTime());}},postTransform:function(result,callback){if(!result){throw new Error('aXSLT: Empty result document');}
window.precallback=new Date();if(callback){callback.call(result.childNodes,result.childNodes);}
window.postcallback=new Date();}};var Async={Go:function(href,callback){var link=href.length?href:'./';if(typeof(User)!='string'||$.browser.msie){window.location=href;return;}
if($('#world:visible').length){$('#world').stop(1).fadeTo(100,0.5);}
axslt($.get(link),'call:html',function(){if(Notifications.TakenOver){Notifications.Release();}
$('#world').stop(1).fadeTo(0,1);if(Chat.Visible){Chat.Toggle();}
if(typeof(Routing[window.MasterTemplate].Unload)=='function'){Routing[window.MasterTemplate].Unload();}
var world=$(this).find('#world').andSelf().filter('#world');if(world.length==0){window.location=href;}
var title=$(this).find('title').text();var MasterTemplate=world.attr('class').split('-');MasterTemplate=MasterTemplate[1]+'.'+MasterTemplate[2];$('#world').empty().removeClass().addClass(world.attr('class'));world.children().appendTo('#world');$('title').text(title);$('html').attr('id',MasterTemplate.split('.').join('-'));window.location.hash=href;Async.hash=window.location.hash.substr(1);window.MasterTemplate=MasterTemplate;Routing[MasterTemplate].Init();Chat.BindClick();$('.time:not(.processed)').load();window.scroll(0,0);if(typeof(callback)=='function'){callback();}});return false;},Init:function(){Async.hash=window.location.hash.substr(1);setInterval(function(){if(window.location.hash.substr(1)!=Async.hash){Async.hash=window.location.hash.substr(1);Async.Go(Async.hash);}},100);if(window.location.hash.length>0){Async.Go(window.location.hash.substr(1),function(){$('body').show();});}
$('a:not(:data(events)):not([href^=http])').live('click',function(e){if(typeof($(this)[0].onclick)=='function'){return;}
if(e.ctrlKey||e.shiftKey){return;}
var path=window.location.href.split('#')[0];if(path[path.length-1]=='/'){path=path.substr(0,path.length-1);}
if(path!=Generator){window.location=Generator+'#'+$(this).attr('href');}
return Async.Go($(this).attr('href'));});}};var Comment={StillMouse:false,CommentList:null,CurrentCommentPage:1,EndOfComments:false,CommentClicked:function(a,e){if(!$(a).hasClass('talk')&&$(e.target).closest('a').length){if(typeof $(e.target).attr('onclick')!='function'){var href=$(e.target).attr('href');var parts=href.split('/');if(parts[2].substr(parts[2].length-'zino.gr'.length,'zino.gr'.length)=='zino.gr'&&!e.ctrlKey){Async.Go(href);return true;}
window.open(href);}
return false;}
if($(a).hasClass('new')){return false;}
Comment.New.call(a[0]);return false;},AssignMessageEvents:function($list){$list.live('mousedown',function(){Comment.StillMouse=true;}).live('mousemove',function(){Comment.StillMouse=false;}).click((function(){return function(e){Comment.CommentClicked($(this),e);return false;}})());},Init:function(){if(window.User){Comment.AssignMessageEvents($('a.talk, .message'));}
this.CommentList=$(".discussion");Comment.AssignEvents();},Unload:function(){$('a.talk, .message').die('mousedown mousemove');Comment.RemoveEvents();Comment.CurrentCommentPage=1;Comment.EndOfComments=false;},GetCurrentTypeId:function(){return{'poll':1,'photo':2,'user':3,'journal':4,'school':7}[$('#content div:first').attr('id').split('_')[0]];},GetCurrentItemId:function(){return $('#content div:first').attr('id').split('_')[1];},New:function(){if(!Comment.StillMouse){return false;}
var $newthread;var rootparent=$(this).hasClass('talk');var $newcomment=$('.discussion .note .thread.new');if($('.discussion .note .thread.new .author > img').length===0){Comment.LoadAvatar();}
var parentid;if(rootparent){$newthread=$('.discussion > .thread.new');parentid=0;if($newthread.length===0){$newthread=$newcomment.clone().insertAfter('.discussion .note').click(function(e){Comment.CommentClicked(this,e);return false;});Comment.TextEvents($newthread,parentid);}}
else{$newthread=$(this).siblings('.thread.new');if($newthread.length===0){$newthread=$newcomment.clone().insertAfter(this);parentid=$newthread.parent().attr('id').split('_')[1];Comment.TextEvents($newthread,parentid);}
else{parentid=$newthread.parent().attr('id').split('_')[1];}}
if($newthread.css('display')=='none'||$newthread.css('height')!='auto'){Comment.FadeOut($('.discussion .thread .thread.new:visible'));Comment.FadeIn($newthread);}
else{Comment.FadeOut($newthread);}
$newthread.find('a').eq(0).click(function(){Comment.Post($newthread,parentid);return false;});$newthread.find('a').eq(1).click(function(){Comment.Cancel($newthread,parentid);return false;});$newthread.find('a').eq(2).click(function(){var textarea=$newthread.find('textarea')[0];textarea.value+="\n";textarea.focus();return false;});$newthread.find('a').eq(3).click(function(){axslt(false,'call:comment.modal.smileys',function(){$(this).filter('div').prependTo('body').modal();});return false;});return false;},Cancel:function(jQnode,parentid){Comment.FadeOut(jQnode);if(parentid===0){$('a.talk').fadeIn(300);}},Post:function(jQnode,parentid){document.body.style.cursor='wait';var textarea=jQnode.find('textarea')[0];var checktxt=textarea.value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');var txt=textarea.value;if(checktxt.length===0){document.body.style.cursor='default';return;}
var wysiwyg=$.post('comment/create',{text:txt,typeid:Comment.GetCurrentTypeId(),'itemid':Comment.GetCurrentItemId(),'parentid':parentid});var callback=(function(thread){return function(){var newthread=$(this).filter('.thread');$(thread).replaceWith(newthread);newthread.css({'opacity':0.6}).animate({'opacity':1},250);document.body.style.cursor='default';$('.time:not(.processedtime)').load();};})(jQnode);axslt(wysiwyg,'/social/comment',callback);jQnode.removeClass('new').find('.message.new').removeClass('new').find('.author .details').append($('<span />').addClass('username').text(User));jQnode.find('ul.tips').hide();jQnode.animate({'opacity':0.6},500);var text=$(textarea).val();$(textarea).parent().empty().text(text);},TextEvents:function(jQnode,parentid){jQnode.find('textarea').keydown(function(event){if(event.shiftKey){return;}
switch(event.keyCode){case 27:Comment.Cancel(jQnode,parentid);break;case 13:Comment.Post(jQnode,parentid);break;}});},FadeOut:function(jQnode){jQnode.stop().animate({'opacity':0,'height':0},100,'linear',function(){$(this).hide();});},FadeIn:function(jQnode){jQnode.stop().css({'opacity':1,'height':'auto'}).show().fadeIn(170).find('textarea').focus();},LoadAvatar:function(){$('.thread.new .author').each(function(i,e){var img=$('<img />').addClass('avatar').prependTo(e);});$.get('users/'+User,{'verbose':1},function(xml){var src;if($('avatar',xml).length===0){src='http://static.zino.gr/phoenix/anonymous100.jpg';}
else{src=$('avatar > media',xml).attr('url');}
$('.thread.new .author > img').each(function(i,e){$(e).attr('src',$('avatar > media',xml).attr('url'));});});},ScrollHandler:function(){if(Comment.CommentList.height()-$(window).scrollTop()-$(window).height()<500){Comment.RemoveEvents();Comment.FetchNewComments();}},AssignEvents:function(){$(window).bind('scroll',Comment.ScrollHandler);},RemoveEvents:function(){$(window).unbind('scroll',Comment.ScrollHandler);},FetchNewComments:function(){Comment.CurrentCommentPage++;var data=$.get('comments/'+Comment.GetCurrentTypeId()+'/'+Comment.GetCurrentItemId(),{'page':Comment.CurrentCommentPage});axslt(data,'/social/discussion/comment',function(){if(this.length===0){Comment.EndOfComments=true;}
if(window.User){Comment.AssignMessageEvents($(this).find('.message'));}
Comment.CommentList.append($(this));if(!Comment.EndOfComments){Comment.AssignEvents();}
$('.time:not(.processedtime)').load();});}};var Favourite={Init:function(){var $items=$('.itemstream ul li');var $item,url;for(var i=0;i<$items.length;++i){$item=$($items[i]);url=$item.find('a').attr('href');$item.click((function(url){return function(){Async.Go(url);};})(url));id=url.substring(url.indexOf('/')+1);type=url.substring(0,url.indexOf('/')-1);$del=$item.find('.deleteicon');$del.click(function(id,type){return function(){Favourite.Remove(id,type);return false;};}(id,type));}},Remove:function(id,type){$.post('index.php?resource=favourite&method=delete',{'itemid':id,'type':type});$('#'+type+'_'+id).fadeOut();}};var PhotoView={Title:{Empty:'Γράψε τίτλο για τη φωτογραφία',Rename:function(id,title){$.post('index.php?resource=photo&method=update',{id:id,title:title});},CorrectWidth:function(){$('.title span').text($('.title input').val());var width=$('.title span').width();if(width<300){$('.title input').width(300);}
else{$('.title input').width(width+30);}},Init:function(){if(typeof(User)!='string'||$('.contentitem .details a.username').text()!=User){return;}
PhotoView.Title.Title=$('.title input').val();if(PhotoView.Title.Title===''){$('.title input').addClass('empty').val(PhotoView.Title.Empty);}
PhotoView.Id=$('.contentitem').attr('id').split('_')[1];PhotoView.Title.CorrectWidth();$('.title input').mouseover(function(){if(!$(this).hasClass('focus')){$(this).addClass('hover');}}).mouseout(function(){$(this).removeClass('hover');}).focus(function(){if($(this).hasClass('empty')){PhotoView.Title.Title='';$(this).val('');}
else{PhotoView.Title.Title=$(this).val();}
$(this).removeClass('hover').removeClass('empty').addClass('focus')[0].select();PhotoView.Title.Selected=false;}).blur(function(){$(this).removeClass('focus');PhotoView.Title.Title=$(this).val();if(PhotoView.Title.Title===''){$(this).addClass('empty').val(PhotoView.Title.Empty);}
else{$(this).removeClass('empty');}
PhotoView.Title.Rename(PhotoView.Id,PhotoView.Title.Title);}).mouseup(function(){if(PhotoView.Title.Selected){return true;}
PhotoView.Title.Selected=true;return false;}).keyup(function(event){event.stopImmediatePropagation();if(event.which==13){$(this).blur();}
if(event.which==27){$(this).val(PhotoView.Title.Title);$(this).blur();}
PhotoView.Title.CorrectWidth();});}},Remove:{Remove:function(id){$.post('index.php?resource=photo&method=delete',{id:id},function(){Async.Go('photos/'+User);});},Init:function(){if(typeof(User)!='string'||$('.contentitem .details a.username').text()!=User){return;}
$('#deletebutton').click(function(){if(confirm('Θέλεις να διαγράψεις την εικόνα;')){PhotoView.Remove.Remove($('.contentitem').attr('id').split('_')[1]);}});}},Tag:{index:[],zindex:{},Friend:{list:{},Load:function(){var friendlist=$('<div class="friendlist">'+'<label for="friendfield">Ποιος είναι αυτός;</label>'+'<input type="text" id="friendfield" />'+'<ul><li class="friend_loading"><img src="http://static.zino.gr/revolution/loading.gif" /></li></ul>'+'<button class="save">Αποθήκευση</button>'+'<div class="controls">ή <a href="" class="cancel">ακύρωση</a></div>'+'</div>');$(friendlist).hide().appendTo('.image');$.get('friendsmutual/'+User,function(data){$('.friendlist ul li.friend_loading').hide();var li=$('<li id="friend_'+$(data).find('friends').attr('id')+'" class="me">'+'<a href="">εγώ<span style="display:none;">'+User+'</span></a>'+'</li>');$('.friendlist ul').append(li);if(PhotoView.Tag.Friend.list[$(data).find('friends').attr('id')]){li.addClass('hidden');}
$(data).find('friend').each(function(){var li=$('<li id="friend_'+$(this).attr('id')+'">'+'<a href="">'+$(this).children('name').text()+'</a>'+'</li>');$('.friendlist ul').append(li);if(PhotoView.Tag.Friend.list[$(this).attr('id')]===true){$(li).addClass('hidden');}});$('.friendlist a').click(function(){var id=$(this).parent().attr('id').split('_')[1];PhotoView.Tag.Save(id);return false;});},'xml');},Show:function(){var top=$('.newtag').top();if(top>$('.image').height()-300){var top=$('.image').height()-300;}
$('.friendlist').show().css({top:top,left:$('.newtag').left()+$('.newtag').width()+20}).find('input').val('').trigger('keyup').focus();},Type:function(text){if(text.length){$('.friendlist ul li:not(.friend_loading):not(.hidden)').hide().removeClass('selected').filter(':containsCI('+text+')').show().end().filter(':visible:first').addClass('selected');}
else{$('.friendlist ul li:not(.friend_loading):not(.hidden)').removeClass('selected').show();}},Unload:function(){PhotoView.Tag.Friend.initialized=false;PhotoView.Tag.Friend.list={};},Init:function(){PhotoView.Tag.Friend.initialized=true;$('.image .tag .name').each(function(){PhotoView.Tag.Friend.list[$(this).attr('id').split('_')[1]]=true;});PhotoView.Tag.Friend.Load();$('.friendlist input').keyup(function(e){if(e.which==27){PhotoView.Tag.StopTagging();}
if(e.which==13){PhotoView.Tag.Save();}
PhotoView.Tag.Friend.Type($(this).val());});$('.friendlist .cancel').click(function(){PhotoView.Tag.StopTagging();return false;});$('.friendlist .save').click(function(){PhotoView.Tag.Save();return false;});}},Save:function(id){if(typeof(id)=='undefined'){if($('.friendlist ul li.selected').length==0){return false;}
id=$('.friendlist ul li.selected').attr('id').split('_')[1];}
var tosend={personid:id,photoid:$('.contentitem').attr('id').split('_')[1],top:$('.newtag').top(),left:$('.newtag').left(),width:$('.newtag').width(),height:$('.newtag').height()};$('.friendlist').hide();var person=$('#friend_'+id).text();if($('#friend_'+id).hasClass('me')){person=$('#friend_'+id+' span').text();}
$('#friend_'+id).addClass('hidden');$.post('imagetag/create',tosend,function(data){var tag=$('<div class="tag">'+'<div class="namecontainer">'+'<span class="name"></span>'+'</div>'+'<div class="imagecontainer">'+'<img />'+'</div>'+'</div>');if($(data).find('top').text()>$('.image').height()-30-$(data).find('height').text()){$(tag).children('.namecontainer').addClass('top');}
if($(data).find('width').text()>200){$(tag).children('.namecontainer').removeClass('top').addClass('inside');}
tag.attr('id','tag_'+$(data).find('imagetag').attr('id')).css({left:parseInt($(data).find('left').text()),top:parseInt($(data).find('top').text()),width:parseInt($(data).find('width').text()),height:parseInt($(data).find('height').text())}).find('.namecontainer .name').text(person).attr('id','user_'+$(data).find('person').attr('id')).end().find('img').attr('src',$('.image .maincontent').attr('src')).css({top:$(data).find('top').text()*(-1),left:$(data).find('left').text()*(-1)});tag.appendTo('.image').hide();var text=$('<li id="listtag_'+$(data).find('imagetag').attr('id')+'">'+'<a href="users/'+person+'">'+person+'</a>'+'<a href="" class="delete"> (Διαγραφή)</a></li>');text.find('.delete').click(function(){PhotoView.Tag.Remove($(this).closest('li').attr('id').split('_')[1]);return false;});if($('.tagged').length===0){$('<ul class="tagged"><li>Σε αυτή τη φωτογραφία: </li></ul>').insertAfter('.title');}
text.addClass('listtag').appendTo('.tagged');$('.newtag').fadeOut(function(){$(this).remove();});$('.tagged li').removeClass('last').filter(':last').addClass('last');});},Remove:function(id){$.post('imagetag/delete',{phototagid:id},function(data){$('.friendlist ul li:containsCI('+$('#listtag_'+id).children('a:first').text()+')').removeClass('hidden');$('#listtag_'+id).mouseout().remove();$('#tag_'+id).remove();$('.tagged li').removeClass('last').filter(':last').addClass('last');if($('.tagged li').length==1){$('.tagged').remove();}});},Cancel:function(){$('.friendlist').hide();$('.newtag').remove();},Down:function(pos){PhotoView.Tag.Cancel();PhotoView.Tag.mousedown=true;PhotoView.Tag.downpos=pos;var newtag=$('<div class="newtag"></div>');newtag.css(pos).appendTo('.image');},Move:function(pos){var down=PhotoView.Tag.downpos;var height=$('.newtag').height();var width=$('.newtag').width();if(pos.top<down.top){$('.newtag').height(down.top-pos.top).css('top',pos.top);}
else{$('.newtag').height(pos.top-down.top).css('top',down.top);}
if(pos.left<down.left){$('.newtag').width(down.left-pos.left).css('left',pos.left);}
else{$('.newtag').width(pos.left-down.left).css('left',down.left);}},Up:function(){PhotoView.Tag.mousedown=false;if($('.newtag').height()<100){$('.newtag').css({top:$('.newtag').top()-(100-$('.newtag').height())/2,height:100});}
if($('.newtag').width()<100){$('.newtag').css({left:$('.newtag').left()-(100-$('.newtag').width())/2,width:100});}
$('.newtag').css(PhotoView.Tag.CorrectPos({top:$('.newtag').top(),left:$('.newtag').left(),width:$('.newtag').width(),height:$('.newtag').height()}));PhotoView.Tag.Friend.Show();},CorrectPos:function(pos){if(pos.left<0){pos.left=0;}
if(pos.left+pos.width>$('.image').width()-4){pos.left=$('.image').width()-4-pos.width;}
if(pos.top<0){pos.top=0;}
if(pos.top+pos.height>$('.image').height()-4){pos.top=$('.image').height()-7-pos.height;}
return pos;},StartTagging:function(){if(PhotoView.Tag.Friend.initialized!==true){PhotoView.Tag.Friend.Init();}
PhotoView.Tag.running=true;$('.image .tag').hide();$('.image').css('cursor','crosshair');$('#tagbutton').addClass('selected');$('.image img.maincontent').mousedown(function(e){var imagepos={top:$('.image').offset().top,left:$('.image').offset().left};PhotoView.Tag.Down({top:e.pageY-imagepos.top,left:e.pageX-imagepos.left});return false;});$('.newtag').live('mousedown',function(e){var imagepos={top:$('.image').offset().top,left:$('.image').offset().left};var pos={top:e.pageY-imagepos.top,left:e.pageX-imagepos.left};PhotoView.Tag.Cancel();PhotoView.Tag.Down(pos);return false;});$(window).mousemove(function(e){if(PhotoView.Tag.mousedown!==true){return false;}
var imagepos={top:$('.image').offset().top,left:$('.image').offset().left,width:$('.image').width(),height:$('.image').height()};var pos={left:e.pageX-imagepos.left,top:e.pageY-imagepos.top};if(pos.left<=0){pos.left=0;}
if(pos.left>=imagepos.width-4){pos.left=imagepos.width-4;}
if(pos.top<=0){pos.top=0;}
if(pos.top>=imagepos.height-7){pos.top=imagepos.height-7;}
PhotoView.Tag.Move(pos);}).mouseup(function(e){if(PhotoView.Tag.mousedown!==true){return false;}
PhotoView.Tag.Up();return false;}).keyup(function(e){if(e.which==27){PhotoView.Tag.StopTagging();}});},StopTagging:function(){$(window).unbind('mousemove mouseup keyup');$('.maincontent').unbind('mousedown');$('.newtag').die('mousedown');$('.image .tag').show();$('.image').css('cursor','default');PhotoView.Tag.Cancel();$('#tagbutton').removeClass('selected');PhotoView.Tag.running=false;},Init:function(){$('.image .tag .imagecontainer').live('mouseover',function(){$(this).siblings('.namecontainer').show().parent().fadeTo(0,1).siblings('.tag').fadeTo(0,0);$('.image img.maincontent').stop(1).fadeTo(100,0.4);}).live('mouseout',function(){if(PhotoView.Tag.running){$('.image img.maincontent').stop(1).fadeTo(0,1);$('.image .tag').fadeTo(0,0).hide();return;}
$(this).siblings('.namecontainer').hide();$('.image img.maincontent').stop(1).fadeTo(100,1,function(item){return function(){$(item).parent().show().fadeTo(0,0);}}(this));});$('.image .tag .namecontainer.inside').live('mouseover',function(){$(this).siblings('.imagecontainer').mouseover();}).live('mouseout',function(){$(this).siblings('.imagecontainer').mouseout();});$('#tagbutton').click(function(){if(PhotoView.Tag.running){PhotoView.Tag.StopTagging();return false;}
PhotoView.Tag.StartTagging();return false;});$('.image img.maincontent').click(function(e){if(PhotoView.Tag.running){e.stopImmediatePropagation();}});$('.tagged li').live('mouseover',function(){$('#tag_'+$(this).attr('id').split('_')[1]+' .imagecontainer').mouseover();}).live('mouseout',function(){$('#tag_'+$(this).attr('id').split('_')[1]+' .imagecontainer').mouseout();});$('.tagged .delete').click(function(){PhotoView.Tag.Remove($(this).closest('li').attr('id').split('_')[1]);return false;});},Unload:function(){$('.image .tag .imagecontainer').die('mouseover mouseout');$('.image .tag .namecontainer.inside').die('mouseover mouseout');$('.tagged li').die('mouseover mouseout');PhotoView.Tag.Friend.Unload();PhotoView.Tag.running=false;}},LoadNext:function(){if(PhotoView.Tag.running){return false;}
var $next=$('.navigation .nextid');if($next.length){$('.breadcrumb .nav.next img').animate({opacity:1,left:'6px'},100);Kamibu.Go('#photos/'+$next.text());}
return false;},LoadPrevious:function(){if(PhotoView.Tag.running){return false;}
var $previous=$('.navigation .previousid');if($previous.length){$('.breadcrumb .nav.prev img').animate({opacity:1,left:'-6px'},100);Kamibu.Go('#photos/'+$previous.text());}
return false;},Unload:function(){Comment.Unload();PhotoView.Tag.Unload();},Init:function(){PhotoView.Title.Init();PhotoView.Remove.Init();ItemView.Init(2);PhotoView.Tag.Init();$(document).bind('keydown',{combi:'left',disableInInput:true},PhotoView.LoadPrevious);$(document).bind('keydown',{combi:'right',disableInInput:true},PhotoView.LoadNext);$('.image').click(function(){PhotoView.LoadNext();});}};var PhotoListing={Initialized:false,PhotoList:null,PhotoPrototype:null,CurrentPage:1,LastLoaded:null,Loading:false,EndOfPhotos:false,Init:function(){this.PlaceholderHTML='';for(var i=0;i<100;++i){this.PlaceholderHTML+='<li><a><img /></a></li>';}
PhotoListing.PreparePhotoList();if($('.useralbums').length){AlbumListing.Init();}},Preview:function(id,src){$('#photo_'+id).addClass('selected');$('<div class="imageoverlay">'
+'<div class="arrow left"></div>'
+'<div class="arrow right"></div>'
+'<img id="sel_'+id+'" src="'+src+'" />'
+'</div>').appendTo('body');},CancelPreview:function(){},SetUploadAction:function(){SI.Files.stylizeAll();$('.photostream input[type=file]').change(function(){$(this).parents('form')[0].submit();$('body').append('<div class="wait">'
+'<img src="http://static.zino.gr/phoenix/ajax-loader.gif" />'
+'</div>');});},PreparePhotoList:function(){PhotoListing.PhotoList=$('.photostream ul');PhotoListing.LastLoaded=$('.photostream ul li:last')[0];PhotoListing.CurrentPage=1;if($('.photostream ul li').length<100){for(i=0;i<20;++i){PhotoListing.PhotoList[0].innerHTML+=' <li class="justifyhack"><a><img /></a></li> ';}
PhotoListing.RemoveEvents();PhotoListing.SetUploadAction();return;}
PhotoListing.SetUploadAction();PhotoListing.AssignEvents();},Unload:function(){PhotoListing.RemoveEvents();},ScrollHandler:function(){if(PhotoListing.PhotoList.height()-$(window).scrollTop()-$(window).height()<500){PhotoListing.FetchNewPhotos();}},AssignEvents:function(){$(window).bind('scroll',PhotoListing.ScrollHandler);},RemoveEvents:function(){$(window).unbind('scroll',PhotoListing.ScrollHandler);},FetchNewPhotos:function(){if(PhotoListing.Loading){return;}
PhotoListing.Loading=true;PhotoListing.RemoveEvents();PhotoListing.PhotoList[0].innerHTML+=PhotoListing.PlaceholderHTML;PhotoListing.LastLoaded=$('.photostream ul li')[PhotoListing.CurrentPage*100-1];PhotoListing.CurrentPage++;var target=window.location.href.split('#').join('');$.get(target,{'page':PhotoListing.CurrentPage},function(xml){var responseSize=$(xml).find('photo').length;var i;$(xml).find('photo').each(function(index){var id=$(this).attr('id');var url=$(this).find('media').attr('url');var count=$(this).find('discussion').attr('count');var user=$(this).find('author name').text();do{PhotoListing.LastLoaded=PhotoListing.LastLoaded.nextSibling;}while(PhotoListing.LastLoaded.nodeType!=1);if(url){$('img',$(PhotoListing.LastLoaded)).attr('src',url);}
else{}
if(user){$('img',$(PhotoListing.LastLoaded)).attr('alt',user);$('img',$(PhotoListing.LastLoaded)).attr('title',user);}
$('a',$(PhotoListing.LastLoaded)).attr('href','photos/'+id);if(count!='0'){if(count<100){$('a',$(PhotoListing.LastLoaded)).append($('<span class="countbubble">'+count+'</span>'));}
else{$('a',$(PhotoListing.LastLoaded)).append($('<span class="countbubble">∞</span>'));}}});if(responseSize<100){PhotoListing.EndOfPhotos=true;var lastChild=$('.photostream ul li:last')[0];for(i=0;i<100-responseSize;++i){var nextLastChild=lastChild.previousSibling;$(lastChild).remove();lastChild=nextLastChild;}
for(i=0;i<20;++i){PhotoListing.PhotoList[0].innerHTML+=' <li class="justifyhack"><a><img /></a></li> ';}
return;}
PhotoListing.Loading=false;PhotoListing.AssignEvents();PhotoListing.ScrollHandler();});}};var ItemView={Init:function(typeid){if(typeof User=='undefined'){return;}
Comment.Init();var favourites=$('div.love .username a');var faved=false;for(i=0;i<favourites.length;++i){if(favourites[i].innerHTML==User){faved=true;break;}}
if(!faved){if($('.contentitem .details a.username').text()==User){return;}
$('a.love').show();if($('a.love').length){$('a.love').click(function(){var id=$('.contentitem').attr('id').split('_')[1];$.post('favourite/create',{typeid:typeid,itemid:id});this.href='';this.style.cursor='default';this.onclick=function(){return false;};this.innerHTML='&#9829; '+User;var div=document.createElement('div');div.style.position='absolute';div.style.fontSize='400%';div.innerHTML='&#9829;';div.style.top=this.offsetTop-40+'px';div.style.left=this.offsetLeft-10+'px';div.style.color='red';$('#world').append(div);$(div).animate({top:this.offsetTop-100,opacity:0},'slow');this.blur();return false;});}}}};function innerxml(node){var text=node.xml||(new XMLSerializer()).serializeToString(node)||"";var regex=new RegExp("(^<\\w*"+node.tagName+"[^>]*>)|(<\\w*\\/\\w*"+node.tagName+"[^>]*>$)","gi");return text.replace(regex,"");}
var ExcaliburSettings={Production:true};var Chat={Visible:false,Loaded:false,ChannelsLoaded:{},ChannelByUserId:{},CurrentChannel:0,Loading:false,UserId:0,Authtoken:'',PreviousPageSelected:0,FlashingTabs:0,Timestamps:{Init:function(chatid){var items=$(chatid).find('.when').reverse();$(items).each(function(){if(!$(items).filter('.when.visible').length){$(this).show().addClass('visible');return true;}
if($(this).children('.timestamp').text()<items.filter('.when.visible:last').find('.timestamp').text()-5*60*1000&&$(this).children('.friendly').text()!=items.filter('.when.visible:last').find('.friendly').text()){$(this).show().addClass('visible');}});},Add:function(item){var items=$(item).closest('.chatchannel').find('.when.visible');if(!items.length){$(item).show().addClass('visible');return true;}
if(item.children('.timestamp').text()-5*60*1000>items.filter(':last').find('.timestamp').text()&&item.children('.friendly').text()!=items.filter(':last').find('.friendly').text()){item.show().addClass('visible');}}},NameClick:function(){var userid=this.id.split('u')[1];if(userid==Chat.UserId){return;}
$('#onlineusers li').removeClass('selected');$(this).addClass('selected');Chat.Unflash(this.id.substr(1));if(userid===0){Chat.Show(0);}
else{Chat.ShowPrivate(userid);}},GetOnline:function(){$('#onlineusers').css({opacity:0.5});$.get('users/online',{},function(res){var users=$(res).find('user');var user;var online=$('#onlineusers');var name;online.css({opacity:1});online=online[0];for(i=0;i<users.length;++i){user=users[i];name=$(user).find('name').text();Chat.OnUserOnline($(user).attr('id'),name);}
$('#onlineusers li').click(Chat.NameClick);},'xml');},HistoryFromXML:function(res){var channelid=$(res).find('chatchannel').attr('id');if($('#chatmessages_'+channelid).length===0){Chat.CreateChannelHTML(channelid);}
var history=$('#chatmessages_'+channelid+' ol')[0];var messages=$(res).find('discussion comment');var text;var html='',li;var shoutid;for(var i=0;i<messages.length;++i){text=innerxml($(messages[i]).find('text')[0]);author=$(messages[i]).find('author name').text();shoutid=$(messages[i]).attr('id');li='';li+='<li id="'+shoutid+'"><span class="when time">'+$(messages[i]).find('date').text()+'</span><strong';if(author==User){li+=' class="self"';}
li+='>';li+=author;text=Chat.GetFormattedText(text,author==User);if(text==null){continue;}
li+='</strong> '+text+'</li>';html+=li;}
history.innerHTML=html;$('.when:not(.processedtime)').load();Chat.Timestamps.Init('#chatmessages_'+channelid);},GetMessages:function(channelid,callback){$.get('chat/messages',{channelid:channelid},function(res){Chat.HistoryFromXML(res);callback(res);},'xml');},LoadHistory:function(channelid,callback){Chat.GetMessages(channelid,callback);},Narrator:{Say:function(HTML){var li;if(typeof HTML=='string'){li=document.createElement('li');li.innerHTML=HTML;}
else{li=HTML;}
li.className='narrator';$('#chatmessages_0 ol')[0].appendChild(li);if(Chat.AtEnd()&&Chat.CurrentChannel==0){li.scrollIntoView();}},OnPhotoUploaded:function(res){var HTML;if($(res).find('gender').length&&$(res).find('gender').text()=='f'){HTML='Η ';}
else{HTML='Ο ';}
HTML+=$(res).find('author name').text()+' ανέβασε ';HTML+='<a href="photos/'+$(res).find('photo').attr('id')+'">μια φωτογραφία</a>';Chat.Narrator.Say(HTML);},OnJournalCreated:function(res){var text,a,li;li=document.createElement('li');if($(res).find('gender').length&&$(res).find('gender').text()=='f'){text='Η ';}
else{text='Ο ';}
text+=$(res).find('author name').text()+' έγραψε το ημερολόγιο ';li.appendChild(document.createTextNode(text));a=document.createElement('a');a.href='journals/'+$(res).find('journal').attr('id');a.appendChild(document.createTextNode($(res).find('journal title').text()));li.appendChild(a);Chat.Narrator.Say(li);},OnPollCreated:function(res){var text,a,li;li=document.createElement('li');if($(res).find('gender').length&&$(res).find('gender').text()=='f'){text='Η ';}
else{text='Ο ';}
text+=$(res).find('author name').text()+' ρωτάει ';li.appendChild(document.createTextNode(text));a=document.createElement('a');a.href='polls/'+$(res).find('poll').attr('id');a.appendChild(document.createTextNode($(res).find('poll title').text()));li.appendChild(a);Chat.Narrator.Say(li);}},Load:function(){Chat.Join('0');Comet.Subscribe('presence',Chat.OnPresenceChange);Comet.Subscribe('photo/list',Chat.Narrator.OnPhotoUploaded);Comet.Subscribe('poll/list',Chat.Narrator.OnPollCreated);Comet.Subscribe('journal/list',Chat.Narrator.OnJournalCreated);$('#onlineusers li').click(Chat.NameClick);Kamibu.ClickableTextbox($('#chat .search input')[0],'Αναζήτηση','black','#aaa');if(typeof User=='undefined'){Kamibu.Go('login');return false;}
Chat.Show(0);$('#chat textarea').keydown(function(e){switch(e.keyCode){case 27:this.value='';$(this).blur();break;case 13:Chat.SendMessage(Chat.CurrentChannel,this.value);this.value='';$(this).blur();$(this).focus();}}).keyup(function(e){if(e.keyCode==13){this.value='';}});Chat.Typing.Init();Kamibu.ClickableTextbox($('#chat textarea')[0],'Γράψε ένα μήνυμα','black','#ccc');$('.when.visible').live('updated',function(){if($(this).children('.friendly').text()==$(this).closest('li').prevAll(':has(.when.visible):first').find('.when .friendly').text()){$(this).hide().removeClass('visible');}});Chat.Search.Init();Chat.Loaded=true;return true;},Sound:{Ready:false,Loading:false,Ding:function(){if(!Chat.Sound.Ready&&!Chat.Sound.Loading){Chat.Sound.Loading=true;$('#jquery_jplayer').jPlayer({ready:function(){this.element.jPlayer("setFile","http://static.zino.gr/revolution/sound/glass.mp3","http://static.zino.gr/revolution/sound/glass.ogg","http://static.zino.gr/revolution/sound/glass.wav");Chat.Sound.Ready=true;Chat.Sound.Loading=false;Chat.Sound.Ding();},swfPath:'/js/jquery',nativeSupport:true,volume:50});return;}
$('#jquery_jplayer').jPlayer('play');}},BindClick:function(){$('#chatbutton').click(function(){if(Chat.UserId==0){Chat.Visible=true;}
else{Chat.Toggle();}
return false;});},Init:function(){Chat.BindClick();document.domain='zino.gr';$.get('session',function(res){Chat.UserId=$(res).find('user').attr('id');Chat.Authtoken=$(res).find('authtoken').text();Comet.Init();Chat.Join(Chat.UserId+':'+Chat.Authtoken);$(document.body).append('<div style="display:none" id="chat">'
+'<div class="userlist">'
+'<div class="search"><input type="text" value="Αναζήτηση"></div>'
+'<ol id="onlineusers"><li class="selected world" id="u0">Zino</li></ol>'
+'<ol id="searchlist"></ol>'
+'</div>'
+'<div class="textmessages">'
+'<div class="loading" style="display:none">Λίγα δευτερόλεπτα υπομονή...</div>'
+'<div id="chatmessages"></div>'
+'<div id="outgoing"><div><textarea style="color:#ccc">Στείλε ένα μήνυμα</textarea></div></div>'
+'</div>'
+'</div><div id="jquery_jplayer"></div>');if(Chat.Visible){Chat.Visible=false;Chat.Toggle();}});},Search:{key:'',Cancel:function(){$('#searchlist').empty().hide();$('#onlineusers').show();Chat.Search.key='';},Typing:function(text){if(text.length<=1){Chat.Search.Cancel();return;}
if(Chat.Search.key==''||text.substr(0,Chat.Search.key.length)!=Chat.Search.key){Chat.Search.GetUsers(text);return;}
Chat.Search.Filter(text);},GetUsers:function(text){Chat.Search.key=text;$('#searchlist').empty().append('<li class="user_loading"><img src="http://static.zino.gr/revolution/loading.gif" /></li>');$('#searchlist').show();$('#onlineusers').hide();$.get('users/search',{query:text},function(data){$('#searchlist').empty();$(data).find('user').each(function(){if($(this).children('name').text()==User){return;}
var li=$('<li id="searchuser_'+$(this).attr('id')+'">'+'<span class="user">'+$(this).children('name').text()+'</span>'+'</li>');if(!$('#u'+$(this).attr('id')).length){li.addClass('offline');}
li.appendTo('#searchlist');});Chat.Search.Filter();});},Filter:function(){var key=$('.search input').val();if(key==''){Chat.Search.Cancel();return;}
if($('#searchlist li.user_loading').length){return;}
$('#searchlist li').hide().filter(':containsCI('+key+')').show().each(function(){var oldtext=$(this).text();var newtext='<span class="sel">'+
oldtext.substr(0,key.length)+'</span>'+
oldtext.substr(key.length);$(this).children('span.user').html(newtext);});},Init:function(){$('.search').show();$('.search input').keydown(function(e){if(e.which==27){Chat.Search.Cancel();$('.search input').val('').blur();}}).keyup(function(){Chat.Search.Typing($(this).val());});$('#searchlist li:not(.user_loading)').live('click',function(){var id=$(this).attr('id').split('_')[1];Chat.ShowPrivate(id);Chat.OnUserOnline(id,$(this).text());$('#onlineusers li').removeClass('selected');if($(this).hasClass('offline')){$('#u'+id).addClass('offline');}
$('#u'+id).addClass('selected');$(this).addClass('selected');});}},SendMessage:function(channelid,text){if(text.replace(/^\s+/,'').replace(/\s+$/,'').length===0){return;}
var li=document.createElement('li');li.innerHTML='<strong class="self"></strong> <span class="text"></span>';$(li).children('strong').text(User).end().children('span.text').text(text);$('#chatmessages_'+channelid+' ol')[0].appendChild(li);$('#chatmessages_'+channelid+' ol')[0].lastChild.scrollIntoView();Chat.Typing.Update(channelid);var lastChild=$('#chatmessages_'+channelid+' ol')[0].lastChild;$.post('chat/message/create',{channelid:channelid,text:text},function(res){var shoutid=$(res).find('comment').attr('id');if(document.getElementById(shoutid)){$(lastChild).remove();}
$(lastChild).find('span.text')[0].innerHTML=innerxml($(res).find('text')[0]);$(lastChild)[0].id=shoutid;$(lastChild).prepend('<span class="when time">'+$(res).find('date').text()+'</span>').children('.when').load();Chat.Timestamps.Add($(lastChild).find('.when'));},'xml');},AtEnd:function(){var container=$('#chatmessages_'+Chat.CurrentChannel+' .scrollcontainer')[0];var history=$('#chatmessages_'+Chat.CurrentChannel+' ol')[0];var EPSILON=200;return container.offsetHeight+container.scrollTop>history.offsetHeight-EPSILON;},GetFormattedText:function(text,mine){if(text.substr(0,'/__zino:'.length)=='/__zino:'){var parts=text.split(':');if(parts.length<2){return null;}
switch(parts[1]){case'file':if(parts[2].substr(0,1)=='<'){if(mine){return'<span class="text action"><div>Έστειλες ένα αρχείο.</div>'+parts.splice(2,parts.length-2).join(':')+'</span>';}
return'<span class="text action"><div>Έλαβες ένα αρχείο.</div>'+parts.splice(2,parts.length-2).join(':')+'<div>Κάνε δεξί κλικ και αποθήκευση για να το κατεβάσεις.</div></span>';}
if(mine){return'<span class="text action">Έστειλες <a href="'+parts[2]+'" target="_blank">ένα αρχείο</a></span>';}
return'<span class="text action">Έλαβες ένα αρχείο. <a href="'+parts[2]+'" target="_blank">Λήψη τώρα</a></span>';default:return null;}}
return'<span class="text">'+text+'</span>';},OnMessageArrival:function(res){var channelid=$(res).find('chatchannel').attr('id');Chat.CreateChannelHTML(channelid);var history=$('#chatmessages_'+channelid+' ol')[0];var messages=$(res).find('discussion comment');var text,newmessage=false;var html='';var li,shoutid,author;var container=$('#chatmessages_'+channelid+' div.scrollcontainer')[0];for(var i=0;i<messages.length;++i){shoutid=$(messages[i]).attr('id');author=$(messages[i]).find('author name').text();if(document.getElementById(shoutid)){continue;}
if(author==User){continue;}
newmessage=true;text=innerxml($(messages[i]).find('text')[0]);text=Chat.GetFormattedText(text,false);if(text==null){return;}
li=document.createElement('li');li.id=shoutid;li.innerHTML='<span class="when time">'+$(messages[i]).find('date').text()+'</span><strong>'+author+'</strong> '+text+'</li>';history.appendChild(li);Chat.Typing.OnStop(author);Chat.Timestamps.Add($('.time:not(.processedtime)').load());}
if(typeof text=='undefined'){return;}
if(Chat.CurrentChannel==channelid){if(typeof li!='undefined'){if(Chat.AtEnd()){li.scrollIntoView();}}}
else{var userid,cid,found,username;found=false;for(userid in Chat.ChannelByUserId){cid=Chat.ChannelByUserId[userid];if(cid==channelid&&channelid!=0){found=true;Chat.Flash(userid,text);if($('#u'+userid).hasClass('flash')){username=$('#u'+userid).find('span.username').text();}
else{username=$('#u'+userid).text();}
Chat.PopBubble(userid,username,text,channelid);}}
if(!found&&newmessage){$.get('chat/'+channelid,{},function(res){var users=$(res).find('user');for(var i=0;i<users.length;++i){userid=$(users[i]).attr('id');username=$(users[i]).find('name').text();if(userid!=Chat.UserId){Chat.ChannelByUserId[userid]=channelid;if(!$('#u'+userid).length){Chat.OnUserOnline(userid,username);}
Chat.Flash(userid,text);break;}}
Chat.PopBubble(userid,username,text,channelid);});}}},PopBubble:function(userid,username,text,channelid){if(Chat.Visible){return;}
if(!$('#chatbubbles').length){$(document.body).append('<div id="chatbubbles"></div>');}
if(!$('#popbubble_'+userid).length){$('#chatbubbles').append('<div class="chatbubble" id="popbubble_'+userid+'"><img src="" alt="'+username+'" /><div class="text"><span><strong>'+username+'</strong> λέει:</span></div></div>');$('#popbubble_'+userid+' .text')[0].innerHTML+=text;$('#popbubble_'+userid).click(function(){Notifications.Hide();Chat.Toggle();Chat.Show(channelid);$('#popbubble_'+userid).remove();});$.get('users/'+username,{verbose:0},function(res){if($(res).find('avatar')){$('#popbubble_'+userid+' img')[0].src=$(res).find('media').attr('url');}
else{$('#popbubble_'+userid+' img')[0].src='http://static.zino.gr/phoenix/anonymous100.jpg';}});var pos=0;(function(){pos+=0.1;if(pos>Math.PI){pos-=Math.PI;}
if($('#popbubble_'+userid).length){$('#popbubble_'+userid).css({opacity:0.5+0.5*Math.sin(pos)});setTimeout(arguments.callee,50);}})();Chat.Sound.Ding();}},OnUserOnline:function(userid,username){var lis=$('#onlineusers li');var li;var compare;if(typeof User!='undefined'&&username==User){return;}
if($('#u'+userid).length){$('#u'+userid).removeClass('offline');return;}
var origname=username;username=username.toLowerCase();for(var i=1;i<lis.length;++i){li=lis[i];if($(li).hasClass('flash')){compare=$(li).find('span.username').text();}
else{compare=$(li).text();}
if(username<compare.toLowerCase()){break;}}
var newuser=document.createElement('li');$(newuser).html('<span class="user"></span>').children('span').text(origname);newuser.id='u'+userid;newuser.onclick=Chat.NameClick;if(i==lis.length){$('#onlineusers').append(newuser);}
else{$('#onlineusers')[0].insertBefore(newuser,lis[i]);}},OnUserOffline:function(userid,username){if($('#u'+userid).hasClass('flash')){$('#u'+userid).addClass('offline');return;}
$('#u'+userid).remove();Chat.Typing.OnStop(username);},FlashingTitleTimeout:null,FlashTitle:function(){var toggle=-1;clearInterval(Chat.FlashingTitleTimeout);if(Chat.FlashingTabs){document.title='Σου μιλάνε!';Chat.FlashingTitleTimeout=setInterval(function(){++toggle;switch(toggle){case 0:document.title='Chat στο zino';break;case 1:var $talkingheads=$('.userlist .flash');document.title=$($talkingheads[Math.floor(Math.random()*$talkingheads.length)]).find('.username').text();break;case 2:document.title='Σου μιλάνε!';toggle=-1;break;}},1000);}
else{document.title='Chat στο zino';}},Flash:function(userid,message){if(Chat.Visible){$('#u'+userid)[0].scrollIntoView();}
if($('#u'+userid).hasClass('flash')){$('#u'+userid+' .text').html(message);return;}
++Chat.FlashingTabs;Chat.FlashTitle();Chat.Sound.Ding();$('#u'+userid).addClass('flash').html('<span class="username">'+$('#u'+userid).text()+'</span>'
+'<span class="text">'+message+'</span>');},Unflash:function(userid){if(!$('#u'+userid).hasClass('flash')){return;}
--Chat.FlashingTabs;Chat.FlashTitle();$('#u'+userid).removeClass('flash');var uname=$('#u'+userid+' .username').text();$('#u'+userid).html('<span class="user"></span>').children().text(uname);},Join:function(channelid){Comet.Subscribe('chat/messages/list/'+channelid,Chat.OnMessageArrival);Comet.Subscribe('chat/typing/list/'+channelid,Chat.Typing.OnStateChange);},Typing:{People:{},Sent:false,StopTimeout:0,ResendTimeout:0,OnStateChange:function(res){var channelid=$(res).find('chatchannel').attr('id');var username=$(res).find('chatchannel user name').text();var typing=$(res).find('chatchannel user').attr('typing')=='1';if(username!=User){if(typing){Chat.Typing.OnStart(channelid,username);}
else{Chat.Typing.OnStop(username);}}},OnStart:function(channelid,username){if(typeof Chat.Typing.People[channelid]=='undefined'){Chat.Typing.People[channelid]={};}
Chat.Typing.People[channelid][username]=true;Chat.Typing.Update(channelid);},OnStop:function(username){var i;for(i in Chat.Typing.People){if(typeof Chat.Typing.People[i][username]!='undefined'){delete Chat.Typing.People[i][username];Chat.Typing.Update(i);}}},Update:function(channelid){var typingHTML='';var typists=[];var i;for(i in Chat.Typing.People[channelid]){typists.push(i);}
if(typists.length>0){if(typists.length==1){typingHTML=typists[0]+' πληκτρολογεί...';}
else{typingHTML=typists.join(', ')+' πληκτρολογούν...';}}
if(typingHTML!==''){$('#chatmessages_'+channelid+' p.typing').html(typingHTML);$('#chatmessages_'+channelid+' p.typing').css({display:'block'});if(Chat.AtEnd()){$('#chatmessages_'+channelid+' .typing')[0].scrollIntoView();}}
else{$('#chatmessages_'+channelid+' p.typing').css({display:'none'});}},Init:function(){$('#chat textarea').keypress(function(e){clearTimeout(Chat.Typing.StopTimeout);Chat.Typing.StopTimeout=setTimeout(function(){$.post('chat/typing',{typing:0});Chat.Typing.Sent=false;clearTimeout(Chat.Typing.Resendtimeout);},4000);if(!Chat.Typing.Sent){$.post('chat/typing',{channelid:Chat.CurrentChannel,typing:1});Chat.Typing.Sent=true;Chat.Typing.ResendTimeout=setTimeout(function(){Chat.Typing.Sent=false;},10000);}});}},OnPresenceChange:function(res){var method=$(res).find('operation').attr('method');if(method=='create'){Chat.OnUserOnline($(res).find('user').attr('id'),$(res).find('user name').text());}
else{Chat.OnUserOffline($(res).find('user').attr('id'),$(res).find('user name').text());}},NowLoading:function(){document.body.style.cursor='wait';$('.chatchannel').hide();$('.textmessages .loading').show();},DoneLoading:function(){document.body.style.cursor='default';$('.textmessages .loading').hide();},ShowPrivate:function(userid){var channelid;if(typeof Chat.ChannelByUserId[userid]=='undefined'){Chat.NowLoading();$.get('chat/messages',{channelid:0,userid:userid},function(res){if(!$('#u'+userid).hasClass('selected')){return;}
channelid=$(res).find('chatchannel').attr('id');Chat.ChannelByUserId[userid]=channelid;Chat.HistoryFromXML(res);Chat.ChannelsLoaded[channelid]=true;Chat.DisplayChannel(channelid);Chat.DoneLoading();},'xml');}
else{channelid=Chat.ChannelByUserId[userid];Chat.DisplayChannel(channelid);}},Show:function(channelid){if(typeof Chat.ChannelsLoaded[channelid]=='undefined'){Chat.NowLoading();Chat.LoadHistory(channelid,function(){Chat.ChannelsLoaded[channelid]=true;Chat.DisplayChannel(channelid);Chat.DoneLoading();});}
else{Chat.DisplayChannel(channelid);}},File:{$modal:null,Send:function(){axslt(false,'call:chat.modal.file',function(){Chat.File.$modal=$(this).filter('div');Chat.File.$modal.prependTo('body').modal();});return false;},Hide:function(){Chat.File.$modal.jqmHide();},OnUploaded:function(url){Chat.File.Hide();channelid=Chat.CurrentChannel;$.post('chat/message/create',{channelid:channelid,text:'/__zino:file:'+url},function(res){var li=document.createElement('li');li.innerHTML='<strong class="self">&nbsp;</strong> <span class="text action"></span>';$(li).children('span.text').html('<a href="'+url+'" target="_blank">Το αρχείο σου</a> στάλθηκε επιτυχώς.');$('#chatmessages_'+channelid+' ol')[0].appendChild(li);$('#chatmessages_'+channelid+' ol')[0].lastChild.scrollIntoView();});}},CreateChannelHTML:function(channelid){if($('#chatmessages_'+channelid).length===0){$('#chatmessages')[0].innerHTML+='<div class="chatchannel" id="chatmessages_'+channelid+'" style="display:none"><div class="scrollcontainer"><ol></ol><p class="typing"></p></div></div>';if(channelid==0){return;}
var $chatmessages=$('#chatmessages_'+channelid);var $panel=$('<div>'
+'<div class="userinfo">'
+'  <ul class="toolbox"></ul>'
+'  <div><h3></h3><ul></ul></div>'
+'</div>'
+'</div>');$chatmessages.find('.scrollcontainer').css({top:'50px'});$chatmessages.prepend($panel);$panel.find('.toolbox').append('<li><a class="sendfile" href=""><img src="http://static.zino.gr/revolution/page_white_get.png" alt="Αποστολή αρχείου" title="Αποστολή αρχείου" /></a></li>');$chatmessages.find('a.sendfile').click(Chat.File.Send);$.get('chat/'+channelid,function(res){var users=$(res).find('user');for(var i=0;i<users.length;++i){userid=$(users[i]).attr('id');username=$(users[i]).find('name').text();if(userid!=Chat.UserId){Chat.ChannelByUserId[userid]=channelid;break;}}
$panel.find('h3').text(username);$.get('users/'+username+'?verbose=2',function(res){var avatar='http://static.zino.gr/phoenix/anonymous100.jpg';if($(res).find('user avatar').length){avatar=$(res).find('user avatar media').attr('url');}
var img='<a href="users/'+username+'"><img src="'+avatar+'" alt="'+username+'" title="Προβολή προφίλ" /></a>';var lis=[];if($(res).find('gender').length){if($(res).find('gender').text()=='f'){lis.push('Κορίτσι');}
else{lis.push('Αγόρι');}}
if($(res).find('age').length){lis.push($(res).find('age').text());}
if($(res).find('location').length){lis.push($(res).find('location').text());}
var lihtml='';for(var i=0;i<lis.length;++i){if(i==lis.length-1){lihtml+='<li class="last">';}
else{lihtml+='<li>';}
lihtml+=lis[i]+'</li>';}
$panel.find('.userinfo').prepend(img);$($panel.find('ul')[1]).prepend(lihtml);});});}},DisplayChannel:function(channelid,userid){$('.chatchannel').hide();$('#chatmessages_'+channelid).show();if($(' #chatmessages_'+channelid+' li').length){var messages=$('#chatmessages_'+channelid+' li');messages[messages.length-1].scrollIntoView();}
Chat.CurrentChannel=channelid;},Toggle:function(){if(!Chat.Loaded){if(!Chat.Load()){return;}}
if(Chat.Visible){document.title=Chat.OriginalTitle;$('#chat').hide();$('#content').show();if(Chat.PreviousPageSelected!=-1){$($('div.bar ul li')[Chat.PreviousPageSelected]).addClass('selected');}
$('#chatbutton').parent().removeClass('selected');}
else{Notifications.Hide();Chat.OriginalTitle=document.title;document.title='Chat στο zino';$('#chat').show();$('#content').hide();var menu=$('div.bar ul li');Chat.PreviousPageSelected=-1;for(var i=0;i<menu.length;++i){if(menu[i].className=='selected'){Chat.PreviousPageSelected=i;$(menu[i]).removeClass('selected');break;}}
$('#chatbutton').parent().addClass('selected');Chat.GetOnline();}
Chat.Visible=!Chat.Visible;}};var Comet={Channels:{},ChannelsLength:0,HandshakeCompleted:false,BodyLoaded:false,ConnectPostponed:false,Renewing:false,Handshake:function(){channels=[];for(channelid in Comet.Channels){channels.push(channelid);}
$.post('tunnel/create',{channels:channels.join(",")},Comet.OnHandshakeCompleted,'xml');},OnHandshakeCompleted:function(res){Comet.HandshakeCompleted=true;Comet.TunnelAuthtoken=$(res).find('tunnel authtoken').text();Comet.TunnelId=$(res).find('tunnel').attr('id');if(Comet.BodyLoaded){Comet.Connect();}
else{Comet.ConnectPostponed=true;}},OnBodyLoaded:function(){Comet.BodyLoaded=true;if(Comet.ConnectPostponed){setTimeout(Comet.Connect,50);}},Init:function(){setTimeout(Comet.Handshake,50);},Connect:function(){$.get('/subscribe?id='+Comet.TunnelId,{},Comet.OnFishArrival,'text');if(!Comet.Renewing){setInterval(Comet.Renew,60000);Comet.Renewing=true;}},OnFishArrival:function(res){var xmlDoc;var a=res.split("\n");a.splice(0,3);a.splice(a.length-2,2);res=a.join("\n");if(window.DOMParser){var parser=new DOMParser();xmlDoc=parser.parseFromString(res,"text/xml");}
else{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async='false';xmlDoc.loadXML(res);}
Comet.Connect();var channelid=$(xmlDoc).find('channel').attr('id');if(typeof Comet.Channels[channelid]!='undefined'){Comet.Channels[channelid]($(xmlDoc).find('channel')[0]);}},Renew:function(){$.post('tunnel/update',{tunnelid:Comet.TunnelId,tunnelauthtoken:Comet.TunnelAuthtoken});},Unsubscribe:function(channelid){if(typeof Comet.Channels[channelid]!='undefined'){delete Comet.Channels[channelid];if(Comet.HandshakeCompleted){$.post('tunnel/update',{tunnelid:Comet.TunnelId,tunnelauthtoken:Comet.TunnelAuthtoken,removechannelid:channelid});}}},Subscribe:function(channelid,callback){if(typeof Comet.Channels[channelid]=='undefined'){Comet.Channels[channelid]=callback;if(Comet.HandshakeCompleted){$.post('tunnel/update',{tunnelid:Comet.TunnelId,tunnelauthtoken:Comet.TunnelAuthtoken,addchannelid:channelid});}}}};var News={Prepare:function(collection){$(collection).click(function(){var id=$(this).attr('id').split('_');return News.Preview.call(this,id[1],id[0]);});},Preview:function(itemid,type){if($(this).hasClass('previewing')){return true;}
$(this).addClass('previewing').siblings().removeClass('previewing');var infotext=$('<span />').text('Παρακαλώ περιμένετε').addClass('infotext').hide();setTimeout((function(infotext){return function(){if(infotext){infotext.fadeIn(1000);}};})(infotext),500);$('#preview .content').empty().append(infotext);infotext.center();var data=$.get(type+'s/'+itemid,{'verbose':0});axslt(data,'/social/'+type,function(){$('#preview .content').empty().append($(this).filter('.contentitem'));if(type=='poll'){$('#preview .content ul.options li input').click(function(){var poll=$(this).parents('ul')[0];var vote=$.post('pollvote/create',{pollid:$('#preview .content .contentitem')[0].id.split('_')[1],optionid:this.value});axslt(vote,'//options',function(){$(poll).empty().append($(this));});});}});return false;},Init:function(){$('#preview .infotext').center({horizontal:false});News.Prepare($('.stream ul li'));$('a.newjournal').click(function(){return Journal.PreCreate();});$('a.newpoll').click(function(){return Poll.PreCreate();});}};jQuery.fn.center=function(params){var options={vertical:true,horizontal:true}
op=jQuery.extend(options,params);return this.each(function(){var $0=jQuery(this);var width=$0.width();var height=$0.height();var paddingTop=parseInt($0.css("padding-top"));var paddingBottom=parseInt($0.css("padding-bottom"));var borderTop=parseInt($0.css("border-top-width"));var borderBottom=parseInt($0.css("border-bottom-width"));if(!(borderBottom>=0))borderBottom=0;if(!(borderTop>=0))borderTop=0;var mediaBorder=Math.floor((borderTop+borderBottom)/2);var mediaPadding=Math.floor((paddingTop+paddingBottom)/2);var positionType=$0.parent().css("position");var halfWidth=Math.floor(width/2)*(-1);var halfHeight=(Math.floor(height/2)*(-1))-mediaPadding-mediaBorder;var cssProp={};if($0.css("position")!="fixed"){cssProp.position='absolute';}
if(op.vertical){cssProp.height=height;cssProp.top='50%';cssProp.marginTop=halfHeight;}
if(op.horizontal){cssProp.width=width;cssProp.left='50%';cssProp.marginLeft=halfWidth;}
if(positionType=='static'){$0.parent().css("position","relative");}
$0.css(cssProp);});};(function($){$.fn.jqm=function(o){var p={overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:F,ajaxText:'',target:F,modal:F,toTop:F,onShow:F,onHide:F,onLoad:F};return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};if(p.trigger)$(this).jqmAddTrigger(p.trigger);});};$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});};$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});};$.jqm={hash:{},open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);if(c.modal){if(!A[0])L('bind');A.push(s);}
else if(c.overlay>0)h.w.jqmAddClose(o);else o=F;h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);(c.onShow)?c.onShow(h):h.w.show();e(h);return F;},close:function(s){var h=H[s];if(!h.a)return F;h.a=F;if(A[0]){A.pop();if(!A[0])L('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();}return F;},params:{}};var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=="6.0"),F=false,i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return!r;},hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function(){if(!this[c]){this[c]=[];$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};})(jQuery);(function(jQuery){jQuery.fn.__bind__=jQuery.fn.bind;jQuery.fn.__unbind__=jQuery.fn.unbind;jQuery.fn.__find__=jQuery.fn.find;var hotkeys={version:'0.7.9',override:/keypress|keydown|keyup/g,triggersMap:{},specialKeys:{27:'esc',9:'tab',32:'space',13:'return',8:'backspace',145:'scroll',20:'capslock',144:'numlock',19:'pause',45:'insert',36:'home',46:'del',35:'end',33:'pageup',34:'pagedown',37:'left',38:'up',39:'right',40:'down',109:'-',112:'f1',113:'f2',114:'f3',115:'f4',116:'f5',117:'f6',118:'f7',119:'f8',120:'f9',121:'f10',122:'f11',123:'f12',191:'/'},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":"\"",",":"<",".":">","/":"?","\\":"|"},newTrigger:function(type,combi,callback){var result={};result[type]={};result[type][combi]={cb:callback,disableInInput:false};return result;}};hotkeys.specialKeys=jQuery.extend(hotkeys.specialKeys,{96:'0',97:'1',98:'2',99:'3',100:'4',101:'5',102:'6',103:'7',104:'8',105:'9',106:'*',107:'+',109:'-',110:'.',111:'/'});jQuery.fn.find=function(selector){this.query=selector;return jQuery.fn.__find__.apply(this,arguments);};jQuery.fn.unbind=function(type,combi,fn){if(jQuery.isFunction(combi)){fn=combi;combi=null;}
if(combi&&typeof combi==='string'){var selectorId=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();var hkTypes=type.split(' ');for(var x=0;x<hkTypes.length;x++){delete hotkeys.triggersMap[selectorId][hkTypes[x]][combi];}}
return this.__unbind__(type,fn);};jQuery.fn.bind=function(type,data,fn){var handle=type.match(hotkeys.override);if(jQuery.isFunction(data)||!handle){return this.__bind__(type,data,fn);}
else{var result=null,pass2jq=jQuery.trim(type.replace(hotkeys.override,''));if(pass2jq){result=this.__bind__(pass2jq,data,fn);}
if(typeof data==="string"){data={'combi':data};}
if(data.combi){for(var x=0;x<handle.length;x++){var eventType=handle[x];var combi=data.combi.toLowerCase(),trigger=hotkeys.newTrigger(eventType,combi,fn),selectorId=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();trigger[eventType][combi].disableInInput=data.disableInInput;if(!hotkeys.triggersMap[selectorId]){hotkeys.triggersMap[selectorId]=trigger;}
else if(!hotkeys.triggersMap[selectorId][eventType]){hotkeys.triggersMap[selectorId][eventType]=trigger[eventType];}
var mapPoint=hotkeys.triggersMap[selectorId][eventType][combi];if(!mapPoint){hotkeys.triggersMap[selectorId][eventType][combi]=[trigger[eventType][combi]];}
else if(mapPoint.constructor!==Array){hotkeys.triggersMap[selectorId][eventType][combi]=[mapPoint];}
else{hotkeys.triggersMap[selectorId][eventType][combi][mapPoint.length]=trigger[eventType][combi];}
this.each(function(){var jqElem=jQuery(this);if(jqElem.attr('hkId')&&jqElem.attr('hkId')!==selectorId){selectorId=jqElem.attr('hkId')+";"+selectorId;}
jqElem.attr('hkId',selectorId);});result=this.__bind__(handle.join(' '),data,hotkeys.handler)}}
return result;}};hotkeys.findElement=function(elem){if(!jQuery(elem).attr('hkId')){if(jQuery.browser.opera||jQuery.browser.safari){while(!jQuery(elem).attr('hkId')&&elem.parentNode){elem=elem.parentNode;}}}
return elem;};hotkeys.handler=function(event){var target=hotkeys.findElement(event.currentTarget),jTarget=jQuery(target),ids=jTarget.attr('hkId');if(ids){ids=ids.split(';');var code=event.which,type=event.type,special=hotkeys.specialKeys[code],character=!special&&String.fromCharCode(code).toLowerCase(),shift=event.shiftKey,ctrl=event.ctrlKey,alt=event.altKey||event.originalEvent.altKey,mapPoint=null;for(var x=0;x<ids.length;x++){if(hotkeys.triggersMap[ids[x]][type]){mapPoint=hotkeys.triggersMap[ids[x]][type];break;}}
if(mapPoint){var trigger;if(!shift&&!ctrl&&!alt){trigger=mapPoint[special]||(character&&mapPoint[character]);}
else{var modif='';if(alt)modif+='alt+';if(ctrl)modif+='ctrl+';if(shift)modif+='shift+';trigger=mapPoint[modif+special];if(!trigger){if(character){trigger=mapPoint[modif+character]||mapPoint[modif+hotkeys.shiftNums[character]]||(modif==='shift+'&&mapPoint[hotkeys.shiftNums[character]]);}}}
if(trigger){var result=false;for(var x=0;x<trigger.length;x++){if(trigger[x].disableInInput){var elem=jQuery(event.target);if(jTarget.is("input")||jTarget.is("textarea")||jTarget.is("select")||elem.is("input")||elem.is("textarea")||elem.is("select")){return true;}}
result=result||trigger[x].cb.apply(this,[event]);}
return result;}}}};window.hotkeys=hotkeys;return jQuery;})(jQuery);(function(c){function k(a,b){var d=function(e){e=c[a][e]||[];return typeof e=="string"?e.split(/,?\s+/):e}("getter");return c.inArray(b,d)!=-1}c.fn.jPlayer=function(a){var b=typeof a=="string",d=Array.prototype.slice.call(arguments,1);if(b&&a.substring(0,1)=="_")return this;if(b&&k("jPlayer",a,d)){var e=c.data(this[0],"jPlayer");return e?e[a].apply(e,d):undefined}return this.each(function(){var h=c.data(this,"jPlayer");!h&&!b&&c.data(this,"jPlayer",new c.jPlayer(this,a))._init();h&&b&&c.isFunction(h[a])&&h[a].apply(h,d)})};c.jPlayer=function(a,b){this.options=c.extend({},b);this.element=c(a)};c.jPlayer.getter="jPlayerOnProgressChange jPlayerOnSoundComplete jPlayerVolume jPlayerReady getData jPlayerController";c.jPlayer.defaults={cssPrefix:"jqjp",swfPath:"js",volume:80,oggSupport:false,nativeSupport:true,preload:"none",customCssIds:false,graphicsFix:true,errorAlerts:false,warningAlerts:false,position:"absolute",width:"0",height:"0",top:"0",left:"0",quality:"high",bgcolor:"#ffffff"};c.jPlayer._config={version:"1.2.0",swfVersionRequired:"1.2.0",swfVersion:"unknown",jPlayerControllerId:undefined,delayedCommandId:undefined,isWaitingForPlay:false,isFileSet:false};c.jPlayer._diag={isPlaying:false,src:"",loadPercent:0,playedPercentRelative:0,playedPercentAbsolute:0,playedTime:0,totalTime:0};c.jPlayer._cssId={play:"jplayer_play",pause:"jplayer_pause",stop:"jplayer_stop",loadBar:"jplayer_load_bar",playBar:"jplayer_play_bar",volumeMin:"jplayer_volume_min",volumeMax:"jplayer_volume_max",volumeBar:"jplayer_volume_bar",volumeBarValue:"jplayer_volume_bar_value"};c.jPlayer.count=0;c.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};c.jPlayer.convertTime=function(a){var b=new Date(a),d=b.getUTCHours();a=b.getUTCMinutes();b=b.getUTCSeconds();d=c.jPlayer.timeFormat.padHour&&d<10?"0"+d:d;a=c.jPlayer.timeFormat.padMin&&a<10?"0"+a:a;b=c.jPlayer.timeFormat.padSec&&b<10?"0"+b:b;return(c.jPlayer.timeFormat.showHour?d+c.jPlayer.timeFormat.sepHour:"")+(c.jPlayer.timeFormat.showMin?a+c.jPlayer.timeFormat.sepMin:"")+(c.jPlayer.timeFormat.showSec?b+c.jPlayer.timeFormat.sepSec:"")};c.jPlayer.prototype={_init:function(){var a=this,b=this.element;this.config=c.extend({},c.jPlayer.defaults,this.options,c.jPlayer._config);this.config.diag=c.extend({},c.jPlayer._diag);this.config.cssId={};this.config.cssSelector={};this.config.cssDisplay={};this.config.clickHandler={};this.element.data("jPlayer.config",this.config);c.extend(this.config,{id:this.element.attr("id"),swf:this.config.swfPath+(this.config.swfPath!=""&&this.config.swfPath.slice(-1)!="/"?"/":"")+"Jplayer.swf",fid:this.config.cssPrefix+"_flash_"+c.jPlayer.count,aid:this.config.cssPrefix+"_audio_"+c.jPlayer.count,hid:this.config.cssPrefix+"_force_"+c.jPlayer.count,i:c.jPlayer.count,volume:this._limitValue(this.config.volume,0,100),autobuffer:this.config.preload!="none"});c.jPlayer.count++;if(this.config.ready!=undefined)if(c.isFunction(this.config.ready))this.jPlayerReadyCustom=this.config.ready;else this._warning("Constructor's ready option is not a function.");this.config.audio=document.createElement("audio");this.config.audio.id=this.config.aid;c.extend(this.config,{canPlayMP3:!!(this.config.audio.canPlayType?""!=this.config.audio.canPlayType("audio/mpeg")&&"no"!=this.config.audio.canPlayType("audio/mpeg"):false),canPlayOGG:!!(this.config.audio.canPlayType?""!=this.config.audio.canPlayType("audio/ogg")&&"no"!=this.config.audio.canPlayType("audio/ogg"):false),aSel:c("#"+this.config.aid)});c.extend(this.config,{html5:!!(this.config.oggSupport?this.config.canPlayOGG?true:this.config.canPlayMP3:this.config.canPlayMP3)});c.extend(this.config,{usingFlash:!(this.config.html5&&this.config.nativeSupport),usingMP3:!(this.config.oggSupport&&this.config.canPlayOGG&&this.config.nativeSupport)});var d={setButtons:function(g,f){a.config.diag.isPlaying=f;if(a.config.cssId.play!=undefined&&a.config.cssId.pause!=undefined)if(f){a.config.cssSelector.play.css("display","none");a.config.cssSelector.pause.css("display",a.config.cssDisplay.pause)}else{a.config.cssSelector.play.css("display",a.config.cssDisplay.play);a.config.cssSelector.pause.css("display","none")}if(f)a.config.isWaitingForPlay=false}},e={setFile:function(g,f){try{a._getMovie().fl_setFile_mp3(f);a.config.autobuffer&&b.trigger("jPlayer.load");a.config.diag.src=f;a.config.isFileSet=true;b.trigger("jPlayer.setButtons",false)}catch(j){a._flashError(j)}},clearFile:function(){try{b.trigger("jPlayer.setButtons",false);a._getMovie().fl_clearFile_mp3();a.config.diag.src="";a.config.isFileSet=false}catch(g){a._flashError(g)}},load:function(){try{a._getMovie().fl_load_mp3()}catch(g){a._flashError(g)}},play:function(){try{a._getMovie().fl_play_mp3()&&b.trigger("jPlayer.setButtons",true)}catch(g){a._flashError(g)}},pause:function(){try{a._getMovie().fl_pause_mp3()&&b.trigger("jPlayer.setButtons",false)}catch(g){a._flashError(g)}},stop:function(){try{a._getMovie().fl_stop_mp3()&&b.trigger("jPlayer.setButtons",false)}catch(g){a._flashError(g)}},playHead:function(g,f){try{a._getMovie().fl_play_head_mp3(f)&&b.trigger("jPlayer.setButtons",true)}catch(j){a._flashError(j)}},playHeadTime:function(g,f){try{a._getMovie().fl_play_head_time_mp3(f)&&b.trigger("jPlayer.setButtons",true)}catch(j){a._flashError(j)}},volume:function(g,f){a.config.volume=f;try{a._getMovie().fl_volume_mp3(f)}catch(j){a._flashError(j)}}},h={setFile:function(g,f,j){a.config.diag.src=a.config.usingMP3?f:j;a.config.isFileSet&&!a.config.isWaitingForPlay&&b.trigger("jPlayer.pause");a.config.audio.autobuffer=a.config.autobuffer;a.config.audio.preload=a.config.preload;if(a.config.autobuffer){a.config.audio.src=a.config.diag.src;a.config.audio.load()}else a.config.isWaitingForPlay=true;a.config.isFileSet=true;a.jPlayerOnProgressChange(0,0,0,0,0);clearInterval(a.config.jPlayerControllerId);if(a.config.autobuffer)a.config.jPlayerControllerId=window.setInterval(function(){a.jPlayerController(false)},100);clearInterval(a.config.delayedCommandId)},clearFile:function(){a.setFile("","");a.config.isWaitingForPlay=false;a.config.isFileSet=false},load:function(){if(a.config.isFileSet)if(a.config.isWaitingForPlay){a.config.audio.autobuffer=true;a.config.audio.preload="auto";a.config.audio.src=a.config.diag.src;a.config.audio.load();a.config.isWaitingForPlay=false;clearInterval(a.config.jPlayerControllerId);a.config.jPlayerControllerId=window.setInterval(function(){a.jPlayerController(false)},100)}},play:function(){if(a.config.isFileSet){if(a.config.isWaitingForPlay){a.config.audio.src=a.config.diag.src;a.config.audio.load()}a.config.audio.play();b.trigger("jPlayer.setButtons",true);clearInterval(a.config.jPlayerControllerId);a.config.jPlayerControllerId=window.setInterval(function(){a.jPlayerController(false)},100);clearInterval(a.config.delayedCommandId)}},pause:function(){if(a.config.isFileSet){a.config.audio.pause();b.trigger("jPlayer.setButtons",false);clearInterval(a.config.delayedCommandId)}},stop:function(){if(a.config.isFileSet)try{b.trigger("jPlayer.pause");a.config.audio.currentTime=0;clearInterval(a.config.jPlayerControllerId);a.config.jPlayerControllerId=window.setInterval(function(){a.jPlayerController(true)},100)}catch(g){clearInterval(a.config.delayedCommandId);a.config.delayedCommandId=window.setTimeout(function(){a.stop()},100)}},playHead:function(g,f){if(a.config.isFileSet)try{b.trigger("jPlayer.load");if(typeof a.config.audio.buffered=="object"&&a.config.audio.buffered.length>0)a.config.audio.currentTime=f*a.config.audio.buffered.end(a.config.audio.buffered.length-1)/100;else if(a.config.audio.duration>0&&!isNaN(a.config.audio.duration))a.config.audio.currentTime=f*a.config.audio.duration/100;else throw"e";b.trigger("jPlayer.play")}catch(j){b.trigger("jPlayer.play");b.trigger("jPlayer.pause");a.config.delayedCommandId=window.setTimeout(function(){a.playHead(f)},100)}},playHeadTime:function(g,f){if(a.config.isFileSet)try{b.trigger("jPlayer.load");a.config.audio.currentTime=f/1E3;b.trigger("jPlayer.play")}catch(j){b.trigger("jPlayer.play");b.trigger("jPlayer.pause");a.config.delayedCommandId=window.setTimeout(function(){a.playHeadTime(f)},100)}},volume:function(g,f){a.config.volume=f;a.config.audio.volume=f/100;a.jPlayerVolume(f)}};this.config.usingFlash?c.extend(d,e):c.extend(d,h);for(var i in d){e="jPlayer."+i;this.element.unbind(e);this.element.bind(e,d[i])}if(this.config.usingFlash)if(this._checkForFlash(8))if(c.browser.msie){i='<object id="'+this.config.fid+'"';i+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';i+=' codebase="'+document.URL.substring(0,document.URL.indexOf(":"))+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';i+=' type="application/x-shockwave-flash"';i+=' width="'+this.config.width+'" height="'+this.config.height+'">';i+="</object>";d=[];d[0]='<param name="movie" value="'+this.config.swf+'" />';d[1]='<param name="quality" value="high" />';d[2]='<param name="FlashVars" value="id='+escape(this.config.id)+"&fid="+escape(this.config.fid)+"&vol="+this.config.volume+'" />';d[3]='<param name="allowScriptAccess" value="always" />';d[4]='<param name="bgcolor" value="'+this.config.bgcolor+'" />';i=document.createElement(i);for(e=0;e<d.length;e++)i.appendChild(document.createElement(d[e]));this.element.html(i)}else{d='<embed name="'+this.config.fid+'" id="'+this.config.fid+'" src="'+this.config.swf+'"';d+=' width="'+this.config.width+'" height="'+this.config.height+'" bgcolor="'+this.config.bgcolor+'"';d+=' quality="high" FlashVars="id='+escape(this.config.id)+"&fid="+escape(this.config.fid)+"&vol="+this.config.volume+'"';d+=' allowScriptAccess="always"';d+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';this.element.html(d)}else this.element.html("<p>Flash 8 or above is not installed. <a href='http://get.adobe.com/flashplayer'>Get Flash!</a></p>");else{this.config.audio.autobuffer=this.config.autobuffer;this.config.audio.preload=this.config.preload;this.config.audio.addEventListener("canplay",function(){var g=0.1*Math.random();a.config.audio.volume=(a.config.volume+(a.config.volume<50?g:-g))/100},false);this.config.audio.addEventListener("ended",function(){clearInterval(a.config.jPlayerControllerId);a.jPlayerOnSoundComplete()},false);this.element.append(this.config.audio)}this.element.css({position:this.config.position,top:this.config.top,left:this.config.left});if(this.config.graphicsFix){this.element.append('<div id="'+this.config.hid+'"></div>');c.extend(this.config,{hSel:c("#"+this.config.hid)});this.config.hSel.css({"text-indent":"-9999px"})}this.config.customCssIds||c.each(c.jPlayer._cssId,function(g,f){a.cssId(g,f)});if(!this.config.usingFlash){this.element.css({left:"-9999px"});window.setTimeout(function(){a.volume(a.config.volume);a.jPlayerReady()},100)}},jPlayerReady:function(a){if(this.config.usingFlash){this.config.swfVersion=a;this.config.swfVersionRequired!=this.config.swfVersion&&this._error("jPlayer's JavaScript / SWF version mismatch!\n\nJavaScript requires SWF : "+this.config.swfVersionRequired+"\nThe Jplayer.swf used is : "+this.config.swfVersion)}else this.config.swfVersion="n/a";this.jPlayerReadyCustom()},jPlayerReadyCustom:function(){},setFile:function(a,b){this.element.trigger("jPlayer.setFile",[a,b])},clearFile:function(){this.element.trigger("jPlayer.clearFile")},load:function(){this.element.trigger("jPlayer.load")},play:function(){this.element.trigger("jPlayer.play")},pause:function(){this.element.trigger("jPlayer.pause")},stop:function(){this.element.trigger("jPlayer.stop")},playHead:function(a){this.element.trigger("jPlayer.playHead",[a])},playHeadTime:function(a){this.element.trigger("jPlayer.playHeadTime",[a])},volume:function(a){a=this._limitValue(a,0,100);this.element.trigger("jPlayer.volume",[a])},cssId:function(a,b){var d=this;if(typeof b=="string")if(c.jPlayer._cssId[a]){this.config.cssId[a]!=undefined&&this.config.cssSelector[a].unbind("click",this.config.clickHandler[a]);this.config.cssId[a]=b;this.config.cssSelector[a]=c("#"+b);this.config.clickHandler[a]=function(h){d[a](h);c(this).blur();return false};this.config.cssSelector[a].click(this.config.clickHandler[a]);var e=this.config.cssSelector[a].css("display");if(a=="play")this.config.cssDisplay.pause=e;if(!(a=="pause"&&e=="none")){this.config.cssDisplay[a]=e;a=="pause"&&this.config.cssSelector[a].css("display","none")}}else this._warning("Unknown/Illegal function in cssId\n\njPlayer('cssId', '"+
a+"', '"+b+"')");else this._warning("cssId CSS Id must be a string\n\njPlayer('cssId', '"+a+"', "+b+")")},loadBar:function(a){if(this.config.cssId.loadBar!=undefined){var b=this.config.cssSelector.loadBar.offset();a=a.pageX-b.left;b=this.config.cssSelector.loadBar.width();this.playHead(100*a/b)}},playBar:function(a){this.loadBar(a)},onProgressChange:function(a){if(c.isFunction(a))this.onProgressChangeCustom=a;else this._warning("onProgressChange parameter is not a function.")},onProgressChangeCustom:function(){},jPlayerOnProgressChange:function(a,b,d,e,h){this.config.diag.loadPercent=a;this.config.diag.playedPercentRelative=b;this.config.diag.playedPercentAbsolute=d;this.config.diag.playedTime=e;this.config.diag.totalTime=h;this.config.cssId.loadBar!=undefined&&this.config.cssSelector.loadBar.width(a+"%");this.config.cssId.playBar!=undefined&&this.config.cssSelector.playBar.width(b+"%");this.onProgressChangeCustom(a,b,d,e,h);this._forceUpdate()},jPlayerController:function(a){var b=0,d=0,e=0,h=0,i=0;if(this.config.audio.readyState>=1){b=this.config.audio.currentTime*1E3;d=this.config.audio.duration*1E3;d=isNaN(d)?0:d;e=d>0?100*b/d:0;if(typeof this.config.audio.buffered=="object"&&this.config.audio.buffered.length>0){h=100*this.config.audio.buffered.end(this.config.audio.buffered.length-1)/this.config.audio.duration;i=100*this.config.audio.currentTime/this.config.audio.buffered.end(this.config.audio.buffered.length-1)}else{h=100;i=e}}!this.config.diag.isPlaying&&h>=100&&clearInterval(this.config.jPlayerControllerId);a?this.jPlayerOnProgressChange(h,0,0,0,d):this.jPlayerOnProgressChange(h,i,e,b,d)},volumeMin:function(){this.volume(0)},volumeMax:function(){this.volume(100)},volumeBar:function(a){if(this.config.cssId.volumeBar!=undefined){var b=this.config.cssSelector.volumeBar.offset();a=a.pageX-b.left;b=this.config.cssSelector.volumeBar.width();this.volume(100*a/b)}},volumeBarValue:function(a){this.volumeBar(a)},jPlayerVolume:function(a){if(this.config.cssId.volumeBarValue!=null){this.config.cssSelector.volumeBarValue.width(a+"%");this._forceUpdate()}},onSoundComplete:function(a){if(c.isFunction(a))this.onSoundCompleteCustom=a;else this._warning("onSoundComplete parameter is not a function.")},onSoundCompleteCustom:function(){},jPlayerOnSoundComplete:function(){this.element.trigger("jPlayer.setButtons",false);this.onSoundCompleteCustom()},getData:function(a){for(var b=a.split("."),d=this.config,e=0;e<b.length;e++)if(d[b[e]]!=undefined)d=d[b[e]];else{this._warning("Undefined data requested.\n\njPlayer('getData', '"+a+"')");return}return d},_getMovie:function(){return document[this.config.fid]},_checkForFlash:function(a){var b=false,d;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a);b=true}catch(e){}else if(navigator.plugins&&navigator.mimeTypes.length>0)if(d=navigator.plugins["Shockwave Flash"])if(navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a)b=true;return b},_forceUpdate:function(){this.config.graphicsFix&&this.config.hSel.text(""+Math.random())},_limitValue:function(a,b,d){return a<b?b:a>d?d:a},_flashError:function(a){this._error("Problem with Flash component.\n\nCheck the swfPath points at the Jplayer.swf path.\n\nswfPath = "+
this.config.swfPath+"\nurl: "+this.config.swf+"\n\nError: "+a.message)},_error:function(a){this.config.errorAlerts&&this._alert("Error!\n\n"+a)},_warning:function(a){this.config.warningAlerts&&this._alert("Warning!\n\n"+a)},_alert:function(a){alert("jPlayer "+this.config.version+" : id='"+this.config.id+"' : "+a)}}})(jQuery);(function($){$.fn.modal=function(modalTrigger,config){var defconfig={position:'center',overlayClass:'modaloverlay',noClose:false,noFrame:false,modal:true};config=$.extend(config,defconfig);this.jqm(config);if(!config.noClose){_close=document.createElement('span');$(_close).addClass('close');this.append(_close);this.jqmAddClose(_close);}
if(config.position=='center'){this.center();}
if(modalTrigger){if(typeof modalTrigger=='string'){modalTrigger=$(modalTrigger);}
this.jqmAddTrigger(modalTrigger);}
if(!modalTrigger){this.jqmShow();}
return this;};})(jQuery);var Notifications={TakenOver:false,PendingRequests:0,OriginalTitle:'',RequestDone:function(){--Notifications.PendingRequests;},RequestStart:function(){++Notifications.PendingRequests;},TakeOver:function(){Notifications.TakenOver=true;$('#world').hide();},Release:function(){Notifications.Shortcuts.Remove();Notifications.TakenOver=false;$('#notificationWrapper .instantbox').hide();},Ignore:function(){Notifications.Shortcuts.Assign(function(){},Notifications.Save,Notifications.Ignore);var notificationid=$('#notifications .box.selected').attr('id').split('_')[2];Notifications.RequestStart();$.post('?resource=notification&method=delete',{notificationid:notificationid},Notifications.RequestDone);Notifications.DoneWithCurrent();},Save:function(){Notifications.Shortcuts.Assign(function(){},Notifications.Save,Notifications.Ignore);var notificationid=$('#notifications .box.selected').attr('id').split('_');var notificationtype=notificationid[1];notificationid=notificationid[2];var form=$('#ib_'+notificationtype+'_'+notificationid+' form.save');var url=form.attr('action');var params=form.serializeArray();var postdata={};for(var i=0;i<params.length;++i){postdata[params[i].name]=params[i].value;}
if(form.find('textarea').val()===''){form.find('textarea').css({border:'3px solid red'}).focus();return;}
Notifications.RequestStart();$.post(url,postdata,Notifications.RequestDone);if(notificationtype!='comment'){Notifications.RequestStart();$.post('?resource=notification&method=delete',{notificationid:notificationid},Notifications.RequestDone);}
Notifications.DoneWithCurrent();},Done:function(){$('#world').fadeIn();setTimeout(Notifications.Hide,800);},DoneWithCurrent:function(){var current=$('#notifications .selected')[0];var next;var count=$('#notifications h3 span').text()-1;$(current).addClass('done').removeClass('selected').empty().html('&#10003;');setTimeout(function(){$('#'+current.id).remove();},800);$('#notifications h3 span').text(count);document.title='('+count+') '+Notifications.OriginalTitle;$('#ib_'+current.id.split('_')[1]+'_'+current.id.split('_')[2]).remove();next=$(current).nextAll('.box');if(next.length===0){next=$(current).prevAll('.box');if(next.length===0){Notifications.Done();return;}}
next=next[0];$(next).click();},Shortcuts:{Save:0,Skip:0,Ignore:0,KeyPressed:false,Assign:function(skip,save,ignore,beforeSave){Notifications.Shortcuts.Remove();function keyDown(){if(typeof beforeSave!='undefined'){beforeSave();}
Notifications.Shortcuts.KeyPressed=true;}
function keyUp(){Notifications.Shortcuts.KeyPressed=false;}
Notifications.Shortcuts.Save=function(){if(!Notifications.Shortcuts.KeyPressed){return;}
Notifications.Shortcuts.Remove();save();keyUp();return false;};Notifications.Shortcuts.Skip=function(){if(!Notifications.Shortcuts.KeyPressed){return;}
Notifications.Shortcuts.Remove();skip();keyUp();return false;};Notifications.Shortcuts.Ignore=function(){if(!Notifications.Shortcuts.KeyPressed){return;}
Notifications.Shortcuts.Remove();ignore();keyUp();return false;};$(document).bind('keydown','shift+esc',keyDown).bind('keydown','return',keyDown).bind('keydown','esc',keyDown);$(document).bind('keyup','shift+esc',Notifications.Shortcuts.Skip).bind('keyup','return',Notifications.Shortcuts.Save).bind('keyup','esc',Notifications.Shortcuts.Ignore);},Remove:function(){if(Notifications.Shortcuts.Skip!==0){$(document).unbind('keyup','shift+esc',Notifications.Shortcuts.Skip);Notifications.Shortcuts.Skip=0;}
if(Notifications.Shortcuts.Save!==0){$(document).unbind('keyup','return',Notifications.Shortcuts.Save);Notifications.Shortcuts.Save=0;}
if(Notifications.Shortcuts.Ignore!==0){$(document).unbind('keyup','esc',Notifications.Shortcuts.Ignore);Notifications.Shortcuts.Ignore=0;}}},Check:function(){if(typeof User=='undefined'){return false;}
axslt($.get('notifications'),'/social',function(){if($(this).find('h3 span').text()=='0'||$(this).find('.box').length===0){return;}
Notifications.OriginalTitle=document.title;document.title='('+$(this).find('h3 span').text()+') '+document.title;$(this).find('.businesscard ul li:last').addClass('last');var notificationbody=$('<div id="notificationWrapper"><div title="Εμφανιση ενημερωσεων" class="nbutton"><span class="num"></span></div></div>');notificationbody.append($(this)).find('.nbutton').css('display','none');$('#world').after(notificationbody);$('.instantbox form').submit(function(){Notifications.Save();return false;});$('.box').click(function(){if(!Notifications.TakenOver){Notifications.Shortcuts.Assign(function(){},Notifications.Save,Notifications.Ignore);}
Notifications.TakeOver();$('#notifications .box').removeClass('selected');$(this).addClass('selected');var element=$(this).attr('id').split('_');Notifications.Select(element[1],element[2]);});$('#notifications .vbutton').click(function(){if(Notifications.TakenOver){Notifications.Done();}
Notifications.Hide();});$('#notificationWrapper .nbutton').click(function(){Notifications.Show();});});},Select:function(notificationtype,notificationid){var $ib=$('#ib_'+notificationtype+'_'+notificationid);var url='';var $form=$ib.find('form.save');var type,itemid;switch(notificationtype){case'comment':type=$form.find('input[name="type"]').val();itemid=$form.find('input[name="itemid"]').val();if(type!='user'){url=type+'s/'+itemid;}
break;case'favourite':type=$form.find('input[name="favouritetype"]').val();itemid=$form.find('input[name="favouriteitemid"]').val();url=type+'s/'+itemid;break;case'friend':$ib.find('a.friend').click(function(){Notifications.Save();return false;});break;case'tag':$ib.find('.image').click(function(){Async.Go('photos/'+$(this).attr('id').split('_')[1]);});}
if(url!==''){if($ib.children().length!==0){$ib.find('.content').html('<div class="contentitem">...</div>');axslt($.get(url+'?verbose=0'),'/social',function(){$ib.find('.content').empty().append($(this));$ib.find('.content .contentitem').append('<div class="tips">Κάνε κλικ για μεγιστοποίηση</div>');$ib.find('.content').click(function(){Async.Go(url);});});}}
$('.instantbox').hide();$ib.show().find('textarea').focus();},ItemNotification:function(type,id){$('.instantbox').hide();$('#ib_'+type+'_'+id).show();axslt($.get(type+'s/'+id,{verbose:0}),'/social',function(){$('#ib_'+type+'_'+id).prepend(this);});},Hide:function(){document.title=Notifications.OriginalTitle;$('#notifications').slideUp(function(){var count=$('#notifications .box').length;if(count){$('#notificationWrapper .nbutton').stop(1).slideDown().children('span').html(count).show();}});$('.instantbox').fadeOut();Notifications.Shortcuts.Remove();Notifications.TakenOver=false;},Show:function(){if(!$('#notifications .box').length){return;}
$('#notifications').slideDown();setTimeout(function(){$('#notificationWrapper .nbutton').hide();},100);}};var Poll={NewOptions:2,PreCreate:function(){axslt(false,'call:poll.new',function(){$('#content').empty();Notifications.Hide();$(this).appendTo('#content');$('.newpoll').find('input.question').focus();$('.newpoll').find('input.option').keydown(function(){Poll.OptionChange(this);});$('.newpoll form').submit(function(){return Poll.Create();});$('.newpoll ul.toolbox a.button.big').click(function(){return Poll.Create();});$('.newpoll ul.toolbox a.linkbutton').click(function(){Kamibu.Go('news');return false;});Kamibu.ClickableTextbox($('.newpoll').find('input.option:eq(0)'));Kamibu.ClickableTextbox($('.newpoll').find('input.option:eq(1)'));});return false;},Create:function(){var question=$('.newpoll').find('input.question').val();var options=[];$('input.option').each(function(){if(!$(this).hasClass('blured')&&$(this).val()!==''){options.push($(this).val());}});if(options.length<2){return false;}
if(question===''){return false;}
$.post('poll/create',{'question':question,'options':options},function(xml){Kamibu.Go('polls/'+$(xml).find('poll').attr('id'));});return false;},OptionChange:function(node){if($(node).attr('id').split('_')[1]==Poll.NewOptions){for(var i=1;i<Poll.NewOptions;++i){if($('#newoption_'+i).val()===''||$('#newoption_'+i).hasClass('blured')){return true;}}
var newoption=$('<li><input /></li>').find('input').attr('id','newoption_'+(++Poll.NewOptions)).attr('class','option').keydown(function(){Poll.OptionChange(this);}).end();$('.newpoll ul.options').append(newoption);Kamibu.ClickableTextbox(newoption.find('input'),'Eπιπλέον επιλογή;','black','grey');}},Init:function(){ItemView.Init(Type.Poll);$('ul.options li input').click(function(){var poll=$(this).parents('ul')[0];var vote=$.post('pollvote/create',{pollid:$('.contentitem')[0].id.split('_')[1],optionid:this.value});axslt(vote,'//options',function(){$(poll).empty().append($(this));});});$('#deletebutton').click(function(){if(confirm('Θέλεις να διαγράψεις αυτήν τη δημοσκόπηση;')){Poll.Remove($('.contentitem').attr('id').split('_')[1]);}});},Remove:function(id){$.post('poll/delete',{id:id},function(){Kamibu.Go('polls/'+User);});}};var Journal={Init:function(){ItemView.Init(Type.Journal);$('#deletebutton').click(function(){if(confirm('Θέλεις να διαγράψεις αυτό το ημερολόγιο;')){Journal.Remove($('.contentitem').attr('id').split('_')[1]);}});$('.journaleditmenu a.edit').click(function(){return Journal.Edit();});},Edit:function(){var $wysiwyg=$('.document').clone();$wysiwyg.addClass('wysiwyg');$('.journaleditmenu').find('a').show().find('.edit').hide();$('.document').replaceWith($('<form id="editjournal"/>').append($wysiwyg));WYSIWYG.Create($wysiwyg.get(0),'text',{},3);return false;},Remove:function(id){$.post('journal/delete',{id:id},function(){window.location='journals/'+User;});},PreCreate:function(){axslt(false,'call:journal.new',function(){$screen=$(this).filter('div');$('#content').empty().append($screen);Notifications.Hide();$screen.find('.toolbox .button.big').click(function(){var title=$screen.find('.title').val();var text=$screen.find('.edit textarea').val();if(title.length===0){alert('Όρισε έναν τίτλο!');return false;}
if(text.length===0){alert('Γράψε κάτι στο ημερολόγιο!');return false;}
$.post('journal/create',{'title':title,'text':text},function(xml){Kamibu.Go('journals/'+$(xml).find('journal').attr('id'));});return false;});$screen.find('.toolbox .linkbutton').click(function(){Kamibu.Go('news');return false;});});return false;}};var WYSIWYG={blankPage:'blank.html',VideoPlay:function(id,node){if($(node).parents('.novideo').length){return;}
node.innerHTML='<object type="application/x-shockwave-flash" style="width:425px; height:344px;" data="http://www.youtube.com/v/'+id+'&amp;autoplay=1"><param name="movie" value="http://www.youtube.com/v/'+node+'&amp;autoplay=1" /></object>';node.style.width='425px';node.style.height='344px';node.style.backgroundColor='black';node.style.clear='both';},CurrentTarget:0,Create:function(where,fieldname,buttons,tabindex){setTimeout(function(){WYSIWYG.CreateReal(where,fieldname,buttons,tabindex);},300);},GetDocument:function(iframe){try{if(typeof iframe.contentWindow!='undefined'){return iframe.contentWindow.document;}
if(typeof iframe.contentDocument!='undefined'){return iframe.contentDocument;}}
catch(err){return false;}
return false;},ByName:[],Focus:function(which){setTimeout(function(){which.contentWindow.focus();},100);},InsertVideo:function(target,userstring){if(typeof userstring=='string'&&userstring!==''){var match=/v\=([a-zA-Z0-9_-]+)/.exec(userstring);if(match!==null&&match.length==2){WYSIWYG.ExecCommand(target,'inserthtml','<br /><img src="'+ExcaliburSettings.imagesurl+'video-placeholder.png?v='+match[1]+'" alt="Στη θέση αυτή θα εμφανιστεί το video σου" style="border:1px dotted blue;" /><br />');}
else{match=/v([a-zA-Z0-9_-]+)/.exec(userstring);if(match!==null&&match.length==2){WYSIWYG.ExecCommand(target,'inserthtml','<br /><img src="'+ExcaliburSettings.imagesurl+'video-placeholder.png?w='+match[1]+'" alt="Στη θέση αυτή θα εμφανιστεί το video σου" style="border:1px dotted blue;" /><br />');}
else{alert('Το video δεν είναι έγκυρη διεύθυνση του YouTube');}}}},InsertImage:function(target,userstring){if(typeof userstring=='string'&&userstring!==''){match=/^https?\:\/\/[a-z.0-9-]{5,128}\/[a-zA-Z0-9_.,?&=\/-]{1,256}$/.exec(userstring);if(match===null||match.length!=1){alert('Η εικόνα δεν είχε έγκυρη διεύθυνση');return;}
WYSIWYG.ExecCommand(target,'inserthtml','<img src="'+match[0].replace(/&/,"&amp;")+'" alt="" style="border:1px dotted blue;" /><br />');}},InsertFromAlbum:function(target,albumid,where){var img=document.createElement('img');img.src=ExcaliburSettings.imagesurl+'ajax-loader.gif';img.alt='Φόρτωση...';$(where).parents('div.albumlist').parents('form').find('div.photolist').empty().append(img);Coala.Cold('album/photo/list',{'albumid':albumid,'callback':function(items,where){var photolist=$(where).parents('div.albumlist').parents('form').find('div.photolist')[0];$(photolist).empty();for(i=0;i<items.length;++i){var a=document.createElement('a');var img=document.createElement('img');var url=items[i][0];img.src=url;a.appendChild(img);a.href='';$(a).click(function(url,title){return function(){title=title.replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/\</g,'&lt;').replace(/\>/g,'&gt;');WYSIWYG.ExecCommand(target,'inserthtml','<img src="'+url+'" alt="'+title+'" />');Modals.Destroy();return false;};}(items[i][1],items[i][2]));photolist.appendChild(a);}
var div=document.createElement('div');div.style.clear='both';photolist.appendChild(div);},'location':where});},CommandVideo:function(target){return function(){var vid=$('.wysiwyg-control-video')[0].cloneNode(true);Modals.Create(vid,500,150);setTimeout(function(){$(vid).find('input')[0].focus();},0);};},CommandImage:function(target){return function(){var pic=$('.wysiwyg-control-image-start')[0].cloneNode(true);Modals.Create(pic,500,250);setTimeout(function(){$(pic).find('a')[0].focus();},100);};},CommandLink:function(target){return function(){var q=prompt('Πληκτρολόγησε την διεύθυνση προς την οποία θέλεις να γινει link:','http://www.zino.gr/');if(typeof q=="string"&&q!==''){WYSIWYG.ExecCommand(target,'createLink',q);}};},ExecCommand:function(fieldname,command,parameters){WYSIWYG.ByName[fieldname].execCommand(command,parameters);},CreateReal:function(where,fieldname,buttons,tabindex){var toolbox=document.createElement('div');var which=document.createElement('iframe');which.src=WYSIWYG.blankPage;toolbox.className='toolbox';for(i=0;i<buttons.length;++i){var link=document.createElement('a');link.href='';link.onclick=function(command,parameters,textfocus){return function(){link.blur();WYSIWYG.CurrentTarget=fieldname;if(typeof command=='function'){command(parameters);}
else{WYSIWYG.ExecCommand(fieldname,command,parameters);}
if(textfocus){WYSIWYG.Focus(which);}
return false;};}(buttons[i].command,buttons[i].parameters,buttons[i].textfocus);var tooltip=document.createElement('span');var img=document.createElement('img');img.src=buttons[i].image;img.alt=buttons[i].tooltip;tooltip.appendChild(document.createTextNode(buttons[i].tooltip));link.appendChild(img);link.appendChild(tooltip);toolbox.appendChild(link);}
var oldcontents=where.cloneNode(true);while(where.firstChild){where.removeChild(where.firstChild);}
which.style.backgroundColor='#ccc';where.appendChild(toolbox);where.appendChild(which);which.tabIndex=tabindex;var doc=WYSIWYG.GetDocument(which);if(doc===false){alert('WYSIWYG is not supported by your browser');return;}
WYSIWYG.Enable(which,fieldname,oldcontents);},Enable:function(which,fieldname,oldcontents){try{WYSIWYG.ByName[fieldname]=new XbDesignMode(which);}
catch(e){setTimeout(function(){WYSIWYG.Enable(which,fieldname,oldcontents);},100);return;}
setTimeout(function(){WYSIWYG.Check(which,fieldname,oldcontents);},100);},Check:function(which,fieldname,oldcontents){var doc=WYSIWYG.GetDocument(which);if(doc.designMode.toLowerCase()!='on'&&doc.designMode.toLowerCase()!='inherit'){setTimeout(function(){WYSIWYG.Enable(which,fieldname,oldcontents);},100);return;}
WYSIWYG.ByName[fieldname].setCSSCreation(false);var frm=which;while(frm.nodeName.toLowerCase()!='form'){frm=frm.parentNode;if(frm===null){alert('WYSIWYG elements should only be called within HTML <form>');return;}}
var scfield=document.createElement('input');scfield.type='hidden';scfield.name=fieldname;scfield.value='';frm.appendChild(scfield);var oldonsubmit=frm.onsubmit?frm.onsubmit:function(){};frm.onsubmit=function(sc,ifdoc){return function(){var ret=oldonsubmit();sc.value=ifdoc.body.innerHTML;return ret;};}(scfield,doc);which.style.backgroundColor='white';doc.body.innerHTML=oldcontents.innerHTML;WYSIWYG.Focus(which);}};function XbDesignMode(aIFrame){this.mEditorDocument=null;this.mIFrameElement=null;if(typeof aIFrame=="string"&&document.getElementById(aIFrame).tagName.toLowerCase()=="iframe"){this.mIFrameElement=document.getElementById(aIFrame);}
else if(typeof aIFrame=="object"&&aIFrame.tagName.toLowerCase()=="iframe"){this.mIFrameElement=aIFrame;}
else{throw"Argument isn't an id of an iframe or an iframe reference";}
console.log(typeof this.mIFrameElement.contentDocument);if(this.mIFrameElement.contentDocument){this.mEditorDocument=this.mIFrameElement.contentDocument;this.mEditorDocument.designMode="On";}
else{this.mEditorDocument=this.mIFrameElement.contentWindow.document;this.mEditorDocument.designMode="On";this.mEditorDocument=this.mIFrameElement.contentWindow.document;}}
XbDesignMode.prototype.execCommand=function(aCommandName,aParam){if(this.mEditorDocument){if(aCommandName=='inserthtml'&&typeof document.selection!=='undefined'){this.mEditorDocument.body.innerHTML+=aParam;return;}
this.mEditorDocument.execCommand(aCommandName,false,aParam);}
else{throw"no mEditorDocument found";}};XbDesignMode.prototype.setCSSCreation=function(aUseCss){if(this.mEditorDocument){try{this.mEditorDocument.execCommand("styleWithCSS",false,aUseCss);}
catch(e){}}
else{throw"no mEditorDocument found";}};XbDesignMode.prototype.getContents=function(){return this.mEditorDocument.body.innerHTML;};if(!window.SI){var SI={};}
SI.Files={htmlClass:'SI-FILES-STYLIZED',fileClass:'file',wrapClass:'cabinet',fini:false,able:false,init:function()
{this.fini=true;var ie=0;if((ie&&ie<5.5)||!document.getElementsByTagName){return;}
this.able=true;var html=document.getElementsByTagName('html')[0];html.className+=(html.className!==''?' ':'')+this.htmlClass;},stylize:function(elem)
{if(!this.fini){this.init();}
if(!this.able){return;}
elem.parentNode.file=elem;elem.parentNode.onmousemove=function(e)
{if(typeof e=='undefined'){e=window.event;}
if(typeof e.pageY=='undefined'&&typeof e.clientX=='number'&&document.documentElement)
{e.pageX=e.clientX+document.documentElement.scrollLeft;e.pageY=e.clientY+document.documentElement.scrollTop;}
var ox=0;var oy=0;var elem=this;if(elem.offsetParent)
{ox=elem.offsetLeft;oy=elem.offsetTop;while(elem=elem.offsetParent)
{ox+=elem.offsetLeft;oy+=elem.offsetTop;}}
var x=e.pageX-ox;var y=e.pageY-oy;var w=this.file.offsetWidth;var h=this.file.offsetHeight;this.file.style.top=y-(h/2)+'px';this.file.style.left=x-(w-30)+'px';};},stylizeById:function(id)
{this.stylize(document.getElementById(id));},stylizeAll:function()
{if(!this.fini){this.init();}
if(!this.able){return;}
var inputs=document.getElementsByTagName('input');for(var i=0;i<inputs.length;i++)
{var input=inputs[i];if(input.type=='file'&&input.className.indexOf(this.fileClass)!=-1&&input.parentNode.className.indexOf(this.wrapClass)!=-1)
{this.stylize(input);}}}};var Presence={ServerURL:"http://presence.zino.gr:8124/",Init:function(){setTimeout(function(){var frame=document.createElement('iframe');frame.src=Presence.ServerURL;frame.style.display='none';document.body.appendChild(frame);},1);}};var Profile={CurrentValues:{},Init:function(){if($('li.aboutme').length){var aboutme=$('li.aboutme > div.text').text();$('li.aboutme > div.text').empty().append(Kamibu.Nl2Br(aboutme));}
if($('.accountmenu').length){$('.accountmenu a:eq(0)').click(function(){axslt(false,'call:user.modal.settings',function(){var $modal=$(this).filter('div');$modal.prependTo('body').modal();$modal.find('.tablist > li > a').click(function(){var tabname=$(this).parent().attr('id').split('_')[1];if(!$(this).parent().hasClass('selected')){$(this).parent().addClass('selected').siblings('.selected').removeClass('selected');$modal.find('div#tab_'+tabname).show().siblings('div.tab').hide();$modal.center();if(tabname=='email'){var $email=$('#tab_email input[name=email]');if($email.val()==''){$.get('users/'+User,{},function(res){$email.val($(res).find('email').text());});}}}
return false;});$modal.find('#tab_email a.save').click(function(){var email=$('#tab_email input[name=email]').val();if(Kamibu.ValidEmail(email)){$.post('user/update',{email:email});$modal.jqmHide();}
else{alert('Η μορφή του email που έγραψες είναι λάθος');}
return false;});$modal.find('#tab_password a.save').click(function(){var oldpass=$modal.find('input[name="oldpassword"]').val();var newpass=$modal.find('input[name="newpassword"]').val();var newpass2=$modal.find('input[name="newpassword2"]').val();if(newpass!=newpass2){alert('Η επιβεβαίωση του νέου κωδικού απέτυχε, ξαναγράψε τον νέο κωδικό σωστά και στα δύο πεδία');return false;}
$.post('user/update',{oldpass:oldpass,newpass:newpass},function(res){if($(res).find('operation result').text()=='SUCCESS'){alert('Ο κωδικός άλλαξε με επιτυχία!');$modal.jqmHide();}
else{alert('Ο παλιός κωδικός που πληκτρολόγησες είναι λάθος');}});return false;});});return false;});$('.accountmenu a:eq(1)').click(function(){document.body.style.cursor='pointer';$.post('session/delete',{},function(){Kamibu.Go('login');});return false;});Profile.PrepareInlineEditables();$('#useravatar').click(function(){$.get('albums/'+$('.maininfo .username').text(),{},function(res){var egoalbumid=$(res).find('album[egoalbum=yes]').attr('id');axslt($.get('albums/'+egoalbumid),'call:user.avatar.edit',function(){var $modal=$(this).filter('div');$modal.prependTo('body').modal();$modal.find('a.noimage').attr('href','albums/'+egoalbumid);$modal.find('ul li').click(function(event){$.post('album/update',{albumid:egoalbumid,mainimageid:$(this).attr('id').split('_')[1]});$('#useravatar').find('img').attr('src',$(this).find('img').attr('src'));$modal.jqmHide().remove();});});});});}
else{$('#useravatar').click(function(){window.location.href='photos/'+$('.maininfo .username').text();});}
if($('.friendship').length){$('.friendship a').click(function($form){return function(){$.post($form[0].action,$form.serialize(),function(res){method=$(res).find('operation').attr('method');friendid=$(res).find('friend').attr('id');if(method=='delete'){$('.friendship')[0].action='friendship/create';$('.friendship a')[0].className='love linkbutton';$('.friendship a')[0].innerHTML='<strong>+</strong> Προσθήκη φίλου';$('.friendship a')[0].title='Προσθήκη φίλου';}
else{$('.friendship')[0].action='friendship/delete';$('.friendship a')[0].innerHTML='<strong>&#9829;</strong><strong class="delete">/</strong>Φίλος';$('.friendship a')[0].title='Διαγραφή φίλου';}});return false;};}($('.friendship')));}
Profile.Interests.Init();Comment.Init();},Interests:{Init:function(){if($('.userinterests.ego').length===0){return;}
$('.userinterests.ego li div.title span.edit').click(function(){if($(this).closest('li').hasClass('editing')){Profile.Interests.CancelEdit($(this).closest('li'));return false;}
$(this).closest('li').siblings('li').each(function(){Profile.Interests.CancelEdit($(this));});Profile.Interests.StartEdit($(this).closest('li'));return false;});$('.userinterests.ego li div.editarea span').live('click',function(){Profile.Interests.InterestClicked($(this));});},StartEdit:function(li){var text;switch(li.attr('id')){case'hobbies':text='Προσθεσε ενα hobby';break;case'movies':text='Προσθεσε μια ταινα';break;case'shows':text='Προσθεσε μια σειρα';break;case'books':text='Προσθεσε ενα βιβλιο';break;case'games':text='Προσθεσε ενα παιχνιδι';break;case'artists':text='Προσθεσε εναν καλλιτεχνη';break;case'songs':text='Προσθεσε ενα τραγουδι';}
var spans=$(li).children('span').removeClass('selected');$('<div class="editarea"><input class="empty" type="text"></input><p><a class="delete" href=""></a></p></div>').find('p a.delete').click(function(){$(this).siblings('.selected').each(function(){Profile.Interests.Remove($(this).attr('id').split('_')[1]);});return false;}).end().find('input').val(text).data('default',text).keydown(function(e){if(e.which==27){Profile.Interests.CancelEdit($(this).closest('li'));return false;}
if($(this).val()==$(this).data('default')){if(e.which==16||e.which==17||e.which==18||e.altKey||e.which==20||e.which==8||e.which==46){return false;}
$(this).val('').removeClass('empty');}}).keyup(function(){if($(this).val()==''){$(this).val($(this).data('default')).addClass('empty')[0].setSelectionRange(0,0);}}).keypress(function(e){if(e.which==13){if($(this).val()==$(this).data('default')||$(this).val()==''){return false;}
Profile.Interests.Create($(this).val(),$(this).closest('li').attr('id'));}}).mousedown(function(){if($(this).hasClass('empty')){$(this).focus()[0].setSelectionRange(0,0);return false;}}).end().appendTo(li).children('p').prepend(spans);$(li).addClass('editing').find('input').focus()[0].setSelectionRange(0,0);},CancelEdit:function(li){$(li).removeClass('editing').children('.editarea').find('span').appendTo(li).end().end().remove();},InterestClicked:function(span){if($(span).hasClass('selected')){$(span).removeClass('selected');}
else{$(span).addClass('selected');}
Profile.Interests.ToggleRemoveButton($(span).closest('li'));},ToggleRemoveButton:function(li){var spans=$(li).find('div span.selected');if(spans.length===0){$(li).find('a').text('');return;}
var text='Διαγραφη ';if(spans.length===1){text+='του ';}
else{text+='των ';}
spans.each(function(i){text+=$(this).text();if(i!=spans.length-1){text+=', ';}});$(li).find('a').text(text+';');},Create:function(text,type){$.post('interest/create',{type:type,text:text},function(data){var id=$(data).find('tag').attr('id');var text=$(data).find('tag').text();$('#'+type).find('.last').removeClass('last');$('#'+type).find('a.delete').before($('<span class="last" id="tag_'+id+'"></span>').text(text));$('#'+type).find('input').val('').keyup();});},Remove:function(id){$.post('interest/delete',{id:id},function(){var li=$('#tag_'+id).closest('li');$('#tag_'+id).siblings('span:last').addClass('last').end().remove();Profile.Interests.ToggleRemoveButton(li);});}},PrepareMoodPicker:function(){$('.mood').addClass('editable');$('.mood .activemood').click(function(){axslt($.get('moods'),'call:user.mood.edit',function(){$activemood=$('.mood > .activemood');$activemood.hide();$moodpicker=$(this).filter('div');$moodpicker.appendTo('.mood');$activetile=$moodpicker.find('#mood_'+$activemood.attr('id').split('_')[1]);$activetile.closest('li').addClass('activemood');$moodpicker.find('ul li:not( .activemood )').click(function(){var $newactivemood=$(this).find('.moodtile');var moodid=$newactivemood.attr('id').split('_')[1];$activemood.replaceWith($newactivemood);$newactivemood.attr('id','active'+$newactivemood.attr('id')).addClass('activemood');$moodpicker.hide().remove();$.post('user/update',{'moodid':moodid});Profile.PrepareMoodPicker();});$moodpicker.find('.modalclose, ul li.activemood').click(function(){$moodpicker.hide().remove();$activemood.show();});},{'gender':Profile.CurrentValues['gender']});});},PrepareInlineEditables:function(){Profile.PrepareMoodPicker();Profile.PopulateEditables();$('#age').addClass('editable');Calendar.Init('age',function(year,month,day){var now=new Date();if(now.getFullYear()-61>=year){year=now.getFullYear()-61;}
if(now.getFullYear()-9<=year){year=now.getFullYear()-9;}
if(now.getMonth()+1>=month&&now.getDate()>=day){document.getElementById('age').innerHTML=now.getFullYear()-year;}
else{document.getElementById('age').innerHTML=now.getFullYear()-year-1;}
$.post('?resource=user&method=update',{dob:year+'-'+month+'-'+day});},'Ημερομηνία γέννησης');if($('li.aboutme > div.text').hasClass('notshown')){$('li.aboutme > div.text').text('Να μην εμφανίζεται');}
$('li.aboutme > div.text').addClass('editable').click(function(){axslt(false,'call:user.modal.aboutme',function(){var $modal=$(this).filter('div');$modal.prependTo('body').modal();var text='';if(!$('li.aboutme > div.text').hasClass('notshown')){text=Kamibu.Br2Nl($('li.aboutme > div.text'));}
$modal.find('textarea.aboutme').focus().val(text);$modal.find('a.save').click(function(){var text=$modal.find('textarea.aboutme').val();text=$.trim(text);var s=text.replace(/(\n){3,}/g,'\n\n').split('\n');text=s.slice(0,9).join('\n')+s.slice(10).join('\n').replace(/(\n)+/g,' ');$('li.aboutme > div.text').removeClass('notshown').empty().append(Kamibu.Nl2Br(text));$.post('user/update',{'aboutme':text});$modal.jqmHide();return false;});$modal.find('a.linebutton').click(function(){$.post('user/update',{aboutme:''});$('li.aboutme > div.text').text('Να μην εμφανίζεται').addClass('notshown');$modal.jqmHide();return false;});});return false;});var location_id=$('.asl .location span').attr('id').split('_')[1];if(location_id==''){$('.asl .location span').text('Όρισε περιοχή').addClass('notshown');}
$('.asl .location span').addClass('editable').click(function(){axslt(false,'call:user.modal.location',function(){$modal=$(this).filter('div');$modal.prependTo('body').modal();var $select=$modal.find('select.location');axslt($.get('places'),'call:user.modal.location.options',function(){var location_id=$('.asl .location span').attr('id').split('_')[1];if(location_id==''){location_id=-1;}
$select.empty();$select.append($(this).filter('option')).val(location_id);var $notshown=$('<option value="-1">Να μην εμφανίζεται</option>');if(location_id==-1){$select.prepend($notshown);}
else{$select.append($notshown);}
$select.val(location_id);$select.change(function(){$.post('user/update',{placeid:$select.val()});if($select.val()==-1){$('.asl .location span').text('Όρισε περιοχή').addClass('notshown').attr('id','location_');}
else{$('.asl .location span').text($select.find('option[value='+$select.val()+']').text()).removeClass('notshown').attr('id','location_'+$select.val());}
$modal.jqmHide();return false;});});});return false;});if($('div.slogan').hasClass('notshown')){$('div.slogan').text('Όρισε σλόγκαν');}
$('div.slogan').addClass('editable').click(function(){axslt(false,'call:user.modal.slogan',function(){$modal=$(node_strip(this));$modal.appendTo('body').modal();if(!$('div.slogan').hasClass('notshown')){$modal.find('input').val($('div.slogan').text());}
$modal.find('.save').click(function(){var slogan=$modal.find('input').val();if(slogan==''){$('div.slogan').text('Όρισε σλόγκαν').addClass('notshown');}
else{$('div.slogan').text(slogan).removeClass('notshown');}
$.post('user/update',{slogan:slogan});$modal.jqmHide().remove();return false;});$modal.find('.linebutton').click(function(){$modal.jqmHide().remove();$.post('user/update',{slogan:''});$('div.slogan').text('Όρισε σλόγκαν').addClass('notshown');return false;});});return false;});Profile.Player.Init();if(window.ActiveXObject){$('.editable select').css({opacity:0,width:'auto'});}},UpdatableFields:{'gender':'.asl .gender','smoker':'li.smoker > span','drinker':'li.drinker > span','relationship':'li.relationship > span','politics':'li.politics > span','religion':'li.religion > span','sexualorientation':'li.sexualorientation > span','eyecolor':'li.eyecolor > span','haircolor':'li.haircolor > span','height':'li.height > span','weight':'li.weight > span'},PopulateEditables:function(){UserDetails.Init();var field;for(field in Profile.UpdatableFields){Profile.MakeEditable($(Profile.UpdatableFields[field]),field);}},MakeEditable:function(element,field){element.addClass('editable');var oldselect=$(element).find('select.dropdown');if(field=='height'||field=='weight'){Profile.CurrentValues[field]=oldselect.val()||'-3';}
else{Profile.CurrentValues[field]=oldselect.val()||'-';}
oldselect.empty();var select=$('<select />').addClass('dropdown');oldselect.replaceWith(select);Profile.PopulateSelect(element,field);$(select).change(function(){Profile.CurrentValues[field]=$(this).val();var span=$(this).siblings().filter('span');Profile.UpdateField(span,field);if(field=='gender'){var ifield;for(ifield in Profile.UpdatableFields){if(ifield!='gender'){Profile.PopulateSelect($(Profile.UpdatableFields[ifield]),ifield);}}}
var postvars={};postvars[field]=$(this).val();$.post('user/update',postvars);});select.appendTo(element);},PopulateSelect:function(element,field){var map=UserDetails.GetMap(field,Profile.CurrentValues['gender']);var nbsp=String.fromCharCode(160);var select=$(element).find('select');select.empty();if(typeof(map[-2])!='undefined'){$('<option />').attr('value',-2).text(nbsp+map[-2]+nbsp).appendTo(select);}
for(key in map){if(key!=-2){$('<option />').attr('value',key).text(nbsp+map[key]+nbsp).appendTo(select);}}
select.val(Profile.CurrentValues[field]);Profile.UpdateField($(element).find('span'),field);},UpdateField:function(span,field){var text=UserDetails.GetString(field,Profile.CurrentValues[field],Profile.CurrentValues['gender']);$(span).removeClass('notshown').text(text);if(Profile.CurrentValues[field]=='-'){span.addClass('notshown');}}};var UserDetails={GenderStrings:{},GetString:function(field,value,gender){if(value!='-'){return UserDetails.GetMap(field,gender)[value];}
else{if(field=='gender'){return'Όρισε φύλο';}
return UserDetails.GetMap(field,gender)[value];}},GetMap:function(field,gender){var map;if(field=='gender'){map={m:'Αγόρι',f:'Κορίτσι'};}
else{map=UserDetails.GenderStrings[gender=='f'?'f':'m'][field];}
if(field!='height'&&field!='weight'){map['-']='Να μην εμφανίζεται';}
return map;},AcceptableValues:{'gender':['-','m','f'],'sexualorientation':['-','straight','bi','gay'],'relationship':['-','single','relationship','casual','engaged','married','complicated'],'religion':['-','christian','muslim','atheist','agnostic','nothing','pastafarian','pagan','budhist','greekpolytheism','hindu'],'politics':['-','right','left','center','radical left','radical right','center left','center right','nothing','anarchism','communism','socialism','liberalism','green'],'eyecolor':['-','black','brown','green','blue','grey'],'haircolor':['-','black','brown','red','blond','highlights','dark','grey','skinhead'],'smoker':['-','yes','no','socially'],'drinker':['-','yes','no','socially']},Init:function(){var social={yes:'Ναι',no:'Όχι',socially:'Με παρέα'};var hair={black:'Μαύρο',brown:'Καστανό',red:'Κόκκινο',blond:'Ξανθό',highlights:'Ανταύγες',dark:'Σκούρο',grey:'Γκρι',skinhead:'Skinhead'};var eyes={black:'Μαύρο',brown:'Καφέ',green:'Πράσινο',blue:'Μπλε',grey:'Γκρι'};var height={};var i;for(i=120;i<=220;++i){height[i]=Math.floor(i/100)+'.'+
(((i%100)<10)?'0'+(i%100):(i%100))
+'m';}
height[-1]='Πάνω από 2.20m';height[-2]='Κάτω από 1.20m';height[-3]='Να μην εμφανίζεται';var weight={};for(i=40;i<=120;++i){weight[i]=i+'kg';}
weight[-1]='Πάνω από 120kg';weight[-2]='Κάτω από 40kg';weight[-3]='Να μην εμφανίζεται';UserDetails.GenderStrings={m:{weight:weight,height:height,smoker:social,drinker:social,relationship:{single:'Ελεύθερος',relationship:'Σε σχέση',casual:'Ελεύθερη Σχέση',engaged:'Δεσμευμένος',married:'Παντρεμένος',complicated:'Μπέρδεμα'},religion:{christian:'Χριστιανός',muslim:'Ισλαμιστής',atheist:'Άθεος',agnostic:'Αγνωστικιστής',nothing:'Άθρησκος',pastafarian:'Πασταφαριανός',pagan:'Παγανιστής',budhist:'Βουδιστής',greekpolytheism:'Πολυθεϊστής',hindu:'Ινδουιστής'},politics:{right:'Δεξιός',left:'Αριστερός',center:'Κεντρώος','radical left':'Ακροαριστερός','radical right':'Ακροδεξιός','center left':'Κεντροαριστερός','center right':'Κεντροδεξιός',nothing:'Τίποτα',anarchism:'Αναρχικός',communism:'Κομμουνιστής',socialism:'Σοσιαλιστής',liberalism:'Φιλελεύθερος',green:'Πράσινος'},sexualorientation:{straight:'Straight',bi:'Bisexual',gay:'Gay'},eyecolor:eyes,haircolor:hair},f:{weight:weight,height:height,smoker:social,drinker:social,relationship:{single:'Ελεύθερη',relationship:'Σε σχέση',casual:'Ελεύθερη Σχέση',engaged:'Δεσμευμένη',married:'Παντρεμένη',complicated:'Μπέρδεμα'},religion:{christian:'Χριστιανή',muslim:'Ισλαμίστρια',atheist:'Άθεη',agnostic:'Αγνωστικίστρια',nothing:'Άθρησκη',pastafarian:'Πασταφαριανή',pagan:'Παγανίστρια',budhist:'Βουδίστρια',greekpolytheism:'Δωδεκαθεΐστρια',hindu:'Ινδουίστρια'},politics:{right:'Δεξιά',left:'Αριστερή',center:'Κεντρώα','radical left':'Ακροαριστερή','radical right':'Ακροδεξιά','center left':'Κεντροαριστερή','center right':'Κεντροδεξιά',nothing:'Τίποτα',anarchism:'Αναρχική',communism:'Κομμουνίστρια',socialism:'Σοσιαλίστρια',liberalism:'Φιλελεύθερη',green:'Πράσινη'},sexualorientation:{straight:'Straight',bi:'Bisexual',gay:'Λεσβία'},eyecolor:eyes,haircolor:hair}};}};Profile.Player={Init:function(){if($('a#addnewsong').length){$('a#addnewsong').click(Profile.Player.OpenSearchModal);}
else{var $toolbox=$('<div class="toolbox" />');$('<span class="delete">').attr('title','Διαγραφή τραγουδιού.').text('\xA0').click(Profile.Player.DeleteSong).appendTo($toolbox);$('<span class="search">').attr('title','Αλλαγή τραγουδιού.').text('\xA0').click(Profile.Player.OpenSearchModal).appendTo($toolbox);$('.mplayer .player').append($toolbox).hover(function(){$(this).children('.toolbox').stop(1,1).fadeIn('fast');},function(){$(this).children('.toolbox').stop(1,1).fadeOut('fast');});}},OpenSearchModal:function(){axslt(false,'call:user.modal.song',function(){Profile.Player.PrepareModal($(this).filter('#mplayersearchmodal'),function(){});});return false;},DeleteSong:function(){$.post('user/update',{songid:-1});$('.mplayer').empty().append($('<a href="" id="addnewsong" class="notshown editable" />').text('Πρόσθεσε ένα τραγούδι στο προφίλ σου'));},SubmitSearch:function($modal,query){$modal.animate({marginTop:'-170'},'normal').css({MozBorderRadiusBottomright:4,MozBorderRadiusBottomleft:4,}).find('.list').slideDown('normal');axslt($.get('song/list',{query:query}),'call:user.modal.songlist',function(elems){$modal.find('table thead tr').removeClass('hidden');var $elems=$(elems).filter('tr');$elems.click(function(){var id=$(this).attr('id').split('_')[1];if(!isNaN(id)){axslt('<song id="'+id+'" />','/song',function(elems){$.post('user/update',{songid:id});$modal.jqmHide().remove();$('.mplayer').empty().append($(elems).filter('div.player'));Profile.Player.Init();})}
return false;});$modal.find('table').append($elems);});},PrepareModal:function($modal){$modal.appendTo('#world').modal();$modal.find('.input input:first').attr('default',$modal.find('.input input:first').val()).focus(function(){if($(this).val()==$(this).attr('default')){$(this).val('');}}).blur(function(){if($(this).val()==''){$(this).val($(this).attr('default'));}}).keypress(function(e){if(e.keyCode==13){Profile.Player.SubmitSearch($modal,$modal.find('.input input:first').val());return false;}}).siblings('.search').click(function(){if(!$(this).hasClass('loading')){Profile.Player.SubmitSearch($modal,$modal.find('.input input:first').val());}
return false;}).mousedown(function(){$(this).addClass('active');}).mouseup(function(){$(this).removeClass('active');}).mouseout(function(){$(this).removeClass('active');});}}
var Calendar={Days:['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'],Months:[["Ιανουάριος",31],["Φεβρουάριος",28],["Μάρτιος",31],["Απρίλιος",30],["Μάιος",31],["Ιούνιος",30],["Ιούλιος",31],["Αύγουστος",31],["Σεπτέμβριος",30],["Οκτώβριος",31],["Νοέμβριος",30],["Δεκέμβριος",31]],CurrentDate:new Date(),Element:null,Init:function(id,callback,title){Calendar.Element=Calendar.Construct(title);Calendar.SetDate(Calendar.CurrentDate.getFullYear(),Calendar.CurrentDate.getMonth()+1,Calendar.CurrentDate.getDate());Calendar.AssignEvents(id,callback);$(Calendar.Element).css({position:'absolute',display:'none'});$('#world').append(Calendar.Element);},SetDate:function(year,month){var i;var day;Calendar.CurrentDate.setFullYear(year);Calendar.CurrentDate.setMonth(month-1);Calendar.CurrentDate.setDate(1);Calendar.Element.getElementsByTagName('div')[0].getElementsByTagName('span')[0].innerHTML=year;Calendar.Element.getElementsByTagName('div')[1].getElementsByTagName('span')[0].innerHTML=Calendar.Months[month-1][0];Calendar.Element.getElementsByTagName('ul')[1].getElementsByTagName('li')[0].style.marginLeft=Calendar.CurrentDate.getDay()*25+'px';var days=Calendar.Element.getElementsByTagName('ul')[1].getElementsByTagName('li');if(Calendar.IsLeapYear()&&Calendar.CurrentDate.getMonth()==1){days[28].style.display='block';for(i=29;i<31;++i){days[i].style.display='none';}
return;}
for(i=28;i<31;++i){days[i].style.display='block';}
for(i=30;i>=Calendar.Months[Calendar.CurrentDate.getMonth()][1];--i){days[i].style.display='none';}},IsLeapYear:function(){var year=Calendar.CurrentDate.getFullYear();return(year%4===0&&year%100!==0)||year%400===0;},Construct:function(title){var calendar=document.createElement('div');var years=document.createElement('div');var months=document.createElement('div');if(typeof title=='string'){var h3=document.createElement('h3');h3.appendChild(document.createTextNode(title));calendar.appendChild(h3);}
years.className='years';months.className='months';years.innerHTML=months.innerHTML='<a href="#" style="float: left">&lt;</a><span></span><a href="#" style="float: right">&gt;</a>';calendar.appendChild(years);calendar.appendChild(months);var month=document.createElement('ul');var days=document.createElement('ul');var day;var i;month.className='month';days.className='days';for(i=0;i<7;++i){day=document.createElement('li');day.innerHTML=Calendar.Days[i];days.appendChild(day);}
for(i=1;i<=31;++i){day=document.createElement('li');day.innerHTML='<a href="#">'+i+'</a>';month.appendChild(day);}
calendar.appendChild(days);calendar.appendChild(month);calendar.id='calendar';return calendar;},AssignEvents:function(id,callback){$('#'+id).click(function(e){if(Calendar.Element.style.display=='none'){Calendar.Element.style.display='block';Calendar.Element.style.top=e.pageY+20+'px';Calendar.Element.style.left=e.pageX+'px';return;}
Calendar.Element.style.display='none';});$(Calendar.Element.getElementsByTagName('div')[0].getElementsByTagName('a')[0]).click(function(){Calendar.SetDate(Calendar.CurrentDate.getFullYear()-1,Calendar.CurrentDate.getMonth()+1);return false;});$(Calendar.Element.getElementsByTagName('div')[0].getElementsByTagName('a')[1]).click(function(){Calendar.SetDate(Calendar.CurrentDate.getFullYear()+1,Calendar.CurrentDate.getMonth()+1);return false;});$(Calendar.Element.getElementsByTagName('div')[1].getElementsByTagName('a')[0]).click(function(){Calendar.SetDate(Calendar.CurrentDate.getFullYear(),Calendar.CurrentDate.getMonth()===0?12:Calendar.CurrentDate.getMonth());return false;});$(Calendar.Element.getElementsByTagName('div')[1].getElementsByTagName('a')[1]).click(function(){Calendar.SetDate(Calendar.CurrentDate.getFullYear(),Calendar.CurrentDate.getMonth()==11?1:Calendar.CurrentDate.getMonth()+2);return false;});if(typeof callback==='function'){$('.month li a',Calendar.Element).click(function(){callback(Calendar.CurrentDate.getFullYear(),Calendar.CurrentDate.getMonth()+1,this.innerHTML);Calendar.Element.style.display='none';return false;});}}};var Friends={Init:function(){$('form.friendship a').each(function(){form=$(this).parent();this.onclick=(function(form){return function(){$.post(form[0].action,form.serialize(),function(res){method=$(res).find('operation').attr('method');friendid=$(res).find('friend').attr('id');if(method=='delete'&&0 in $('ul.mine')){$('#friendship_'+friendid).parent().parent().fadeOut();}
else{$('#friendship_'+friendid)[0].innerHTML='OK';}});return false;};}(form));});}};var AlbumListing={Minimize:function(){$('.useralbums').removeClass('expanded').children('ol').slideUp().end().children('span.minimize').text('▼');},Maximize:function(){$('.useralbums').addClass('expanded').children('ol').slideDown().end().children('span.minimize').text('▲');},LoadAlbums:function(callback){var albums=$.get('?resource=album&method=listing',{username:$('.useralbums .user').text()});AlbumListing.Initialized=true;axslt(albums,'/social',function(){$('.useralbums').append($(this).filter('ol')).children('ol').hide();if(XMLData.author==User){$('.useralbums li:not(.egoalbum,.add)').each(function(){AlbumListing.AppendOwnActions($(this));});}
$('.useralbums li:not(.new) a').click(function(){AlbumListing.LoadAlbum($(this).closest('li').attr('id').split('_')[1]);return false;});$('.deletebutton').click(function(e){e.stopImmediatePropagation();if(confirm('Διαγραφή αυτού του άλμπουμ;')){AlbumListing.Remove($(this).closest('li').attr('id').split('_')[1]);}
return false;});$('#albumlist .add label').click(function(){AlbumListing.AddClicked();return false;});callback();});},LoadAlbum:function(albumid){if(albumid===0){axslt($.get('photos/'+User),'/social/photos',function(){$('.photostream').empty().append($(this).filter('.photostream').children('ul'));window.location.hash='photos/'+User;Async.hash='photos/'+User;});return;}
window.location.hash='albums/'+albumid;Async.hash='albums/'+albumid;$('.useralbums .selected').removeClass('selected');$('#album_'+albumid+' a').addClass('selected');AlbumListing.CurrentAlbum=albumid;$('.photostream').empty();axslt($.get('albums/'+albumid),'/social/album',function(){$('.photostream').append($(this).find('ul'));if($('.photostream input').length==2){$('.photostream input')[1].value=albumid;}
PhotoListing.PreparePhotoList();if(XMLData.author==User){$('.photostream a').each(function(i){var $span=$('<span class="mainbutton" title="Ορισμός ως προεπιλεγμένης εικόνας του album">↑</span>');var spanClicked=false;$span.click(function(e){spanClicked=true;$('#albumlist .selected img')[0].src=$(this).siblings('img')[0].src;$.post('album/update',{albumid:albumid,mainimageid:$(this).parent()[0].href.split('/').pop()});});$(this).append($span);$(this).click(function(){if(spanClicked){spanClicked=false;return false;}});});}});},AppendOwnActions:function(li){var albumid=$(li).attr('id').split('_')[1];Kamibu.EditableTextElement($(li).find('p')[0],'Όρισε όνομα',function(title){$.post('?resource=album&method=update',{albumid:albumid,name:title});});$(li).children('a').append('<span class="deletebutton">×</span>');},Remove:function(albumid){$.post('?resource=album&method=delete',{albumid:albumid});$('#album_'+albumid).fadeOut(400,function(){$(this).remove();});if(AlbumListing.CurrentAlbum===null||albumid==AlbumListing.CurrentAlbum){AlbumListing.LoadAlbum(0);}},AddClicked:function(){var li=$('<li class="new" style="display: inline-block;">'
+'<a><img src="http://static.zino.gr/phoenix/anonymous150.jpg"></a>'
+'<p>Όρισε όνομα<input value="" class="editableinput" /></p>'
+'</li>');$(li).hide().insertBefore('#albumlist .add').fadeIn();$(li).find('input').show().focus().blur(function(){if($(this).val()===''){AlbumListing.AddCancel();return;}
AlbumListing.Add();}).keyup(function(e){if(e.which==27){AlbumListing.AddCancel();return false;}
if(e.which==13){AlbumListing.Add();return false;}});$('#albumlist .add').hide();},AddCancel:function(){$('#albumlist .new').remove();$('#albumlist .add').show();},Add:function(callback){var title=$('#albumlist .new p input').val();$.post('album/create',{name:title},function(data){var title=$('#albumlist .new input').val();var id=$(data).find('album').attr('id');$('#albumlist .new').attr('id','album_'+id).removeClass('new').find('p').addClass('editabletext').text(title).end().children('a').append('<span class="deletebutton">×</span>').attr('href','albums/'+id).children('span.deletebutton').click(function(){e.stopImmediatePropagation();if(confirm('Διαγραφή αυτού του άλμπουμ;')){AlbumListing.Remove($(this).closest('li').attr('id').split('_')[1]);}
return false;}).end().end().click(function(){AlbumListing.LoadAlbum($(this).closest('li').attr('id').split('_')[1]);return false;});Kamibu.EditableTextElement($('#album_'+id+' p')[0],'Όρισε όνομα',function(title){$.post('?resource=album&method=update',{albumid:id,name:title});});$('#albumlist .add').show();AlbumListing.LoadAlbum(id);},'xml');},Init:function(){AlbumListing.Initialized=false;AlbumListing.CurrentAlbum=null;$('.useralbums span.minimize').click(function(){if($('.useralbums').hasClass('expanded')){AlbumListing.Minimize();return false;}
if(AlbumListing.Initialized){AlbumListing.Maximize();return false;}
AlbumListing.LoadAlbums(AlbumListing.Maximize);return false;});}};var Admin={Banlist:{Init:function(){$('table.bans a').click(function(){$(this).replaceWith('OK');$.post('ban/delete',{userid:this.id.split('_')[1]},function(){Kamibu.Go('ban/list');});return false;});}},Bar:{Visible:false,Loaded:false,Loading:false,Toggling:false,PermissionsRetrieved:false,Selection:{Threads:[]},Init:function(){$(document).bind('keydown','F4',Admin.Bar.Toggle)},Load:function(){if(Admin.Bar.Loading){return;}
Admin.Bar.Loading=true;$.get('users/'+User+'?verbose=3',function(res){if($(res).find('user').attr('admin')=='yes'){$(document.body).append($('<div id="admin" style="display:none"></div>'));Admin.Bar.Loaded=true;Admin.Bar.Toggle();}
else{$(document).unbind('keydown','F4',Admin.Bar.Toggle);}
Admin.Bar.Loading=false;});},MakeDefaultButtons:function(){var username,reason,itemid,userid;$('#admin').empty();switch(MasterTemplate){case'user.view':username=$('.maininfo .username').text();userid=$('.userview')[0].id.split('_')[1];$('#admin').text('Μέλος '+username).append($(' <span title="Διαγραφή επιλεγμένου μέλους" class="delete">Διαγραφή</span><span title="Αποκλεισμός επιλεγμένου μέλους από το Zino" class="ban">Αποκλεισμός</span>'));$('#admin span.delete').click(function(){reason=prompt('Ποιο είναι το παράπτωμα στο οποίο υπέπεσε;');if(typeof reason=='string'){if(reason!==''){$.post('user/delete',{id:userid,reason:reason},function(){alert('Ο λογαριασμός διαγράφηκε');Kamibu.Go('');});}
else{alert('Πρέπει να πληκτρολογήσεις μία αιτία');}}});$('#admin span.ban').click(function(){reason=prompt('Ποιο είναι το παράπτωμα στο οποίο υπέπεσε;');if(typeof reason=='string'){if(reason!==''){days=prompt('Για πόσες μέρες θα ήθελες να τον αποκλείσεις;');if(typeof days!='string'){return;}
days=days-0;if(days<=0){alert('Ο αριθμός των ημερών θα πρέπει να είναι θετικός');}
$.post('ban/create',{username:username,reason:reason,daysbanned:days},function(){alert('Ο λογαριασμός αποκλείσθηκε');Kamibu.Go('');});}
else{alert('Πρέπει να πληκτρολογήσεις μία αιτία');}}});break;case'photo.view':itemid=$('.contentitem')[0].id.split('_')[1];$('#admin').text('Φωτογραφία '+itemid);$('#admin').append('<span class="delete" title="Διαγραφή αυτής της φωτογραφίας">Διαγραφή</span>');$('#admin .delete').click(function(){if(confirm('Σίγουρα θέλεις να διαγράψεις αυτή τη φωτογραφία;')){$.post('photo/delete',{id:itemid},function(){alert('Η φωτογραφία διαγράφηκε');Kamibu.Go('');});}});break;case'poll.view':itemid=$('.contentitem')[0].id.split('_')[1];$('#admin').text('Δημοσκόπηση '+itemid);$('#admin').append('<span class="delete" title="Διαγραφή αυτής της δημοσκόπησης">Διαγραφή</span>');$('#admin .delete').click(function(){if(confirm('Σίγουρα θέλεις να διαγράψεις αυτή τη δημοσκόπηση;')){$.post('poll/delete',{id:itemid},function(){alert('Η δημοσκόπηση διαγράφηκε');Kamibu.Go('');});}});break;case'journal.view':itemid=$('.contentitem')[0].id.split('_')[1];$('#admin').text('Ημερολόγιο '+itemid);$('#admin').append('<span class="delete" title="Διαγραφή αυτού του ημερολογίου">Διαγραφή</span>');$('#admin .delete').click(function(){if(confirm('Σίγουρα θέλεις να διαγράψεις αυτό το ημερολόγιο;')){$.post('journal/delete',{id:itemid},function(){alert('Το ημερολόγιο διαγράφηκε');Kamibu.Go('');});}});break;default:$('#admin').append('Μπάρα διαχείρισης μη διαθέσιμη σε αυτή τη σελίδα.');}},MakeThreadButtons:function(){var text;$('#admin').empty();if(Admin.Bar.Selection.Threads.length==1){text='1 νήμα επιλέχθηκε';}
else{text=Admin.Bar.Selection.Threads.length+' νήματα επιλέχθηκαν';}
$('#admin').text(text).append($(' <span title="Διαγραφή επιλεγμένων νημάτων" class="delete">Διαγραφή</span>'));$('#admin .delete').click(function(){text='Θέλεις σίγουρα να διαγράψεις ';if(Admin.Bar.Selection.Threads.length==1){text+='αυτό το νήμα;';}
else{text+='αυτά τα '+Admin.Bar.Selection.Threads.length+' νήματα;';}
if(confirm(text)){$.post('comment/delete',{commentids:Admin.Bar.Selection.Threads.join(',')},function(){alert('Τα νήματα διαγράφτηκαν');location.reload();});}});},Select:function($element){var div=document.createElement('div');div.className='adminselection';div.style.top=$element.offset().top+'px';div.style.left=$element.offset().left+'px';div.style.width=$element.width()+'px';div.style.height=$element.height()+'px';return div;},ThreadClick:function(){var dta=this.id.split('_');var commentid;if(dta.length==2){commentid=dta[1];if(commentid==0){return;}}
Admin.Bar.Selection.Threads.push(commentid);Admin.Bar.MakeThreadButtons();var div=Admin.Bar.Select($(this));$(div).click(function(){var i;$(this).remove();for(i=0;i<Admin.Bar.Selection.Threads.length;++i){if(Admin.Bar.Selection.Threads[i]==commentid){Admin.Bar.Selection.Threads.splice(i,1);break;}}
if(Admin.Bar.Selection.Threads.length){Admin.Bar.MakeThreadButtons();}
else{Admin.Bar.MakeDefaultButtons();}});document.body.appendChild(div);return false;},PhotoClick:function(){var div=Admin.Bar.Select($(this));$(div).click(function(){$(this).remove();});},AttachPage:function(){$('.thread').click(Admin.Bar.ThreadClick);$('.photostream li').click(Admin.Bar.PhotoClick);},DetachPage:function(){$('.thread').unbind('click',Admin.Bar.ThreadClick);$('.adminselection').remove();Admin.Bar.Selection.Threads=[];},Toggle:function(){if(!Admin.Bar.Loaded){Admin.Bar.Load();return;}
if(Admin.Bar.Toggling){return;}
Admin.Bar.Toggling=true;setTimeout(function(){Admin.Bar.Toggling=false;},500);Admin.Bar.Visible=!Admin.Bar.Visible;if(Admin.Bar.Visible){$('#admin').fadeIn();$('#content').animate({top:'12px'});Admin.Bar.AttachPage();Admin.Bar.MakeDefaultButtons();}
else{$('#admin').fadeOut();$('#content').animate({top:'0'});Admin.Bar.DetachPage();}}}};