var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";if(this.version<8&&this.browser=="Explorer"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.version<3.5&&this.browser=="Firefox"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.version<4&&this.browser=="Safari"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.browser=="OmniWeb"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.browser=="Opera"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.browser=="iCab"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.browser=="Konqueror"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.browser=="Netscape"){location.replace("http://"+document.domain+"/content/browsererror.html")}else{if(this.browser=="Mozilla"){location.replace("http://"+document.domain+"/content/browsererror.html")}}}}}}}}}},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();var Prototype={Version:"1.7",Browser:(function(){var b=navigator.userAgent;var a=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!a,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&&b.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(b)}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var a=window.Element||window.HTMLElement;return !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true}var c=document.createElement("div"),b=document.createElement("form"),a=false;if(c.__proto__&&(c.__proto__!==b.__proto__)){a=true}c=b=null;return a})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Abstract={};var Try={these:function(){var c;for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];try{c=a();break}catch(f){}}return c}};var Class=(function(){var d=(function(){for(var e in {toString:1}){if(e==="toString"){return false}}return true})();function a(){}function b(){var h=null,g=$A(arguments);if(Object.isFunction(g[0])){h=g.shift()}function e(){this.initialize.apply(this,arguments)}Object.extend(e,Class.Methods);e.superclass=h;e.subclasses=[];if(h){a.prototype=h.prototype;e.prototype=new a;h.subclasses.push(e)}for(var f=0,j=g.length;f<j;f++){e.addMethods(g[f])}if(!e.prototype.initialize){e.prototype.initialize=Prototype.emptyFunction}e.prototype.constructor=e;return e}function c(l){var g=this.superclass&&this.superclass.prototype,f=Object.keys(l);if(d){if(l.toString!=Object.prototype.toString){f.push("toString")}if(l.valueOf!=Object.prototype.valueOf){f.push("valueOf")}}for(var e=0,h=f.length;e<h;e++){var k=f[e],j=l[k];if(g&&Object.isFunction(j)&&j.argumentNames()[0]=="$super"){var m=j;j=(function(n){return function(){return g[n].apply(this,arguments)}})(k).wrap(m);j.valueOf=m.valueOf.bind(m);j.toString=m.toString.bind(m)}this.prototype[k]=j}return this}return{create:b,Methods:{addMethods:c}}})();(function(){var E=Object.prototype.toString,D="Null",p="Undefined",w="Boolean",f="Number",t="String",J="Object",u="[object Function]",A="[object Boolean]",g="[object Number]",m="[object String]",h="[object Array]",z="[object Date]",j=window.JSON&&typeof JSON.stringify==="function"&&JSON.stringify(0)==="0"&&typeof JSON.stringify(Prototype.K)==="undefined";function l(L){switch(L){case null:return D;case (void 0):return p}var K=typeof L;switch(K){case"boolean":return w;case"number":return f;case"string":return t}return J}function B(K,M){for(var L in M){K[L]=M[L]}return K}function I(K){try{if(c(K)){return"undefined"}if(K===null){return"null"}return K.inspect?K.inspect():String(K)}catch(L){if(L instanceof RangeError){return"..."}throw L}}function F(K){return H("",{"":K},[])}function H(T,Q,R){var S=Q[T],P=typeof S;if(l(S)===J&&typeof S.toJSON==="function"){S=S.toJSON(T)}var M=E.call(S);switch(M){case g:case A:case m:S=S.valueOf()}switch(S){case null:return"null";case true:return"true";case false:return"false"}P=typeof S;switch(P){case"string":return S.inspect(true);case"number":return isFinite(S)?String(S):"null";case"object":for(var L=0,K=R.length;L<K;L++){if(R[L]===S){throw new TypeError()}}R.push(S);var O=[];if(M===h){for(var L=0,K=S.length;L<K;L++){var N=H(L,S,R);O.push(typeof N==="undefined"?"null":N)}O="["+O.join(",")+"]"}else{var U=Object.keys(S);for(var L=0,K=U.length;L<K;L++){var T=U[L],N=H(T,S,R);if(typeof N!=="undefined"){O.push(T.inspect(true)+":"+N)}}O="{"+O.join(",")+"}"}R.pop();return O}}function y(K){return JSON.stringify(K)}function k(K){return $H(K).toQueryString()}function q(K){return K&&K.toHTML?K.toHTML():String.interpret(K)}function s(K){if(l(K)!==J){throw new TypeError()}var L=[];for(var M in K){if(K.hasOwnProperty(M)){L.push(M)}}return L}function d(K){var L=[];for(var M in K){L.push(K[M])}return L}function C(K){return B({},K)}function v(K){return !!(K&&K.nodeType==1)}function n(K){return E.call(K)===h}var b=(typeof Array.isArray=="function")&&Array.isArray([])&&!Array.isArray({});if(b){n=Array.isArray}function e(K){return K instanceof Hash}function a(K){return E.call(K)===u}function o(K){return E.call(K)===m}function r(K){return E.call(K)===g}function G(K){return E.call(K)===z}function c(K){return typeof K==="undefined"}B(Object,{extend:B,inspect:I,toJSON:j?y:F,toQueryString:k,toHTML:q,keys:Object.keys||s,values:d,clone:C,isElement:v,isArray:n,isHash:e,isFunction:a,isString:o,isNumber:r,isDate:G,isUndefined:c})})();Object.extend(Function.prototype,(function(){var l=Array.prototype.slice;function d(p,m){var o=p.length,n=m.length;while(n--){p[o+n]=m[n]}return p}function j(n,m){n=l.call(n,0);return d(n,m)}function g(){var m=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return m.length==1&&!m[0]?[]:m}function h(o){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}var m=this,n=l.call(arguments,1);return function(){var p=j(n,arguments);return m.apply(o,p)}}function f(o){var m=this,n=l.call(arguments,1);return function(q){var p=d([q||window.event],n);return m.apply(o,p)}}function k(){if(!arguments.length){return this}var m=this,n=l.call(arguments,0);return function(){var o=j(n,arguments);return m.apply(this,o)}}function e(o){var m=this,n=l.call(arguments,1);o=o*1000;return window.setTimeout(function(){return m.apply(m,n)},o)}function a(){var m=d([0.01],arguments);return this.delay.apply(this,m)}function c(n){var m=this;return function(){var o=d([m.bind(this)],arguments);return n.apply(this,o)}}function b(){if(this._methodized){return this._methodized}var m=this;return this._methodized=function(){var n=d([this],arguments);return m.apply(null,n)}}return{argumentNames:g,bind:h,bindAsEventListener:f,curry:k,delay:e,defer:a,wrap:c,methodize:b}})());(function(c){function b(){return this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+"Z"}function a(){return this.toISOString()}if(!c.toISOString){c.toISOString=b}if(!c.toJSON){c.toJSON=a}})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var PeriodicalExecuter=Class.create({initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false}catch(a){this.currentlyExecuting=false;throw a}}}});Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==="function"&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement}var template=new Template(replacement);return function(match){return template.evaluate(match)}}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern)){pattern=RegExp.escape(pattern)}if(!(pattern.length||pattern.source)){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement}while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function unescapeHTML(){return this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():""})}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json)}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern){return this.lastIndexOf(pattern,0)===0}function endsWith(pattern){var d=this.length-pattern.length;return d>=0&&this.indexOf(pattern,d)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interpolate}})());var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(a&&Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()}return this.template.gsub(this.pattern,function(d){if(a==null){return(d[1]+"")}var f=d[1]||"";if(f=="\\"){return d[2]}var b=a,g=d[3],e=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;d=e.exec(g);if(d==null){return f}while(d!=null){var c=d[1].startsWith("[")?d[2].replace(/\\\\]/g,"]"):d[1];b=b[c];if(null==b||""==d[3]){break}g=g.substring("["==d[3]?d[1].length:d[0].length);d=e.exec(g)}return f+String.interpret(b)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function c(A,z){var y=0;try{this._each(function(C){A.call(z,C,y++)})}catch(B){if(B!=$break){throw B}}return this}function s(B,A,z){var y=-B,C=[],D=this.toArray();if(B<1){return D}while((y+=B)<D.length){C.push(D.slice(y,y+B))}return C.collect(A,z)}function b(A,z){A=A||Prototype.K;var y=true;this.each(function(C,B){y=y&&!!A.call(z,C,B);if(!y){throw $break}});return y}function j(A,z){A=A||Prototype.K;var y=false;this.each(function(C,B){if(y=!!A.call(z,C,B)){throw $break}});return y}function k(A,z){A=A||Prototype.K;var y=[];this.each(function(C,B){y.push(A.call(z,C,B))});return y}function u(A,z){var y;this.each(function(C,B){if(A.call(z,C,B)){y=C;throw $break}});return y}function h(A,z){var y=[];this.each(function(C,B){if(A.call(z,C,B)){y.push(C)}});return y}function g(B,A,z){A=A||Prototype.K;var y=[];if(Object.isString(B)){B=new RegExp(RegExp.escape(B))}this.each(function(D,C){if(B.match(D)){y.push(A.call(z,D,C))}});return y}function a(y){if(Object.isFunction(this.indexOf)){if(this.indexOf(y)!=-1){return true}}var z=false;this.each(function(A){if(A==y){z=true;throw $break}});return z}function r(z,y){y=Object.isUndefined(y)?null:y;return this.eachSlice(z,function(A){while(A.length<z){A.push(y)}return A})}function m(y,A,z){this.each(function(C,B){y=A.call(z,y,C,B)});return y}function w(z){var y=$A(arguments).slice(1);return this.map(function(A){return A[z].apply(A,y)})}function q(A,z){A=A||Prototype.K;var y;this.each(function(C,B){C=A.call(z,C,B);if(y==null||C>=y){y=C}});return y}function o(A,z){A=A||Prototype.K;var y;this.each(function(C,B){C=A.call(z,C,B);if(y==null||C<y){y=C}});return y}function e(B,z){B=B||Prototype.K;var A=[],y=[];this.each(function(D,C){(B.call(z,D,C)?A:y).push(D)});return[A,y]}function f(z){var y=[];this.each(function(A){y.push(A[z])});return y}function d(A,z){var y=[];this.each(function(C,B){if(!A.call(z,C,B)){y.push(C)}});return y}function n(z,y){return this.map(function(B,A){return{value:B,criteria:z.call(y,B,A)}}).sort(function(D,C){var B=D.criteria,A=C.criteria;return B<A?-1:B>A?1:0}).pluck("value")}function p(){return this.map()}function t(){var z=Prototype.K,y=$A(arguments);if(Object.isFunction(y.last())){z=y.pop()}var A=[this].concat(y).map($A);return this.map(function(C,B){return z(A.pluck(B))})}function l(){return this.toArray().length}function v(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:c,eachSlice:s,all:b,every:b,any:j,some:j,collect:k,map:k,detect:u,findAll:h,select:h,filter:h,grep:g,include:a,member:a,inGroupsOf:r,inject:m,invoke:w,max:q,min:o,partition:e,pluck:f,reject:d,sortBy:n,toArray:p,entries:p,zip:t,size:l,inspect:v,find:u}})();function $A(c){if(!c){return[]}if("toArray" in Object(c)){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}function $w(a){if(!Object.isString(a)){return[]}a=a.strip();return a?a.split(/\s+/):[]}Array.from=$A;(function(){var s=Array.prototype,n=s.slice,p=s.forEach;function b(y,w){for(var v=0,z=this.length>>>0;v<z;v++){if(v in this){y.call(w,this[v],v,this)}}}if(!p){p=b}function m(){this.length=0;return this}function d(){return this[0]}function g(){return this[this.length-1]}function j(){return this.select(function(v){return v!=null})}function u(){return this.inject([],function(w,v){if(Object.isArray(v)){return w.concat(v.flatten())}w.push(v);return w})}function h(){var v=n.call(arguments,0);return this.select(function(w){return !v.include(w)})}function f(v){return(v===false?this.toArray():this)._reverse()}function l(v){return this.inject([],function(z,y,w){if(0==w||(v?z.last()!=y:!z.include(y))){z.push(y)}return z})}function q(v){return this.uniq().findAll(function(w){return v.detect(function(y){return w===y})})}function r(){return n.call(this,0)}function k(){return this.length}function t(){return"["+this.map(Object.inspect).join(", ")+"]"}function a(y,v){v||(v=0);var w=this.length;if(v<0){v=w+v}for(;v<w;v++){if(this[v]===y){return v}}return -1}function o(w,v){v=isNaN(v)?this.length:(v<0?this.length+v:v)+1;var y=this.slice(0,v).reverse().indexOf(w);return(y<0)?y:v-y-1}function c(){var B=n.call(this,0),z;for(var w=0,y=arguments.length;w<y;w++){z=arguments[w];if(Object.isArray(z)&&!("callee" in z)){for(var v=0,A=z.length;v<A;v++){B.push(z[v])}}else{B.push(z)}}return B}Object.extend(s,Enumerable);if(!s._reverse){s._reverse=s.reverse}Object.extend(s,{_each:p,clear:m,first:d,last:g,compact:j,flatten:u,without:h,reverse:f,uniq:l,intersect:q,clone:r,toArray:r,size:k,inspect:t});var e=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(e){s.concat=c}if(!s.indexOf){s.indexOf=a}if(!s.lastIndexOf){s.lastIndexOf=o}})();function $H(a){return new Hash(a)}var Hash=Class.create(Enumerable,(function(){function e(q){this._object=Object.isHash(q)?q.toObject():Object.clone(q)}function f(r){for(var q in this._object){var s=this._object[q],t=[q,s];t.key=q;t.value=s;r(t)}}function k(q,r){return this._object[q]=r}function c(q){if(this._object[q]!==Object.prototype[q]){return this._object[q]}}function n(q){var r=this._object[q];delete this._object[q];return r}function p(){return Object.clone(this._object)}function o(){return this.pluck("key")}function m(){return this.pluck("value")}function g(r){var q=this.detect(function(s){return s.value===r});return q&&q.key}function j(q){return this.clone().update(q)}function d(q){return new Hash(q).inject(this,function(r,s){r.set(s.key,s.value);return r})}function b(q,r){if(Object.isUndefined(r)){return q}return q+"="+encodeURIComponent(String.interpret(r))}function a(){return this.inject([],function(u,y){var t=encodeURIComponent(y.key),r=y.value;if(r&&typeof r=="object"){if(Object.isArray(r)){var w=[];for(var s=0,q=r.length,v;s<q;s++){v=r[s];w.push(b(t,v))}return u.concat(w)}}else{u.push(b(t,r))}return u}).join("&")}function l(){return"#<Hash:{"+this.map(function(q){return q.map(Object.inspect).join(": ")}).join(", ")+"}>"}function h(){return new Hash(this)}return{initialize:e,_each:f,set:k,get:c,unset:n,toObject:p,toTemplateReplacements:p,keys:o,values:m,index:g,merge:j,update:d,toQueryString:a,inspect:l,toJSON:p,clone:h}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function d(){return this.toPaddedString(2,16)}function b(){return this+1}function h(k,j){$R(0,this,true).each(k,j);return this}function g(l,k){var j=this.toString(k||10);return"0".times(l-j.length)+j}function a(){return Math.abs(this)}function c(){return Math.round(this)}function e(){return Math.ceil(this)}function f(){return Math.floor(this)}return{toColorPart:d,succ:b,times:h,toPaddedString:g,abs:a,round:c,ceil:e,floor:f}})());function $R(c,a,b){return new ObjectRange(c,a,b)}var ObjectRange=Class.create(Enumerable,(function(){function b(f,d,e){this.start=f;this.end=d;this.exclusive=e}function c(d){var e=this.start;while(this.include(e)){d(e);e=e.succ()}}function a(d){if(d<this.start){return false}if(this.exclusive){return d<this.end}return d<=this.end}return{initialize:b,_each:c,include:a}})());var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(a){this.responders._each(a)},register:function(a){if(!this.include(a)){this.responders.push(a)}},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(d,b,c,a){this.each(function(f){if(Object.isFunction(f[d])){try{f[d].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,a){$super(a);this.transport=Ajax.getTransport();this.request(b)},request:function(b){this.url=b;this.method=this.options.method;var d=Object.isString(this.options.parameters)?this.options.parameters:Object.toQueryString(this.options.parameters);if(!["get","post"].include(this.method)){d+=(d?"&":"")+"_method="+this.method;this.method="post"}if(d&&this.method==="get"){this.url+=(this.url.include("?")?"&":"?")+d}this.parameters=d.toQueryParams();try{var a=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Ajax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||d):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var e={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){e["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){e.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(Object.isFunction(c.push)){for(var b=0,d=c.length;b<d;b+=2){e[c[b]]=c[b+1]}}else{$H(c).each(function(f){e[f.key]=f.value})}}for(var a in e){this.transport.setRequestHeader(a,e[a])}},success:function(){var a=this.getStatus();return !a||(a>=200&&a<300)||a==304},getStatus:function(){try{if(this.transport.status===1223){return 204}return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchException(d)}var f=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(c){this.request=c;var d=this.transport=c.transport,a=this.readyState=d.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(d.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=d.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");if(!a){return null}a=decodeURIComponent(escape(a));try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};b=Object.clone(b);var d=b.onComplete;b.onComplete=(function(e,f){this.updateContent(e.responseText);if(Object.isFunction(d)){d(e,f)}}).bind(this);$super(c,b)},updateContent:function(d){var c=this.container[this.success()?"success":"failure"],a=this.options;if(!a.evalScripts){d=d.stripScripts()}if(c=$(c)){if(a.insertion){if(Object.isString(a.insertion)){var b={};b[a.insertion]=d;c.insert(b)}else{a.insertion(c,d)}}else{c.update(d)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,a,c,b){$super(b);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(b){if(arguments.length>1){for(var a=0,d=[],c=arguments.length;a<c;a++){d.push($(arguments[a]))}return d}if(Object.isString(b)){b=document.getElementById(b)}return Element.extend(b)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(f,a){var c=[];var e=document.evaluate(f,$(a)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var b=0,d=e.snapshotLength;b<d;b++){c.push(Element.extend(e.snapshotItem(b)))}return c}}if(!Node){var Node={}}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(function(c){function d(f,e){if(f==="select"){return false}if("type" in e){return false}return true}var b=(function(){try{var e=document.createElement('<input name="x">');return e.tagName.toLowerCase()==="input"&&e.name==="x"}catch(f){return false}})();var a=c.Element;c.Element=function(g,f){f=f||{};g=g.toLowerCase();var e=Element.cache;if(b&&f.name){g="<"+g+' name="'+f.name+'">';delete f.name;return Element.writeAttribute(document.createElement(g),f)}if(!e[g]){e[g]=Element.extend(document.createElement(g))}var h=d(g,f)?e[g].cloneNode(false):document.createElement(g);return Element.writeAttribute(h,f)};Object.extend(c.Element,a||{});if(a){c.Element.prototype=a.prototype}})(this);Element.idCounter=1;Element.cache={};Element._purgeElement=function(b){var a=b._prototypeUID;if(a){Element.stopObserving(b);b._prototypeUID=void 0;delete Element.Storage[a]}};Element.Methods={visible:function(a){return $(a).style.display!="none"},toggle:function(a){a=$(a);Element[Element.visible(a)?"hide":"show"](a);return a},hide:function(a){a=$(a);a.style.display="none";return a},show:function(a){a=$(a);a.style.display="";return a},remove:function(a){a=$(a);a.parentNode.removeChild(a);return a},update:(function(){var d=(function(){var g=document.createElement("select"),h=true;g.innerHTML='<option value="test">test</option>';if(g.options&&g.options[0]){h=g.options[0].nodeName.toUpperCase()!=="OPTION"}g=null;return h})();var b=(function(){try{var g=document.createElement("table");if(g&&g.tBodies){g.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var j=typeof g.tBodies[0]=="undefined";g=null;return j}}catch(h){return true}})();var a=(function(){try{var g=document.createElement("div");g.innerHTML="<link>";var j=(g.childNodes.length===0);g=null;return j}catch(h){return true}})();var c=d||b||a;var f=(function(){var g=document.createElement("script"),j=false;try{g.appendChild(document.createTextNode(""));j=!g.firstChild||g.firstChild&&g.firstChild.nodeType!==3}catch(h){j=true}g=null;return j})();function e(l,m){l=$(l);var g=Element._purgeElement;var n=l.getElementsByTagName("*"),k=n.length;while(k--){g(n[k])}if(m&&m.toElement){m=m.toElement()}if(Object.isElement(m)){return l.update().insert(m)}m=Object.toHTML(m);var j=l.tagName.toUpperCase();if(j==="SCRIPT"&&f){l.text=m;return l}if(c){if(j in Element._insertionTranslations.tags){while(l.firstChild){l.removeChild(l.firstChild)}Element._getContentFromAnonymousElement(j,m.stripScripts()).each(function(o){l.appendChild(o)})}else{if(a&&Object.isString(m)&&m.indexOf("<link")>-1){while(l.firstChild){l.removeChild(l.firstChild)}var h=Element._getContentFromAnonymousElement(j,m.stripScripts(),true);h.each(function(o){l.appendChild(o)})}else{l.innerHTML=m.stripScripts()}}}else{l.innerHTML=m.stripScripts()}m.evalScripts.bind(m).defer();return l}return e})(),replace:function(b,c){b=$(b);if(c&&c.toElement){c=c.toElement()}else{if(!Object.isElement(c)){c=Object.toHTML(c);var a=b.ownerDocument.createRange();a.selectNode(b);c.evalScripts.bind(c).defer();c=a.createContextualFragment(c.stripScripts())}}b.parentNode.replaceChild(c,b);return b},insert:function(c,e){c=$(c);if(Object.isString(e)||Object.isNumber(e)||Object.isElement(e)||(e&&(e.toElement||e.toHTML))){e={bottom:e}}var d,f,b,g;for(var a in e){d=e[a];a=a.toLowerCase();f=Element._insertionTranslations[a];if(d&&d.toElement){d=d.toElement()}if(Object.isElement(d)){f(c,d);continue}d=Object.toHTML(d);b=((a=="before"||a=="after")?c.parentNode:c).tagName.toUpperCase();g=Element._getContentFromAnonymousElement(b,d.stripScripts());if(a=="top"||a=="after"){g.reverse()}g.each(f.curry(c));d.evalScripts.bind(d).defer()}return c},wrap:function(b,c,a){b=$(b);if(Object.isElement(c)){$(c).writeAttribute(a||{})}else{if(Object.isString(c)){c=new Element(c,a)}else{c=new Element("div",c)}}if(b.parentNode){b.parentNode.replaceChild(c,b)}c.appendChild(b);return c},inspect:function(b){b=$(b);var a="<"+b.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(f){var e=f.first(),c=f.last(),d=(b[e]||"").toString();if(d){a+=" "+c+"="+d.inspect(true)}});return a+">"},recursivelyCollect:function(a,c,d){a=$(a);d=d||-1;var b=[];while(a=a[c]){if(a.nodeType==1){b.push(Element.extend(a))}if(b.length==d){break}}return b},ancestors:function(a){return Element.recursivelyCollect(a,"parentNode")},descendants:function(a){return Element.select(a,"*")},firstDescendant:function(a){a=$(a).firstChild;while(a&&a.nodeType!=1){a=a.nextSibling}return $(a)},immediateDescendants:function(b){var a=[],c=$(b).firstChild;while(c){if(c.nodeType===1){a.push(Element.extend(c))}c=c.nextSibling}return a},previousSiblings:function(a,b){return Element.recursivelyCollect(a,"previousSibling")},nextSiblings:function(a){return Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=$(a);return Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},match:function(b,a){b=$(b);if(Object.isString(a)){return Prototype.Selector.match(b,a)}return a.match(b)},up:function(b,d,a){b=$(b);if(arguments.length==1){return $(b.parentNode)}var c=Element.ancestors(b);return Object.isNumber(d)?c[d]:Prototype.Selector.find(c,d,a)},down:function(b,c,a){b=$(b);if(arguments.length==1){return Element.firstDescendant(b)}return Object.isNumber(c)?Element.descendants(b)[c]:Element.select(b,c)[a||0]},previous:function(b,c,a){b=$(b);if(Object.isNumber(c)){a=c,c=false}if(!Object.isNumber(a)){a=0}if(c){return Prototype.Selector.find(b.previousSiblings(),c,a)}else{return b.recursivelyCollect("previousSibling",a+1)[a]}},next:function(b,d,a){b=$(b);if(Object.isNumber(d)){a=d,d=false}if(!Object.isNumber(a)){a=0}if(d){return Prototype.Selector.find(b.nextSiblings(),d,a)}else{var c=Object.isNumber(a)?a+1:1;return b.recursivelyCollect("nextSibling",a+1)[a]}},select:function(a){a=$(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a)},adjacent:function(a){a=$(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a.parentNode).without(a)},identify:function(a){a=$(a);var b=Element.readAttribute(a,"id");if(b){return b}do{b="anonymous_element_"+Element.idCounter++}while($(b));Element.writeAttribute(a,"id",b);return b},readAttribute:function(c,a){c=$(c);if(Prototype.Browser.IE){var b=Element._attributeTranslations.read;if(b.values[a]){return b.values[a](c,a)}if(b.names[a]){a=b.names[a]}if(a.include(":")){return(!c.attributes||!c.attributes[a])?null:c.attributes[a].value}}return c.getAttribute(a)},writeAttribute:function(e,c,f){e=$(e);var b={},d=Element._attributeTranslations.write;if(typeof c=="object"){b=c}else{b[c]=Object.isUndefined(f)?true:f}for(var a in b){c=d.names[a]||a;f=b[a];if(d.values[a]){c=d.values[a](e,f)}if(f===false||f===null){e.removeAttribute(c)}else{if(f===true){e.setAttribute(c,c)}else{e.setAttribute(c,f)}}}return e},getHeight:function(a){return Element.getDimensions(a).height},getWidth:function(a){return Element.getDimensions(a).width},classNames:function(a){return new Element.ClassNames(a)},hasClassName:function(a,b){if(!(a=$(a))){return}var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))},addClassName:function(a,b){if(!(a=$(a))){return}if(!Element.hasClassName(a,b)){a.className+=(a.className?" ":"")+b}return a},removeClassName:function(a,b){if(!(a=$(a))){return}a.className=a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," ").strip();return a},toggleClassName:function(a,b){if(!(a=$(a))){return}return Element[Element.hasClassName(a,b)?"removeClassName":"addClassName"](a,b)},cleanWhitespace:function(b){b=$(b);var c=b.firstChild;while(c){var a=c.nextSibling;if(c.nodeType==3&&!/\S/.test(c.nodeValue)){b.removeChild(c)}c=a}return b},empty:function(a){return $(a).innerHTML.blank()},descendantOf:function(b,a){b=$(b),a=$(a);if(b.compareDocumentPosition){return(b.compareDocumentPosition(a)&8)===8}if(a.contains){return a.contains(b)&&a!==b}while(b=b.parentNode){if(b==a){return true}}return false},scrollTo:function(a){a=$(a);var b=Element.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return a},getStyle:function(b,c){b=$(b);c=c=="float"?"cssFloat":c.camelize();var d=b.style[c];if(!d||d=="auto"){var a=document.defaultView.getComputedStyle(b,null);d=a?a[c]:null}if(c=="opacity"){return d?parseFloat(d):1}return d=="auto"?null:d},getOpacity:function(a){return $(a).getStyle("opacity")},setStyle:function(b,c){b=$(b);var e=b.style,a;if(Object.isString(c)){b.style.cssText+=";"+c;return c.include("opacity")?b.setOpacity(c.match(/opacity:\s*(\d?\.?\d*)/)[1]):b}for(var d in c){if(d=="opacity"){b.setOpacity(c[d])}else{e[(d=="float"||d=="cssFloat")?(Object.isUndefined(e.styleFloat)?"cssFloat":"styleFloat"):d]=c[d]}}return b},setOpacity:function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;return a},makePositioned:function(a){a=$(a);var b=Element.getStyle(a,"position");if(b=="static"||!b){a._madePositioned=true;a.style.position="relative";if(Prototype.Browser.Opera){a.style.top=0;a.style.left=0}}return a},undoPositioned:function(a){a=$(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""}return a},makeClipping:function(a){a=$(a);if(a._overflow){return a}a._overflow=Element.getStyle(a,"overflow")||"auto";if(a._overflow!=="hidden"){a.style.overflow="hidden"}return a},undoClipping:function(a){a=$(a);if(!a._overflow){return a}a.style.overflow=a._overflow=="auto"?"":a._overflow;a._overflow=null;return a},clonePosition:function(b,d){var a=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});d=$(d);var e=Element.viewportOffset(d),f=[0,0],c=null;b=$(b);if(Element.getStyle(b,"position")=="absolute"){c=Element.getOffsetParent(b);f=Element.viewportOffset(c)}if(c==document.body){f[0]-=document.body.offsetLeft;f[1]-=document.body.offsetTop}if(a.setLeft){b.style.left=(e[0]-f[0]+a.offsetLeft)+"px"}if(a.setTop){b.style.top=(e[1]-f[1]+a.offsetTop)+"px"}if(a.setWidth){b.style.width=d.offsetWidth+"px"}if(a.setHeight){b.style.height=d.offsetHeight+"px"}return b}};Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:"class",htmlFor:"for"},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(d,b,c){switch(c){case"height":case"width":if(!Element.visible(b)){return null}var e=parseInt(d(b,c),10);if(e!==b["offset"+c.capitalize()]){return e+"px"}var a;if(c==="height"){a=["border-top-width","padding-top","padding-bottom","border-bottom-width"]}else{a=["border-left-width","padding-left","padding-right","border-right-width"]}return a.inject(e,function(f,g){var h=d(b,g);return h===null?f:f-parseInt(h,10)})+"px";default:return d(b,c)}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(c,a,b){if(b==="title"){return a.title}return c(a,b)})}else{if(Prototype.Browser.IE){Element.Methods.getStyle=function(a,b){a=$(a);b=(b=="float"||b=="cssFloat")?"styleFloat":b.camelize();var c=a.style[b];if(!c&&a.currentStyle){c=a.currentStyle[b]}if(b=="opacity"){if(c=(a.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(c[1]){return parseFloat(c[1])/100}}return 1}if(c=="auto"){if((b=="width"||b=="height")&&(a.getStyle("display")!="none")){return a["offset"+b.capitalize()]+"px"}return null}return c};Element.Methods.setOpacity=function(b,e){function f(g){return g.replace(/alpha\([^\)]*\)/gi,"")}b=$(b);var a=b.currentStyle;if((a&&!a.hasLayout)||(!a&&b.style.zoom=="normal")){b.style.zoom=1}var d=b.getStyle("filter"),c=b.style;if(e==1||e===""){(d=f(d))?c.filter=d:c.removeAttribute("filter");return b}else{if(e<0.00001){e=0}}c.filter=f(d)+"alpha(opacity="+(e*100)+")";return b};Element._attributeTranslations=(function(){var b="className",a="for",c=document.createElement("div");c.setAttribute(b,"x");if(c.className!=="x"){c.setAttribute("class","x");if(c.className==="x"){b="class"}}c=null;c=document.createElement("label");c.setAttribute(a,"x");if(c.htmlFor!=="x"){c.setAttribute("htmlFor","x");if(c.htmlFor==="x"){a="htmlFor"}}c=null;return{read:{names:{"class":b,className:b,"for":a,htmlFor:a},values:{_getAttr:function(d,e){return d.getAttribute(e)},_getAttr2:function(d,e){return d.getAttribute(e,2)},_getAttrNode:function(d,f){var e=d.getAttributeNode(f);return e?e.value:""},_getEv:(function(){var d=document.createElement("div"),g;d.onclick=Prototype.emptyFunction;var e=d.getAttribute("onclick");if(String(e).indexOf("{")>-1){g=function(f,h){h=f.getAttribute(h);if(!h){return null}h=h.toString();h=h.split("{")[1];h=h.split("}")[0];return h.strip()}}else{if(e===""){g=function(f,h){h=f.getAttribute(h);if(!h){return null}return h.strip()}}}d=null;return g})(),_flag:function(d,e){return $(d).hasAttribute(e)?e:null},style:function(d){return d.style.cssText.toLowerCase()},title:function(d){return d.title}}}}})();Element._attributeTranslations.write={names:Object.extend({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attributeTranslations.read.names),values:{checked:function(a,b){a.checked=!!b},style:function(a,b){a.style.cssText=b?b:""}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder").each(function(a){Element._attributeTranslations.write.names[a.toLowerCase()]=a;Element._attributeTranslations.has[a.toLowerCase()]=a});(function(a){Object.extend(a,{href:a._getAttr2,src:a._getAttr2,type:a._getAttr,action:a._getAttrNode,disabled:a._flag,checked:a._flag,readonly:a._flag,multiple:a._flag,onload:a._getEv,onunload:a._getEv,onclick:a._getEv,ondblclick:a._getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmouseover:a._getEv,onmousemove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,onblur:a._getEv,onkeypress:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,onsubmit:a._getEv,onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})})(Element._attributeTranslations.read.values);if(Prototype.BrowserFeatures.ElementExtensions){(function(){function a(e){var b=e.getElementsByTagName("*"),d=[];for(var c=0,f;f=b[c];c++){if(f.tagName!=="!"){d.push(f)}}return d}Element.Methods.down=function(c,d,b){c=$(c);if(arguments.length==1){return c.firstDescendant()}return Object.isNumber(d)?a(c)[d]:Element.select(c,d)[b||0]}})()}}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1)?0.999999:(b==="")?"":(b<0.00001)?0:b;return a}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;if(b==1){if(a.tagName.toUpperCase()=="IMG"&&a.width){a.width++;a.width--}else{try{var d=document.createTextNode(" ");a.appendChild(d);a.removeChild(d)}catch(c){}}}return a}}}}}if("outerHTML" in document.documentElement){Element.Methods.replace=function(c,e){c=$(c);if(e&&e.toElement){e=e.toElement()}if(Object.isElement(e)){c.parentNode.replaceChild(e,c);return c}e=Object.toHTML(e);var d=c.parentNode,b=d.tagName.toUpperCase();if(Element._insertionTranslations.tags[b]){var f=c.next(),a=Element._getContentFromAnonymousElement(b,e.stripScripts());d.removeChild(c);if(f){a.each(function(g){d.insertBefore(g,f)})}else{a.each(function(g){d.appendChild(g)})}}else{c.outerHTML=e.stripScripts()}e.evalScripts.bind(e).defer();return c}}Element._returnOffset=function(b,c){var a=[b,c];a.left=b;a.top=c;return a};Element._getContentFromAnonymousElement=function(e,d,f){var g=new Element("div"),c=Element._insertionTranslations.tags[e];var a=false;if(c){a=true}else{if(f){a=true;c=["","",0]}}if(a){g.innerHTML="&nbsp;"+c[0]+d+c[1];g.removeChild(g.firstChild);for(var b=c[2];b--;){g=g.firstChild}}else{g.innerHTML=d}return $A(g.childNodes)};Element._insertionTranslations={before:function(a,b){a.parentNode.insertBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:function(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefore(b,a.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};(function(){var a=Element._insertionTranslations.tags;Object.extend(a,{THEAD:a.TBODY,TFOOT:a.TBODY,TH:a.TD})})();Element.Methods.Simulated={hasAttribute:function(a,c){c=Element._attributeTranslations.has[c]||c;var b=$(a).getAttributeNode(c);return !!(b&&b.specified)}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);(function(a){if(!Prototype.BrowserFeatures.ElementExtensions&&a.__proto__){window.HTMLElement={};window.HTMLElement.prototype=a.__proto__;Prototype.BrowserFeatures.ElementExtensions=true}a=null})(document.createElement("div"));Element.extend=(function(){function c(g){if(typeof window.Element!="undefined"){var j=window.Element.prototype;if(j){var l="_"+(Math.random()+"").slice(2),h=document.createElement(g);j[l]="x";var k=(h[l]!=="x");delete j[l];h=null;return k}}return false}function b(h,g){for(var k in g){var j=g[k];if(Object.isFunction(j)&&!(k in h)){h[k]=j.methodize()}}}var d=c("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){if(d){return function(h){if(h&&typeof h._extendedByPrototype=="undefined"){var g=h.tagName;if(g&&(/^(?:object|applet|embed)$/i.test(g))){b(h,Element.Methods);b(h,Element.Methods.Simulated);b(h,Element.Methods.ByTag[g.toUpperCase()])}}return h}}return Prototype.K}var a={},e=Element.Methods.ByTag;var f=Object.extend(function(j){if(!j||typeof j._extendedByPrototype!="undefined"||j.nodeType!=1||j==window){return j}var g=Object.clone(a),h=j.tagName.toUpperCase();if(e[h]){Object.extend(g,e[h])}b(j,g);j._extendedByPrototype=Prototype.emptyFunction;return j},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(a,Element.Methods);Object.extend(a,Element.Methods.Simulated)}}});f.refresh();return f})();if(document.documentElement.hasAttribute){Element.hasAttribute=function(a,b){return a.hasAttribute(b)}}else{Element.hasAttribute=Element.Methods.Simulated.hasAttribute}Element.addMethods=function(c){var j=Prototype.BrowserFeatures,d=Element.Methods.ByTag;if(!c){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form.Element.Methods)})}if(arguments.length==2){var b=c;c=arguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{if(Object.isArray(b)){b.each(g)}else{g(b)}}function g(l){l=l.toUpperCase();if(!Element.Methods.ByTag[l]){Element.Methods.ByTag[l]={}}Object.extend(Element.Methods.ByTag[l],c)}function a(n,m,l){l=l||false;for(var p in n){var o=n[p];if(!Object.isFunction(o)){continue}if(!l||!(p in m)){m[p]=o.methodize()}}}function e(o){var l;var n={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(n[o]){l="HTML"+n[o]+"Element"}if(window[l]){return window[l]}l="HTML"+o+"Element";if(window[l]){return window[l]}l="HTML"+o.capitalize()+"Element";if(window[l]){return window[l]}var m=document.createElement(o),p=m.__proto__||m.constructor.prototype;m=null;return p}var h=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(j.ElementExtensions){a(Element.Methods,h);a(Element.Methods.Simulated,h,true)}if(j.SpecificElementExtensions){for(var k in Element.Methods.ByTag){var f=e(k);if(Object.isUndefined(f)){continue}a(d[k],f.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element.cache={}};document.viewport={getDimensions:function(){return{width:this.getWidth(),height:this.getHeight()}},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)}};(function(b){var g=Prototype.Browser,e=document,c,d={};function a(){if(g.WebKit&&!e.evaluate){return document}if(g.Opera&&window.parseFloat(window.opera.version())<9.5){return document.body}return document.documentElement}function f(h){if(!c){c=a()}d[h]="client"+h;b["get"+h]=function(){return c[d[h]]};return b["get"+h]()}b.getWidth=f.curry("Width");b.getHeight=f.curry("Height")})(document.viewport);Element.Storage={UID:1};Element.addMethods({getStorage:function(b){if(!(b=$(b))){return}var a;if(b===window){a=0}else{if(typeof b._prototypeUID==="undefined"){b._prototypeUID=Element.Storage.UID++}a=b._prototypeUID}if(!Element.Storage[a]){Element.Storage[a]=$H()}return Element.Storage[a]},store:function(b,a,c){if(!(b=$(b))){return}if(arguments.length===2){Element.getStorage(b).update(a)}else{Element.getStorage(b).set(a,c)}return b},retrieve:function(c,b,a){if(!(c=$(c))){return}var e=Element.getStorage(c),d=e.get(b);if(Object.isUndefined(d)){e.set(b,a);d=a}return d},clone:function(c,a){if(!(c=$(c))){return}var e=c.cloneNode(a);e._prototypeUID=void 0;if(a){var d=Element.select(e,"*"),b=d.length;while(b--){d[b]._prototypeUID=void 0}}return Element.extend(e)},purge:function(c){if(!(c=$(c))){return}var a=Element._purgeElement;a(c);var d=c.getElementsByTagName("*"),b=d.length;while(b--){a(d[b])}return null}});(function(){function h(w){var v=w.match(/^(\d+)%?$/i);if(!v){return null}return(Number(v[1])/100)}function p(H,I,w){var A=null;if(Object.isElement(H)){A=H;H=A.getStyle(I)}if(H===null){return null}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(H)){return window.parseFloat(H)}var C=H.include("%"),y=(w===document.viewport);if(/\d/.test(H)&&A&&A.runtimeStyle&&!(C&&y)){var v=A.style.left,G=A.runtimeStyle.left;A.runtimeStyle.left=A.currentStyle.left;A.style.left=H||0;H=A.style.pixelLeft;A.style.left=v;A.runtimeStyle.left=G;return H}if(A&&C){w=w||A.parentNode;var z=h(H);var D=null;var B=A.getStyle("position");var F=I.include("left")||I.include("right")||I.include("width");var E=I.include("top")||I.include("bottom")||I.include("height");if(w===document.viewport){if(F){D=document.viewport.getWidth()}else{if(E){D=document.viewport.getHeight()}}}else{if(F){D=$(w).measure("width")}else{if(E){D=$(w).measure("height")}}}return(D===null)?0:D*z}return 0}function g(v){if(Object.isString(v)&&v.endsWith("px")){return v}return v+"px"}function k(w){var v=w;while(w&&w.parentNode){var y=w.getStyle("display");if(y==="none"){return false}w=$(w.parentNode)}return true}var d=Prototype.K;if("currentStyle" in document.documentElement){d=function(v){if(!v.currentStyle.hasLayout){v.style.zoom=1}return v}}function f(v){if(v.include("border")){v=v+"-width"}return v.camelize()}Element.Layout=Class.create(Hash,{initialize:function($super,w,v){$super();this.element=$(w);Element.Layout.PROPERTIES.each(function(y){this._set(y,null)},this);if(v){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false}},_set:function(w,v){return Hash.prototype.set.call(this,w,v)},set:function(w,v){throw"Properties of Element.Layout are read-only."},get:function($super,w){var v=$super(w);return v===null?this._compute(w):v},_begin:function(){if(this._prepared){return}var A=this.element;if(k(A)){this._prepared=true;return}var C={position:A.style.position||"",width:A.style.width||"",visibility:A.style.visibility||"",display:A.style.display||""};A.store("prototype_original_styles",C);var D=A.getStyle("position"),v=A.getStyle("width");if(v==="0px"||v===null){A.style.display="block";v=A.getStyle("width")}var w=(D==="fixed")?document.viewport:A.parentNode;A.setStyle({position:"absolute",visibility:"hidden",display:"block"});var y=A.getStyle("width");var z;if(v&&(y===v)){z=p(A,"width",w)}else{if(D==="absolute"||D==="fixed"){z=p(A,"width",w)}else{var E=A.parentNode,B=$(E).getLayout();z=B.get("width")-this.get("margin-left")-this.get("border-left")-this.get("padding-left")-this.get("padding-right")-this.get("border-right")-this.get("margin-right")}}A.setStyle({width:z+"px"});this._prepared=true},_end:function(){var w=this.element;var v=w.retrieve("prototype_original_styles");w.store("prototype_original_styles",null);w.setStyle(v);this._prepared=false},_compute:function(w){var v=Element.Layout.COMPUTATIONS;if(!(w in v)){throw"Property not found."}return this._set(w,v[w].call(this,this.element))},toObject:function(){var v=$A(arguments);var w=(v.length===0)?Element.Layout.PROPERTIES:v.join(" ").split(" ");var y={};w.each(function(z){if(!Element.Layout.PROPERTIES.include(z)){return}var A=this.get(z);if(A!=null){y[z]=A}},this);return y},toHash:function(){var v=this.toObject.apply(this,arguments);return new Hash(v)},toCSS:function(){var v=$A(arguments);var y=(v.length===0)?Element.Layout.PROPERTIES:v.join(" ").split(" ");var w={};y.each(function(z){if(!Element.Layout.PROPERTIES.include(z)){return}if(Element.Layout.COMPOSITE_PROPERTIES.include(z)){return}var A=this.get(z);if(A!=null){w[f(z)]=A+"px"}},this);return w},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.Layout,{PROPERTIES:$w("height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height"),COMPUTATIONS:{height:function(y){if(!this._preComputing){this._begin()}var v=this.get("border-box-height");if(v<=0){if(!this._preComputing){this._end()}return 0}var z=this.get("border-top"),w=this.get("border-bottom");var B=this.get("padding-top"),A=this.get("padding-bottom");if(!this._preComputing){this._end()}return v-z-w-B-A},width:function(y){if(!this._preComputing){this._begin()}var w=this.get("border-box-width");if(w<=0){if(!this._preComputing){this._end()}return 0}var B=this.get("border-left"),v=this.get("border-right");var z=this.get("padding-left"),A=this.get("padding-right");if(!this._preComputing){this._end()}return w-B-v-z-A},"padding-box-height":function(w){var v=this.get("height"),z=this.get("padding-top"),y=this.get("padding-bottom");return v+z+y},"padding-box-width":function(v){var w=this.get("width"),y=this.get("padding-left"),z=this.get("padding-right");return w+y+z},"border-box-height":function(w){if(!this._preComputing){this._begin()}var v=w.offsetHeight;if(!this._preComputing){this._end()}return v},"border-box-width":function(v){if(!this._preComputing){this._begin()}var w=v.offsetWidth;if(!this._preComputing){this._end()}return w},"margin-box-height":function(w){var v=this.get("border-box-height"),y=this.get("margin-top"),z=this.get("margin-bottom");if(v<=0){return 0}return v+y+z},"margin-box-width":function(y){var w=this.get("border-box-width"),z=this.get("margin-left"),v=this.get("margin-right");if(w<=0){return 0}return w+z+v},top:function(v){var w=v.positionedOffset();return w.top},bottom:function(v){var z=v.positionedOffset(),w=v.getOffsetParent(),y=w.measure("height");var A=this.get("border-box-height");return y-A-z.top},left:function(v){var w=v.positionedOffset();return w.left},right:function(y){var A=y.positionedOffset(),z=y.getOffsetParent(),v=z.measure("width");var w=this.get("border-box-width");return v-w-A.left},"padding-top":function(v){return p(v,"paddingTop")},"padding-bottom":function(v){return p(v,"paddingBottom")},"padding-left":function(v){return p(v,"paddingLeft")},"padding-right":function(v){return p(v,"paddingRight")},"border-top":function(v){return p(v,"borderTopWidth")},"border-bottom":function(v){return p(v,"borderBottomWidth")},"border-left":function(v){return p(v,"borderLeftWidth")},"border-right":function(v){return p(v,"borderRightWidth")},"margin-top":function(v){return p(v,"marginTop")},"margin-bottom":function(v){return p(v,"marginBottom")},"margin-left":function(v){return p(v,"marginLeft")},"margin-right":function(v){return p(v,"marginRight")}}});if("getBoundingClientRect" in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{right:function(w){var y=d(w.getOffsetParent());var z=w.getBoundingClientRect(),v=y.getBoundingClientRect();return(v.right-z.right).round()},bottom:function(w){var y=d(w.getOffsetParent());var z=w.getBoundingClientRect(),v=y.getBoundingClientRect();return(v.bottom-z.bottom).round()}})}Element.Offset=Class.create({initialize:function(w,v){this.left=w.round();this.top=v.round();this[0]=this.left;this[1]=this.top},relativeTo:function(v){return new Element.Offset(this.left-v.left,this.top-v.top)},inspect:function(){return"#<Element.Offset left: #{left} top: #{top}>".interpolate(this)},toString:function(){return"[#{left}, #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]}});function s(w,v){return new Element.Layout(w,v)}function b(v,w){return $(v).getLayout().get(w)}function o(w){w=$(w);var B=Element.getStyle(w,"display");if(B&&B!=="none"){return{width:w.offsetWidth,height:w.offsetHeight}}var y=w.style;var v={visibility:y.visibility,position:y.position,display:y.display};var A={visibility:"hidden",display:"block"};if(v.position!=="fixed"){A.position="absolute"}Element.setStyle(w,A);var z={width:w.offsetWidth,height:w.offsetHeight};Element.setStyle(w,v);return z}function m(v){v=$(v);if(e(v)||c(v)||n(v)||l(v)){return $(document.body)}var w=(Element.getStyle(v,"display")==="inline");if(!w&&v.offsetParent){return $(v.offsetParent)}while((v=v.parentNode)&&v!==document.body){if(Element.getStyle(v,"position")!=="static"){return l(v)?$(document.body):$(v)}}return $(document.body)}function u(w){w=$(w);var v=0,y=0;if(w.parentNode){do{v+=w.offsetTop||0;y+=w.offsetLeft||0;w=w.offsetParent}while(w)}return new Element.Offset(y,v)}function q(w){w=$(w);var y=w.getLayout();var v=0,A=0;do{v+=w.offsetTop||0;A+=w.offsetLeft||0;w=w.offsetParent;if(w){if(n(w)){break}var z=Element.getStyle(w,"position");if(z!=="static"){break}}}while(w);A-=y.get("margin-top");v-=y.get("margin-left");return new Element.Offset(A,v)}function a(w){var v=0,y=0;do{v+=w.scrollTop||0;y+=w.scrollLeft||0;w=w.parentNode}while(w);return new Element.Offset(y,v)}function t(A){w=$(w);var v=0,z=0,y=document.body;var w=A;do{v+=w.offsetTop||0;z+=w.offsetLeft||0;if(w.offsetParent==y&&Element.getStyle(w,"position")=="absolute"){break}}while(w=w.offsetParent);w=A;do{if(w!=y){v-=w.scrollTop||0;z-=w.scrollLeft||0}}while(w=w.parentNode);return new Element.Offset(z,v)}function r(v){v=$(v);if(Element.getStyle(v,"position")==="absolute"){return v}var A=m(v);var z=v.viewportOffset(),w=A.viewportOffset();var B=z.relativeTo(w);var y=v.getLayout();v.store("prototype_absolutize_original_styles",{left:v.getStyle("left"),top:v.getStyle("top"),width:v.getStyle("width"),height:v.getStyle("height")});v.setStyle({position:"absolute",top:B.top+"px",left:B.left+"px",width:y.get("width")+"px",height:y.get("height")+"px"});return v}function j(w){w=$(w);if(Element.getStyle(w,"position")==="relative"){return w}var v=w.retrieve("prototype_absolutize_original_styles");if(v){w.setStyle(v)}return w}if(Prototype.Browser.IE){m=m.wrap(function(y,w){w=$(w);if(e(w)||c(w)||n(w)||l(w)){return $(document.body)}var v=w.getStyle("position");if(v!=="static"){return y(w)}w.setStyle({position:"relative"});var z=y(w);w.setStyle({position:v});return z});q=q.wrap(function(z,w){w=$(w);if(!w.parentNode){return new Element.Offset(0,0)}var v=w.getStyle("position");if(v!=="static"){return z(w)}var y=w.getOffsetParent();if(y&&y.getStyle("position")==="fixed"){d(y)}w.setStyle({position:"relative"});var A=z(w);w.setStyle({position:v});return A})}else{if(Prototype.Browser.Webkit){u=function(w){w=$(w);var v=0,y=0;do{v+=w.offsetTop||0;y+=w.offsetLeft||0;if(w.offsetParent==document.body){if(Element.getStyle(w,"position")=="absolute"){break}}w=w.offsetParent}while(w);return new Element.Offset(y,v)}}}Element.addMethods({getLayout:s,measure:b,getDimensions:o,getOffsetParent:m,cumulativeOffset:u,positionedOffset:q,cumulativeScrollOffset:a,viewportOffset:t,absolutize:r,relativize:j});function n(v){return v.nodeName.toUpperCase()==="BODY"}function l(v){return v.nodeName.toUpperCase()==="HTML"}function e(v){return v.nodeType===Node.DOCUMENT_NODE}function c(v){return v!==document.body&&!Element.descendantOf(v,document.body)}if("getBoundingClientRect" in document.documentElement){Element.addMethods({viewportOffset:function(v){v=$(v);if(c(v)){return new Element.Offset(0,0)}var w=v.getBoundingClientRect(),y=document.documentElement;return new Element.Offset(w.left-y.clientLeft,w.top-y.clientTop)}})}})();window.$$=function(){var a=$A(arguments).join(", ");return Prototype.Selector.select(a,document)};Prototype.Selector=(function(){function a(){throw new Error('Method "Prototype.Selector.select" must be defined.')}function c(){throw new Error('Method "Prototype.Selector.match" must be defined.')}function d(l,m,h){h=h||0;var g=Prototype.Selector.match,k=l.length,f=0,j;for(j=0;j<k;j++){if(g(l[j],m)&&h==f++){return Element.extend(l[j])}}}function e(h){for(var f=0,g=h.length;f<g;f++){Element.extend(h[f])}return h}var b=Prototype.K;return{select:a,match:c,find:d,extendElements:(Element.extend===b)?b:e,extendElement:Element.extend}})();Prototype._original_property=window.Sizzle;(function(){var r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,k=0,d=Object.prototype.toString,p=false,j=true;[0,0].sort(function(){j=false;return 0});var b=function(G,v,D,y){D=D||[];var e=v=v||document;if(v.nodeType!==1&&v.nodeType!==9){return[]}if(!G||typeof G!=="string"){return D}var E=[],F,B,K,J,C,u,t=true,z=q(v),I=G;while((r.exec(""),F=r.exec(I))!==null){I=F[3];E.push(F[1]);if(F[2]){u=F[3];break}}if(E.length>1&&l.exec(G)){if(E.length===2&&f.relative[E[0]]){B=g(E[0]+E[1],v)}else{B=f.relative[E[0]]?[v]:b(E.shift(),v);while(E.length){G=E.shift();if(f.relative[G]){G+=E.shift()}B=g(G,B)}}}else{if(!y&&E.length>1&&v.nodeType===9&&!z&&f.match.ID.test(E[0])&&!f.match.ID.test(E[E.length-1])){var L=b.find(E.shift(),v,z);v=L.expr?b.filter(L.expr,L.set)[0]:L.set[0]}if(v){var L=y?{expr:E.pop(),set:a(y)}:b.find(E.pop(),E.length===1&&(E[0]==="~"||E[0]==="+")&&v.parentNode?v.parentNode:v,z);B=L.expr?b.filter(L.expr,L.set):L.set;if(E.length>0){K=a(B)}else{t=false}while(E.length){var w=E.pop(),A=w;if(!f.relative[w]){w=""}else{A=E.pop()}if(A==null){A=v}f.relative[w](K,A,z)}}else{K=E=[]}}if(!K){K=B}if(!K){throw"Syntax error, unrecognized expression: "+(w||G)}if(d.call(K)==="[object Array]"){if(!t){D.push.apply(D,K)}else{if(v&&v.nodeType===1){for(var H=0;K[H]!=null;H++){if(K[H]&&(K[H]===true||K[H].nodeType===1&&h(v,K[H]))){D.push(B[H])}}}else{for(var H=0;K[H]!=null;H++){if(K[H]&&K[H].nodeType===1){D.push(B[H])}}}}}else{a(K,D)}if(u){b(u,e,D,y);b.uniqueSort(D)}return D};b.uniqueSort=function(t){if(c){p=j;t.sort(c);if(p){for(var e=1;e<t.length;e++){if(t[e]===t[e-1]){t.splice(e--,1)}}}}return t};b.matches=function(e,t){return b(e,null,null,t)};b.find=function(A,e,B){var z,w;if(!A){return[]}for(var v=0,u=f.order.length;v<u;v++){var y=f.order[v],w;if((w=f.leftMatch[y].exec(A))){var t=w[1];w.splice(1,1);if(t.substr(t.length-1)!=="\\"){w[1]=(w[1]||"").replace(/\\/g,"");z=f.find[y](w,e,B);if(z!=null){A=A.replace(f.match[y],"");break}}}}if(!z){z=e.getElementsByTagName("*")}return{set:z,expr:A}};b.filter=function(D,C,G,v){var u=D,I=[],A=C,y,e,z=C&&C[0]&&q(C[0]);while(D&&C.length){for(var B in f.filter){if((y=f.match[B].exec(D))!=null){var t=f.filter[B],H,F;e=false;if(A==I){I=[]}if(f.preFilter[B]){y=f.preFilter[B](y,A,G,I,v,z);if(!y){e=H=true}else{if(y===true){continue}}}if(y){for(var w=0;(F=A[w])!=null;w++){if(F){H=t(F,y,w,A);var E=v^!!H;if(G&&H!=null){if(E){e=true}else{A[w]=false}}else{if(E){I.push(F);e=true}}}}}if(H!==undefined){if(!G){A=I}D=D.replace(f.match[B],"");if(!e){return[]}break}}}if(D==u){if(e==null){throw"Syntax error, unrecognized expression: "+D}else{break}}u=D}return A};var f=b.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\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},relative:{"+":function(A,e,z){var w=typeof e==="string",B=w&&!/\W/.test(e),y=w&&!B;if(B&&!z){e=e.toUpperCase()}for(var v=0,u=A.length,t;v<u;v++){if((t=A[v])){while((t=t.previousSibling)&&t.nodeType!==1){}A[v]=y||t&&t.nodeName===e?t||false:t===e}}if(y){b.filter(e,A,true)}},">":function(z,t,A){var w=typeof t==="string";if(w&&!/\W/.test(t)){t=A?t:t.toUpperCase();for(var u=0,e=z.length;u<e;u++){var y=z[u];if(y){var v=y.parentNode;z[u]=v.nodeName===t?v:false}}}else{for(var u=0,e=z.length;u<e;u++){var y=z[u];if(y){z[u]=w?y.parentNode:y.parentNode===t}}if(w){b.filter(t,z,true)}}},"":function(v,t,y){var u=k++,e=s;if(!/\W/.test(t)){var w=t=y?t:t.toUpperCase();e=o}e("parentNode",t,u,v,w,y)},"~":function(v,t,y){var u=k++,e=s;if(typeof t==="string"&&!/\W/.test(t)){var w=t=y?t:t.toUpperCase();e=o}e("previousSibling",t,u,v,w,y)}},find:{ID:function(t,u,v){if(typeof u.getElementById!=="undefined"&&!v){var e=u.getElementById(t[1]);return e?[e]:[]}},NAME:function(u,y,z){if(typeof y.getElementsByName!=="undefined"){var t=[],w=y.getElementsByName(u[1]);for(var v=0,e=w.length;v<e;v++){if(w[v].getAttribute("name")===u[1]){t.push(w[v])}}return t.length===0?null:t}},TAG:function(e,t){return t.getElementsByTagName(e[1])}},preFilter:{CLASS:function(v,t,u,e,z,A){v=" "+v[1].replace(/\\/g,"")+" ";if(A){return v}for(var w=0,y;(y=t[w])!=null;w++){if(y){if(z^(y.className&&(" "+y.className+" ").indexOf(v)>=0)){if(!u){e.push(y)}}else{if(u){t[w]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(t,e){for(var u=0;e[u]===false;u++){}return e[u]&&q(e[u])?t[1]:t[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var t=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(t[1]+(t[2]||1))-0;e[3]=t[3]-0}e[0]=k++;return e},ATTR:function(w,t,u,e,y,z){var v=w[1].replace(/\\/g,"");if(!z&&f.attrMap[v]){w[1]=f.attrMap[v]}if(w[2]==="~="){w[4]=" "+w[4]+" "}return w},PSEUDO:function(w,t,u,e,y){if(w[1]==="not"){if((r.exec(w[3])||"").length>1||/^\w/.test(w[3])){w[3]=b(w[3],null,null,t)}else{var v=b.filter(w[3],t,u,true^y);if(!u){e.push.apply(e,v)}return false}}else{if(f.match.POS.test(w[0])||f.match.CHILD.test(w[0])){return true}}return w},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(u,t,e){return !!b(e[3],u).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(t,e){return e===0},last:function(u,t,e,v){return t===v.length-1},even:function(t,e){return e%2===0},odd:function(t,e){return e%2===1},lt:function(u,t,e){return t<e[3]-0},gt:function(u,t,e){return t>e[3]-0},nth:function(u,t,e){return e[3]-0==t},eq:function(u,t,e){return e[3]-0==t}},filter:{PSEUDO:function(z,u,v,A){var t=u[1],w=f.filters[t];if(w){return w(z,v,u,A)}else{if(t==="contains"){return(z.textContent||z.innerText||"").indexOf(u[3])>=0}else{if(t==="not"){var y=u[3];for(var v=0,e=y.length;v<e;v++){if(y[v]===z){return false}}return true}}}},CHILD:function(e,v){var z=v[1],t=e;switch(z){case"only":case"first":while((t=t.previousSibling)){if(t.nodeType===1){return false}}if(z=="first"){return true}t=e;case"last":while((t=t.nextSibling)){if(t.nodeType===1){return false}}return true;case"nth":var u=v[2],C=v[3];if(u==1&&C==0){return true}var y=v[0],B=e.parentNode;if(B&&(B.sizcache!==y||!e.nodeIndex)){var w=0;for(t=B.firstChild;t;t=t.nextSibling){if(t.nodeType===1){t.nodeIndex=++w}}B.sizcache=y}var A=e.nodeIndex-C;if(u==0){return A==0}else{return(A%u==0&&A/u>=0)}}},ID:function(t,e){return t.nodeType===1&&t.getAttribute("id")===e},TAG:function(t,e){return(e==="*"&&t.nodeType===1)||t.nodeName===e},CLASS:function(t,e){return(" "+(t.className||t.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(y,v){var u=v[1],e=f.attrHandle[u]?f.attrHandle[u](y):y[u]!=null?y[u]:y.getAttribute(u),z=e+"",w=v[2],t=v[4];return e==null?w==="!=":w==="="?z===t:w==="*="?z.indexOf(t)>=0:w==="~="?(" "+z+" ").indexOf(t)>=0:!t?z&&e!==false:w==="!="?z!=t:w==="^="?z.indexOf(t)===0:w==="$="?z.substr(z.length-t.length)===t:w==="|="?z===t||z.substr(0,t.length+1)===t+"-":false},POS:function(w,t,u,y){var e=t[2],v=f.setFilters[e];if(v){return v(w,u,t,y)}}}};var l=f.match.POS;for(var n in f.match){f.match[n]=new RegExp(f.match[n].source+/(?![^\[]*\])(?![^\(]*\))/.source);f.leftMatch[n]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[n].source)}var a=function(t,e){t=Array.prototype.slice.call(t,0);if(e){e.push.apply(e,t);return e}return t};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(m){a=function(w,v){var t=v||[];if(d.call(w)==="[object Array]"){Array.prototype.push.apply(t,w)}else{if(typeof w.length==="number"){for(var u=0,e=w.length;u<e;u++){t.push(w[u])}}else{for(var u=0;w[u];u++){t.push(w[u])}}}return t}}var c;if(document.documentElement.compareDocumentPosition){c=function(t,e){if(!t.compareDocumentPosition||!e.compareDocumentPosition){if(t==e){p=true}return 0}var u=t.compareDocumentPosition(e)&4?-1:t===e?0:1;if(u===0){p=true}return u}}else{if("sourceIndex" in document.documentElement){c=function(t,e){if(!t.sourceIndex||!e.sourceIndex){if(t==e){p=true}return 0}var u=t.sourceIndex-e.sourceIndex;if(u===0){p=true}return u}}else{if(document.createRange){c=function(v,t){if(!v.ownerDocument||!t.ownerDocument){if(v==t){p=true}return 0}var u=v.ownerDocument.createRange(),e=t.ownerDocument.createRange();u.setStart(v,0);u.setEnd(v,0);e.setStart(t,0);e.setEnd(t,0);var w=u.compareBoundaryPoints(Range.START_TO_END,e);if(w===0){p=true}return w}}}}(function(){var t=document.createElement("div"),u="script"+(new Date).getTime();t.innerHTML="<a name='"+u+"'/>";var e=document.documentElement;e.insertBefore(t,e.firstChild);if(!!document.getElementById(u)){f.find.ID=function(w,y,z){if(typeof y.getElementById!=="undefined"&&!z){var v=y.getElementById(w[1]);return v?v.id===w[1]||typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id").nodeValue===w[1]?[v]:undefined:[]}};f.filter.ID=function(y,v){var w=typeof y.getAttributeNode!=="undefined"&&y.getAttributeNode("id");return y.nodeType===1&&w&&w.nodeValue===v}}e.removeChild(t);e=t=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(t,y){var w=y.getElementsByTagName(t[1]);if(t[1]==="*"){var v=[];for(var u=0;w[u];u++){if(w[u].nodeType===1){v.push(w[u])}}w=v}return w}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(t){return t.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=b,u=document.createElement("div");u.innerHTML="<p class='TEST'></p>";if(u.querySelectorAll&&u.querySelectorAll(".TEST").length===0){return}b=function(z,y,v,w){y=y||document;if(!w&&y.nodeType===9&&!q(y)){try{return a(y.querySelectorAll(z),v)}catch(A){}}return e(z,y,v,w)};for(var t in e){b[t]=e[t]}u=null})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(t,u,v){if(typeof u.getElementsByClassName!=="undefined"&&!v){return u.getElementsByClassName(t[1])}};e=null})()}function o(t,z,y,D,A,C){var B=t=="previousSibling"&&!C;for(var v=0,u=D.length;v<u;v++){var e=D[v];if(e){if(B&&e.nodeType===1){e.sizcache=y;e.sizset=v}e=e[t];var w=false;while(e){if(e.sizcache===y){w=D[e.sizset];break}if(e.nodeType===1&&!C){e.sizcache=y;e.sizset=v}if(e.nodeName===z){w=e;break}e=e[t]}D[v]=w}}}function s(t,z,y,D,A,C){var B=t=="previousSibling"&&!C;for(var v=0,u=D.length;v<u;v++){var e=D[v];if(e){if(B&&e.nodeType===1){e.sizcache=y;e.sizset=v}e=e[t];var w=false;while(e){if(e.sizcache===y){w=D[e.sizset];break}if(e.nodeType===1){if(!C){e.sizcache=y;e.sizset=v}if(typeof z!=="string"){if(e===z){w=true;break}}else{if(b.filter(z,[e]).length>0){w=e;break}}}e=e[t]}D[v]=w}}}var h=document.compareDocumentPosition?function(t,e){return t.compareDocumentPosition(e)&16}:function(t,e){return t!==e&&(t.contains?t.contains(e):true)};var q=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&e.ownerDocument.documentElement.nodeName!=="HTML"};var g=function(e,A){var v=[],w="",y,u=A.nodeType?[A]:A;while((y=f.match.PSEUDO.exec(e))){w+=y[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var z=0,t=u.length;z<t;z++){b(e,u[z],v)}return b.filter(w,v)};window.Sizzle=b})();(function(c){var d=Prototype.Selector.extendElements;function a(e,f){return d(c(e,f||document))}function b(f,e){return c.matches(e,[f]).length==1}Prototype.Selector.engine=c;Prototype.Selector.select=a;Prototype.Selector.match=b})(Sizzle);window.Sizzle=Prototype._original_property;delete Prototype._original_property;var Form={reset:function(a){a=$(a);a.reset();return a},serializeElements:function(h,d){if(typeof d!="object"){d={hash:!!d}}else{if(Object.isUndefined(d.hash)){d.hash=true}}var e,g,a=false,f=d.submit,b,c;if(d.hash){c={};b=function(j,k,l){if(k in j){if(!Object.isArray(j[k])){j[k]=[j[k]]}j[k].push(l)}else{j[k]=l}return j}}else{c="";b=function(j,k,l){return j+(j?"&":"")+encodeURIComponent(k)+"="+encodeURIComponent(l)}}return h.inject(c,function(j,k){if(!k.disabled&&k.name){e=k.name;g=$(k).getValue();if(g!=null&&k.type!="file"&&(k.type!="submit"||(!a&&f!==false&&(!f||e==f)&&(a=true)))){j=b(j,e,g)}}return j})}};Form.Methods={serialize:function(b,a){return Form.serializeElements(Form.getElements(b),a)},getElements:function(e){var f=$(e).getElementsByTagName("*"),d,a=[],c=Form.Element.Serializers;for(var b=0;d=f[b];b++){a.push(d)}return a.inject([],function(g,h){if(c[h.tagName.toLowerCase()]){g.push(Element.extend(h))}return g})},getInputs:function(g,c,d){g=$(g);var a=g.getElementsByTagName("input");if(!c&&!d){return $A(a).map(Element.extend)}for(var e=0,h=[],f=a.length;e<f;e++){var b=a[e];if((c&&b.type!=c)||(d&&b.name!=d)){continue}h.push(Element.extend(b))}return h},disable:function(a){a=$(a);Form.getElements(a).invoke("disable");return a},enable:function(a){a=$(a);Form.getElements(a).invoke("enable");return a},findFirstElement:function(b){var c=$(b).getElements().findAll(function(d){return"hidden"!=d.type&&!d.disabled});var a=c.findAll(function(d){return d.hasAttribute("tabIndex")&&d.tabIndex>=0}).sortBy(function(d){return d.tabIndex}).first();return a?a:c.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagName)})},focusFirstElement:function(b){b=$(b);var a=b.findFirstElement();if(a){a.activate()}return b},request:function(b,a){b=$(b),a=Object.clone(a||{});var d=a.parameters,c=b.readAttribute("action")||"";if(c.blank()){c=window.location.href}a.parameters=b.serialize(true);if(d){if(Object.isString(d)){d=d.toQueryParams()}Object.extend(a.parameters,d)}if(b.hasAttribute("method")&&!a.method){a.method=b.method}return new Ajax.Request(c,a)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return""},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},setValue:function(a,b){a=$(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){$(a).value="";return a},present:function(a){return $(a).value!=""},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!(/^(?:button|reset|submit)$/i.test(a.type)))){a.select()}}catch(b){}return a},disable:function(a){a=$(a);a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers=(function(){function b(h,j){switch(h.type.toLowerCase()){case"checkbox":case"radio":return f(h,j);default:return e(h,j)}}function f(h,j){if(Object.isUndefined(j)){return h.checked?h.value:null}else{h.checked=!!j}}function e(h,j){if(Object.isUndefined(j)){return h.value}else{h.value=j}}function a(k,n){if(Object.isUndefined(n)){return(k.type==="select-one"?c:d)(k)}var j,l,o=!Object.isArray(n);for(var h=0,m=k.length;h<m;h++){j=k.options[h];l=this.optionValue(j);if(o){if(l==n){j.selected=true;return}}else{j.selected=n.include(l)}}}function c(j){var h=j.selectedIndex;return h>=0?g(j.options[h]):null}function d(l){var h,m=l.length;if(!m){return null}for(var k=0,h=[];k<m;k++){var j=l.options[k];if(j.selected){h.push(g(j))}}return h}function g(h){return Element.hasAttribute(h,"value")?h.value:h.text}return{input:b,inputSelector:f,textarea:e,select:a,selectOne:c,selectMany:d,optionValue:g,button:e}})();Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,a,b,c){$super(c,b);this.element=$(a);this.lastValue=this.getValue()},execute:function(){var a=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(a)?this.lastValue!=a:String(this.lastValue)!=String(a)){this.callback(this.element,a);this.lastValue=a}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=Class.create({initialize:function(a,b){this.element=$(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Event.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"change",this.onElementEvent.bind(this));break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)}});(function(){var E={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}};var f=document.documentElement;var F="onmouseenter" in f&&"onmouseleave" in f;var a=function(G){return false};if(window.attachEvent){if(window.addEventListener){a=function(G){return !(G instanceof window.Event)}}else{a=function(G){return true}}}var s;function C(H,G){return H.which?(H.which===G+1):(H.button===G)}var p={0:1,1:4,2:2};function A(H,G){return H.button===p[G]}function D(H,G){switch(G){case 0:return H.which==1&&!H.metaKey;case 1:return H.which==2||(H.which==1&&H.metaKey);case 2:return H.which==3;default:return false}}if(window.attachEvent){if(!window.addEventListener){s=A}else{s=function(H,G){return a(H)?A(H,G):C(H,G)}}}else{if(Prototype.Browser.WebKit){s=D}else{s=C}}function w(G){return s(G,0)}function u(G){return s(G,1)}function o(G){return s(G,2)}function d(I){I=E.extend(I);var H=I.target,G=I.type,J=I.currentTarget;if(J&&J.tagName){if(G==="load"||G==="error"||(G==="click"&&J.tagName.toLowerCase()==="input"&&J.type==="radio")){H=J}}if(H.nodeType==Node.TEXT_NODE){H=H.parentNode}return Element.extend(H)}function q(H,I){var G=E.element(H);if(!I){return G}while(G){if(Object.isElement(G)&&Prototype.Selector.match(G,I)){return Element.extend(G)}G=G.parentNode}}function t(G){return{x:c(G),y:b(G)}}function c(I){var H=document.documentElement,G=document.body||{scrollLeft:0};return I.pageX||(I.clientX+(H.scrollLeft||G.scrollLeft)-(H.clientLeft||0))}function b(I){var H=document.documentElement,G=document.body||{scrollTop:0};return I.pageY||(I.clientY+(H.scrollTop||G.scrollTop)-(H.clientTop||0))}function r(G){E.extend(G);G.preventDefault();G.stopPropagation();G.stopped=true}E.Methods={isLeftClick:w,isMiddleClick:u,isRightClick:o,element:d,findElement:q,pointer:t,pointerX:c,pointerY:b,stop:r};var z=Object.keys(E.Methods).inject({},function(G,H){G[H]=E.Methods[H].methodize();return G});if(window.attachEvent){function j(H){var G;switch(H.type){case"mouseover":case"mouseenter":G=H.fromElement;break;case"mouseout":case"mouseleave":G=H.toElement;break;default:return null}return Element.extend(G)}var v={stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}};E.extend=function(H,G){if(!H){return false}if(!a(H)){return H}if(H._extendedByPrototype){return H}H._extendedByPrototype=Prototype.emptyFunction;var I=E.pointer(H);Object.extend(H,{target:H.srcElement||G,relatedTarget:j(H),pageX:I.x,pageY:I.y});Object.extend(H,z);Object.extend(H,v);return H}}else{E.extend=Prototype.K}if(window.addEventListener){E.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(E.prototype,z)}function n(K,J,L){var I=Element.retrieve(K,"prototype_event_registry");if(Object.isUndefined(I)){e.push(K);I=Element.retrieve(K,"prototype_event_registry",$H())}var G=I.get(J);if(Object.isUndefined(G)){G=[];I.set(J,G)}if(G.pluck("handler").include(L)){return false}var H;if(J.include(":")){H=function(M){if(Object.isUndefined(M.eventName)){return false}if(M.eventName!==J){return false}E.extend(M,K);L.call(K,M)}}else{if(!F&&(J==="mouseenter"||J==="mouseleave")){if(J==="mouseenter"||J==="mouseleave"){H=function(N){E.extend(N,K);var M=N.relatedTarget;while(M&&M!==K){try{M=M.parentNode}catch(O){M=K}}if(M===K){return}L.call(K,N)}}}else{H=function(M){E.extend(M,K);L.call(K,M)}}}H.handler=L;G.push(H);return H}function h(){for(var G=0,H=e.length;G<H;G++){E.stopObserving(e[G]);e[G]=null}}var e=[];if(Prototype.Browser.IE){window.attachEvent("onunload",h)}if(Prototype.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunction,false)}var m=Prototype.K,g={mouseenter:"mouseover",mouseleave:"mouseout"};if(!F){m=function(G){return(g[G]||G)}}function y(J,I,K){J=$(J);var H=n(J,I,K);if(!H){return J}if(I.include(":")){if(J.addEventListener){J.addEventListener("dataavailable",H,false)}else{J.attachEvent("ondataavailable",H);J.attachEvent("onlosecapture",H)}}else{var G=m(I);if(J.addEventListener){J.addEventListener(G,H,false)}else{J.attachEvent("on"+G,H)}}return J}function l(M,J,N){M=$(M);var I=Element.retrieve(M,"prototype_event_registry");if(!I){return M}if(!J){I.each(function(P){var O=P.key;l(M,O)});return M}var K=I.get(J);if(!K){return M}if(!N){K.each(function(O){l(M,J,O.handler)});return M}var L=K.length,H;while(L--){if(K[L].handler===N){H=K[L];break}}if(!H){return M}if(J.include(":")){if(M.removeEventListener){M.removeEventListener("dataavailable",H,false)}else{M.detachEvent("ondataavailable",H);M.detachEvent("onlosecapture",H)}}else{var G=m(J);if(M.removeEventListener){M.removeEventListener(G,H,false)}else{M.detachEvent("on"+G,H)}}I.set(J,K.without(H));return M}function B(J,I,H,G){J=$(J);if(Object.isUndefined(G)){G=true}if(J==document&&document.createEvent&&!J.dispatchEvent){J=document.documentElement}var K;if(document.createEvent){K=document.createEvent("HTMLEvents");K.initEvent("dataavailable",G,true)}else{K=document.createEventObject();K.eventType=G?"ondataavailable":"onlosecapture"}K.eventName=I;K.memo=H||{};if(document.createEvent){J.dispatchEvent(K)}else{J.fireEvent(K.eventType,K)}return E.extend(K)}E.Handler=Class.create({initialize:function(I,H,G,J){this.element=$(I);this.eventName=H;this.selector=G;this.callback=J;this.handler=this.handleEvent.bind(this)},start:function(){E.observe(this.element,this.eventName,this.handler);return this},stop:function(){E.stopObserving(this.element,this.eventName,this.handler);return this},handleEvent:function(H){var G=E.findElement(H,this.selector);if(G){this.callback.call(this.element,H,G)}}});function k(I,H,G,J){I=$(I);if(Object.isFunction(G)&&Object.isUndefined(J)){J=G,G=null}return new E.Handler(I,H,G,J).start()}Object.extend(E,E.Methods);Object.extend(E,{fire:B,observe:y,stopObserving:l,on:k});Element.addMethods({fire:B,observe:y,stopObserving:l,on:k});Object.extend(document,{fire:B.methodize(),observe:y.methodize(),stopObserving:l.methodize(),on:k.methodize(),loaded:false});if(window.Event){Object.extend(window.Event,E)}else{window.Event=E}})();(function(){var d;function a(){if(document.loaded){return}if(d){window.clearTimeout(d)}document.loaded=true;document.fire("dom:loaded")}function c(){if(document.readyState==="complete"){document.stopObserving("readystatechange",c);a()}}function b(){try{document.documentElement.doScroll("left")}catch(f){d=b.defer();return}a()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",a,false)}else{document.observe("readystatechange",c);if(window==top){d=b.defer()}}Event.observe(window,"load",a)})();Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;this.ycomp=c;this.offset=Element.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,d){var c=Element.cumulativeScrollOffset(b);this.xcomp=a+c[0]-this.deltaX;this.ycomp=d+c[1]-this.deltaY;this.offset=Element.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(b,c,a){a=a||{};return Element.clonePosition(c,b,a)}};if(!document.getElementsByClassName){document.getElementsByClassName=function(b){function a(c){return c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" ')]"}b.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(c,e){e=e.toString().strip();var d=/\s/.test(e)?$w(e).map(a).join(""):a(e);return d?document._getElementsByXPath(".//*"+d,c):[]}:function(e,f){f=f.toString().strip();var g=[],h=(/\s/.test(f)?$w(f):null);if(!h&&!f){return g}var c=$(e).getElementsByTagName("*");f=" "+f+" ";for(var d=0,k,j;k=c[d];d++){if(k.className&&(j=" "+k.className+" ")&&(j.include(f)||(h&&h.all(function(l){return !l.toString().blank()&&j.include(" "+l+" ")})))){g.push(Element.extend(k))}}return g};return function(d,c){return $(c||document.body).getElementsByClassName(d)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=$(a)},_each:function(a){this.element.className.split(/\s+/).select(function(b){return b.length>0})._each(a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){window.Selector=Class.create({initialize:function(a){this.expression=a.strip()},findElements:function(a){return Prototype.Selector.select(this.expression,a)},match:function(a){return Prototype.Selector.match(a,this.expression)},toString:function(){return this.expression},inspect:function(){return"#<Selector: "+this.expression+">"}});Object.extend(Selector,{matchElements:function(f,g){var a=Prototype.Selector.match,d=[];for(var c=0,e=f.length;c<e;c++){var b=f[c];if(a(b,g)){d.push(Element.extend(b))}}return d},findElement:function(f,g,b){b=b||0;var a=0,d;for(var c=0,e=f.length;c<e;c++){d=f[c];if(Prototype.Selector.match(d,g)&&b===a++){return Element.extend(d)}}},findChildElements:function(b,c){var a=c.toArray().join(", ");return Prototype.Selector.select(a,b||document)}})})();var Scriptaculous={Version:"1.9.0",require:function(b){try{document.write('<script type="text/javascript" src="'+b+'"><\/script>')}catch(c){var a=document.createElement("script");a.type="text/javascript";a.src=b;document.getElementsByTagName("head")[0].appendChild(a)}},REQUIRED_PROTOTYPE:"1.6.0.3",load:function(){function a(c){var d=c.replace(/_.*|\./g,"");d=parseInt(d+"0".times(4-d.length));return c.indexOf("_")>-1?d-1:d}if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")||(a(Prototype.Version)<a(Scriptaculous.REQUIRED_PROTOTYPE))){throw ("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE)}var b=/scriptaculous\.js(\?.*)?$/;$$("script[src]").findAll(function(c){return c.src.match(b)}).each(function(d){var e=d.src.replace(b,""),c=d.src.match(/\?.*load=([a-z,]*)/);(c?c[1]:"builder,effects,dragdrop,controls,slider,sound").split(",").each(function(f){Scriptaculous.require(e+f+".js")})})}};Scriptaculous.load();String.prototype.parseColor=function(){var a="#";if(this.slice(0,4)=="rgb("){var c=this.slice(4,this.length-1).split(",");var b=0;do{a+=parseInt(c[b]).toColorPart()}while(++b<3)}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var b=1;b<4;b++){a+=(this.charAt(b)+this.charAt(b)).toLowerCase()}}if(this.length==7){a=this.toLowerCase()}}}return(a.length==7?a:(arguments[0]||this))};Element.collectTextNodes=function(a){return $A($(a).childNodes).collect(function(b){return(b.nodeType==3?b.nodeValue:(b.hasChildNodes()?Element.collectTextNodes(b):""))}).flatten().join("")};Element.collectTextNodesIgnoreClass=function(a,b){return $A($(a).childNodes).collect(function(c){return(c.nodeType==3?c.nodeValue:((c.hasChildNodes()&&!Element.hasClassName(c,b))?Element.collectTextNodesIgnoreClass(c,b):""))}).flatten().join("")};Element.setContentZoom=function(a,b){a=$(a);a.setStyle({fontSize:(b/100)+"em"});if(Prototype.Browser.WebKit){window.scrollBy(0,0)}return a};Element.getInlineOpacity=function(a){return $(a).style.opacity||""};Element.forceRerendering=function(a){try{a=$(a);var c=document.createTextNode(" ");a.appendChild(c);a.removeChild(c)}catch(b){}};var Effect={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:Prototype.K,sinoidal:function(a){return(-Math.cos(a*Math.PI)/2)+0.5},reverse:function(a){return 1-a},flicker:function(a){var a=((-Math.cos(a*Math.PI)/4)+0.75)+Math.random()/4;return a>1?1:a},wobble:function(a){return(-Math.cos(a*Math.PI*(9*a))/2)+0.5},pulse:function(b,a){return(-Math.cos((b*((a||5)-0.5)*2)*Math.PI)/2)+0.5},spring:function(a){return 1-(Math.cos(a*4.5*Math.PI)*Math.exp(-a*6))},none:function(a){return 0},full:function(a){return 1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"},tagifyText:function(a){var b="position:relative";if(Prototype.Browser.IE){b+=";zoom:1"}a=$(a);$A(a.childNodes).each(function(c){if(c.nodeType==3){c.nodeValue.toArray().each(function(d){a.insertBefore(new Element("span",{style:b}).update(d==" "?String.fromCharCode(160):d),c)});Element.remove(c)}})},multiple:function(b,c){var e;if(((typeof b=="object")||Object.isFunction(b))&&(b.length)){e=b}else{e=$(b).childNodes}var a=Object.extend({speed:0.1,delay:0},arguments[2]||{});var d=a.delay;$A(e).each(function(g,f){new c(g,Object.extend(a,{delay:f*a.speed+d}))})},PAIRS:{slide:["SlideDown","SlideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:function(b,c,a){b=$(b);c=(c||"appear").toLowerCase();return Effect[Effect.PAIRS[c][b.visible()?1:0]](b,Object.extend({queue:{position:"end",scope:(b.id||"global"),limit:1}},a||{}))}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null},_each:function(a){this.effects._each(a)},add:function(b){var c=new Date().getTime();var a=Object.isString(b.options.queue)?b.options.queue:b.options.queue.position;switch(a){case"front":this.effects.findAll(function(d){return d.state=="idle"}).each(function(d){d.startOn+=b.finishOn;d.finishOn+=b.finishOn});break;case"with-last":c=this.effects.pluck("startOn").max()||c;break;case"end":c=this.effects.pluck("finishOn").max()||c;break}b.startOn+=c;b.finishOn+=c;if(!b.options.queue.limit||(this.effects.length<b.options.queue.limit)){this.effects.push(b)}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15)}},remove:function(a){this.effects=this.effects.reject(function(b){return b==a});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var c=new Date().getTime();for(var b=0,a=this.effects.length;b<a;b++){this.effects[b]&&this.effects[b].loop(c)}}});Effect.Queues={instances:$H(),get:function(a){if(!Object.isString(a)){return a}return this.instances.get(a)||this.instances.set(a,new Effect.ScopedQueue())}};Effect.Queue=Effect.Queues.get("global");Effect.Base=Class.create({position:null,start:function(a){if(a&&a.transition===false){a.transition=Effect.Transitions.linear}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),a||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function b(d,c){if(d.options[c+"Internal"]){d.options[c+"Internal"](d)}if(d.options[c]){d.options[c](d)}}return function(c){if(this.state==="idle"){this.state="running";b(this,"beforeSetup");if(this.setup){this.setup()}b(this,"afterSetup")}if(this.state==="running"){c=(this.options.transition(c)*this.fromToDelta)+this.options.from;this.position=c;b(this,"beforeUpdate");if(this.update){this.update(c)}b(this,"afterUpdate")}}})();this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).add(this)}},loop:function(c){if(c>=this.startOn){if(c>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish");return}var b=(c-this.startOn)/this.totalTime,a=(b*this.totalFrames).round();if(a>this.currentFrame){this.render(b);this.currentFrame=a}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).remove(this)}this.state="finished"},event:function(a){if(this.options[a+"Internal"]){this.options[a+"Internal"](this)}if(this.options[a]){this.options[a](this)}},inspect:function(){var a=$H();for(property in this){if(!Object.isFunction(this[property])){a.set(property,this[property])}}return"#<Effect:"+a.inspect()+",options:"+$H(this.options).inspect()+">"}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(a){this.effects=a||[];this.start(arguments[1])},update:function(a){this.effects.invoke("render",a)},finish:function(a){this.effects.each(function(b){b.render(1);b.cancel();b.event("beforeFinish");if(b.finish){b.finish(a)}b.event("afterFinish")})}});Effect.Tween=Class.create(Effect.Base,{initialize:function(c,f,e){c=Object.isString(c)?$(c):c;var b=$A(arguments),d=b.last(),a=b.length==5?b[3]:null;this.method=Object.isFunction(d)?d.bind(c):Object.isFunction(c[d])?c[d].bind(c):function(g){c[d]=g};this.start(Object.extend({from:f,to:e},a||{}))},update:function(a){this.method(a)}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}))},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var a=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});this.start(a)},update:function(a){this.element.setOpacity(a)}});Effect.Move=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(a)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(a){this.element.setStyle({left:(this.options.x*a+this.originalLeft).round()+"px",top:(this.options.y*a+this.originalTop).round()+"px"})}});Effect.MoveBy=function(b,a,c){return new Effect.Move(b,Object.extend({x:c,y:a},arguments[3]||{}))};Effect.Scale=Class.create(Effect.Base,{initialize:function(b,c){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:c},arguments[2]||{});this.start(a)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(b){this.originalStyle[b]=this.element.style[b]}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var a=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(b){if(a.indexOf(b)>0){this.fontSize=parseFloat(a);this.fontSizeType=b}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}},update:function(a){var b=(this.options.scaleFrom/100)+(this.factor*a);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*b+this.fontSizeType})}this.setDimensions(this.dims[0]*b,this.dims[1]*b)},finish:function(a){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},setDimensions:function(a,e){var f={};if(this.options.scaleX){f.width=e.round()+"px"}if(this.options.scaleY){f.height=a.round()+"px"}if(this.options.scaleFromCenter){var c=(a-this.dims[0])/2;var b=(e-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){f.top=this.originalTop-c+"px"}if(this.options.scaleX){f.left=this.originalLeft-b+"px"}}else{if(this.options.scaleY){f.top=-c+"px"}if(this.options.scaleX){f.left=-b+"px"}}}this.element.setStyle(f)}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(a)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return}this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff")}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color")}this._base=$R(0,2).map(function(a){return parseInt(this.options.startcolor.slice(a*2+1,a*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(a){return parseInt(this.options.endcolor.slice(a*2+1,a*2+3),16)-this._base[a]}.bind(this))},update:function(a){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(b,c,d){return b+((this._base[d]+(this._delta[d]*a)).round().toColorPart())}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=function(c){var b=arguments[1]||{},a=document.viewport.getScrollOffsets(),d=$(c).cumulativeOffset();if(b.offset){d[1]+=b.offset}return new Effect.Tween(null,a.top,d[1],b,function(e){scrollTo(a.left,e.round())})};Effect.Fade=function(c){c=$(c);var a=c.getInlineOpacity();var b=Object.extend({from:c.getOpacity()||1,to:0,afterFinishInternal:function(d){if(d.options.to!=0){return}d.element.hide().setStyle({opacity:a})}},arguments[1]||{});return new Effect.Opacity(c,b)};Effect.Appear=function(b){b=$(b);var a=Object.extend({from:(b.getStyle("display")=="none"?0:b.getOpacity()||0),to:1,afterFinishInternal:function(c){c.element.forceRerendering()},beforeSetup:function(c){c.element.setOpacity(c.options.from).show()}},arguments[1]||{});return new Effect.Opacity(b,a)};Effect.Puff=function(b){b=$(b);var a={opacity:b.getInlineOpacity(),position:b.getStyle("position"),top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};return new Effect.Parallel([new Effect.Scale(b,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(c){Position.absolutize(c.effects[0].element)},afterFinishInternal:function(c){c.effects[0].element.hide().setStyle(a)}},arguments[1]||{}))};Effect.BlindUp=function(a){a=$(a);a.makeClipping();return new Effect.Scale(a,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(b){b.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=function(b){b=$(b);var a=b.getDimensions();return new Effect.Scale(b,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:a.height,originalWidth:a.width},restoreAfterFinish:true,afterSetup:function(c){c.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInternal:function(c){c.element.undoClipping()}},arguments[1]||{}))};Effect.SwitchOff=function(b){b=$(b);var a=b.getInlineOpacity();return new Effect.Appear(b,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(c){new Effect.Scale(c.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(d){d.element.makePositioned().makeClipping()},afterFinishInternal:function(d){d.element.hide().undoClipping().undoPositioned().setStyle({opacity:a})}})}},arguments[1]||{}))};Effect.DropOut=function(b){b=$(b);var a={top:b.getStyle("top"),left:b.getStyle("left"),opacity:b.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(b,{x:0,y:100,sync:true}),new Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(c){c.effects[0].element.makePositioned()},afterFinishInternal:function(c){c.effects[0].element.hide().undoPositioned().setStyle(a)}},arguments[1]||{}))};Effect.Shake=function(d){d=$(d);var b=Object.extend({distance:20,duration:0.5},arguments[1]||{});var e=parseFloat(b.distance);var c=parseFloat(b.duration)/10;var a={top:d.getStyle("top"),left:d.getStyle("left")};return new Effect.Move(d,{x:e,y:0,duration:c,afterFinishInternal:function(f){new Effect.Move(f.element,{x:-e*2,y:0,duration:c*2,afterFinishInternal:function(g){new Effect.Move(g.element,{x:e*2,y:0,duration:c*2,afterFinishInternal:function(h){new Effect.Move(h.element,{x:-e*2,y:0,duration:c*2,afterFinishInternal:function(j){new Effect.Move(j.element,{x:e*2,y:0,duration:c*2,afterFinishInternal:function(k){new Effect.Move(k.element,{x:-e,y:0,duration:c,afterFinishInternal:function(l){l.element.undoPositioned().setStyle(a)}})}})}})}})}})}})};Effect.SlideDown=function(c){c=$(c).cleanWhitespace();var a=c.down().getStyle("bottom");var b=c.getDimensions();return new Effect.Scale(c,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:b.height,originalWidth:b.width},restoreAfterFinish:true,afterSetup:function(d){d.element.makePositioned();d.element.down().makePositioned();if(window.opera){d.element.setStyle({top:""})}d.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateInternal:function(d){d.element.down().setStyle({bottom:(d.dims[0]-d.element.clientHeight)+"px"})},afterFinishInternal:function(d){d.element.undoClipping().undoPositioned();d.element.down().undoPositioned().setStyle({bottom:a})}},arguments[1]||{}))};Effect.SlideUp=function(c){c=$(c).cleanWhitespace();var a=c.down().getStyle("bottom");var b=c.getDimensions();return new Effect.Scale(c,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:b.height,originalWidth:b.width},restoreAfterFinish:true,afterSetup:function(d){d.element.makePositioned();d.element.down().makePositioned();if(window.opera){d.element.setStyle({top:""})}d.element.makeClipping().show()},afterUpdateInternal:function(d){d.element.down().setStyle({bottom:(d.dims[0]-d.element.clientHeight)+"px"})},afterFinishInternal:function(d){d.element.hide().undoClipping().undoPositioned();d.element.down().undoPositioned().setStyle({bottom:a})}},arguments[1]||{}))};Effect.Squish=function(a){return new Effect.Scale(a,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(b){b.element.makeClipping()},afterFinishInternal:function(b){b.element.hide().undoClipping()}})};Effect.Grow=function(c){c=$(c);var b=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var a={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var g=c.getDimensions();var h,f;var e,d;switch(b.direction){case"top-left":h=f=e=d=0;break;case"top-right":h=g.width;f=d=0;e=-g.width;break;case"bottom-left":h=e=0;f=g.height;d=-g.height;break;case"bottom-right":h=g.width;f=g.height;e=-g.width;d=-g.height;break;case"center":h=g.width/2;f=g.height/2;e=-g.width/2;d=-g.height/2;break}return new Effect.Move(c,{x:h,y:f,duration:0.01,beforeSetup:function(j){j.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(j){new Effect.Parallel([new Effect.Opacity(j.element,{sync:true,to:1,from:0,transition:b.opacityTransition}),new Effect.Move(j.element,{x:e,y:d,sync:true,transition:b.moveTransition}),new Effect.Scale(j.element,100,{scaleMode:{originalHeight:g.height,originalWidth:g.width},sync:true,scaleFrom:window.opera?1:0,transition:b.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(k){k.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:function(k){k.effects[0].element.undoClipping().undoPositioned().setStyle(a)}},b))}})};Effect.Shrink=function(c){c=$(c);var b=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var a={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var f=c.getDimensions();var e,d;switch(b.direction){case"top-left":e=d=0;break;case"top-right":e=f.width;d=0;break;case"bottom-left":e=0;d=f.height;break;case"bottom-right":e=f.width;d=f.height;break;case"center":e=f.width/2;d=f.height/2;break}return new Effect.Parallel([new Effect.Opacity(c,{sync:true,to:0,from:1,transition:b.opacityTransition}),new Effect.Scale(c,window.opera?1:0,{sync:true,transition:b.scaleTransition,restoreAfterFinish:true}),new Effect.Move(c,{x:e,y:d,sync:true,transition:b.moveTransition})],Object.extend({beforeStartInternal:function(g){g.effects[0].element.makePositioned().makeClipping()},afterFinishInternal:function(g){g.effects[0].element.hide().undoClipping().undoPositioned().setStyle(a)}},b))};Effect.Pulsate=function(c){c=$(c);var b=arguments[1]||{},a=c.getInlineOpacity(),e=b.transition||Effect.Transitions.linear,d=function(f){return 1-e((-Math.cos((f*(b.pulses||5)*2)*Math.PI)/2)+0.5)};return new Effect.Opacity(c,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(f){f.element.setStyle({opacity:a})}},b),{transition:d}))};Effect.Fold=function(b){b=$(b);var a={top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};b.makeClipping();return new Effect.Scale(b,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(c){new Effect.Scale(b,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(d){d.element.hide().undoClipping().setStyle(a)}})}},arguments[1]||{}))};Effect.Morph=Class.create(Effect.Base,{initialize:function(c){this.element=$(c);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(a.style)){this.style=$H(a.style)}else{if(a.style.include(":")){this.style=a.style.parseStyle()}else{this.element.addClassName(a.style);this.style=$H(this.element.getStyles());this.element.removeClassName(a.style);var b=this.element.getStyles();this.style=this.style.reject(function(d){return d.value==b[d.key]});a.afterFinishInternal=function(d){d.element.addClassName(d.options.style);d.transforms.each(function(e){d.element.style[e.style]=""})}}}this.start(a)},setup:function(){function a(b){if(!b||["rgba(0, 0, 0, 0)","transparent"].include(b)){b="#ffffff"}b=b.parseColor();return $R(0,2).map(function(c){return parseInt(b.slice(c*2+1,c*2+3),16)})}this.transforms=this.style.map(function(g){var f=g[0],e=g[1],d=null;if(e.parseColor("#zzzzzz")!="#zzzzzz"){e=e.parseColor();d="color"}else{if(f=="opacity"){e=parseFloat(e);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}}else{if(Element.CSS_LENGTH.test(e)){var c=e.match(/^([\+\-]?[0-9\.]+)(.*)$/);e=parseFloat(c[1]);d=(c.length==3)?c[2]:null}}}var b=this.element.getStyle(f);return{style:f.camelize(),originalValue:d=="color"?a(b):parseFloat(b||0),targetValue:d=="color"?a(e):e,unit:d}}.bind(this)).reject(function(b){return((b.originalValue==b.targetValue)||(b.unit!="color"&&(isNaN(b.originalValue)||isNaN(b.targetValue))))})},update:function(a){var d={},b,c=this.transforms.length;while(c--){d[(b=this.transforms[c]).style]=b.unit=="color"?"#"+(Math.round(b.originalValue[0]+(b.targetValue[0]-b.originalValue[0])*a)).toColorPart()+(Math.round(b.originalValue[1]+(b.targetValue[1]-b.originalValue[1])*a)).toColorPart()+(Math.round(b.originalValue[2]+(b.targetValue[2]-b.originalValue[2])*a)).toColorPart():(b.originalValue+(b.targetValue-b.originalValue)*a).toFixed(3)+(b.unit===null?"":b.unit)}this.element.setStyle(d,true)}});Effect.Transform=Class.create({initialize:function(a){this.tracks=[];this.options=arguments[1]||{};this.addTracks(a)},addTracks:function(a){a.each(function(b){b=$H(b);var c=b.values().first();this.tracks.push($H({ids:b.keys().first(),effect:Effect.Morph,options:{style:c}}))}.bind(this));return this},play:function(){return new Effect.Parallel(this.tracks.map(function(a){var d=a.get("ids"),c=a.get("effect"),b=a.get("options");var e=[$(d)||$$(d)].flatten();return e.map(function(f){return new c(f,Object.extend({sync:true},b))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderSpacing borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex");Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement("div");String.prototype.parseStyle=function(){var b,a=$H();if(Prototype.Browser.WebKit){b=new Element("div",{style:this}).style}else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';b=String.__parseStyleElement.childNodes[0].style}Element.CSS_PROPERTIES.each(function(c){if(b[c]){a.set(c,b[c])}});if(Prototype.Browser.IE&&this.include("opacity")){a.set("opacity",this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1])}return a};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(b){var a=document.defaultView.getComputedStyle($(b),null);return Element.CSS_PROPERTIES.inject({},function(c,d){c[d]=a[d];return c})}}else{Element.getStyles=function(b){b=$(b);var a=b.currentStyle,c;c=Element.CSS_PROPERTIES.inject({},function(d,e){d[e]=a[e];return d});if(!c.opacity){c.opacity=b.getOpacity()}return c}}Effect.Methods={morph:function(a,b){a=$(a);new Effect.Morph(a,Object.extend({style:b},arguments[2]||{}));return a},visualEffect:function(c,e,b){c=$(c);var d=e.dasherize().camelize(),a=d.charAt(0).toUpperCase()+d.substring(1);new Effect[a](c,b);return c},highlight:function(b,a){b=$(b);new Effect.Highlight(b,a);return b}};$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown pulsate shake puff squish switchOff dropOut").each(function(a){Effect.Methods[a]=function(c,b){c=$(c);Effect[a.charAt(0).toUpperCase()+a.substring(1)](c,b);return c}});$w("getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles").each(function(a){Effect.Methods[a]=Element[a]});Element.addMethods(Effect.Methods);if(typeof Effect=="undefined"){throw ("controls.js requires including script.aculo.us' effects.js library")}var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(b,c,a){b=$(b);this.element=b;this.update=$(c);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions){this.setOptions(a)}else{this.options=a||{}}this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(d,e){if(!e.style.position||e.style.position=="absolute"){e.style.position="absolute";Position.clone(d,e,{setHeight:false,offsetTop:d.offsetHeight})}Effect.Appear(e,{duration:0.15})};this.options.onHide=this.options.onHide||function(d,e){new Effect.Fade(e,{duration:0.15})};if(typeof(this.options.tokens)=="string"){this.options.tokens=new Array(this.options.tokens)}if(!this.options.tokens.include("\n")){this.options.tokens.push("\n")}this.observer=null;this.element.setAttribute("autocomplete","off");Element.hide(this.update);Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(this))},show:function(){if(Element.getStyle(this.update,"display")=="none"){this.options.onShow(this.element,this.update)}if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,"position")=="absolute")){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+"_iefix")}if(this.iefix){setTimeout(this.fixIEOverlapping.bind(this),50)}},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix)},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,"display")!="none"){this.options.onHide(this.element,this.update)}if(this.iefix){Element.hide(this.iefix)}},startIndicator:function(){if(this.options.indicator){Element.show(this.options.indicator)}},stopIndicator:function(){if(this.options.indicator){Element.hide(this.options.indicator)}},onKeyPress:function(a){if(this.active){switch(a.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(a);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(a);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(a);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(a);return}}else{if(a.keyCode==Event.KEY_TAB||a.keyCode==Event.KEY_RETURN){return}}this.changed=true;this.hasFocus=true;if(this.observer){clearTimeout(this.observer)}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000)},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices()},onHover:function(b){var a=Event.findElement(b,"LI");if(this.index!=a.autocompleteIndex){this.index=a.autocompleteIndex;this.render()}Event.stop(b)},onClick:function(b){var a=Event.findElement(b,"LI");this.index=a.autocompleteIndex;this.selectEntry();this.hide()},onBlur:function(a){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false},render:function(){if(this.entryCount>0){for(var a=0;a<this.entryCount;a++){this.index==a?Element.addClassName(this.getEntry(a),"selected"):Element.removeClassName(this.getEntry(a),"selected")}if(this.hasFocus){this.show();this.active=true}}else{this.active=false;this.hide()}},markPrevious:function(){if(this.index>0){this.index--}else{this.index=this.entryCount-1}this.getEntry(this.index).scrollIntoView(true)},markNext:function(){if(this.index<this.entryCount-1){this.index++}else{this.index=0}this.getEntry(this.index).scrollIntoView(false)},getEntry:function(a){return this.update.firstChild.childNodes[a]},getCurrentEntry:function(){return this.getEntry(this.index)},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry())},updateElement:function(f){if(this.options.updateElement){this.options.updateElement(f);return}var d="";if(this.options.select){var a=$(f).select("."+this.options.select)||[];if(a.length>0){d=Element.collectTextNodes(a[0],this.options.select)}}else{d=Element.collectTextNodesIgnoreClass(f,"informal")}var c=this.getTokenBounds();if(c[0]!=-1){var e=this.element.value.substr(0,c[0]);var b=this.element.value.substr(c[0]).match(/^\s+/);if(b){e+=b[0]}this.element.value=e+d+this.element.value.substr(c[1])}else{this.element.value=d}this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,f)}},updateChoices:function(c){if(!this.changed&&this.hasFocus){this.update.innerHTML=c;if(Prototype.Browser.IE){this.update.style.position="fixed"}Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var a=0;a<this.entryCount;a++){var b=this.getEntry(a);b.autocompleteIndex=a;this.addObservers(b)}}else{this.entryCount=0}this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide()}else{this.render()}}},addObservers:function(a){Event.observe(a,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(a,"click",this.onClick.bindAsEventListener(this))},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices()}else{this.active=false;this.hide()}this.oldElementValue=this.element.value},getToken:function(){var a=this.getTokenBounds();return this.element.value.substring(a[0],a[1]).strip()},getTokenBounds:function(){if(null!=this.tokenBounds){return this.tokenBounds}var e=this.element.value;if(e.strip().empty()){return[-1,0]}var f=arguments.callee.getFirstDifferencePos(e,this.oldElementValue);var h=(f==this.oldElementValue.length?1:0);var d=-1,c=e.length;var g;for(var b=0,a=this.options.tokens.length;b<a;++b){g=e.lastIndexOf(this.options.tokens[b],f+h-1);if(g>d){d=g}g=e.indexOf(this.options.tokens[b],f+h);if(-1!=g&&g<c){c=g}}return(this.tokenBounds=[d+1,c])}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(c,a){var d=Math.min(c.length,a.length);for(var b=0;b<d;++b){if(c[b]!=a[b]){return b}}return d};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(c,d,b,a){this.baseInitialize(c,d,a);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=b},getUpdatedChoices:function(){this.startIndicator();var a=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,a):a;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams}new Ajax.Request(this.url,this.options)},onComplete:function(a){this.updateChoices(a.responseText)}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(b,d,c,a){this.baseInitialize(b,d,a);this.options.array=c},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this))},setOptions:function(a){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(b){var d=[];var c=[];var h=b.getToken();var g=0;for(var e=0;e<b.options.array.length&&d.length<b.options.choices;e++){var f=b.options.array[e];var j=b.options.ignoreCase?f.toLowerCase().indexOf(h.toLowerCase()):f.indexOf(h);while(j!=-1){if(j==0&&f.length!=h.length){d.push("<li><strong>"+f.substr(0,h.length)+"</strong>"+f.substr(h.length)+"</li>");break}else{if(h.length>=b.options.partialChars&&b.options.partialSearch&&j!=-1){if(b.options.fullSearch||/\s/.test(f.substr(j-1,1))){c.push("<li>"+f.substr(0,j)+"<strong>"+f.substr(j,h.length)+"</strong>"+f.substr(j+h.length)+"</li>");break}}}j=b.options.ignoreCase?f.toLowerCase().indexOf(h.toLowerCase(),j+1):f.indexOf(h,j+1)}}if(c.length){d=d.concat(c.slice(0,b.options.choices-d.length))}return"<ul>"+d.join("")+"</ul>"}},a||{})}});Field.scrollFreeActivate=function(a){setTimeout(function(){Field.activate(a)},1)};Ajax.InPlaceEditor=Class.create({initialize:function(c,b,a){this.url=b;this.element=c=$(c);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(a);Object.extend(this.options,a||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+"-inplaceeditor";if($(this.options.formId)){this.options.formId=""}}if(this.options.externalControl){this.options.externalControl=$(this.options.externalControl)}if(!this.options.externalControl){this.options.externalControlOnly=false}this._originalBackground=this.element.getStyle("background-color")||"transparent";this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners()},checkForEscapeOrReturn:function(a){if(!this._editing||a.ctrlKey||a.altKey||a.shiftKey){return}if(Event.KEY_ESC==a.keyCode){this.handleFormCancellation(a)}else{if(Event.KEY_RETURN==a.keyCode){this.handleFormSubmission(a)}}},createControl:function(g,c,b){var e=this.options[g+"Control"];var f=this.options[g+"Text"];if("button"==e){var a=document.createElement("input");a.type="submit";a.value=f;a.className="editor_"+g+"_button";if("cancel"==g){a.onclick=this._boundCancelHandler}this._form.appendChild(a);this._controls[g]=a}else{if("link"==e){var d=document.createElement("a");d.href="#";d.appendChild(document.createTextNode(f));d.onclick="cancel"==g?this._boundCancelHandler:this._boundSubmitHandler;d.className="editor_"+g+"_link";if(b){d.className+=" "+b}this._form.appendChild(d);this._controls[g]=d}}},createEditField:function(){var c=(this.options.loadTextURL?this.options.loadingText:this.getText());var b;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){b=document.createElement("input");b.type="text";var a=this.options.size||this.options.cols||0;if(0<a){b.size=a}}else{b=document.createElement("textarea");b.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);b.cols=this.options.cols||40}b.name=this.options.paramName;b.value=c;b.className="editor_field";if(this.options.submitOnBlur){b.onblur=this._boundSubmitHandler}this._controls.editor=b;if(this.options.loadTextURL){this.loadExternalText()}this._form.appendChild(this._controls.editor)},createForm:function(){var b=this;function a(d,e){var c=b.options["text"+d+"Controls"];if(!c||e===false){return}b._form.appendChild(document.createTextNode(c))}this._form=$(document.createElement("form"));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if("textarea"==this._controls.editor.tagName.toLowerCase()){this._form.appendChild(document.createElement("br"))}if(this.options.onFormCustomization){this.options.onFormCustomization(this,this._form)}a("Before",this.options.okControl||this.options.cancelControl);this.createControl("ok",this._boundSubmitHandler);a("Between",this.options.okControl&&this.options.cancelControl);this.createControl("cancel",this._boundCancelHandler,"editor_cancel");a("After",this.options.okControl||this.options.cancelControl)},destroy:function(){if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML}this.leaveEditMode();this.unregisterListeners()},enterEditMode:function(a){if(this._saving||this._editing){return}this._editing=true;this.triggerCallback("onEnterEditMode");if(this.options.externalControl){this.options.externalControl.hide()}this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL){this.postProcessEditField()}if(a){Event.stop(a)}},enterHover:function(a){if(this.options.hoverClassName){this.element.addClassName(this.options.hoverClassName)}if(this._saving){return}this.triggerCallback("onEnterHover")},getText:function(){return this.element.innerHTML.unescapeHTML()},handleAJAXFailure:function(a){this.triggerCallback("onFailure",a);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null}},handleFormCancellation:function(a){this.wrapUp();if(a){Event.stop(a)}},handleFormSubmission:function(d){var b=this._form;var c=$F(this._controls.editor);this.prepareSubmission();var f=this.options.callback(b,c)||"";if(Object.isString(f)){f=f.toQueryParams()}f.editorId=this.element.id;if(this.options.htmlResponse){var a=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(a,{parameters:f,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,a)}else{var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:f,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,a)}if(d){Event.stop(d)}},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl){this.options.externalControl.show()}this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback("onLeaveEditMode")},leaveHover:function(a){if(this.options.hoverClassName){this.element.removeClassName(this.options.hoverClassName)}if(this._saving){return}this.triggerCallback("onLeaveHover")},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(c){this._form.removeClassName(this.options.loadingClassName);var b=c.responseText;if(this.options.stripLoadedTextTags){b=b.stripTags()}this._controls.editor.value=b;this._controls.editor.disabled=false;this.postProcessEditField()}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,a)},postProcessEditField:function(){var a=this.options.fieldPostCreation;if(a){$(this._controls.editor)["focus"==a?"focus":"activate"]()}},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(a){Object.extend(this.options,a)}.bind(this))},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving()},registerListeners:function(){this._listeners={};var a;$H(Ajax.InPlaceEditor.Listeners).each(function(b){a=this[b.value].bind(this);this._listeners[b.key]=a;if(!this.options.externalControlOnly){this.element.observe(b.key,a)}if(this.options.externalControl){this.options.externalControl.observe(b.key,a)}}.bind(this))},removeForm:function(){if(!this._form){return}this._form.remove();this._form=null;this._controls={}},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show()},triggerCallback:function(b,a){if("function"==typeof this.options[b]){this.options[b](this,a)}},unregisterListeners:function(){$H(this._listeners).each(function(a){if(!this.options.externalControlOnly){this.element.stopObserving(a.key,a.value)}if(this.options.externalControl){this.options.externalControl.stopObserving(a.key,a.value)}}.bind(this))},wrapUp:function(a){this.leaveEditMode();this._boundComplete(a,this.element)}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,c,b,a){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(c,b,a)},createEditField:function(){var a=document.createElement("select");a.name=this.options.paramName;a.size=1;this._controls.editor=a;this._collection=this.options.collection||[];if(this.options.loadCollectionURL){this.loadCollection()}else{this.checkForExternalText()}this._form.appendChild(this._controls.editor)},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var options=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(options,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();if(!/^\[.*\]$/.test(js)){throw ("Server returned an invalid collection representation.")}this._collection=eval(js);this.checkForExternalText()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,options)},showLoadingText:function(b){this._controls.editor.disabled=true;var a=this._controls.editor.firstChild;if(!a){a=document.createElement("option");a.value="";this._controls.editor.appendChild(a);a.selected=true}a.update((b||"").stripScripts().stripTags())},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL){this.loadExternalText()}else{this.buildOptionList()}},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(b){this._text=b.responseText.strip();this.buildOptionList()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,a)},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(d){return 2===d.length?d:[d,d].flatten()});var b=("value" in this.options)?this.options.value:this._text;var a=this._collection.any(function(d){return d[0]==b}.bind(this));this._controls.editor.update("");var c;this._collection.each(function(e,d){c=document.createElement("option");c.value=e[0];c.selected=a?e[0]==b:0==d;c.appendChild(document.createTextNode(e[1]));this._controls.editor.appendChild(c)}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor)}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(a){if(!a){return}function b(c,d){if(c in a||d===undefined){return}a[c]=d}b("cancelControl",(a.cancelLink?"link":(a.cancelButton?"button":a.cancelLink==a.cancelButton==false?false:undefined)));b("okControl",(a.okLink?"link":(a.okButton?"button":a.okLink==a.okButton==false?false:undefined)));b("highlightColor",a.highlightcolor);b("highlightEndColor",a.highlightendcolor)};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:"link",cancelText:"cancel",clickToEditText:"Click to edit",externalControl:null,externalControlOnly:false,fieldPostCreation:"activate",formClassName:"inplaceeditor-form",formId:null,highlightColor:"#ffff99",highlightEndColor:"#ffffff",hoverClassName:"",htmlResponse:true,loadingClassName:"inplaceeditor-loading",loadingText:"Loading...",okControl:"button",okText:"ok",paramName:"value",rows:1,savingClassName:"inplaceeditor-saving",savingText:"Saving...",size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:"",textBeforeControls:"",textBetweenControls:""},DefaultCallbacks:{callback:function(a){return Form.serialize(a)},onComplete:function(b,a){new Effect.Highlight(a,{startcolor:this.options.highlightColor,keepBackgroundImage:true})},onEnterEditMode:null,onEnterHover:function(a){a.element.style.backgroundColor=a.options.highlightColor;if(a._effect){a._effect.cancel()}},onFailure:function(b,a){alert("Error communication with the server: "+b.responseText.stripTags())},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(a){a._effect=new Effect.Highlight(a.element,{startcolor:a.options.highlightColor,endcolor:a.options.highlightEndColor,restorecolor:a._originalBackground,keepBackgroundImage:true})}},Listeners:{click:"enterEditMode",keydown:"checkForEscapeOrReturn",mouseover:"enterHover",mouseout:"leaveHover"}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:"Loading options..."};Form.Element.DelayedObserver=Class.create({initialize:function(b,a,c){this.delay=a||0.5;this.element=$(b);this.callback=c;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this))},delayedListener:function(a){if(this.lastValue==$F(this.element)){return}if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element)},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element))}});if(Object.isUndefined(Effect)){throw ("dragdrop.js requires including script.aculo.us' effects.js library")}var Droppables={drops:[],remove:function(a){this.drops=this.drops.reject(function(b){return b.element==$(a)})},add:function(b){b=$(b);var a=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(a.containment){a._containers=[];var c=a.containment;if(Object.isArray(c)){c.each(function(d){a._containers.push($(d))})}else{a._containers.push($(c))}}if(a.accept){a.accept=[a.accept].flatten()}Element.makePositioned(b);a.element=b;this.drops.push(a)},findDeepestChild:function(a){deepest=a[0];for(i=1;i<a.length;++i){if(Element.isParent(a[i].element,deepest.element)){deepest=a[i]}}return deepest},isContained:function(b,a){var c;if(a.tree){c=b.treeNode}else{c=b.parentNode}return a._containers.detect(function(d){return c==d})},isAffected:function(a,c,b){return((b.element!=c)&&((!b._containers)||this.isContained(c,b))&&((!b.accept)||(Element.classNames(c).detect(function(d){return b.accept.include(d)})))&&Position.within(b.element,a[0],a[1]))},deactivate:function(a){if(a.hoverclass){Element.removeClassName(a.element,a.hoverclass)}this.last_active=null},activate:function(a){if(a.hoverclass){Element.addClassName(a.element,a.hoverclass)}this.last_active=a},show:function(a,c){if(!this.drops.length){return}var b,d=[];this.drops.each(function(e){if(Droppables.isAffected(a,c,e)){d.push(e)}});if(d.length>0){b=Droppables.findDeepestChild(d)}if(this.last_active&&this.last_active!=b){this.deactivate(this.last_active)}if(b){Position.within(b.element,a[0],a[1]);if(b.onHover){b.onHover(c,b.element,Position.overlap(b.overlap,b.element))}if(b!=this.last_active){Droppables.activate(b)}}},fire:function(b,a){if(!this.last_active){return}Position.prepare();if(this.isAffected([Event.pointerX(b),Event.pointerY(b)],a,this.last_active)){if(this.last_active.onDrop){this.last_active.onDrop(a,this.last_active.element,b);return true}}},reset:function(){if(this.last_active){this.deactivate(this.last_active)}}};var Draggables={drags:[],observers:[],register:function(a){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(a)},unregister:function(a){this.drags=this.drags.reject(function(b){return b==a});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(a){if(a.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=a}.bind(this),a.options.delay)}else{window.focus();this.activeDraggable=a}},deactivate:function(){this.activeDraggable=null},updateDrag:function(a){if(!this.activeDraggable){return}var b=[Event.pointerX(a),Event.pointerY(a)];if(this._lastPointer&&(this._lastPointer.inspect()==b.inspect())){return}this._lastPointer=b;this.activeDraggable.updateDrag(a,b)},endDrag:function(a){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable){return}this._lastPointer=null;this.activeDraggable.endDrag(a);this.activeDraggable=null},keyPress:function(a){if(this.activeDraggable){this.activeDraggable.keyPress(a)}},addObserver:function(a){this.observers.push(a);this._cacheObserverCallbacks()},removeObserver:function(a){this.observers=this.observers.reject(function(b){return b.element==a});this._cacheObserverCallbacks()},notify:function(b,a,c){if(this[b+"Count"]>0){this.observers.each(function(d){if(d[b]){d[b](b,a,c)}})}if(a.options[b]){a.options[b](a,c)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(a){Draggables[a+"Count"]=Draggables.observers.select(function(b){return b[a]}).length})}};var Draggable=Class.create({initialize:function(b){var c={handle:false,reverteffect:function(f,e,d){var g=Math.sqrt(Math.abs(e^2)+Math.abs(d^2))*0.02;new Effect.Move(f,{x:-d,y:-e,duration:g,queue:{scope:"_draggable",position:"end"}})},endeffect:function(e){var d=Object.isNumber(e._opacity)?e._opacity:1;new Effect.Opacity(e,{duration:0.2,from:0.7,to:d,queue:{scope:"_draggable",position:"end"},afterFinish:function(){Draggable._dragging[e]=false}})},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect)){Object.extend(c,{starteffect:function(d){d._opacity=Element.getOpacity(d);Draggable._dragging[d]=true;new Effect.Opacity(d,{duration:0.2,from:d._opacity,to:0.7})}})}var a=Object.extend(c,arguments[1]||{});this.element=$(b);if(a.handle&&Object.isString(a.handle)){this.handle=this.element.down("."+a.handle,0)}if(!this.handle){this.handle=$(a.handle)}if(!this.handle){this.handle=this.element}if(a.scroll&&!a.scroll.scrollTo&&!a.scroll.outerHTML){a.scroll=$(a.scroll);this._isScrollChild=Element.childOf(this.element,a.scroll)}Element.makePositioned(this.element);this.options=a;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")])},initDrag:function(a){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element]){return}if(Event.isLeftClick(a)){var c=Event.element(a);if((tag_name=c.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return}var b=[Event.pointerX(a),Event.pointerY(a)];var d=this.element.cumulativeOffset();this.offset=[0,1].map(function(e){return(b[e]-d[e])});Draggables.activate(this);Event.stop(a)}},startDrag:function(b){this.dragging=true;if(!this.delta){this.delta=this.currentDelta()}if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle("position")=="absolute");if(!this._originallyAbsolute){Position.absolutize(this.element)}this.element.parentNode.insertBefore(this._clone,this.element)}if(this.options.scroll){if(this.options.scroll==window){var a=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=a.left;this.originalScrollTop=a.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}Draggables.notify("onStart",this,b);if(this.options.starteffect){this.options.starteffect(this.element)}},updateDrag:function(event,pointer){if(!this.dragging){this.startDrag(event)}if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element)}Draggables.notify("onDrag",this,event);this.draw(pointer);if(this.options.change){this.options.change(this)}if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=Position.page(this.options.scroll).toArray();p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]+this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1]>(p[3]-this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity)}this.startScrolling(speed)}if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(b,f){this.dragging=false;if(this.options.quiet){Position.prepare();var e=[Event.pointerX(b),Event.pointerY(b)];Droppables.show(e,this.element)}if(this.options.ghosting){if(!this._originallyAbsolute){Position.relativize(this.element)}delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null}var g=false;if(f){g=Droppables.fire(b,this.element);if(!g){g=false}}if(g&&this.options.onDropped){this.options.onDropped(this.element)}Draggables.notify("onEnd",this,b);var a=this.options.revert;if(a&&Object.isFunction(a)){a=a(this.element)}var c=this.currentDelta();if(a&&this.options.reverteffect){if(g==0||a!="failure"){this.options.reverteffect(this.element,c[1]-this.delta[1],c[0]-this.delta[0])}}else{this.delta=c}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element)}Draggables.deactivate(this);Droppables.reset()},keyPress:function(a){if(a.keyCode!=Event.KEY_ESC){return}this.finishDrag(a,false);Event.stop(a)},endDrag:function(a){if(!this.dragging){return}this.stopScrolling();this.finishDrag(a,true);Event.stop(a)},draw:function(a){var g=this.element.cumulativeOffset();if(this.options.ghosting){var c=Position.realOffset(this.element);g[0]+=c[0]-Position.deltaX;g[1]+=c[1]-Position.deltaY}var f=this.currentDelta();g[0]-=f[0];g[1]-=f[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){g[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;g[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var e=[0,1].map(function(d){return(a[d]-g[d]-this.offset[d])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){e=this.options.snap(e[0],e[1],this)}else{if(Object.isArray(this.options.snap)){e=e.map(function(d,h){return(d/this.options.snap[h]).round()*this.options.snap[h]}.bind(this))}else{e=e.map(function(d){return(d/this.options.snap).round()*this.options.snap}.bind(this))}}}var b=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){b.left=e[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){b.top=e[1]+"px"}if(b.visibility=="hidden"){b.visibility=""}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null}},startScrolling:function(a){if(!(a[0]||a[1])){return}this.scrollSpeed=[a[0]*this.options.scrollSpeed,a[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000}Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer[0]=0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPointer[1]=0}this.draw(Draggables._lastScrollPointer)}if(this.options.change){this.options.change(this)}},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else{if(w.document.body){T=body.scrollTop;L=body.scrollLeft}}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else{if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(b,a){this.element=$(b);this.observer=a;this.lastValue=Sortable.serialize(this.element)},onStart:function(){this.lastValue=Sortable.serialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element)){this.observer(this.element)}}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(a){while(a.tagName.toUpperCase()!="BODY"){if(a.id&&Sortable.sortables[a.id]){return a}a=a.parentNode}},options:function(a){a=Sortable._findRootElement($(a));if(!a){return}return Sortable.sortables[a.id]},destroy:function(a){a=$(a);var b=Sortable.sortables[a.id];if(b){Draggables.removeObserver(b.element);b.droppables.each(function(c){Droppables.remove(c)});b.draggables.invoke("destroy");delete Sortable.sortables[b.element.id]}},create:function(c){c=$(c);var b=Object.extend({element:c,tag:"li",dropOnEmpty:false,tree:false,treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:c,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(c);var a={revert:true,quiet:b.quiet,scroll:b.scroll,scrollSpeed:b.scrollSpeed,scrollSensitivity:b.scrollSensitivity,delay:b.delay,ghosting:b.ghosting,constraint:b.constraint,handle:b.handle};if(b.starteffect){a.starteffect=b.starteffect}if(b.reverteffect){a.reverteffect=b.reverteffect}else{if(b.ghosting){a.reverteffect=function(f){f.style.top=0;f.style.left=0}}}if(b.endeffect){a.endeffect=b.endeffect}if(b.zindex){a.zindex=b.zindex}var d={overlap:b.overlap,containment:b.containment,tree:b.tree,hoverclass:b.hoverclass,onHover:Sortable.onHover};var e={onHover:Sortable.onEmptyHover,overlap:b.overlap,containment:b.containment,hoverclass:b.hoverclass};Element.cleanWhitespace(c);b.draggables=[];b.droppables=[];if(b.dropOnEmpty||b.tree){Droppables.add(c,e);b.droppables.push(c)}(b.elements||this.findElements(c,b)||[]).each(function(h,f){var g=b.handles?$(b.handles[f]):(b.handle?$(h).select("."+b.handle)[0]:h);b.draggables.push(new Draggable(h,Object.extend(a,{handle:g})));Droppables.add(h,d);if(b.tree){h.treeNode=c}b.droppables.push(h)});if(b.tree){(Sortable.findTreeElements(c,b)||[]).each(function(f){Droppables.add(f,e);f.treeNode=c;b.droppables.push(f)})}this.sortables[c.identify()]=b;Draggables.addObserver(new SortableObserver(c,b.onUpdate))},findElements:function(b,a){return Element.findChildren(b,a.only,a.tree?true:false,a.tag)},findTreeElements:function(b,a){return Element.findChildren(b,a.only,a.tree?true:false,a.treeTag)},onHover:function(e,d,a){if(Element.isParent(d,e)){return}if(a>0.33&&a<0.66&&Sortable.options(d).tree){return}else{if(a>0.5){Sortable.mark(d,"before");if(d.previousSibling!=e){var b=e.parentNode;e.style.visibility="hidden";d.parentNode.insertBefore(e,d);if(d.parentNode!=b){Sortable.options(b).onChange(e)}Sortable.options(d.parentNode).onChange(e)}}else{Sortable.mark(d,"after");var c=d.nextSibling||null;if(c!=e){var b=e.parentNode;e.style.visibility="hidden";d.parentNode.insertBefore(e,c);if(d.parentNode!=b){Sortable.options(b).onChange(e)}Sortable.options(d.parentNode).onChange(e)}}}},onEmptyHover:function(e,g,h){var j=e.parentNode;var a=Sortable.options(g);if(!Element.isParent(g,e)){var f;var c=Sortable.findElements(g,{tag:a.tag,only:a.only});var b=null;if(c){var d=Element.offsetSize(g,a.overlap)*(1-h);for(f=0;f<c.length;f+=1){if(d-Element.offsetSize(c[f],a.overlap)>=0){d-=Element.offsetSize(c[f],a.overlap)}else{if(d-(Element.offsetSize(c[f],a.overlap)/2)>=0){b=f+1<c.length?c[f+1]:null;break}else{b=c[f];break}}}}g.insertBefore(e,b);Sortable.options(j).onChange(e);a.onChange(e)}},unmark:function(){if(Sortable._marker){Sortable._marker.hide()}},mark:function(b,a){var d=Sortable.options(b.parentNode);if(d&&!d.ghosting){return}if(!Sortable._marker){Sortable._marker=($("dropmarker")||Element.extend(document.createElement("DIV"))).hide().addClassName("dropmarker").setStyle({position:"absolute"});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker)}var c=b.cumulativeOffset();Sortable._marker.setStyle({left:c[0]+"px",top:c[1]+"px"});if(a=="after"){if(d.overlap=="horizontal"){Sortable._marker.setStyle({left:(c[0]+b.clientWidth)+"px"})}else{Sortable._marker.setStyle({top:(c[1]+b.clientHeight)+"px"})}}Sortable._marker.show()},_tree:function(e,b,f){var d=Sortable.findElements(e,b)||[];for(var c=0;c<d.length;++c){var a=d[c].id.match(b.format);if(!a){continue}var g={id:encodeURIComponent(a?a[1]:null),element:e,parent:f,children:[],position:f.children.length,container:$(d[c]).down(b.treeTag)};if(g.container){this._tree(g.container,b,g)}f.children.push(g)}return f},tree:function(d){d=$(d);var c=this.options(d);var b=Object.extend({tag:c.tag,treeTag:c.treeTag,only:c.only,name:d.id,format:c.format},arguments[1]||{});var a={id:null,parent:null,children:[],container:d,position:0};return Sortable._tree(d,b,a)},_constructIndex:function(b){var a="";do{if(b.id){a="["+b.position+"]"+a}}while((b=b.parent)!=null);return a},sequence:function(b){b=$(b);var a=Object.extend(this.options(b),arguments[1]||{});return $(this.findElements(b,a)||[]).map(function(c){return c.id.match(a.format)?c.id.match(a.format)[1]:""})},setSequence:function(b,c){b=$(b);var a=Object.extend(this.options(b),arguments[2]||{});var d={};this.findElements(b,a).each(function(e){if(e.id.match(a.format)){d[e.id.match(a.format)[1]]=[e,e.parentNode]}e.parentNode.removeChild(e)});c.each(function(e){var f=d[e];if(f){f[1].appendChild(f[0]);delete d[e]}})},serialize:function(c){c=$(c);var b=Object.extend(Sortable.options(c),arguments[1]||{});var a=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:c.id);if(b.tree){return Sortable.tree(c,arguments[1]).children.map(function(d){return[a+Sortable._constructIndex(d)+"[id]="+encodeURIComponent(d.id)].concat(d.children.map(arguments.callee))}).flatten().join("&")}else{return Sortable.sequence(c,arguments[1]).map(function(d){return a+"[]="+encodeURIComponent(d)}).join("&")}}};Element.isParent=function(b,a){if(!b.parentNode||b==a){return false}if(b.parentNode==a){return true}return Element.isParent(b.parentNode,a)};Element.findChildren=function(d,b,a,c){if(!d.hasChildNodes()){return null}c=c.toUpperCase();if(b){b=[b].flatten()}var e=[];$A(d.childNodes).each(function(g){if(g.tagName&&g.tagName.toUpperCase()==c&&(!b||(Element.classNames(g).detect(function(h){return b.include(h)})))){e.push(g)}if(a){var f=Element.findChildren(g,b,a,c);if(f){e.push(f)}}});return(e.length>0?e.flatten():[])};Element.offsetSize=function(a,b){return a["offset"+((b=="vertical"||b=="height")?"Height":"Width")]};var FCKeditor=function(b,d,a,c,e){this.InstanceName=b;this.Width=d||"100%";this.Height=a||"200";this.ToolbarSet=c||"Default";this.Value=e||"";this.BasePath=FCKeditor.BasePath;this.CheckBrowser=true;this.DisplayErrors=true;this.Config=new Object();this.OnError=null};FCKeditor.BasePath="/javascript/3rd_party/fckeditor_2.6.6/";FCKeditor.MinHeight=200;FCKeditor.MinWidth=750;FCKeditor.prototype.Version="2.6.6";FCKeditor.prototype.VersionBuild="25427";FCKeditor.prototype.Create=function(){document.write(this.CreateHtml())};FCKeditor.prototype.CreateHtml=function(){if(!this.InstanceName||this.InstanceName.length==0){this._ThrowError(701,"You must specify an instance name.");return""}var c="";if(!this.CheckBrowser||this._IsCompatibleBrowser()){c+='<input type="hidden" id="'+this.InstanceName+'" name="'+this.InstanceName+'" value="'+this._HTMLEncode(this.Value)+'" style="display:none" />';c+=this._GetConfigHtml();c+=this._GetIFrameHtml()}else{var b=this.Width.toString().indexOf("%")>0?this.Width:this.Width+"px";var a=this.Height.toString().indexOf("%")>0?this.Height:this.Height+"px";c+='<textarea name="'+this.InstanceName+'" rows="4" cols="40" style="width:'+b+";height:"+a;if(this.TabIndex){c+='" tabindex="'+this.TabIndex}c+='">'+this._HTMLEncode(this.Value)+"</textarea>"}return c};FCKeditor.prototype.ReplaceTextarea=function(){if(document.getElementById(this.InstanceName+"___Frame")){return}if(!this.CheckBrowser||this._IsCompatibleBrowser()){var c=document.getElementById(this.InstanceName);var b=document.getElementsByName(this.InstanceName);var a=0;while(c||a==0){if(c&&c.tagName.toLowerCase()=="textarea"){break}c=b[a++]}if(!c){alert('Error: The TEXTAREA with id or name set to "'+this.InstanceName+'" was not found');return}c.style.display="none";if(c.tabIndex){this.TabIndex=c.tabIndex}this._InsertHtmlBefore(this._GetConfigHtml(),c);this._InsertHtmlBefore(this._GetIFrameHtml(),c)}};FCKeditor.prototype._InsertHtmlBefore=function(c,b){if(b.insertAdjacentHTML){b.insertAdjacentHTML("beforeBegin",c)}else{var d=document.createRange();d.setStartBefore(b);var a=d.createContextualFragment(c);b.parentNode.insertBefore(a,b)}};FCKeditor.prototype._GetConfigHtml=function(){var a="";for(var b in this.Config){if(a.length>0){a+="&amp;"}a+=encodeURIComponent(b)+"="+encodeURIComponent(this.Config[b])}return'<input type="hidden" id="'+this.InstanceName+'___Config" value="'+a+'" style="display:none" />'};FCKeditor.prototype._GetIFrameHtml=function(){var d="fckeditor.html";try{if((/fcksource=true/i).test(window.top.location.search)){d="fckeditor.original.html"}}catch(c){}var a=this.BasePath+"editor/"+d+"?InstanceName="+encodeURIComponent(this.InstanceName);if(this.ToolbarSet){a+="&amp;Toolbar="+this.ToolbarSet}var b='<iframe id="'+this.InstanceName+'___Frame" src="'+a+'" width="'+this.Width+'" height="'+this.Height;if(this.TabIndex){b+='" tabindex="'+this.TabIndex}b+='" frameborder="0" scrolling="no"></iframe>';return b};FCKeditor.prototype._IsCompatibleBrowser=function(){return FCKeditor_IsCompatibleBrowser()};FCKeditor.prototype._ThrowError=function(b,a){this.ErrorNumber=b;this.ErrorDescription=a;if(this.DisplayErrors){document.write('<div style="COLOR: #ff0000">');document.write("[ FCKeditor Error "+this.ErrorNumber+": "+this.ErrorDescription+" ]");document.write("</div>")}if(typeof(this.OnError)=="function"){this.OnError(this,b,a)}};FCKeditor.prototype._HTMLEncode=function(a){if(typeof(a)!="string"){a=a.toString()}a=a.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return a};(function(){var a=function(b){var c=new FCKeditor(b.name);c.Width=Math.max(b.offsetWidth,FCKeditor.MinWidth);c.Height=Math.max(b.offsetHeight,FCKeditor.MinHeight);return c};FCKeditor.ReplaceAllTextareas=function(){var b=document.getElementsByTagName("textarea");for(var e=0;e<b.length;e++){var f=null;var c=b[e];var d=c.name;if(!d||d.length==0){continue}if(typeof arguments[0]=="string"){var g=new RegExp("(?:^| )"+arguments[0]+"(?:$| )");if(!g.test(c.className)){continue}}else{if(typeof arguments[0]=="function"){f=a(c);if(arguments[0](c,f)===false){continue}}}if(!f){f=a(c)}f.ReplaceTextarea()}}})();function FCKeditor_IsCompatibleBrowser(){var sAgent=navigator.userAgent.toLowerCase();if(
/*@cc_on!@*/
false&&sAgent.indexOf("mac")==-1){var sBrowserVersion=navigator.appVersion.match(/MSIE (.\..)/)[1];return(sBrowserVersion>=5.5)}if(navigator.product=="Gecko"&&navigator.productSub>=20030210&&!(typeof(opera)=="object"&&opera.postError)){return true}if(window.opera&&window.opera.version&&parseFloat(window.opera.version())>=9.5){return true}if(sAgent.indexOf(" adobeair/")!=-1){return(sAgent.match(/ adobeair\/(\d+)/)[1]>=1)}if(sAgent.indexOf(" applewebkit/")!=-1){return(sAgent.match(/ applewebkit\/(\d+)/)[1]>=522)}return false}var Resizables={resizers:[],observers:[],register:function(a){if(this.resizers.length==0){this.eventMouseUp=this.endResize.bindAsEventListener(this);this.eventMouseMove=this.updateResize.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.resizers.push(a)},unregister:function(a){this.resizers=this.resizers.reject(function(b){return b==a});if(this.resizers.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(a){if(a.options.delay){this._timeout=setTimeout(function(){Resizables._timeout=null;window.focus();Resizables.activeResizable=a}.bind(this),a.options.delay)}else{window.focus();this.activeResizable=a}},deactivate:function(){this.activeResizable=null},updateResize:function(a){if(!this.activeResizable){return}var b=[Event.pointerX(a),Event.pointerY(a)];if(this._lastPointer&&(this._lastPointer.inspect()==b.inspect())){return}this._lastPointer=b;this.activeResizable.updateResize(a,b)},endResize:function(a){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeResizable){return}this._lastPointer=null;this.activeResizable.endResize(a);this.activeResizable=null},keyPress:function(a){if(this.activeResizable){this.activeResizable.keyPress(a)}},addObserver:function(a){this.observers.push(a);this._cacheObserverCallbacks()},removeObserver:function(a){this.observers=this.observers.reject(function(b){return b.element==a});this._cacheObserverCallbacks()},notify:function(a,b,c){if(this[a+"Count"]>0){this.observers.each(function(d){if(d[a]){d[a](a,b,c)}})}if(b.options[a]){b.options[a](b,c)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onResize"].each(function(a){Resizables[a+"Count"]=Resizables.observers.select(function(b){return b[a]}).length})}};var Resizable=Class.create();Resizable._resizing={};Resizable.prototype={initialize:function(b){var c={handle:false,endeffect:function(e){var d=typeof e._opacity=="number"?e._opacity:1;new Effect.Opacity(e,{duration:0.2,from:0.7,to:d,queue:{scope:"_resizable",position:"end"},afterFinish:function(){Resizable._resizing[e]=false}})},zindex:1000,revert:false,snap:false,delay:0};if(!arguments[1]||typeof arguments[1].endeffect=="undefined"){Object.extend(c,{starteffect:function(d){d._opacity=Element.getOpacity(d);Resizable._resizing[d]=true;new Effect.Opacity(d,{duration:0.2,from:d._opacity,to:0.7})}})}var a=Object.extend(c,arguments[1]||{});this.element=$(b);if(a.handle&&(typeof a.handle=="string")){this.handle=this.element.down("."+a.handle,0)}if(!this.handle){this.handle=$(a.handle)}if(!this.handle){this.handle=this.element}Element.makePositioned(this.element);this.delta=this.currentDelta();this.options=a;this.resizing=false;this.eventMouseDown=this.initResize.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Resizables.register(this)},reverteffect:function(d,a,c){var e=this._edim[0]-a;var b=this._edim[1]-c;new Effect.ReSize(d,{direction:"vert",amount:b});new Effect.ReSize(d,{direction:"horizontal",amount:e})},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Resizables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")])},initResize:function(a){if(typeof Resizable._resizing[this.element]!="undefined"&&Resizable._resizing[this.element]){return}if(Event.isLeftClick(a)){var d=Event.element(a);if((tag_name=d.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return}var c=[Event.pointerX(a),Event.pointerY(a)];this._initialX=c[0];this._initialY=c[1];var b=Element.getDimensions(this.element);this._edim=[b.width,b.height];this._min=[1,1];this._max=[0,0];var g=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(h){return(c[h]-g[h])});if(this.options.bind==true){this._parentDim=Element.getDimensions(this.element.parentNode);var f=Position.cumulativeOffset(this.element.parentNode);var e=Position.cumulativeOffset(this.element);this.elementOffset=[e[0]-f[0],e[1]-f[1]]}if(this.options.min){if(this.options.min instanceof Array){this._min=this._min.map(function(h,j){return(this.options.min[j]>0?this.options.min[j]:1)}.bind(this))}else{this._min=this._min.map(function(h,j){return(this.options.min>0?this.options.min:1)}.bind(this))}}if(this.options.max){if(this.options.max instanceof Array){this._max=this._max.map(function(h,j){return(this.options.max[j]>=this._min[j])?this.options.max[j]:0}.bind(this))}else{this._max=this._max.map(function(h,j){return(this.options.max>=this._min[j])?this.options.max:0}.bind(this))}}Resizables.activate(this);Event.stop(a)}},startResize:function(b){this.resizing=true;if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this.element.parentNode.insertBefore(this._clone,this.element);var a=this._clone.style;Position.absolutize(this._clone);if(navigator.appName.indexOf("Microsoft")!=-1&&parseInt(Element.getStyle(this.element,"margin-top"))>0){this.element.style.top=a.marginTop}a.margin="0px"}Resizables.notify("onStart",this,b);if(this.options.starteffect){this.options.starteffect(this.element)}},updateResize:function(a,b){if(!this.resizing){this.startResize(a)}Resizables.notify("onResize",this,a);this.draw(b);if(this.options.change){this.options.change(this)}Event.stop(a)},finishResize:function(b,d){this.resizing=false;if(this.options.ghosting){if(navigator.appName.indexOf("Microsoft")!=-1&&parseInt(Element.getStyle(this.element,"margin-top"))>0){this.element.style.top=this._clone.style.marginTop}Element.remove(this._clone);this._clone=null}Resizables.notify("onEnd",this,b);var a=this.options.revert;if(a&&typeof a=="function"){a=a(this.element)}if(a&&this.reverteffect){var c=Element.getDimensions(this.element);this.reverteffect(this.element,c.width,c.height)}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element)}Resizables.deactivate(this)},keyPress:function(a){if(a.keyCode!=Event.KEY_ESC){return}this.finishResize(a,false);Event.stop(a)},endResize:function(a){if(!this.resizing){return}this.finishResize(a,true);Event.stop(a)},draw:function(a){var h=Position.cumulativeOffset(this.element);var g=this.currentDelta();h[0]-=g[0];h[1]-=g[1];var f=[0,1].map(function(d){return(a[d]-h[d]-this.offset[d])}.bind(this));var c=f[0]+this._edim[0]-g[0];var e=f[1]+this._edim[1]-g[1];f[0]=(c>this._min[0])?c:this._min[0];f[1]=(e>this._min[1])?e:this._min[1];if(this.options.snap){if(typeof this.options.snap=="function"){f=this.options.snap(f[0],f[1],this)}else{if(this.options.snap instanceof Array){f=f.map(function(d,j){var k=Math.round(d/this.options.snap[j])*this.options.snap[j];return(this.options.snap[j]>0)?((k>this._min[j])?k:this._min[j]):this._edim[j]}.bind(this))}else{f=f.map(function(d,j){var k=Math.round(d/this.options.snap)*this.options.snap-g[j];return(this.options.snap>0)?((k>this._min[j])?k:this._min[j]):this._edim[j]}.bind(this))}}}if(this.options.bind){if(this._parentDim.width<=f[0]+this.elementOffset[0]){f[0]=this._parentDim.width-this.elementOffset[0]-2}if(this._parentDim.height<=f[1]+this.elementOffset[1]){f[1]=this._parentDim.height-this.elementOffset[1]-2}}if(this.options.min){f[0]=f[0]>this._min[0]?f[0]:this._min[0];f[1]=f[1]>this._min[1]?f[1]:this._min[1]}if(this.options.max){f[0]=f[0]<this._max[0]?f[0]:(this._max[0]>0?this._max[0]:f[0]);f[1]=f[1]<this._max[1]?f[1]:(this._max[1]>0?this._max[1]:f[1])}var b=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){b.width=f[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){b.height=f[1]+"px"}if(b.visibility=="hidden"){b.visibility=""}}};Effect.ReSize=Class.create();Object.extend(Object.extend(Effect.ReSize.prototype,Effect.Base.prototype),{initialize:function(b){this.element=b;if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({amount:100,direction:"vert",toSize:null},arguments[1]||{});if(a.direction=="vert"){this.originalSize=a.originalSize||parseInt(this.element.style.height)}else{this.originalSize=a.originalSize||parseInt(this.element.style.width)}if(a.toSize!=null){a.amount=a.toSize-this.originalSize}this.start(a)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return}},update:function(a){if(this.options.direction=="vert"){this.element.setStyle({height:this.originalSize+(this.options.amount*a)+"px"})}else{this.element.setStyle({width:this.originalSize+(this.options.amount*a)+"px"})}},finish:function(){if(this.options.direction=="vert"){this.element.setStyle({height:this.originalSize+this.options.amount+"px"})}else{this.element.setStyle({width:this.originalSize+this.options.amount+"px"})}}});var EventSelectors={version:"1.0_pre",cache:[],start:function(a){this.rules=a||{};this.timer=new Array();this._extendRules();this.assign(this.rules)},assign:function(b){var a=null;this._unloadCache();b._each(function(d){var c=$A(d.key.split(","));c.each(function(e){var g=e.split(":");var f=g[1];$$(g[0]).each(function(h){if(g[1]==""||g.length==1){return d.value(h)}if(f.toLowerCase()=="loaded"){this.timer[g[0]]=setInterval(this._checkLoaded.bind(this,h,g[0],d),15)}else{a=function(k){var j=Event.element(k);if(j.nodeType==3){j=j.parentNode}d.value($(h),k,h)};this.cache.push([h,f,a]);Event.observe(h,f,a)}}.bind(this))}.bind(this))}.bind(this))},_unloadCache:function(){if(!this.cache){return}for(var a=0;a<this.cache.length;a++){Event.stopObserving.apply(this,this.cache[a]);this.cache[a][0]=null}this.cache=[]},_checkLoaded:function(a,d,c){var b=$(a);if(a.tagName!="undefined"){clearInterval(this.timer[d]);c.value(b)}},_extendRules:function(){Object.extend(this.rules,{_each:function(a){for(key in this){if(key=="_each"){continue}var b=this[key];var c=[key,b];c.key=key;c.value=b;a(c)}}})}};Ajax.Responders.register({onComplete:function(){EventSelectors.assign(Rules)}});var turnOffYearSpan=false;var weekStartsOnSunday=false;var showWeekNumber=true;var calendar_display_time=true;var todayStringFormat="[todayString] [UCFdayString]. [day]. [monthString] [year]";var pathToImages="images/datepicker/";var speedOfSelectBoxSliding=200;var intervalSelectBox_minutes=5;var calendar_offsetTop=0;var calendar_offsetLeft=0;var calendarDiv=false;var MSIE=false;var Opera=false;if(navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0){MSIE=true}if(navigator.userAgent.indexOf("Opera")>=0){Opera=true}var monthArray=["January","February","March","April","May","June","July","August","September","October","November","December"];var monthArrayShort=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var dayArray=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];var weekString="Week";var todayString="";function SetCalLanguage(){switch(top.settings.language){case"en":monthArray=["January","February","March","April","May","June","July","August","September","October","November","December"];monthArrayShort=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];dayArray=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];weekString="Week";todayString="";break;case"ge":monthArray=["Januar","Februar","M�rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];monthArrayShort=["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];dayArray=["Mon","Die","Mit","Don","Fre","Sam","Son"];weekString="Woche";todayString="Heute";break;case"no":monthArray=["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"];monthArrayShort=["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"];dayArray=["Man","Tir","Ons","Tor","Fre","L&oslash;r","S&oslash;n"];weekString="Uke";todayString="Dagen i dag er";break;case"es":monthArray=["Enero","Febrero","Marzo","April","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];monthArrayShort=["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"];dayArray=["Lun","Mar","Mie","Jue","Vie","Sab","Dom"];weekString="Semana";todayString="Hoy es";break;case"pt-br":monthArray=["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];monthArrayShort=["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"];dayArray=["Seg","Ter","Qua","Qui","Sex","S&aacute;b","Dom"];weekString="Sem.";todayString="Hoje &eacute;";break;case"fr":monthArray=["Janvier","F�vrier","Mars","Avril","Mai","Juin","Juillet","Ao�t","Septembre","Octobre","Novembre","D�cembre"];monthArrayShort=["Jan","Fev","Mar","Avr","Mai","Jun","Jul","Aou","Sep","Oct","Nov","Dec"];dayArray=["Lun","Mar","Mer","Jeu","Ven","Sam","Dim"];weekString="Sem";todayString="Aujourd'hui";break;case"da":monthArray=["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"];monthArrayShort=["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"];dayArray=["man","tirs","ons","tors","fre","l&oslash;r","s&oslash;n"];weekString="Uge";todayString="I dag er den";break;case"hu":monthArray=["Január","Február","Március","�?prilis","Május","Június","Július","Augusztus","Szeptember","Október","November","December"];monthArrayShort=["Jan","Feb","Márc","�?pr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"];dayArray=["Hé","Ke","Sze","Cs","Pé","Szo","Vas"];weekString="Hét";todayString="Mai nap";break;case"it":monthArray=["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"];monthArrayShort=["Gen","Feb","Mar","Apr","Mag","Giu","Lugl","Ago","Set","Ott","Nov","Dic"];dayArray=["Lun",";Mar","Mer","Gio","Ven","Sab","Dom"];weekString="Settimana";todayString="Oggi &egrave; il";break;case"sv":monthArray=["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"];monthArrayShort=["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"];dayArray=["M&aring;n","Tis","Ons","Tor","Fre","L&ouml;r","S&ouml;n"];weekString="Vecka";todayString="Idag &auml;r det den";break;case"nl":monthArray=["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"];monthArrayShort=["jan","feb","mar","apr","mei","jun","jul","aug","sep","okt","nov","dec"];dayArray=["ma","di","wo","do","vr","za","zo"];weekString="week";todayString="vandaag";break}if(weekStartsOnSunday){var b=dayArray[6];for(var a=6;a>0;a--){dayArray[a]=dayArray[a-1]}dayArray[0]=b}}var daysInMonthArray=[31,28,31,30,31,30,31,31,30,31,30,31];var currentMonth;var currentYear;var currentHour;var currentMinute;var calendarContentDiv;var returnDateTo;var returnFormat;var activeSelectBoxMonth;var activeSelectBoxYear;var activeSelectBoxHour;var activeSelectBoxMinute;var iframeObj=false;var iframeObj2=false;function EIS_FIX_EI1(a){if(!iframeObj2){return}iframeObj2.style.display="block";iframeObj2.style.height=document.getElementById(a).offsetHeight+1;iframeObj2.style.width=document.getElementById(a).offsetWidth;iframeObj2.style.left=getleftPos(document.getElementById(a))+1-calendar_offsetLeft;iframeObj2.style.top=getTopPos(document.getElementById(a))-document.getElementById(a).offsetHeight-calendar_offsetTop}function EIS_Hide_Frame(){if(iframeObj2){iframeObj2.style.display="none"}}var returnDateToYear;var returnDateToMonth;var returnDateToDay;var returnDateToHour;var returnDateToMinute;var inputYear;var inputMonth;var inputDay;var inputHour;var inputMinute;var calendarDisplayTime=false;var selectBoxHighlightColor="#D60808";var selectBoxRolloverBgColor="#E2EBED";var selectBoxMovementInProgress=false;var activeSelectBox=false;function cancelCalendarEvent(){return false}function isLeapYear(a){if(a%400==0||(a%4==0&&a%100!=0)){return true}return false}var activeSelectBoxMonth=false;var activeSelectBoxDirection=false;function highlightMonthYear(){if(activeSelectBoxMonth){activeSelectBoxMonth.className=""}activeSelectBox=this;if(this.className=="monthYearActive"){this.className=""}else{this.className="monthYearActive";activeSelectBoxMonth=this}if(this.innerHTML.indexOf("-")>=0||this.innerHTML.indexOf("+")>=0){if(this.className=="monthYearActive"){selectBoxMovementInProgress=true}else{selectBoxMovementInProgress=false}if(this.innerHTML.indexOf("-")>=0){activeSelectBoxDirection=-1}else{activeSelectBoxDirection=1}}else{selectBoxMovementInProgress=false}}function showMonthDropDown(){if(document.getElementById("monthDropDown").style.display=="block"){document.getElementById("monthDropDown").style.display="none";EIS_Hide_Frame()}else{document.getElementById("monthDropDown").style.display="block";document.getElementById("yearDropDown").style.display="none";document.getElementById("hourDropDown").style.display="none";document.getElementById("minuteDropDown").style.display="none";if(MSIE){EIS_FIX_EI1("monthDropDown")}}}function showYearDropDown(){if(document.getElementById("yearDropDown").style.display=="block"){document.getElementById("yearDropDown").style.display="none";EIS_Hide_Frame()}else{document.getElementById("yearDropDown").style.display="block";document.getElementById("monthDropDown").style.display="none";document.getElementById("hourDropDown").style.display="none";document.getElementById("minuteDropDown").style.display="none";if(MSIE){EIS_FIX_EI1("yearDropDown")}}}function showHourDropDown(){if(document.getElementById("hourDropDown").style.display=="block"){document.getElementById("hourDropDown").style.display="none";EIS_Hide_Frame()}else{document.getElementById("hourDropDown").style.display="block";document.getElementById("monthDropDown").style.display="none";document.getElementById("yearDropDown").style.display="none";document.getElementById("minuteDropDown").style.display="none";if(MSIE){EIS_FIX_EI1("hourDropDown")}}}function showMinuteDropDown(){if(document.getElementById("minuteDropDown").style.display=="block"){document.getElementById("minuteDropDown").style.display="none";EIS_Hide_Frame()}else{document.getElementById("minuteDropDown").style.display="block";document.getElementById("monthDropDown").style.display="none";document.getElementById("yearDropDown").style.display="none";document.getElementById("hourDropDown").style.display="none";if(MSIE){EIS_FIX_EI1("minuteDropDown")}}}function selectMonth(){document.getElementById("calendar_month_txt").innerHTML=this.innerHTML;currentMonth=this.id.replace(/[^\d]/g,"");document.getElementById("monthDropDown").style.display="none";EIS_Hide_Frame();for(var a=0;a<monthArray.length;a++){document.getElementById("monthDiv_"+a).style.color=""}this.style.color=selectBoxHighlightColor;activeSelectBoxMonth=this;writeCalendarContent()}function selectHour(){document.getElementById("calendar_hour_txt").innerHTML=this.innerHTML;currentHour=this.innerHTML.replace(/[^\d]/g,"");document.getElementById("hourDropDown").style.display="none";EIS_Hide_Frame();if(activeSelectBoxHour){activeSelectBoxHour.style.color=""}activeSelectBoxHour=this;this.style.color=selectBoxHighlightColor}function selectMinute(){document.getElementById("calendar_minute_txt").innerHTML=this.innerHTML;currentMinute=this.innerHTML.replace(/[^\d]/g,"");document.getElementById("minuteDropDown").style.display="none";EIS_Hide_Frame();if(activeSelectBoxMinute){activeSelectBoxMinute.style.color=""}activeSelectBoxMinute=this;this.style.color=selectBoxHighlightColor}function selectYear(){document.getElementById("calendar_year_txt").innerHTML=this.innerHTML;currentYear=this.innerHTML.replace(/[^\d]/g,"");document.getElementById("yearDropDown").style.display="none";EIS_Hide_Frame();if(activeSelectBoxYear){activeSelectBoxYear.style.color=""}activeSelectBoxYear=this;this.style.color=selectBoxHighlightColor;writeCalendarContent()}function switchMonth(){if(this.src.indexOf("left")>=0){currentMonth=currentMonth-1;if(currentMonth<0){currentMonth=11;currentYear=currentYear-1}}else{currentMonth=currentMonth+1;if(currentMonth>11){currentMonth=0;currentYear=currentYear/1+1}}writeCalendarContent()}function createMonthDiv(){var c=document.createElement("DIV");c.className="monthYearPicker";c.id="monthPicker";for(var b=0;b<monthArray.length;b++){var a=document.createElement("DIV");a.innerHTML=monthArray[b];a.onmouseover=highlightMonthYear;a.onmouseout=highlightMonthYear;a.onclick=selectMonth;a.id="monthDiv_"+b;a.style.width="56px";a.onselectstart=cancelCalendarEvent;c.appendChild(a);if(currentMonth&&currentMonth==b){a.style.color=selectBoxHighlightColor;activeSelectBoxMonth=a}}return c}function changeSelectBoxYear(d,b){if(!b){b=this}var c=b.parentNode.getElementsByTagName("DIV");if(b.innerHTML.indexOf("-")>=0){var a=c[1].innerHTML/1-1;if(activeSelectBoxYear){activeSelectBoxYear.style.color=""}}else{var a=c[1].innerHTML/1+1;if(activeSelectBoxYear){activeSelectBoxYear.style.color=""}}for(var f=1;f<c.length-1;f++){c[f].innerHTML=a+f-1;c[f].id="yearDiv"+(a/1+f/1-1)}if(activeSelectBoxYear){activeSelectBoxYear.style.color="";if(document.getElementById("yearDiv"+currentYear)){activeSelectBoxYear=document.getElementById("yearDiv"+currentYear);activeSelectBoxYear.style.color=selectBoxHighlightColor}}}function changeSelectBoxHour(d,a){if(!a){a=this}var b=a.parentNode.getElementsByTagName("DIV");if(a.innerHTML.indexOf("-")>=0){var g=b[1].innerHTML/1-1;if(g<0){g=0}if(activeSelectBoxHour){activeSelectBoxHour.style.color=""}}else{var g=b[1].innerHTML/1+1;if(g>14){g=14}if(activeSelectBoxHour){activeSelectBoxHour.style.color=""}}var c="";for(var f=1;f<b.length-1;f++){if((g/1+f/1)<11){c="0"}else{c=""}b[f].innerHTML=c+(g+f-1);b[f].id="hourDiv"+(g/1+f/1-1)}if(activeSelectBoxHour){activeSelectBoxHour.style.color="";if(document.getElementById("hourDiv"+currentHour)){activeSelectBoxHour=document.getElementById("hourDiv"+currentHour);activeSelectBoxHour.style.color=selectBoxHighlightColor}}}function updateYearDiv(){var b=5;if(turnOffYearSpan){b=0}var d=document.getElementById("yearDropDown");var a=d.getElementsByTagName("DIV");for(var c=1;c<a.length-1;c++){a[c].innerHTML=currentYear/1-b+c;if(currentYear==(currentYear/1-b+c)){a[c].style.color=selectBoxHighlightColor;activeSelectBoxYear=a[c]}else{a[c].style.color=""}}}function updateMonthDiv(){for(no=0;no<12;no++){document.getElementById("monthDiv_"+no).style.color=""}document.getElementById("monthDiv_"+currentMonth).style.color=selectBoxHighlightColor;activeSelectBoxMonth=document.getElementById("monthDiv_"+currentMonth)}function updateHourDiv(){var e=document.getElementById("hourDropDown");var b=e.getElementsByTagName("DIV");var a=0;if((currentHour/1-6+1)<0){a=(currentHour/1-6+1)*-1}for(var d=1;d<b.length-1;d++){var c="";if((currentHour/1-6+d+a)<10){c="0"}b[d].innerHTML=c+(currentHour/1-6+d+a);if(currentHour==(currentHour/1-6+d)){b[d].style.color=selectBoxHighlightColor;activeSelectBoxHour=b[d]}else{b[d].style.color=""}}}function updateMinuteDiv(){for(no=0;no<60;no+=intervalSelectBox_minutes){var a="";if(no<10){a="0"}document.getElementById("minuteDiv_"+a+no).style.color=""}if(document.getElementById("minuteDiv_"+currentMinute)){document.getElementById("minuteDiv_"+currentMinute).style.color=selectBoxHighlightColor;activeSelectBoxMinute=document.getElementById("minuteDiv_"+currentMinute)}}function createYearDiv(){if(!document.getElementById("yearDropDown")){var h=document.createElement("DIV");h.className="monthYearPicker"}else{var h=document.getElementById("yearDropDown");var g=h.getElementsByTagName("DIV");for(var f=0;f<g.length;f++){g[f].parentNode.removeChild(g[f])}}var e=new Date();if(currentYear){e.setFullYear(currentYear)}var a=e.getFullYear()/1-5;var c=10;if(!turnOffYearSpan){var b=document.createElement("DIV");b.innerHTML="&nbsp;&nbsp;- ";b.onclick=changeSelectBoxYear;b.onmouseover=highlightMonthYear;b.onmouseout=function(){selectBoxMovementInProgress=false};b.onselectstart=cancelCalendarEvent;h.appendChild(b)}else{a=e.getFullYear()/1-0;c=2}for(var f=a;f<(a+c);f++){var b=document.createElement("DIV");b.innerHTML=f;b.onmouseover=highlightMonthYear;b.onmouseout=highlightMonthYear;b.onclick=selectYear;b.id="yearDiv"+f;b.onselectstart=cancelCalendarEvent;h.appendChild(b);if(currentYear&&currentYear==f){b.style.color=selectBoxHighlightColor;activeSelectBoxYear=b}}if(!turnOffYearSpan){var b=document.createElement("DIV");b.innerHTML="&nbsp;&nbsp;+ ";b.onclick=changeSelectBoxYear;b.onmouseover=highlightMonthYear;b.onmouseout=function(){selectBoxMovementInProgress=false};b.onselectstart=cancelCalendarEvent;h.appendChild(b)}return h}function slideCalendarSelectBox(){if(selectBoxMovementInProgress){if(activeSelectBox.parentNode.id=="hourDropDown"){changeSelectBoxHour(false,activeSelectBox)}if(activeSelectBox.parentNode.id=="yearDropDown"){changeSelectBoxYear(false,activeSelectBox)}}setTimeout("slideCalendarSelectBox()",speedOfSelectBoxSliding)}function createHourDiv(){if(!document.getElementById("hourDropDown")){var f=document.createElement("DIV");f.className="monthYearPicker"}else{var f=document.getElementById("hourDropDown");var e=f.getElementsByTagName("DIV");for(var d=0;d<e.length;d++){e[d].parentNode.removeChild(e[d])}}if(!currentHour){currentHour=0}var c=currentHour/1;if(c>14){c=14}var a=document.createElement("DIV");a.innerHTML="&nbsp;&nbsp;- ";a.onclick=changeSelectBoxHour;a.onmouseover=highlightMonthYear;a.onmouseout=function(){selectBoxMovementInProgress=false};a.onselectstart=cancelCalendarEvent;f.appendChild(a);for(var d=c;d<c+10;d++){var b="";if(d/1<10){b="0"}var a=document.createElement("DIV");a.innerHTML=b+d;a.onmouseover=highlightMonthYear;a.onmouseout=highlightMonthYear;a.onclick=selectHour;a.id="hourDiv"+d;a.onselectstart=cancelCalendarEvent;f.appendChild(a);if(currentYear&&currentYear==d){a.style.color=selectBoxHighlightColor;activeSelectBoxYear=a}}var a=document.createElement("DIV");a.innerHTML="&nbsp;&nbsp;+ ";a.onclick=changeSelectBoxHour;a.onmouseover=highlightMonthYear;a.onmouseout=function(){selectBoxMovementInProgress=false};a.onselectstart=cancelCalendarEvent;f.appendChild(a);return f}function createMinuteDiv(){if(!document.getElementById("minuteDropDown")){var f=document.createElement("DIV");f.className="monthYearPicker"}else{var f=document.getElementById("minuteDropDown");var e=f.getElementsByTagName("DIV");for(var d=0;d<e.length;d++){e[d].parentNode.removeChild(e[d])}}var a=0;var c="";for(var d=a;d<60;d+=intervalSelectBox_minutes){if(d<10){c="0"}else{c=""}var b=document.createElement("DIV");b.innerHTML=c+d;b.onmouseover=highlightMonthYear;b.onmouseout=highlightMonthYear;b.onclick=selectMinute;b.id="minuteDiv_"+c+d;b.onselectstart=cancelCalendarEvent;f.appendChild(b);if(currentYear&&currentYear==d){b.style.color=selectBoxHighlightColor;activeSelectBoxYear=b}}return f}function highlightSelect(){if(this.className=="selectBoxTime"){this.className="selectBoxTimeOver";this.getElementsByTagName("IMG")[0].src=pathToImages+"down_time_over.gif"}else{if(this.className=="selectBoxTimeOver"){this.className="selectBoxTime";this.getElementsByTagName("IMG")[0].src=pathToImages+"down_time.gif"}}if(this.className=="selectBox"){this.className="selectBoxOver";this.getElementsByTagName("IMG")[0].src=pathToImages+"down_over.gif"}else{if(this.className=="selectBoxOver"){this.className="selectBox";this.getElementsByTagName("IMG")[0].src=pathToImages+"down.gif"}}}function highlightArrow(){if(this.src.indexOf("over")>=0){if(this.src.indexOf("left")>=0){this.src=pathToImages+"left.gif"}if(this.src.indexOf("right")>=0){this.src=pathToImages+"right.gif"}}else{if(this.src.indexOf("left")>=0){this.src=pathToImages+"left_over.gif"}if(this.src.indexOf("right")>=0){this.src=pathToImages+"right_over.gif"}}}function highlightClose(){if(this.src.indexOf("over")>=0){this.src=pathToImages+"close.gif"}else{this.src=pathToImages+"close_over.gif"}}function closeCalendar(){document.getElementById("yearDropDown").style.display="none";document.getElementById("monthDropDown").style.display="none";document.getElementById("hourDropDown").style.display="none";document.getElementById("minuteDropDown").style.display="none";calendarDiv.style.display="none";if(iframeObj){iframeObj.style.display="none";EIS_Hide_Frame()}if(activeSelectBoxMonth){activeSelectBoxMonth.className=""}if(activeSelectBoxYear){activeSelectBoxYear.className=""}}function writeTopBar(){var c=document.createElement("DIV");c.className="topBar";c.id="topBar";calendarDiv.appendChild(c);var g=document.createElement("DIV");g.style.marginRight="1px";var d=document.createElement("IMG");d.src=pathToImages+"left.gif";d.onmouseover=highlightArrow;d.onclick=switchMonth;d.onmouseout=highlightArrow;g.appendChild(d);c.appendChild(g);if(Opera){g.style.width="16px"}var j=document.createElement("DIV");j.style.marginRight="1px";var d=document.createElement("IMG");d.src=pathToImages+"right.gif";d.onclick=switchMonth;d.onmouseover=highlightArrow;d.onmouseout=highlightArrow;j.appendChild(d);if(Opera){j.style.width="16px"}c.appendChild(j);var b=document.createElement("DIV");b.id="monthSelect";b.onmouseover=highlightSelect;b.onmouseout=highlightSelect;b.onclick=showMonthDropDown;var h=document.createElement("SPAN");h.innerHTML=monthArray[currentMonth];h.id="calendar_month_txt";b.appendChild(h);var d=document.createElement("IMG");d.src=pathToImages+"down.gif";d.style.position="absolute";d.style.right="0px";b.appendChild(d);b.className="selectBox";if(Opera){d.style.cssText="float:right;position:relative";d.style.position="relative";d.style.styleFloat="right"}c.appendChild(b);var a=createMonthDiv();a.style.left="37px";a.style.top=b.offsetTop+b.offsetHeight+1+"px";a.style.width="60px";a.id="monthDropDown";calendarDiv.appendChild(a);var f=document.createElement("DIV");f.onmouseover=highlightSelect;f.onmouseout=highlightSelect;f.onclick=showYearDropDown;var h=document.createElement("SPAN");h.innerHTML=currentYear;h.id="calendar_year_txt";f.appendChild(h);c.appendChild(f);var d=document.createElement("IMG");d.src=pathToImages+"down.gif";f.appendChild(d);f.className="selectBox";if(Opera){f.style.width="50px";d.style.cssText="float:right";d.style.position="relative";d.style.styleFloat="right"}var e=createYearDiv();e.style.left="113px";e.style.top=b.offsetTop+b.offsetHeight+1+"px";e.style.width="35px";e.id="yearDropDown";calendarDiv.appendChild(e);var d=document.createElement("IMG");d.src=pathToImages+"close.gif";d.style.styleFloat="right";d.onmouseover=highlightClose;d.onmouseout=highlightClose;d.onclick=closeCalendar;c.appendChild(d);if(!document.all){d.style.position="absolute";d.style.right="2px"}}function writeCalendarContent(){var e=true;if(!calendarContentDiv){calendarContentDiv=document.createElement("DIV");calendarDiv.appendChild(calendarContentDiv);e=false}currentMonth=currentMonth/1;var j=new Date();j.setFullYear(currentYear);j.setDate(1);j.setMonth(currentMonth);var f=j.getDay();if(!weekStartsOnSunday){if(f==0){f=7}f--}document.getElementById("calendar_year_txt").innerHTML=currentYear;document.getElementById("calendar_month_txt").innerHTML=monthArray[currentMonth];document.getElementById("calendar_hour_txt").innerHTML=currentHour;document.getElementById("calendar_minute_txt").innerHTML=currentMinute;var a=calendarContentDiv.getElementsByTagName("TABLE");if(a.length>0){calendarContentDiv.removeChild(a[0])}var h=document.createElement("TABLE");h.width="100%";h.cellSpacing="0";calendarContentDiv.appendChild(h);var g=document.createElement("TBODY");h.appendChild(g);var n=g.insertRow(-1);n.className="calendar_week_row";if(showWeekNumber){var k=n.insertCell(-1);k.innerHTML=weekString;k.className="calendar_week_column";k.style.backgroundColor=selectBoxRolloverBgColor}for(var l=0;l<dayArray.length;l++){var k=n.insertCell(-1);k.innerHTML=dayArray[l]}var n=g.insertRow(-1);if(showWeekNumber){var k=n.insertCell(-1);k.className="calendar_week_column";k.style.backgroundColor=selectBoxRolloverBgColor;var c=getWeek(currentYear,currentMonth,1);k.innerHTML=c}for(var l=0;l<f;l++){var k=n.insertCell(-1);k.innerHTML="&nbsp;"}var m=f;var b=daysInMonthArray[currentMonth];if(b==28){if(isLeapYear(currentYear)){b=29}}for(var l=1;l<=b;l++){j.setDate(l-1);if(m>0&&m%7==0){var n=g.insertRow(-1);if(showWeekNumber){var k=n.insertCell(-1);k.className="calendar_week_column";var c=getWeek(currentYear,currentMonth,l);k.innerHTML=c;k.style.backgroundColor=selectBoxRolloverBgColor}}var k=n.insertCell(-1);if(currentYear==inputYear&&currentMonth==inputMonth&&l==inputDay){k.className="activeDay"}k.innerHTML=l;k.onclick=pickDate;m++}if(!document.all){if(calendarContentDiv.offsetHeight){document.getElementById("topBar").style.top=calendarContentDiv.offsetHeight+document.getElementById("timeBar").offsetHeight+document.getElementById("topBar").offsetHeight-1+"px"}else{document.getElementById("topBar").style.top="";document.getElementById("topBar").style.bottom="0px"}}if(iframeObj){if(!e){setTimeout("resizeIframe()",350)}else{setTimeout("resizeIframe()",10)}}}function resizeIframe(){iframeObj.style.width=calendarDiv.offsetWidth+"px";iframeObj.style.height=calendarDiv.offsetHeight+"px"}function pickTodaysDate(){var a=new Date();currentMonth=a.getMonth();currentYear=a.getFullYear();pickDate(false,a.getDate())}function pickDate(d,c){var b=currentMonth/1+1;if(b<10){b="0"+b}var a;if(!c&&this){a=this.innerHTML}else{a=c}if(a/1<10){a="0"+a}if(returnFormat){returnFormat=returnFormat.replace("dd",a);returnFormat=returnFormat.replace("mm",b);returnFormat=returnFormat.replace("yyyy",currentYear);returnFormat=returnFormat.replace("hh",currentHour);returnFormat=returnFormat.replace("ii",currentMinute);returnFormat=returnFormat.replace("d",a/1);returnFormat=returnFormat.replace("m",b/1);returnDateTo.value=returnFormat;try{returnDateTo.onchange()}catch(d){try{returnDateTo.save()}catch(d){console.log(d)}}}else{for(var f=0;f<returnDateToYear.options.length;f++){if(returnDateToYear.options[f].value==currentYear){returnDateToYear.selectedIndex=f;break}}for(var f=0;f<returnDateToMonth.options.length;f++){if(returnDateToMonth.options[f].value==parseInt(b)){returnDateToMonth.selectedIndex=f;break}}for(var f=0;f<returnDateToDay.options.length;f++){if(returnDateToDay.options[f].value==parseInt(a)){returnDateToDay.selectedIndex=f;break}}if(calendarDisplayTime){for(var f=0;f<returnDateToHour.options.length;f++){if(returnDateToHour.options[f].value==parseInt(currentHour)){returnDateToHour.selectedIndex=f;break}}for(var f=0;f<returnDateToMinute.options.length;f++){if(returnDateToMinute.options[f].value==parseInt(currentMinute)){returnDateToMinute.selectedIndex=f;break}}}}closeCalendar()}function getWeek(f,d,h){if(!weekStartsOnSunday){h=(h/1)}else{h=(h/1)+1}f=f/1;d=d/1+1;var j=Math.floor((14-(d))/12);var g=f+4800-j;var c=(d)+(12*j)-3;var k=h+Math.floor(((153*c)+2)/5)+(365*g)+Math.floor(g/4)-Math.floor(g/100)+Math.floor(g/400)-32045;var l=(k+31741-(k%7))%146097%36524%1461;var e=Math.floor(l/1460);var b=((l-e)%365)+e;NumberOfWeek=Math.floor(b/7)+1;return NumberOfWeek}function writeTimeBar(){var f=document.createElement("DIV");f.id="timeBar";f.className="timeBar";var d=document.createElement("DIV");d.innerHTML="Time:";var a=document.createElement("DIV");a.onmouseover=highlightSelect;a.onmouseout=highlightSelect;a.onclick=showHourDropDown;a.style.width="30px";var e=document.createElement("SPAN");e.innerHTML=currentHour;e.id="calendar_hour_txt";a.appendChild(e);f.appendChild(a);var b=document.createElement("IMG");b.src=pathToImages+"down_time.gif";a.appendChild(b);a.className="selectBoxTime";if(Opera){a.style.width="30px";b.style.cssText="float:right";b.style.position="relative";b.style.styleFloat="right"}var c=createHourDiv();c.style.left="130px";c.style.width="35px";c.id="hourDropDown";calendarDiv.appendChild(c);var h=document.createElement("DIV");h.onmouseover=highlightSelect;h.onmouseout=highlightSelect;h.onclick=showMinuteDropDown;h.style.width="30px";var e=document.createElement("SPAN");e.innerHTML=currentMinute;e.id="calendar_minute_txt";h.appendChild(e);f.appendChild(h);var b=document.createElement("IMG");b.src=pathToImages+"down_time.gif";h.appendChild(b);h.className="selectBoxTime";if(Opera){h.style.width="30px";b.style.cssText="float:right";b.style.position="relative";b.style.styleFloat="right"}var g=createMinuteDiv();g.style.left="167px";g.style.width="35px";g.id="minuteDropDown";calendarDiv.appendChild(g);return f}function writeBottomBar(){var f=new Date();var e=document.createElement("DIV");e.id="bottomBar";e.style.cursor="pointer";e.className="todaysDate";var c=document.createElement("DIV");c.onclick=pickTodaysDate;c.id="todaysDateString";c.style.width=(calendarDiv.offsetWidth-95)+"px";var b=f.getDay();if(!weekStartsOnSunday){if(b==0){b=7}b--}var a=todayStringFormat;a=a.replace("[monthString]",monthArrayShort[f.getMonth()]);a=a.replace("[day]",f.getDate());a=a.replace("[year]",f.getFullYear());a=a.replace("[dayString]",dayArray[b].toLowerCase());a=a.replace("[UCFdayString]",dayArray[b]);a=a.replace("[todayString]",todayString);c.innerHTML=todayString+": "+f.getDate()+". "+monthArrayShort[f.getMonth()]+", "+f.getFullYear();c.innerHTML=a;e.appendChild(c);var g=writeTimeBar();e.appendChild(g);calendarDiv.appendChild(e)}function getTopPos(a){var b=a.offsetTop+a.offsetHeight;while((a=a.offsetParent)!=null){b+=a.offsetTop}return b+calendar_offsetTop}function getleftPos(a){var b=a.offsetLeft;while((a=a.offsetParent)!=null){b+=a.offsetLeft}return b+calendar_offsetLeft}function positionCalendar(a){calendarDiv.style.left=getleftPos(a)+"px";calendarDiv.style.top=getTopPos(a)+"px";if(iframeObj){iframeObj.style.left=calendarDiv.style.left;iframeObj.style.top=calendarDiv.style.top;iframeObj2.style.left=calendarDiv.style.left;iframeObj2.style.top=calendarDiv.style.top}}function initCalendar(){SetCalLanguage();if(MSIE){iframeObj=document.createElement("IFRAME");iframeObj.style.filter="alpha(opacity=0)";iframeObj.style.position="absolute";iframeObj.border="0px";iframeObj.style.border="0px";iframeObj.style.backgroundColor="#FF0000";iframeObj2=document.createElement("IFRAME");iframeObj2.style.position="absolute";iframeObj2.border="0px";iframeObj2.style.border="0px";iframeObj2.style.height="1px";iframeObj2.style.width="1px";iframeObj2.src="blank.html";iframeObj.src="blank.html";document.body.appendChild(iframeObj2);document.body.appendChild(iframeObj)}calendarDiv=document.createElement("DIV");calendarDiv.id="calendarDiv";slideCalendarSelectBox();document.body.appendChild(calendarDiv);writeBottomBar();writeTopBar();if(!currentYear){var a=new Date();currentMonth=a.getMonth();currentYear=a.getFullYear()}writeCalendarContent()}function setTimeProperties(){if(!calendarDisplayTime){document.getElementById("timeBar").style.display="none";document.getElementById("timeBar").style.visibility="hidden";document.getElementById("todaysDateString").style.width="100%"}else{document.getElementById("timeBar").style.display="block";document.getElementById("timeBar").style.visibility="visible";document.getElementById("hourDropDown").style.top=document.getElementById("calendar_minute_txt").parentNode.offsetHeight+calendarContentDiv.offsetHeight+document.getElementById("topBar").offsetHeight+"px";document.getElementById("minuteDropDown").style.top=document.getElementById("calendar_minute_txt").parentNode.offsetHeight+calendarContentDiv.offsetHeight+document.getElementById("topBar").offsetHeight+"px";document.getElementById("minuteDropDown").style.right="50px";document.getElementById("hourDropDown").style.right="50px";document.getElementById("todaysDateString").style.width="115px"}}function calendarSortItems(d,c){return d/1-c/1}function displayCalendar(g,o,e,r,c){SetCalLanguage();if(r){calendarDisplayTime=true}else{calendarDisplayTime=false}if(g.value.length>0){if(!o.match(/^[0-9]*?$/gi)){var n=g.value.split(/[^0-9]/gi);var l=new Array();l.m=o.indexOf("mm");if(l.m==-1){l.m=o.indexOf("m")}l.d=o.indexOf("dd");if(l.d==-1){l.d=o.indexOf("d")}l.y=o.indexOf("yyyy");l.h=o.indexOf("hh");l.i=o.indexOf("ii");var b=Array();b[0]=l.m;b[1]=l.d;b[2]=l.y;b[3]=l.h;b[4]=l.i;b=b.sort(calendarSortItems);var a=-1;currentHour="00";currentMinute="00";for(var q=0;q<b.length;q++){if(b[q]==-1){continue}a++;if(b[q]==l.m){currentMonth=n[a]-1;continue}if(b[q]==l.y){currentYear=n[a];continue}if(b[q]==l.d){tmpDay=n[a];continue}if(b[q]==l.h){currentHour=n[a];continue}if(b[q]==l.i){currentMinute=n[a];continue}}currentMonth=currentMonth/1;tmpDay=tmpDay/1}else{var p=o.indexOf("mm");currentMonth=g.value.substr(p,2)/1-1;var h=o.indexOf("yyyy");currentYear=g.value.substr(h,4);var k=o.indexOf("dd");tmpDay=g.value.substr(k,2);var j=o.indexOf("hh");if(j>=0){tmpHour=g.value.substr(j,2);currentHour=tmpHour}else{currentHour="00"}var f=o.indexOf("ii");if(f>=0){tmpMinute=g.value.substr(f,2);currentMinute=tmpMinute}else{currentMinute="00"}}}else{var m=new Date();currentMonth=m.getMonth();currentYear=m.getFullYear();currentHour="08";currentMinute="00";tmpDay=m.getDate()}inputYear=currentYear;inputMonth=currentMonth;inputDay=tmpDay/1;if(!calendarDiv){initCalendar()}else{if(calendarDiv.style.display=="block"){closeCalendar();return false}writeCalendarContent()}returnFormat=o;returnDateTo=g;positionCalendar(e);calendarDiv.style.visibility="visible";calendarDiv.style.display="block";if(iframeObj){iframeObj.style.display="";iframeObj.style.height="140px";iframeObj.style.width="195px";iframeObj2.style.display="";iframeObj2.style.height="140px";iframeObj2.style.width="195px"}setTimeProperties();updateYearDiv();updateMonthDiv();updateMinuteDiv();updateHourDiv()}function displayCalendarSelectBox(e,f,d,c,b,a){if(!c){calendarDisplayTime=false}else{calendarDisplayTime=true}currentMonth=(f.options[f.selectedIndex].value/1)-1;currentYear=e.options[e.selectedIndex].value;if(c){currentHour=c.options[c.selectedIndex].value;inputHour=currentHour/1}if(b){currentMinute=b.options[b.selectedIndex].value;inputMinute=currentMinute/1}inputYear=e.options[e.selectedIndex].value;inputMonth=(f.options[f.selectedIndex].value/1)-1;inputDay=d.options[d.selectedIndex].value/1;if(!calendarDiv){initCalendar()}else{writeCalendarContent()}returnDateToYear=e;returnDateToMonth=f;returnDateToDay=d;returnDateToHour=c;returnDateToMinute=b;returnFormat=false;returnDateTo=false;positionCalendar(a);calendarDiv.style.visibility="visible";calendarDiv.style.display="block";if(iframeObj){iframeObj.style.display="";iframeObj.style.height=calendarDiv.offsetHeight+"px";iframeObj.style.width=calendarDiv.offsetWidth+"px";iframeObj2.style.display="";iframeObj2.style.height=calendarDiv.offsetHeight+"px";iframeObj2.style.width=calendarDiv.offsetWidth+"px"}setTimeProperties();updateYearDiv();updateMonthDiv();updateHourDiv();updateMinuteDiv()}if(window.console===undefined){window.console={log:Prototype.emptyFunction}}Event.observe(window,"load",function(){applicationInit()});Event.observe(window,"beforeunload",function(){SmicWindowClosing()});var windowwidth=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;var windowheight=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;var OpenItems={currentElement:$H(),currentIssue:$H()};var cache={publications:null,selectedpublication:null,issues:null,selectedissue:null,templates:null,tags:null,selectedtag:null,cachenewpublication:function(){cache.publications=null;cache.selectedpublication=null;cache.issues=null;cache.selectedissue=null;cache.templates=null},cachenewissue:function(){cache.templates=null}};function applicationInit(){Ajax.Responders.register(AjxBehaviour);EventSelectors.start(Rules);$("actcount").hide();$("srvmsg").hide();Event.observe(document,"keydown",function(a){if(a.keyCode==113&&a.shiftKey){Event.stop(a);connection.debuginfo()}});connection.check()}function SmicWindowClosing(){if(connection.status!="false"&&connection.status!=false){Dialog("/content/disconnect.html");if(OpenItems.currentElement!=0){if(OpenItems.autosave){OpenItems.autosave.stop()}if(OpenItems.currentElement.oid){OpenItems.currentElement.closeElement()}}if(OpenItems.currentIssue){if(OpenItems.currentIssue.objects_oid){OpenItems.currentIssue.closeIssue()}}}return true}var connection={errorcode:0,userlevel:0,userdisplayname:"",possibleobjects:[],status:false,dialogLoaded:false,check:function(){var a="";var b="connection.checkstatus";ajx(a,b);return true},checkstatus:function(c){var d=c.responseText.evalJSON();connection.status=d.status;connection.errorcode=d.errorcode;connection.rev=d.rev;if(connection.status=="false"||connection.status==false){if(connection.errorcode==0){if(connection.userdisplayname==""){Dialog("/content/login.html");var b='<p>&nbsp;</p><p class="smallprint cpointer">Powered by <a href="http://www.pagebreak.net" target="_pb">&lt;pagebreak /&gt;</a></p>';$("Dialogcontent").insert(b);center_div("Dialogcontent");Event.observe($("Verbind"),"click",function(){connection.connect($F("user"),$F("password"))});Event.observe($("lostpassword"),"click",function(){Dialog("content/lostpassword/ilostmypassword.html");Event.observe($("getTemPW"),"click",function(){connection.pwdReset1()})})}else{Dialog("/content/errorcodes/1.html")}}else{if(connection.errorcode>0){unsetCookie("PagebreakID");var a="/content/errorcodes/"+connection.errorcode+".html";Dialog(a)}}return false}else{if(d.results!=undefined){connection.userdisplayname=d.results[0].userdisplayname;connection.id=d.results[0].id;if(d.results[0].cms!=undefined){settings.cms=d.results[0].cms}}connection.buildscreen();return true}},connect:function(d,a){var b="username="+d+"&password="+a;var c="connection.checkstatus";ajx(b,c);return true},disconnect:function(){var b=SmicWindowClosing();var a="oa=disconnect";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:connection.forcedisconnect});return true},buildscreen:function(){Dialog("");creatediv("tabmenu","tabmenu");var a=ajxUpdate("tabmenu","/content/tabmenu.html",{method:"get",asynchronous:false});Object.extend($("tabmenu"),smictabs);$("tabmenu").init();SourceLoaded("tabmenu");if(settings.quotediv){new PeriodicalExecuter(funquote,45);funquote()}return true},forcedisconnect:function(){unsetCookie("PagebreakID");location.reload()},pwdchange:function(){Dialog("/content/pwdchange.html");Event.observe("pwdchange","click",connection.pwdchange2.bindAsEventListener(this));return true},pwdchange2:function(){if($F("newpassword")==$F("newpasswordConfirm")){var thePara="oa=pwd";thePara+="&oldpassword="+$F("oldpassword");thePara+="&newpassword="+$F("newpassword");new Ajax.Request(settings.url,{method:"post",parameters:thePara,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess});return true}else{alert(eval("localised."+settings.language+"._271"))}return true},pwdReset1:function(){if($F("useremail")!=""){var a="agent=getstatus";a+="&user="+$F("useremail");a+="&type=user";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:function(c){var d=c.responseText.evalJSON();if(d[0].count=="1"){var b="agent=getstatus";b+="&user="+$F("useremail");b+="&type=temppassword";new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:function(e){$("d1").hide();$("d2").show()}})}else{$("d1").hide();$("d3").show()}}});return true}},debuginfo:function(){var a="User: "+connection.userdisplayname+"<br />";a+="ID: "+connection.id+"<br />";if(OpenItems.currentElement.oid){a+="Open element: "+OpenItems.currentElement.oid+"<br />"}if(OpenItems.currentIssue.objects_oid){a+="<br />";a+="Open publication: "+OpenItems.currentIssue.objects_oid+"<br />";a+="Open issue: "+OpenItems.currentIssue.issuenumber+"<br />";a+="Open page: "+OpenItems.currentIssue.page.pagenumber+"<br />"}a+="<br />";a+="Active requests: "+Ajax.activeRequestCount+"<br />";a+="Browser: "+BrowserDetect.browser+"<br />";a+="Browser version: "+BrowserDetect.version+"<br />";a+="OS version: "+BrowserDetect.OS+"<br />";a+="OS language: ";if(navigator.userLanguage){a+=navigator.userLanguage.toLowerCase()}else{if(navigator.language){a+=navigator.language.toLowerCase()}}a+="<br />";a+="SMIC language: "+settings.language+"<br />";a+="<br />";a+="Rev: "+connection.rev+"<br />";a+="<br />";a+='<center><input type="button" class="smicbutton" id="nda" value="Close" style="width: 140px;" onClick="Dialog(\'\');" /></center>';HtmlDialog(a)}};Element.addMethods({getMyForm:function(b){if(typeof(b.up(".form"))!="undefined"){var a=b.up(".form")}else{var a=b}return a},getEmbeddedForm:function(b){var a=document.getElementsByTagName("form");var c=false;$A(a).each(function(d){if(d.ancestors().indexOf($(b))>-1){c=d.id}});return c},getAddParam:function(a){var b=a.getMyForm();var d=$(b).select("input");var c="";d.each(function(e){if(e.type!="button"){if($(e).getAttribute("oid")){if($(e).getAttribute("oid")!=""){c+="&filter["+e.getAttribute("filter")+"]="+e.getAttribute("oid")}}else{if($(e).value!=""){c+="&filter["+e.getAttribute("filter")+"]="+$(e).value}}}});return c},getAddFields:function(a){var b=a.getMyForm();var c=b.select("input");return c}});function SourceLoaded(id_of_source){var id=id_of_source||document.body;if(typeof(id)=="string"){var eToC=$(id)}else{var eToC=$(document.body)}eToC.select(".localised").each(function(item){var locid=item.getAttribute("localised");if(typeof(eval("localised."+settings.language+"._"+locid))=="string"){var newtext=eval("localised."+settings.language+"._"+locid);if(item.type=="text"||item.type=="password"||item.type=="button"){item.value=newtext}else{if(item.type=="option"){item.value=newtext;item.label=newtext}else{item.innerHTML=newtext}}}});eToC.select("input").each(function(item){if(item.type=="text"||item.type=="password"){if(item.hasClassName("nowrap")==false){item.wrap("div",{"class":"input-wrapper"})}}});eToC.select("input").each(function(item){if(item.type=="checkbox"){if(item.hasClassName("inited")===false){Object.extend(item,smiccheckbox_functions);item.init();item.addClassName("inited")}}});eToC.select(".completer").each(function(item){if(item.hasClassName("inited")===false){new smicselectbox(item);item.addClassName("inited")}});eToC.select(".smictable").each(function(item){Object.extend(item,smictable_functions);item.init()});eToC.select(".accordion").each(function(item){Object.extend(item,smicaccordion);item.init()});eToC.select(".dynamic").each(function(item){var content=item.getAttribute("content");item.innerHTML=eval(content)});eToC.select(".rssfeed").each(function(item){RSSfeed.init(item,rssnewsfeed)});return true}var settings={url:"responder.php",serverDomain:"",autoSave:0,quotediv:true,language:"en",cms:["cms","cms2","cms3","cms4"],cmsSelected:0,getCms:function(a){if(a==undefined){returndata="http://"+document.domain+"/"+settings.url}else{if(a.substr(0,7)!="http://"){returndata=settings.cms+a}else{returndata=a}}if(returndata.include("?")&&a!=undefined){returndata+="&seed="+Math.random()}else{if(a!=undefined){returndata+="?seed="+Math.random()}}return returndata}};var SMIC={Version:"1.2",Scripts:Array(),require:function(a){document.write('<script type="text/javascript" src="'+a+"?seed="+Math.random()+'"><\/script>')},load:function(){var h=document.domain;var d=h.split(".");DomLength=d.length;d.shift();d.each(function(j,b){settings.serverDomain+="."+j});settings.countryDomain=d.pop();settings.countryDomain=settings.countryDomain.toLowerCase();if(document.domain=="smic.co.pagebreak.net"){settings.countryDomain="nz"}else{if(document.domain=="cr1.pagebreak.net"){settings.countryDomain="nl"}}if(navigator.userLanguage){settings.language=navigator.userLanguage.toLowerCase()}else{if(navigator.language){settings.language=navigator.language.toLowerCase()}}if(settings.language.length>=2){settings.language=settings.language.substr(0,2)}if((settings.language!="nl")&&(settings.language!="en")){settings.language="en"}if(getCookie("pblanguage")!=null){settings.language=getCookie("pblanguage")}var f=$(document.getElementsByTagName("head").item(0));var c=$(document.body);var a=document.createElement("link");a.setAttribute("type","text/css");a.setAttribute("rel","stylesheet");a.setAttribute("href","/sites/"+document.domain+"/site.min.css");c.insert({top:a});var g=document.createElement("div");g.id="srvmsg";c.insert({top:g});var g=document.createElement("div");g.id="actcount";c.insert({top:g});var e=document.createElement("script");e.setAttribute("type","text/javascript");e.setAttribute("src","/sites/"+document.domain+"/analytics.min.js");c.insert({bottom:e});var e=document.createElement("script");e.setAttribute("type","text/javascript");e.setAttribute("src","/sites/"+document.domain+"/settings.min.js");c.insert({bottom:e});favicon.addLink("/sites/"+document.domain+"/favicon.png");if(getCookie("pbcss")!=null){$("maincss").href=getCookie("pbcss")}}};var favicon={addLink:function(b){var a=document.createElement("link");a.type="image/x-icon";a.rel="shortcut icon";a.href=b;this.removeLinkIfExists();this.docHead.appendChild(a)},removeLinkIfExists:function(){var a=this.docHead.getElementsByTagName("link");for(var b=0;b<a.length;b++){var c=a[b];if(c.type=="image/x-icon"&&c.rel=="shortcut icon"){this.docHead.removeChild(c);return}}},docHead:document.getElementsByTagName("head")[0]};SMIC.load();function ajxUpdate(b,c,a){b=$(b);new Ajax.Updater(b,c,a);return b}function ajx(PostParameters,nextfunction){var thisrequest=new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:eval(nextfunction)});return thisrequest}function ajxSuccess(b){if(b.responseText==""){return true}else{var c=b.responseText.evalJSON();if(c.errorcode==undefined){return true}else{connection.errorcode=c.errorcode;connection.status=c.status;if(c.errorcode!=undefined&&c.errorcode!=0){var a="/content/errorcodes/"+c.errorcode+".html";Dialog(a);if(c.msg&&c.msg!=""){if($("msg")){$("msg").innerHTML=c.msg}}}if(connection.status==false){connection.checkstatus(b)}return true}}}function ajxParseResults(b){if(b!=""||b==undefined){var a=b.evalJSON();if(a.results==undefined){return""}else{return a.results}}else{return""}}function ajxParseTarget(b){var a=b.evalJSON();if(a.target==undefined){return""}else{return a.target}}var AjxBehaviour={onCreate:function(request){request.timeoutId=window.setInterval(function(){switch(request.transport.readyState){case 1:case 2:case 3:if(request.timeoutCount){if(request.timeoutCount>11){if(request.options.onFailure){request.options.onFailure(request)}}else{request.timeoutCount+=1;if(request.timeoutCount>6){$("srvmsg").update(eval("localised."+settings.language+"._241")+" ("+(request.timeoutCount*5)+"s)");$("srvmsg").show()}}}else{request.timeoutCount=1}break;default:break}},5000);$("actcount").show()},onComplete:function(a){if(a.timeoutId){window.clearInterval(a.timeoutId);$("srvmsg").update("");$("srvmsg").hide()}if(Ajax.activeRequestCount==0){$("actcount").hide()}},onException:function(b,a){Ajax.activeRequestCount-=1;AjxBehaviour.onComplete()},onFailure:function(b){Ajax.activeRequestCount-=1;if(b.timeoutId){window.clearInterval(b.timeoutId);$("srvmsg").update("");$("srvmsg").hide()}if(Ajax.activeRequestCount==0){$("actcount").hide()}b.transport.abort();var a="/content/errorcodes/failure.html";Dialog("");Dialog(a)},on404:function(){var a="/content/errorcodes/http404.html";Dialog("");Dialog(a)}};function getRequestDetails(d){var c=d.transport.responseText;c=c.replace(/},/g,"},\n");c=c.escapeHTML();var a=d.transport.getResponseHeader("X-JSON");var e=(a?a.escapeHTML():false);var b="Method: "+d.method+"\nURL: "+d.url+"\nParameters: "+$H(d.parameters).toQueryString()+"\nResponse: "+d.transport.status+" "+d.transport.statusText+"\nX-JSON: "+(e?" \n\n"+e+"\n ":"")+"\n";return b}function getExceptionDetails(a){var b="Exception: "+a.name+": "+a.message+"\n"+(a.fileName&&a.lineNumber?a.fileName+" (line "+a.lineNumber+")\n":"")+(a.description?"Description: "+a.description+"\n":"")+(a.stack?"Stack trace: ="+a.stack+"\n":"")+(a.number?"Number: "+a.number+"\n":"")+(a["opera#sourceloc"]?"Location: "+a["opera#sourceloc"]+"\n":"");return b}function load_script(b,d){var c=document.getElementsByTagName("head").item(0);var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",d);a.defer=true;a.id=b;c.appendChild(a);return true}function Dialog(TheUrl,callBackFunction){if($("help")!=null){document.body.removeChild($("help"))}if($("tooltip")!=null){document.body.removeChild($("tooltip"))}if(TheUrl!=""){if($("Dialogoverlay")==undefined){createIFRAME("","Dialogoverlay")}$("Dialogoverlay").style.visibility="visible";if($("Dialogcontent")==undefined){creatediv("","Dialogcontent")}$("Dialogcontent").hide();if(typeof(callBackFunction)=="function"){var nextFunc=callBackFunction}ajxUpdate("Dialogcontent",TheUrl,{method:"get",asynchronous:false,evalScripts:true,onComplete:function(){SourceLoaded("Dialogcontent");$$(".localised").each(function(item){var locid=item.getAttribute("localised");if(typeof(eval("localised."+settings.language+"._"+locid))=="string"){var newtext=eval("localised."+settings.language+"._"+locid);if(item.type=="text"||item.type=="password"||item.type=="button"){item.value=newtext}else{item.innerHTML=newtext}}});if(nextFunc){eval(nextFunc())}center_div("Dialogcontent");Effect.Appear("Dialogcontent",{duration:2});connection.dialogLoaded=true;return true}})}else{if($("Dialogoverlay")){document.body.removeChild($("Dialogoverlay"));document.body.removeChild($("Dialogcontent"))}}return true}function DialogExt(TheUrl,ReqWidth,ReqHeight){if($("help")!=null){document.body.removeChild($("help"))}if($("tooltip")!=null){document.body.removeChild($("tooltip"))}if(TheUrl!=""){if($("Dialogoverlay")==undefined){createIFRAME("","Dialogoverlay")}$("Dialogoverlay").style.visibility="visible";if($("Dialogcontent")==undefined){creatediv("","Dialogcontent");var newiF=createIFRAME("","DialogcontentIFrame");$("Dialogcontent").insert($(newiF))}if(ReqWidth>0){$("Dialogcontent").width=ReqWidth;$("Dialogcontent").height=ReqHeight+20;$("DialogcontentIFrame").width=ReqWidth;$("DialogcontentIFrame").height=ReqHeight}Event.observe(window,"keydown",check_escape,false);$("DialogcontentIFrame").src=TheUrl;$("Dialogcontent").insert('<p><input id="Cancel" type="button" class="smicbutton localised" localised="'+eval("localised."+settings.language+"._95")+'" value="'+eval("localised."+settings.language+"._95")+'"  onClick="DialogExt(\'\');"  /></p>');center_div("Dialogcontent")}else{if($("Dialogoverlay")){document.body.removeChild($("Dialogoverlay"));document.body.removeChild($("Dialogcontent"));Event.stopObserving(window,"keydown",check_escape,false)}}return true}function check_escape(a){if(a.keyCode==Event.KEY_ESC){DialogExt("")}}function HtmlDialog(a){if($("help")!=null){document.body.removeChild($("help"))}if($("tooltip")!=null){document.body.removeChild($("tooltip"))}if($("Dialogoverlay")==undefined){creatediv("","Dialogoverlay")}$("Dialogoverlay").style.visibility="visible";if($("Dialogcontent")==undefined){creatediv("","Dialogcontent")}$("Dialogcontent").update(a);center_div("Dialogcontent");return true}function creatediv(c,d){var b=document.getElementById(d);if(b){return b}else{var a=document.createElement("div");a.className=c;a.id=d;document.body.appendChild(a);return a}}function createIFRAME(b,c){var a=document.createElement("iframe");a.className=b;a.id=c;a.setAttribute("border",0);a.setAttribute("frameborder",0);document.body.appendChild(a);return a}function center_div(a){Element.show(a);$(a).style.position="absolute";var b=$(a).getDimensions();windowwidth=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;windowheight=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;Position.prepare();offset_left=(Position.deltaX+Math.floor((windowwidth-b.width)/2));offset_top=(Position.deltaY+Math.floor((windowheight-b.height)/2));$(a).setStyle({top:((b.height<=windowheight)?((offset_top!=null&&offset_top>0)?offset_top:"0")+"px":0),left:((b.width<=windowwidth)?((offset_left!=null&&offset_left>0)?offset_left:"0")+"px":0)});return true}function getCookie(a){var c=document.cookie.indexOf(a+"=");if(c==-1){return null}else{var b=document.cookie.indexOf(";",c);if(b==-1){return unescape(document.cookie.substring(c+a.length+1))}else{return unescape(document.cookie.substring(c+a.length+1,b))}}}function unsetCookie(a){document.cookie=a+"=JavaScript; domain="+settings.serverDomain+"; expires=Mon, 1-Jan-2007 01:01:00 GMT"}function TimestampToDate(d,e){if(d!=0&&d!=""&&d!="0000-00-00"&&d!="0000-00-00 00:00:00"){var b=d.split(" ");var f=b[0].split("-");var a=new Date();a.setFullYear(f[0],f[1]-1,f[2]);var c=leadingZero(f[2])+"-"+leadingZero(f[1])+"-"+f[0]}else{var c="01-01-1970"}if(e){var g=new Date();if(a!=undefined&&a<g){c='<span class="alert">'+c+"</span>"}}return c}function TimestampToDateTime(d,e){if(d!=0&&d!=""&&d!="0000-00-00"&&d!="0000-00-00 00:00:00"){var b=d.split(" ");var f=b[0].split("-");var a=new Date();a.setFullYear(f[0],f[1]-1,f[2]);var h=b[1].split(":");a.setHours(h[0]);a.setMinutes(h[1]);var c=leadingZero(f[2])+"-"+leadingZero(f[1])+"-"+f[0]+" "+h[0]+":"+h[1]}else{var c="01-01-1970"}if(e){var g=new Date();if(a!=undefined&&a<g){c='<span class="alert">'+c+"</span>"}}return c}function DateToTimestamp(b){var c=b.split(" ");if(c.size()>1){datestring=c[0];timestring=c[1]}else{datestring=b}var d=datestring.split("-");var a=d[2]+"-"+leadingZero(d[1])+"-"+leadingZero(d[0]);if(typeof(timestring)!="undefined"){a+=" "+timestring}return a}function leadingZero(a){if(a<10&&a.length<2){a="0"+a}return a}function MmToPt(a){return(a*2.83465)}function PtToMm(a){var b=(a/2.83465);return Math.round(b)}function PtToMmDec(a){var b=(a/2.83465);b=Math.round(b*10)/10;b=b+"";b=b.split(".");if(b.length>1){b=b[0]+DecSeparator+b[1]}else{b=b[0]+DecSeparator+"0"}return b}function MakeMoney(inputValue){inputValue=Math.round(inputValue*100)/100;inputValue=inputValue+"";inputValue=inputValue.split(".");if(inputValue.length>1){if(eval(inputValue[1])<10&&inputValue[1].length<2){inputValue=inputValue[0]+DecSeparator+inputValue[1]+"0"}else{inputValue=inputValue[0]+DecSeparator+inputValue[1]}}else{inputValue=inputValue[0]+DecSeparator+"00"}return inputValue}function validate(b,a){if(b=="number"){return !/[^\d]/.test(a)}else{if(b=="alpha"){return/^[a-zA-Z]+$/.test(a)}else{if(b=="email"){return/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(a)}}}}String.prototype.strpad=function(){return(!isNaN(this)&&this.toString().length==1)?"0"+this:this};function translateToHtml(d){var c={" ":"nbsp","¡":"iexcl","¢":"cent","£":"pound","¤":"curren","¥":"yen","¦":"brvbar","§":"sect","¨":"uml","©":"copy","ª":"ordf","«":"laquo","¬":"not","":"shy","®":"reg","¯":"macr","°":"deg","±":"plusmn","²":"sup2","³":"sup3","´":"acute","µ":"micro","¶":"para","·":"middot","¸":"cedil","¹":"sup1","º":"ordm","»":"raquo","¼":"frac14","½":"frac12","¾":"frac34","¿":"iquest","×":"times","÷":"divide","ƒ":"fnof","•":"bull","…":"hellip","′":"prime","″":"Prime","‾":"oline","⁄":"frasl","℘":"weierp","ℑ":"image","ℜ":"real","™":"trade","ℵ":"alefsym","←":"larr","↑":"uarr","→":"rarr","↓":"darr","↔":"harr","↵":"crarr","⇐":"lArr","⇑":"uArr","⇒":"rArr","⇓":"dArr","⇔":"hArr","∀":"forall","∂":"part","∃":"exist","∅":"empty","∇":"nabla","∈":"isin","∉":"notin","∋":"ni","∏":"prod","∑":"sum","−":"minus","∗":"lowast","√":"radic","∝":"prop","À":"Agrave","Á":"Aacute","Â":"Acirc","Ã":"Atilde","Ä":"Auml","Å":"Aring","Æ":"AElig","Ç":"Ccedil","È":"Egrave","É":"Eacute","Ê":"Ecirc","Ë":"Euml","Ì":"Igrave","Í":"Iacute","Î":"Icirc","Ï":"Iuml","Ð":"ETH","Ñ":"Ntilde","Ò":"Ograve","Ó":"Oacute","Ô":"Ocirc","Õ":"Otilde","Ö":"Ouml","Ø":"Oslash","Ù":"Ugrave","Ú":"Uacute","Û":"Ucirc","Ü":"Uuml","Ý":"Yacute","Þ":"THORN","ß":"szlig","à":"agrave","á":"aacute","â":"acirc","ã":"atilde","ä":"auml","å":"aring","æ":"aelig","ç":"ccedil","è":"egrave","é":"eacute","ê":"ecirc","ë":"euml","ì":"igrave","í":"iacute","î":"icirc","ï":"iuml","ð":"eth","ñ":"ntilde","ò":"ograve","ó":"oacute","ô":"ocirc","õ":"otilde","ö":"ouml","ø":"oslash","ù":"ugrave","ú":"uacute","û":"ucirc","ü":"uuml","ý":"yacute","þ":"thorn","ÿ":"yuml","Œ":"OElig","œ":"oelig","Š":"Scaron","š":"scaron","Ÿ":"Yuml","Α":"Alpha","Β":"Beta","Γ":"Gamma","Δ":"Delta","Ε":"Epsilon","Ζ":"Zeta","Η":"Eta","Θ":"Theta","Ι":"Iota","Κ":"Kappa","Λ":"Lambda","Μ":"Mu","Ν":"Nu","Ξ":"Xi","Ο":"Omicron","Π":"Pi","Ρ":"Rho","Σ":"Sigma","Τ":"Tau","Υ":"Upsilon","Φ":"Phi","Χ":"Chi","Ψ":"Psi","Ω":"Omega","α":"alpha","β":"beta","γ":"gamma","δ":"delta","ε":"epsilon","ζ":"zeta","η":"eta","θ":"theta","ι":"iota","κ":"kappa","λ":"lambda","μ":"mu","ν":"nu","ξ":"xi","ο":"omicron","π":"pi","ρ":"rho","ς":"sigmaf","σ":"sigma","τ":"tau","υ":"upsilon","φ":"phi","χ":"chi","ψ":"psi","ω":"omega","∞":"infin","∠":"ang","∧":"and","∨":"or","∩":"cap","∪":"cup","∫":"int","∴":"there4","∼":"sim","≅":"cong","≈":"asymp","≠":"ne","≡":"equiv","≤":"le","≥":"ge","⊂":"sub","⊃":"sup","⊄":"nsub","⊆":"sube","⊇":"supe","⊕":"oplus","⊗":"otimes","⊥":"perp","⋅":"sdot","◊":"loz","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams",'"':"quot","&":"amp","<":"lt",">":"gt","ˆ":"circ","˜":"tilde"," ":"ensp"," ":"emsp"," ":"thinsp","":"zwnj","":"zwj","":"lrm","":"rlm","–":"ndash","—":"mdash","‘":"lsquo","’":"rsquo","‚":"sbquo","“":"ldquo","”":"rdquo","„":"bdquo","†":"dagger","‡":"Dagger","‰":"permil","‹":"lsaquo","›":"rsaquo","€":"euro"};var b=d.toArray();var a="";b.each(function(e){if(c[e]==undefined){a+=e}else{a+="&"+c[e]+";"}});return a}function str_replace(c,b,a){return a.split(c).join(b)}function findPos(a){var b=curtop=0;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}return[b,curtop]}function funquote(){if(getCookie("PagebreakID")!=null){creatediv("","funquote");var a="ot=fun_quote&oa=list&page=1&pagesize=1";ajx(a,"funquoteplace");Element.observe($("funquote"),"click",function(){$("funquote").innerHTML=sversion})}else{location.reload()}return true}function funquoteplace(b){var a=ajxParseResults(b.responseText);$("funquote").innerHTML=a[0].objectname;return true}function switchArchive(){if($("onlyfuture").value=="now"){$("onlyfuture").value="";$("publications_search_submenu_Archive").innerHTML=localised[settings.language]._133}else{$("onlyfuture").value="now";$("publications_search_submenu_Archive").innerHTML=localised[settings.language]._132}$("issuelist").update()}function tooltip(mouse_x,mouse_y,texttoshow){if($("tooltip")==null){var el=creatediv("tooltip","tooltip");$("tooltip").hide();el.innerHTML=texttoshow;el.style.position="absolute";var left=eval(mouse_x);if((left+$("tooltip").getWidth())>windowwidth){left-=$("tooltip").getWidth()}el.style.left=left+"px";var top=eval(mouse_y);if((top+$("tooltip").getHeight())>windowheight){top-=$("tooltip").getHeight()}el.style.top=top+"px";(function(){new Effect.Appear(el,{duration:0.15})}).delay(0.5)}return true}function showhelp(mouse_x,mouse_y,texttoshow){if($("help")==null){var el=creatediv("help","help");$("help").hide();if(typeof(eval("help."+settings.language+"."+texttoshow))=="string"){var textstring=eval("help."+settings.language+"."+texttoshow);$("help").update(textstring);el.style.position="absolute";var left=eval(mouse_x);if((left+$("help").getWidth())>windowwidth){left-=$("help").getWidth()}el.style.left=left+"px";var top=eval(mouse_y);if((top+$("help").getHeight())>windowheight){top-=$("help").getHeight()}el.style.top=top+"px";(function(){new Effect.Appear(el,{duration:0.15});if($("help")!=null){var left=eval(mouse_x);if((left+$("help").getWidth())>windowwidth){left-=$("help").getWidth()}el.style.left=left+"px";var top=eval(mouse_y);if((top+$("help").getHeight())>windowheight){top-=$("help").getHeight()}el.style.top=top+"px"}}).delay(1)}}return true}function showHelpMovie(b,c,a){var d="http://s3.amazonaws.com/"+HelpURL+"/FLVPlayer.swf?video=http://s3.amazonaws.com/"+HelpURL+"/"+b;var f="";f+='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';f+='<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">';f+="<head>";f+="	<title>SMIC support</title>";f+='	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />';f+="</head>";f+="<body>";f+="	<div>";f+='		<object id="SMICHELP" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="640" height="360">';f+='			<param name="movie" value="'+d+'&autoplay=true" />';f+='			<param name="allowFullScreen" value="true" />';f+='			<param name="play" value="true" />';f+='			<param name="loop" value="false" />';f+='			<param name="menu" value="false" />';f+='			<param name="wmode" value="window" />';f+="			<!--[if !IE]>-->";f+='			<object type="application/x-shockwave-flash" data="'+d+'&autoplay=true" width="640" height="360">';f+='				<param name="allowFullScreen" value="false" />';f+='				<param name="play" value="true" />';f+='				<param name="loop" value="false" />';f+='				<param name="menu" value="false" />';f+='				<param name="wmode" value="window" />';f+="			<!--<![endif]-->";f+='				<a href="http://www.adobe.com/go/getflashplayer">';f+='				<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />';f+="				</a>";f+="			<!--[if !IE]>-->";f+="			</object>";f+="		<!--<![endif]-->";f+="		</object>";f+="	</div>";f+="	</body>";f+="</html>";var e=window.open("","Help","width=656,height=376,status=no,left="+c+",top="+a+",screenX="+c+",screenY="+a);e.document.write(f)}function showelement(){var a="oid="+OpenItems.currentElement.oid;a+="&ot=insertion";a+="&oa=previewonly";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var b=ajxParseResults(b.responseText);Dialog("/content/preview.html");$("bigpreview").src=settings.getCms(b.url);(function(){center_div("Dialogcontent")}).delay(1);return true}});return true}var RSSfeed={init:function(b,a){if(typeof(b)=="object"){b=$(b).id}var c=settings.url;c+="?feed="+a+"&target="+b+"&method=JSON&stamp="+Math.random();load_script("RSS",c);return""}};var feeddiv="";var feedpage="";function JSON_RSS(feeddata){var targetSpan=feeddata.target;var data=feeddata.data;$(targetSpan).innerHTML="";data.each(function(item){var output="<div class='rssfeeditem'>";output+="<p class='rsstitle'>"+item.title+"</p>";output+="<p class='rssauthor'>"+item.author+"</p>";output+="<p class='rssdescription'>"+item.description+"</p>";output+="<p class='rssfooter'><span class='date'>"+TimestampToDateTime(item.pubDate,false)+"</span><span class='readmore' onClick='RSS_story(\""+item.link+'","'+targetSpan+"\");'>"+eval("localised."+settings.language+"._280")+"</span></p>";output+="</div>";$(targetSpan).insert(output)})}function RSS_story(a,b){a+="&target="+b+"&method=JSON&stamp="+Math.random();load_script("RSS2",a);return""}function RSS_storydisplay(feeddata){feeddiv=feeddata.target;feedpage=$(feeddiv).innerHTML;var story=feeddata.story;var output="<div class='rssfeeditem'>";output+="<p class='rsstitle'>"+story.title+"</p>";output+="<p class='rssauthor'>"+story.author+"</p>";output+="<p class='rssdescription'>"+story.description+"</p>";output+="<p class='rssfooter'><span class='date'>"+TimestampToDateTime(story.pubDate,false)+'</span><span class="readmore" onClick="$(feeddiv).innerHTML=feedpage;">'+eval("localised."+settings.language+"._281")+"</span></p>";output+="</div>";$(feeddiv).innerHTML=output;var inlineimages=$(feeddiv).select("img");inlineimages.each(function(item){item.addClassName("inlineimage")});var inlineLinks=$(feeddiv).select("a");inlineLinks.each(function(item){item.setAttribute("target","_blank")})}function FontSampler(){var a="ot=fontsampler";a+="&oa=preview";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){data=b.responseText.evalJSON();var c=settings.getCms(data.results[0].url+"?"+Math.random());window.open(c,"PDF");return true}});return true}var smicedit={init:function(){this.element=this;this.ot=this.getAttribute("ot");this.oid=this.getAttribute("oid");this.field=this.getAttribute("field");this.save.bind(this);if(this.tagName=="INPUT"&&this.type=="text"){if(this.element.hasClassName("datefield")){Event.observe(this,"change",this.save.bindAsEventListener(this))}else{Event.observe(this,"blur",this.save.bindAsEventListener(this))}}else{Event.observe(this,"change",this.save.bindAsEventListener(this))}return this},save:function(){if(this.element.getAttribute("validation")){var b=validate(this.element.getAttribute("validation"),this.element.value)}else{var b=true}if(b){var a="ot="+this.ot;a+="&oid="+this.oid;a+="&oa=save";if(this.hasClassName("datefield")){a+="&"+this.field+"="+DateToTimestamp(this.value)}else{a+="&"+this.field+"="+translateToHtml(this.value)}new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess})}else{alert(this.element.getAttribute("validation"))}if(this.element.hasClassName("inputactive")){this.element.removeClassName("inputactive")}return this}};var smicadmin={Clear:function(){$("admin_company").value="";$("admin_publication").value="";$("admin_person").value="";this.oid=0;$("objectEditarea").hide();return true},getData:function(c){if(!$("objectEditarea").hasClassName("loaded")){var b="/content/admin/edit.html";ajxUpdate($("objectEditarea"),b,{method:"get",asynchronous:false,evalScripts:false});SourceLoaded("objectEditarea");$("objectEditarea").addClassName("loaded");$("objectEditarea").hide()}this.element=$(c);this.ot=this.element.getAttribute("ot");if(this.ot=="company"){if(Number(this.element.getAttribute("oid"))>0){this.oid=this.element.getAttribute("oid");this.BuildScreen(this.oid)}}else{if(this.ot=="publication"){var a="ot=groupright&oa=list&filter[publication_oid]="+this.element.getAttribute("oid");new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(f){var d=ajxParseResults(f.responseText);d=d[0];var e=d.company_oid;smicadmin.oid=e;smicadmin.BuildScreen(e)}})}else{if(this.ot=="person"){var a="ot=person&oa=list&oid="+this.element.getAttribute("oid");new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(f){var d=ajxParseResults(f.responseText);d=d[0];var e=d.company_oid;smicadmin.oid=e;smicadmin.BuildScreen(e)}})}}}$("newaddress").observe("click",function(){smicadmin.editAddress(false)});$("newcontract").observe("click",function(){smicadmin.editContract(false)});$("newpublication").observe("click",function(){smicadmin.editPublication(false)});$("newperson").observe("click",function(){smicadmin.editUser(false)});return true},BuildScreen:function(a){if(Number(a)>0){this.getCompany(a);this.labelbox=new smiclabels("companylabels","company",a);this.getAddresses(a);this.getContracts(a);this.getPublications(a);this.getUsers(a);$("objectEditarea").show()}return true},getCompany:function(b){var a="ot=company";a+="&oid="+b;a+="&oa=get";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(e){var d=ajxParseResults(e.responseText);var f=d[0];var c=$$(".companyinfo");c.each(function(h){var j=h.getAttribute("field");var g=f[j];if(h.tagName=="INPUT"&&h.type=="text"){if(g!="unknown"){if(h.hasClassName("datefield")){h.value=TimestampToDate(g,false)}else{h.value=g}}h.setAttribute("ot","company");h.setAttribute("oid",b);Object.extend(h,smicedit);h.init()}else{if(h.tagName=="SELECT"&&h.type=="select-one"){if(f[j]!="unknown"){$A(h.options).each(function(l,k){if(l.value==g){h.options[k].selected=true}else{h.options[k].selected=false}})}h.setAttribute("ot","company");h.setAttribute("oid",b);Object.extend(h,smicedit);h.init()}}});return true}});return true},getAddresses:function(b){if(Number(b)>0){var a="ot=address";a+="&oid="+b;a+="&oa=list";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(c){$("addresslist").processResults(c);return true}})}return true},editAddress:function(e){if(e===false){var a="ot=address";a+="&oid="+this.oid+"|new";a+="&oa=save";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(k){var g=ajxParseResults(k.responseText);var j=g.type;var h=g.oid;Dialog("/content/admin/address.html");var f=$("addressform").select(".smicEdit");f.each(function(l){l.setAttribute("ot","address");l.setAttribute("oid",h+"|"+j);Object.extend(l,smicedit);l.init()});$("a_type").value=j;Event.observe($("a_type"),"change",function(l){Dialog("");smicadmin.getAddresses(h)});$("a_button").observe("click",function(){Dialog("");smicadmin.getAddresses(h)});return true}})}else{Dialog("/content/admin/address.html");var d=e.getAttribute("oid");var b=e.select("td");var c=b[0];c=c.down(".smictablecelcontent");c=c.innerHTML;b.each(function(h){var k=h.down(".smictablecelcontent");var g=k.innerHTML;var f=h.getAttribute("propertyname");var j=$("a_"+f);j.value=g;j.setAttribute("ot","address");j.setAttribute("oid",d+"|"+c);j.setAttribute("field",f);Object.extend(j,smicedit);j.init()});$("a_button").observe("click",function(){Dialog("");smicadmin.getAddresses(d)});return true}},getContracts:function(b){if(Number(b)>0){var a="ot=contract";a+="&oid="+b;a+="&oa=list";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(c){$("contractslist").processResults(c);return true}})}return true},editContract:function(e){if(e===false){Dialog("/content/admin/contract.html");var d=$("contractform").select(".canbehidden");d.each(function(f){f.hide()});$("c_startdate").makePositioned();$("c_startdate").enable();var b=new Date();$("c_startdate").value=b.getDate()+"-"+(b.getMonth()+1)+"-"+b.getFullYear();$("c_startdate").observe("click",function(){displayCalendar($("c_startdate"),"dd-mm-yyyy",$("c_startdate"))});$("c_button").observe("click",function(){var f="ot=contract&oa=save&oid="+smicadmin.oid+"|"+DateToTimestamp($("c_startdate").value);new Ajax.Request(settings.url,{method:"post",parameters:f,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(g){smicadmin.getContracts(smicadmin.oid);Dialog("");return true}})})}else{Dialog("/content/admin/contract.html");var a=e.getAttribute("oid");var c=e.select("td");c.each(function(h){var k=h.down(".smictablecelcontent");var g=k.innerHTML;var f=h.getAttribute("propertyname");var j=$("c_"+f);j.value=g;j.setAttribute("ot","contract");j.setAttribute("oid",a);j.setAttribute("field",f);Object.extend(j,smicedit);j.init()});$("c_button").observe("click",function(){Dialog("");smicadmin.getContracts(smicadmin.oid)})}return true},getPublications:function(b){if(Number(b)>0){var a="ot=publication";a+="&filter[company_oid]="+b;a+="&oa=list";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(c){$("publicationslist").processResults(c);return true}})}return true},editPublication:function(c){if(c===false){Dialog("/content/admin/publication.html");$("p_oid").hide();$("a_button").observe("click",function(){if($("p_objectname").value!=""){var d="ot=publication";d+="&oid=0";d+="&oa=save";d+="&objectname="+$F("p_objectname");d+="&pageheight="+$F("p_pageheight");d+="&pagewidth="+$F("p_pagewidth");d+="&minpages="+$F("p_minpages");d+="&paperweight="+$F("p_paperweight");d+="&papertype="+$F("p_papertype");d+="&minprints="+$F("p_minprints");d+="&papertype="+$F("p_papertype");d+="&filter[company_oid]="+smicadmin.oid;new Ajax.Request(settings.url,{method:"post",parameters:d,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(){smicadmin.getPublications(smicadmin.oid);Dialog("")}})}})}else{Dialog("/content/admin/publication.html");var b=c.getAttribute("oid");var a=c.select("td");a.each(function(f){console.log(f);var h=f.down(".smictablecelcontent");if(typeof(h)!="undefined"){if(h.down("span")){h=h.down("span")}var e=h.innerHTML;var d=f.getAttribute("propertyname");if($("p_"+d)){var g=$("p_"+d);g.value=e;g.setAttribute("ot","publication");g.setAttribute("oid",b);g.setAttribute("field",d);Object.extend(g,smicedit);g.init()}}});$("a_button").observe("click",function(){Dialog("");smicadmin.getPublications(b)})}},getUsers:function(b){if(Number(b)>0){var a="ot=person";a+="&filter[company_oid]="+b;a+="&oa=list";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(c){$("userslist").processResults(c);return true}})}return true},editUser:function(c){Dialog("/content/admin/person.html");var a="ot=group";a+="&oa=list";a+="&filter[company_oid]="+smicadmin.oid;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(e){var d=ajxParseResults(e.responseText);d.each(function(f){var g=document.createElement("option");g.value=f.oid;g.label=f.objectname;g.innerHTML=f.objectname;$("person_group").appendChild(g)});return true}});if(c===false){$("person_oid_span").hide();$("person_button").observe("click",function(){if($("person_email").value!=""){var d="ot=person";d+="&oid=0";d+="&oa=save";d+="&firstname="+$F("person_firstname");d+="&initials="+$F("person_initials");d+="&middlename="+$F("person_middlename");d+="&lastname="+$F("person_lastname");d+="&email="+$F("person_email");d+="&phonework="+$F("person_phonework");d+="&phonehome="+$F("person_phonehome");d+="&phonemobile="+$F("person_phonemobile");d+="&salutation="+$F("person_salutation");d+="&sex="+$F("person_sex");d+="&birthdate="+$F("person_birthdate");d+="&filter[group_oid]="+smicadmin.oid+"|"+$F("person_group");d+="&password="+$F("person_password");new Ajax.Request(settings.url,{method:"post",parameters:d,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(){smicadmin.getUsers(smicadmin.oid);Dialog("")}})}else{Dialog("")}})}else{$("person_button").observe("click",function(){Dialog("");smicadmin.getUsers(smicadmin.oid)});var b=c.getAttribute("oid");var a="ot=person";a+="&oa=get";a+="&oid="+b;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(f){var e=ajxParseResults(f.responseText);e=e[0];e.group=e.company_oid+"|"+e.group_id;var d=$("personform").select(".smicEdit");d.each(function(h){var g=h.getAttribute("field");h.setAttribute("ot","person");h.setAttribute("oid",b);if(h.tagName=="INPUT"&&h.type=="text"){if(typeof(e[g])!="undefined"){if(e[g]!="undefined"){if(h.hasClassName("datefield")){h.value=TimestampToDate(e[g],false)}else{h.value=e[g]}}}}else{if(h.tagName=="SELECT"){if(typeof(e[g])!="undefined"){if(e[g]!="undefined"){$A(h.options).each(function(k,j){if(k.value==e[g]){h.options[j].selected=true}else{h.options[j].selected=false}})}}}}Object.extend(h,smicedit);h.init()});$("passwordspan").hide()}})}}};function StartNewAccountWizzard(){Dialog("/content/admin/NewAccount_01.html");center_div("Dialogcontent")}var smictabs={init:function(){this.element=this;this.buildtabs.bind(this);this.tabchange.bind(this);var a="oa=possibleobjects";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.buildtabs.bind(this)});return this},buildtabs:function(c){var a=ajxParseResults(c.responseText);var d=this.getElementsByTagName("li");connection.possibleobjects.clear();var e=$("tabmenu_ul");var b=document.createElement("li");b.id="tabmenu_news";b.addClassName("tabmenu_notselected");b.setAttribute("tab","news");b.insert('<a class="localised" localised="61"></a>');e.insert(b);a.each(function(h){connection.possibleobjects.push(h.objecttype);var g=document.createElement("li");g.id="tabmenu_"+h.objecttype;g.addClassName("tabmenu_notselected");g.setAttribute("tab",h.objecttype);g.insert('<a class="localised" localised="'+TabIcons[h.objecttype]+'"></a>');e.insert(g)});var b=document.createElement("li");b.id="tabmenu_disconnect";b.addClassName("tabmenu_notselected");b.setAttribute("tab","disconnect");b.insert('<a class="localised" localised="65"></a>');e.insert(b);SourceLoaded();var f=getCookie("currenttab");if(f==null){f="tabmenu_news"}this.tabchange(f);return this},tabchange:function(tabitemselected){if($(tabitemselected)==undefined){tabitemselected=$("tabmenu_"+tabitemselected)}else{tabitemselected=$(tabitemselected)}if(tabitemselected.getAttribute("tab")=="disconnect"){connection.disconnect()}else{var buttons=$("tabmenu").getElementsByTagName("li");for(var i=0;i<buttons.length;i++){if(buttons[i].className=="tabmenu_selected"){buttons[i].className="tabmenu_notselected"}}tabitemselected.className="tabmenu_selected";var divname=tabitemselected.getAttribute("tab");if(!($(divname))){newDiv=creatediv("module",divname);Object.extend(newDiv,smicmodule);$(divname).init()}else{$(divname).activate();var Fields=$$("dynamic");Fields.each(function(item){var content=item.getAttribute("content");item.innerHTML=eval(content)})}}return this}};var SearchTimer=false;function DelayedUpdate(b,a){if(SearchTimer!=false){window.clearTimeout(SearchTimer);SearchTimer=false}if(a>0){SearchTimer=(function(){$(b).update()}).delay(a)}else{$(b).update()}return true}var smictable_functions={element:false,init:function(){this.element=this;this.update.bind(this);this.processResults.bind(this);this.setpage.bind(this);this.displaypageselector.bind(this);this.update()},update:function(){if(!this.hasClassName("no_pager")){var a="ot="+this.getAttribute("ot");a+=this.getAddParam();if(Number(this.getAttribute("displayrows"))>1){new Ajax.Request(settings.url,{method:"post",parameters:a+"&oa=objectcount",asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.displaypageselector.bind(this)})}a+="&page="+this.getAttribute("page")+"&pagesize="+this.getAttribute("displayrows");a+="&oa=list";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.processResults.bind(this)})}return this},processResults:function(passeddata){var passeddata=ajxParseResults(passeddata.responseText);var rowcomment=this.getAttribute("commentcontent");if(rowcomment!=undefined){var rowcommentArray=rowcomment.split("|")}else{var rowcommentArray=new Array()}var tableheadercells=this.getElementsByTagName("TH");var kolomaantal=tableheadercells.length;var rowcount=this.getAttribute("displayrows");if(Number(rowcount)==1){rowcount=passeddata.size()}var tablebodies=this.getElementsByTagName("TBODY");if(tablebodies){this.removeChild(tablebodies[0]);var tablebody=document.createElement("TBODY");this.appendChild(tablebody)}else{var tablebody=tablebodies[0]}for(var row=0;row<rowcount;++row){var newRow=document.createElement("tr");if(passeddata[row]){rowdata=passeddata[row];newRow.setAttribute("oid",rowdata.oid);for(var kolom=0;kolom<kolomaantal;++kolom){var newCel=document.createElement("td");var FieldType=tableheadercells[kolom].getAttribute("propertytype");var FieldName=tableheadercells[kolom].getAttribute("propertyname");newCel.setAttribute("propertyname",FieldName);if(tableheadercells[kolom].getAttribute("action")){newCel.setAttribute("action",tableheadercells[kolom].getAttribute("action"));if(rowdata.status>49&&tableheadercells[kolom].getAttribute("action")=="IssueDateChange"){newCel.setAttribute("action","showprintJob")}}if(tableheadercells[kolom].getAttribute("helpid")){newCel.setAttribute("helpid",tableheadercells[kolom].getAttribute("helpid"));newCel.setAttribute("class","help")}if(rowdata[FieldName]!=null){var FieldValue=rowdata[FieldName];if(FieldType=="status"){if(FieldValue<10){var colordot="1"}else{if(FieldValue<21){var colordot="10"}else{if(FieldValue<40){var colordot="21"}else{if(FieldValue<51){var colordot="40"}else{if(FieldValue<52){var colordot="51"}else{if(FieldValue<60){var colordot="52"}else{if(FieldValue<62){var colordot="60"}}}}}}}var celHTML='<center><img src="/images/'+colordot+'.gif" width="12px" height="12px"></center>'}else{if(FieldType=="link"){var celHTML='<center><a href="'+FieldValue+'" target="_newer" >open</a></center>'}else{var celHTML='<div class="smictablecelcontent">';if(tableheadercells[kolom].getAttribute("fontcolor")){celHTML+='<font color="'+tableheadercells[kolom].getAttribute("fontcolor")+'">'}if(tableheadercells[kolom].getAttribute("cellclass")){newCel.addClassName(tableheadercells[kolom].getAttribute("cellclass"))}if(FieldType=="text"){celHTML+=FieldValue.truncate(50)}else{if(FieldType=="number"){celHTML+='<span style="float: right">'+FieldValue+"</span>"}else{if(FieldType=="money"){celHTML+='<span style="float: right">&euro;&nbsp;'+MakeMoney(FieldValue)+"</span>"}else{if(FieldType=="date"){celHTML+=TimestampToDate(FieldValue,false)}else{if(FieldType=="datetime"){celHTML+=TimestampToDateTime(FieldValue,false)}else{if(FieldType=="datelimit"){celHTML+=TimestampToDate(FieldValue,true)}else{if(FieldType=="datetimelimit"){celHTML+=TimestampToDateTime(FieldValue,true)}}}}}}}if(tableheadercells[kolom].getAttribute("fontcolor")){celHTML+="</font>"}celHTML+="</div>"}}}else{if(tableheadercells[kolom].getAttribute("celhtml")){celHTML=tableheadercells[kolom].getAttribute("celhtml")}else{celHTML="&nbsp;"}}newCel.innerHTML=celHTML;if(rowcommentArray.length>0){var numOfComments=rowcommentArray.length;var commentText="<table>";for(var comment=0;comment<numOfComments;++comment){var thisComment=rowcommentArray[comment].split(":");var cFieldValue=rowdata[thisComment[1]];if(rowdata[thisComment[2]]!=undefined){if(rowdata[thisComment[2]]=="datetime"){cFieldValue=TimestampToDateTime(cFieldValue,false)}else{if(rowdata[thisComment[2]]=="date"){cFieldValue=TimestampToDate(cFieldValue,false)}}}commentText+="<tr><td class='FieldName'><b>"+eval("localised."+settings.language+"._"+thisComment[0])+"</b></td><td class='FieldValue'> "+cFieldValue+"</td></tr>"}commentText+="</table>";newRow.setAttribute("tooltip",commentText)}newRow.appendChild(newCel)}}else{for(var kolom=0;kolom<kolomaantal;++kolom){var newCel=document.createElement("td");newCel.innerHTML="&nbsp;";newRow.appendChild(newCel)}}tablebody.appendChild(newRow)}return this},setpage:function(a){this.setAttribute("page",a);this.update();return true},displaypageselector:function(c){c=ajxParseResults(c.responseText);var e=c;var f=this.getAttribute("page");var d=this.getAttribute("displayrows");var a=Math.ceil(e/d);if(a>1){var b="";for(x=1;x<(a+1);x++){if(x==f){b+='<span class="current">'+x+"</span>"}else{b+="<a OnClick=\"$('"+this.id+"').setpage("+x+');">'+x+"</a>"}}if($(this.id+"_ps")){$(this.id+"_ps").update(b)}else{new Insertion.After(this,'<div class="pageselector" id="'+this.id+'_ps"></div>');$(this.id+"_ps").update(b)}}else{$(this.id+"_ps").update("")}return true}};var smicselectbox=Class.create();Object.extend(Object.extend(smicselectbox.prototype,Autocompleter.Base.prototype),{initialize:function(element){this.element=element;this.inputbox=$(element);if(this.inputbox.getAttribute("minChars")>0){this.inputbox.addClassName("open")}if(this.inputbox.getAttribute("ot")!="tag"){var PostParameters="ot="+this.inputbox.getAttribute("ot")+"&oa=objectcount"}else{var PostParameters="ot="+this.inputbox.getAttribute("refot")+"&oa=countalltags"}new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.completerDecider.bind(this)});if($(this.element).getAttribute("ot")=="publication"){if(cache.selectedpublication!=undefined&&$(this.element).getAttribute("nocache")!="true"){this.element.setAttribute("oid",cache.selectedpublication.oid);this.element.value=cache.selectedpublication.value;Event.observe(this.element,"click",function(){this.value="";if(this.getAttribute("oid")&&(this.getAttribute("oid")!=""||this.getAttribute("oid")!="0")){this.setAttribute("oid","")}eval(this.getAttribute("OnUpdate"))})}}if(cache.selectedissue!=null&&$(this.element).getAttribute("ot")=="issue"){if(cache.selectedissue&&$(this.element).getAttribute("nocache")!="true"){this.element.setAttribute("oid",cache.selectedissue.oid);this.element.value=cache.selectedissue.value;Event.observe(this.element,"click",function(){this.value="";if(this.getAttribute("oid")&&(this.getAttribute("oid")!=""||this.getAttribute("oid")!="0")){this.setAttribute("oid","")}eval(this.getAttribute("OnUpdate"))})}}if(cache.selectedtemplate!=null&&$(this.element).getAttribute("ot")=="template"){if(cache.selectedtemplate&&$(this.element).getAttribute("nocache")!="true"){this.element.setAttribute("oid",cache.selectedtemplate.oid);this.element.value=cache.selectedtemplate.value;Event.observe(this.element,"click",function(){this.value="";if(this.getAttribute("oid")&&(this.getAttribute("oid")!=""||this.getAttribute("oid")!="0")){this.setAttribute("oid","")}eval(this.getAttribute("OnUpdate"))})}}if(cache.selectedtag!=null&&$(this.element).getAttribute("ot")=="tag"){if(cache.selectedtag&&$(this.element).getAttribute("nocache")!="true"){this.element.setAttribute("oid",cache.selectedtag.oid);this.element.value=cache.selectedtag.value;Event.observe(this.element,"click",function(){this.value="";if(this.getAttribute("oid")&&(this.getAttribute("oid")!=""||this.getAttribute("oid")!="0")){this.setAttribute("oid","")}eval(this.getAttribute("OnUpdate"))})}}return this},completerDecider:function(a){var a=ajxParseResults(a.responseText);a=Number(a);if(this.inputbox.getAttribute("ot")=="tag"){var b=settings.url+"?ot="+this.inputbox.getAttribute("refot")+"&oa=listalltags&page=1&pagesize=50";this.setup(this.element,this.element.id+"_choices",b,{paramName:"filter["+this.inputbox.getAttribute("ot")+"]",fields:this.element.getAddFields(),minChars:this.inputbox.getAttribute("minChars")})}else{if(a==0){this.inputbox.readonly="readonly"}else{if(a>1){if(this.inputbox.getAttribute("ot")!="tag"){var b=settings.url+"?ot="+this.inputbox.getAttribute("ot")+"&oa=summarylist&page=1&pagesize=50"}else{var b=settings.url+"?ot="+this.inputbox.getAttribute("refot")+"&oa=listalltags&page=1&pagesize=50"}this.setup(this.element,this.element.id+"_choices",b,{paramName:"filter["+this.inputbox.getAttribute("ot")+"]",fields:this.element.getAddFields(),minChars:this.inputbox.getAttribute("minChars")})}else{if(this.inputbox.getAttribute("ot")!="tag"){var c="ot="+this.inputbox.getAttribute("ot")+"&oa=summarylist"}else{var c=settings.url+"?ot="+this.inputbox.getAttribute("refot")+"&oa=listalltags"}c+=this.inputbox.getAddParam();new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.completerOnlyOne.bind(this)})}}}},completerOnlyOne:function(a){var a=ajxParseResults(a.responseText);var b=a[0];this.inputbox.setAttribute("oid",b.oid);this.inputbox.value=b.objectname;this.inputbox.setAttribute("readonly","readonly");this.inputbox.className="";this.options=null;return true},setup:function(c,d,b,a){this.baseInitialize(c,d,a);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.updateElement=this.updateElement.bind(this);this.options.defaultParams=this.options.parameters||null;this.options.minChars=this.options.minChars||0;this.options.tokens.push("\t");if(Number(this.options.minChars)==0){Event.observe($(c),"mousedown",this.onKeyPress.bindAsEventListener(this))}this.url=b;this.addChoices.bind(this)},getUpdatedChoices:function(){this.update.innerHTML=eval("localised."+settings.language+"._107");this.show();this.HaveData=false;if(this.HaveData==false){var entry=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams}if(this.options.fields){for(var i=0;i<this.options.fields.length;i++){if($(this.options.fields[i]).id!=this.element.id){if(this.options.fields[i].getAttribute("oid")&&this.options.fields[i].getAttribute("oid")!=""){this.options.parameters+="&filter["+$(this.options.fields[i]).getAttribute("filter")+"]="+$(this.options.fields[i]).getAttribute("oid")}else{if($(this.options.fields[i]).name!=""){this.options.parameters+="&"+$(this.options.fields[i]).name+"="+$(this.options.fields[i]).value}}}}}new Ajax.Request(this.url,this.options)}},onComplete:function(a){var b=ajxParseResults(a.responseText);this.addChoices(b)},addChoices:function(b){b=$A(b);var a="<ul>\n";b.each(function(c){a+='<li id="'+c.oid+'">'+c.objectname+"</li>\n"});a+="</ul>\n";this.updateChoices(a)},updateElement:function(li){if($(this.element).getAttribute("ot")=="publication"){cache.selectedpublication=$H();cache.selectedpublication.oid=li.id;cache.selectedpublication.value=li.innerHTML;cache.selectedissue=null;cache.selectedtemplate=null}if($(this.element).getAttribute("ot")=="issue"){cache.selectedissue=$H();cache.selectedissue.oid=li.id;cache.selectedissue.value=li.innerHTML;cache.selectedtemplate=null}if($(this.element).getAttribute("ot")=="template"){cache.selectedtemplate=$H();cache.selectedtemplate.oid=li.id;cache.selectedtemplate.value=li.innerHTML}this.element.setAttribute("oid",li.id);this.element.value=li.innerHTML;var locID=this.element.id;Event.observe($(locID),"click",function(){$(locID).value="";if($(locID).getAttribute("oid")&&($(locID).getAttribute("oid")!=""||$(locID).getAttribute("oid")!="0")){$(locID).setAttribute("oid","")}eval($(locID).getAttribute("OnUpdate"))});eval(this.element.getAttribute("OnUpdate"));return true}});var smiccheckbox_functions={originalcheckbox:false,imagebox:false,trueimage:"/images/true.png",falseimage:"/images/false.png",observer:null,init:function(){if(this.imagebox==false){this.imagebox=document.createElement("img");this.imagebox.id=this.id+"_nice";this.insert({before:this.imagebox});this.observer=this.clicked.bindAsEventListener(this);Event.observe(this.imagebox,"click",this.observer);this.hide()}if(this.checked==true){this.imagebox.src=this.trueimage}else{this.imagebox.src=this.falseimage}return this},clicked:function(){if(this.checked==true||this.checked=="true"){this.checked=false;this.imagebox.src=this.falseimage}else{this.checked=true;this.imagebox.src=this.trueimage}}};var CKloaded=false;var smichtmleditor={init:function(c){this.element=this;this.parent=c;this.update.bind(this);this.save.bind(this);this.CleanWord.bind(this);var d=this.getDimensions();var b=d.width;var a=d.height;var e=new FCKeditor(this.id);if(connection.possibleobjects.indexOf("admin")>-1){e.ToolbarSet="SMICdebug"}else{if(connection.possibleobjects.indexOf("publications")>-1){e.ToolbarSet="SMICextra"}else{e.ToolbarSet="SMIC"}}e.Width=b;e.Height=a;e.BasePath="/javascript/3rd_party/fckeditor_2.6.6/";e.ReplaceTextarea();return this},update:function(){try{var c=FCKeditorAPI.GetInstance(this.id);var a=this.value;c.SetHTML(a)}catch(b){var c=false}return this},save:function(){try{var d=FCKeditorAPI.GetInstance(this.id);var b=d.GetXHTML();b=this.CleanWord(b);var a=b.stripScripts();this.value=a}catch(c){var d=false}return this},CleanWord:function(b){var a=true;var c=true;b=b.replace(/<o:p>\s*<\/o:p>/g,"");b=b.replace(/<o:p>[\s\S]*?<\/o:p>/g,"&nbsp;");b=b.replace(/\s*mso-[^:]+:[^;"]+;?/gi,"");b=b.replace(/<w:[^>]*>(.*?)<\/w:[^>]*>/gi,"");b=b.replace(/<meta[^>]*>/gi,"");b=b.replace(/<link[^>]*>/gi,"");b=b.replace(/<style[^>]*>([\w|\W|\n]*?)<\/style>/gim,"");b=b.replace(/<\!--([\w|\W|\n]*?)-->/gm,"");b=b.replace(/\s*MARGIN: 0cm 0cm 0pt\s*;/gi,"");b=b.replace(/\s*MARGIN: 0cm 0cm 0pt\s*"/gi,'"');b=b.replace(/\s*TEXT-INDENT: 0cm\s*;/gi,"");b=b.replace(/\s*TEXT-INDENT: 0cm\s*"/gi,'"');b=b.replace(/\s*TEXT-ALIGN: [^\s;]+;?"/gi,'"');b=b.replace(/\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi,'"');b=b.replace(/\s*FONT-VARIANT: [^\s;]+;?"/gi,'"');b=b.replace(/\s*tab-stops:[^;"]*;?/gi,"");b=b.replace(/\s*tab-stops:[^"]*/gi,"");b=b.replace(/<(\w[^>]*) valign=([^ |>]*)([^>]*)/gi,"<$1$3");if(a){b=b.replace(/\s*face="[^"]*"/gi,"");b=b.replace(/\s*face=[^ >]*/gi,"");b=b.replace(/\s*FONT-FAMILY:[^;"]*;?/gi,"")}b=b.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");if(BrowserDetect.browser!="Explorer"){b=b.replace(/(<img .*?)(style=\"width: )(.*?);.*? \/>/gi,'$1 width="$3" />')}if(c){b=b.replace(/<(\w[^>]*) style="([^\"]*)"([^>]*)/gi,"<$1$3")}b=b.replace(/\s*style="\s*"/gi,"");b=b.replace(/<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi,"&nbsp;");b=b.replace(/<SPAN\s*[^>]*><\/SPAN>/gi,"");b=b.replace(/<(META|LINK)[^>]*>\s*/gi,"");b=b.replace(/<STYLE[^>]*>([\s\S]*?)<\/STYLE[^>]*>/gi,"");b=b.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");b=b.replace(/<SPAN\s*>([\s\S]*?)<\/SPAN>/gi,"$1");b=b.replace(/<FONT\s*>([\s\S]*?)<\/FONT>/gi,"$1");b=b.replace(/<\\?\?xml[^>]*>/gi,"");b=b.replace(/<\/?\w+:[^>]*>/gi,"");b=b.replace(/<\!--[\s\S]*?-->/g,"");b=b.replace(/<H\d>\s*<\/H\d>/gi,"");b=b.replace(/<(\w+)[^>]*\sstyle="[^"]*DISPLAY\s?:\s?none([\s\S]*?)<\/\1>/ig,"");b=b.replace(/<(\w[^>]*) language=([^ |>]*)([^>]*)/gi,"<$1$3");b=b.replace(/<(\w[^>]*) onmouseover="([^\"]*)"([^>]*)/gi,"<$1$3");b=b.replace(/<(\w[^>]*) onmouseout="([^\"]*)"([^>]*)/gi,"<$1$3");b=b.replace(/<w:[^>]*>[\s\S]*?<\/w:[^>]*>/gi,"");b=b.replace(/<H(\d)([^>]*)>/gi,"<h$1>");b=b.replace(/^\s+|\s+$/g,"").replace(/\s+/g," ");b=b.replace(/(<td.*?>)<p>(.*?)<\/p>(<\/td>)/gi,"$1$2$3");b=b.replace(/>\s+</g,"><");b=b.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");b=b.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");b=b.replace(/<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g,"");return b}};var smicmodule={modulestates:["search","display","edit"],state:"search",objectid:false,init:function(){this.element=this;this.getcontent.bind(this);this.activate.bind(this);this.deactivate.bind(this);this.switchstate.bind(this);myId=this.id;this.modulestates.each(function(b){var a=new Element("div",{id:myId+"_"+b});a.hide();$(myId).insert(a)});document.cookie="currenttab="+this.id;this.getcontent(this.state);this.switchstate(this.state);this.activate()},getcontent:function(b){var c=$(this.id+"_"+b);var a="/content/"+this.id+"/"+b+".html?requestcounter="+Math.random();ajxUpdate(c,a,{method:"get",asynchronous:false,evalScripts:true});SourceLoaded(c)},switchstate:function(a){if($("help")!=null){$("help").remove()}this.state=a;myId=this.id;this.modulestates.each(function(e){var d=myId+"_"+e;var c=myId+"_"+a;if($(d).id!=c){new Effect.Fade($(d),{duration:0.15})}});var b=$(this.id+"_"+a);new Effect.Appear(b,{duration:0.15});return true},activate:function(){$$(".module").each(function(a){a.hide()});document.cookie="currenttab="+this.id;new Effect.Appear(this,{duration:0.15})},deactivate:function(){}};function SaveIssue(c,f,b,d,a){Dialog("");var e="ot=issue&oa=save";e+="&oid="+c;e+="&issuenumber="+f;e+="&issuename="+b;e+="&deadline_materials="+DateToTimestamp(d);e+="&pubdate="+DateToTimestamp(a);new Ajax.Request(settings.url,{method:"post",parameters:e,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(){$("issuelist").update()}})}function EditIssueData(b){var a=b.split("|");var c="ot=issue&oa=get";c+="&oid="+a[0];c+="&issuenumber="+a[1];new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(d){Dialog("/content/publications/issue.html");EditIssueDataLoaded(d)}})}function EditIssueDataLoaded(a){a=ajxParseResults(a.responseText);$("IssueProperties1").setAttribute("oid",a[0].oid);$("issuenumber").value=a[0].issuenumber;$("issuename").value=a[0].issuename;$("deadline_materials").value=TimestampToDateTime(a[0].deadline_materials);$("pubdate").value=TimestampToDate(a[0].pubdate);return true}function EditPrintJob(b){var a=b.split("|");var c="ot=issue&oa=get";c+="&oid="+a[0];c+="&issuenumber="+a[1]}var FCKinsertionPoint=null;var CurrentArchivePage=1;function UploadImage(b,a){if(Prototype.Browser.IE){if(typeof(FCKeditorAPI)!="undefined"){var d=FCKeditorAPI.GetInstance(a);if(d!=undefined){var c=d.EditorDocument.createElement("fakeinsertionpoint");d.InsertElement(c);FCKinsertionPoint=c}}}Dialog("/content/images/image.html");$("target").value=a;$("ref_oid").value=b;new FileUploader("uploadform","uploadstatus",UploadCompleted);RetrieveFromArchive();return true}function RetrieveFromArchive(b){$("imagearchive1").hide();$("imagearchive2").hide();$("imagearchive3").hide();if(typeof(b)=="undefined"){var b=CurrentArchivePage;$("imagearchivenewerbutton").hide()}else{CurrentArchivePage=b}if(b>1){$("imagearchivenewerbutton").show()}else{$("imagearchivenewerbutton").hide()}var a="ot=uploaded";a+="&oa=list";a+="&page="+b;a+="&pagesize=3";new Ajax.Request("http://"+document.domain+"/responder.php",{method:"post",parameters:a,asynchronous:true,evalScripts:false,onComplete:function(c){c=top.ajxParseResults(c.responseText);$("imagearchive1").hide();$("imagearchive1").src=settings.cms+c[0].path;$("imagearchive1").show();$("imagearchive2").hide();$("imagearchive2").src=settings.cms+c[1].path;$("imagearchive2").show();$("imagearchive3").hide();$("imagearchive3").src=settings.cms+c[2].path;$("imagearchive3").show()}});return true}function SetArchiveImage(a){InsertImage(a,$("target").value);Dialog("")}function Flickr(){flickrTNT.flickr_currentpage=1;$("flickrsearch").show();$("imageselect").hide();center_div("Dialogcontent")}function InsertImage(c,e){var b=false;if(e.indexOf("|")!=-1){targetArray=e.split("|");e=targetArray[0];imageID=targetArray[1]}if(typeof(FCKeditorAPI)!="undefined"&&FCKeditorAPI){var d=FCKeditorAPI.GetInstance(e);if(d!=undefined){b=true;if(Prototype.Browser.IE){d.Focus();if(FCKinsertionPoint!=null){imageEle=d.EditorDocument.createElement("img");imageEle.id=Math.random();imageEle.src=c;imageEle.align="left";FCKinsertionPoint.parentNode.insertBefore(imageEle,FCKinsertionPoint);FCKinsertionPoint.parentNode.removeChild(FCKinsertionPoint)}else{var a='<img id="'+Math.random()+'" src="'+c+'" style="max-width=200px;">';d.InsertHtml(a)}}else{imageEle=document.createElement("img");imageEle.id=Math.random();imageEle.src=c;imageEle.align="left";imageEle.width="200";d.InsertElement(imageEle)}}}if(b==false){if($(e+"_previewimage")){$(e+"_previewimage").src=c}else{var a='<img class="previewimage" id="'+e+'_previewimage" src="'+c+'" OnClick="EditImage(\''+e+"');\" ><br />";new Insertion.Before($(e+"_button"),a)}$(e).value=c}Dialog("");if(getCookie("currenttab")=="elements"){OpenItems.currentElement.saveElement()}return true}var imagecropper=false;function EditImage(ElementID,imageSrc){if(imageSrc){var imageURL=imageSrc}else{var imageURL=$(ElementID).value}if(imageURL.indexOf(".pdf")>-1){alert(eval("localised."+settings.language+"._174"))}else{load_script("cropper","/content/images/cropper/cropper.js");Dialog("content/images/editimage.html");$("imagetoedit").src=imageURL;center_div("Dialogcontent");$("croppara").value="";$("imagetarget").value=ElementID;Event.observe("ie_cancel","click",function(){Dialog("")});Event.observe("ie_crop","click",function(){$("imageeditbuttons").hide();$("imagecrophelp").show();imagecropper=new Cropper.Img("imagetoedit",{displayOnInit:true,onEndCrop:function(coords,dimensions){if(dimensions.width>0){var para="agent=editimage";para+="&action=crop";para+="&imageurl="+$("imagetoedit").src;para+="&x1="+coords.x1;para+="&y1="+coords.y1;para+="&width="+dimensions.width;para+="&height="+dimensions.height;para+="&refWidth="+$("imagetoedit").width;para+="&refHeight="+$("imagetoedit").height;para+="&q="+Math.random();$("croppara").value=para;CropPrepare()}}})});Event.observe("ie_r270","click",function(){$("imageeditbuttons").hide();$("imagetoedit").addClassName("Loading");var para="agent=editimage";para+="&action=rotate";para+="&degrees=270";para+="&imageurl="+$("imagetoedit").src;para+="&x1=0";para+="&y1=0";para+="&width="+$("imagetoedit").width;para+="&height="+$("imagetoedit").height;para+="&refWidth="+$("imagetoedit").width;para+="&refHeight="+$("imagetoedit").height;para+="&q="+Math.random();new Ajax.Request("http://"+document.domain+"/responder.php",{method:"post",parameters:para,onComplete:function(passeddata){passeddata=top.ajxParseResults(passeddata.responseText);$("imagetoedit").src=passeddata.url;$("imagetoedit").removeClassName("Loading");event.observe($("imagetoedit"),"loaded",function(){$("imageeditbuttons").show();center_div("Dialogcontent")})}})});Event.observe("ie_r90","click",function(){$("imageeditbuttons").hide();$("imagetoedit").addClassName("Loading");var para="agent=editimage";para+="&action=rotate";para+="&degrees=90";para+="&imageurl="+$("imagetoedit").src;para+="&x1=0";para+="&y1=0";para+="&width="+$("imagetoedit").width;para+="&height="+$("imagetoedit").height;para+="&refWidth="+$("imagetoedit").width;para+="&refHeight="+$("imagetoedit").height;para+="&q="+Math.random();new Ajax.Request("http://"+document.domain+"/responder.php",{method:"post",parameters:para,onComplete:function(passeddata){passeddata=top.ajxParseResults(passeddata.responseText);$("imagetoedit").src=passeddata.url;$("imagetoedit").removeClassName("Loading");event.observe($("imagetoedit"),"loaded",function(){$("imageeditbuttons").show();center_div("Dialogcontent")})}})});Event.observe("ie_save","click",function(){InsertImage($("imagetoedit").src,$("imagetarget").value);Dialog("")})}return true}function CropPrepare(){$$(".imgCrop_selArea").each(function(a){if(a.hasClassName("eventattached")==false){Event.observe(a,"dblclick",function(b){$("imagetoedit").addClassName("Loading");new Ajax.Request("http://"+document.domain+"/responder.php",{method:"post",parameters:$F("croppara"),asynchronous:true,evalScripts:false,onComplete:function(c){c=top.ajxParseResults(c.responseText);$("imagecrophelp").hide();$$(".imgCrop_selArea").each(function(d){if(d.hasClassName("eventattached")){d.removeClassName("eventattached")}});imagecropper.remove();$("imagetoedit").src=c.url;$("imagetoedit").removeClassName("Loading");center_div("Dialogcontent");b.observe($("imagetoedit"),"loaded",function(){$("imageeditbuttons").show();center_div("Dialogcontent")})}})});a.addClassName("eventattached")}})}function DoPreview(){var b=$("filetoupload").value;var a='<img id="previewimage" src="'+b+'" width="200px" height="200px">';new Insertion.Bottom($("imagecontainer"),a)}var FileUploader=Class.create({ID_KEY:"APC_UPLOAD_PROGRESS",statusUrl:"/responder.php",pollDelay:0.5,form:null,status:null,statusTemplate:null,idElement:null,iframe:null,complete:false,pending:false,initialize:function(b,a,c){document.cookie="pagebreakUpload=progress";this.form=$(b);this.callback=c;this.form.observe("submit",this._onFormSubmit.bindAsEventListener(this));this.iframe=new Element("iframe",{name:"_upload_frame"}).hide();this.form.appendChild(this.iframe);$(b).setAttribute("target","_upload_frame");this.idElement=this.form.getInputs(null,this.ID_KEY)[0];this.uploadID=this.generateId();this.idElement.value=this.uploadID;this.status=$(a);this.statusTemplate=new Template(this.status.innerHTML);this.status.update()},generateId:function(){var a=new Date();return a.getTime()},delay:function(d){var b=d*1000;var c=new Date().getTime();var a=c;while((a-c)<b){a=new Date().getTime()}},_onFormSubmit:function(a){if($("imageselect")){$("imageselect").hide()}$("imageprogress").show();this.status.show();$("statusbar").setStyle({width:"1%"});if($("Dialogcontent")){center_div("Dialogcontent")}this._monitorUpload(this.uploadID)},_monitorUpload:function(b){var a={parameters:"id="+b+"&action=uploadprogress",onSuccess:this._onMonitorSuccess.bind(this)};if(this.complete==false&&this.pending==false){this.pending=true;new Ajax.Request(this.statusUrl,a)}return true},_onMonitorSuccess:function(transport){this.pending=false;var json=ajxParseResults(transport.responseText);this.status.show();if(typeof(json.status.percent)!="undefined"){this.status.update(this.statusTemplate.evaluate(json.status));$("statusbar").setStyle({width:json.status.percent+"%"});if(typeof(json.status.thumbnailURLPath)!="string"){this.delay(this.pollDelay);this._monitorUpload(this.uploadID)}else{if(json.status.percent=="100"&&this.complete==false){this.complete=true;if($("Dialogcontent")){$("checkimagemessage").update(eval("localised."+settings.language+"._157"));$("checkimagemessage").show();center_div("Dialogcontent")}if(typeof(this.callback)=="function"){this.callback(json.status,$("target").value)}return true}}}else{this.delay(this.pollDelay);this._monitorUpload(this.uploadID)}return true}});function UploadCompleted(jsonData,target){if(jsonData.filetype!="application/pdf"){InsertImage(jsonData.thumbnailURLPath,target)}else{$("checkimagemessage").update(eval("localised."+settings.language+"._158"));center_div("Dialogcontent");var para="agent=pdfcheck";para+="&urlPath="+jsonData.urlPath;para+="&q="+Math.random();var thumb=jsonData.thumbnailURLPath;var tar=target;new Ajax.Request("http://"+document.domain+"/responder.php",{method:"post",parameters:para,onComplete:function(passeddata){passeddata=top.ajxParseResults(passeddata.responseText);if(passeddata.error){pdfErrorHandler(passeddata)}else{InsertImage(thumb,tar);cache.uploadinfo=passeddata}return true}})}return true}function pdfErrorHandler(passeddata){var ErrMsg="";ErrMsg+=eval("localised."+settings.language+"._170");ErrMsg+=passeddata.docname;ErrMsg+=eval("localised."+settings.language+"._171");if(typeof(passeddata.error.fonts)!="undefined"){ErrMsg+=eval("localised."+settings.language+"._172");passeddata.fonts.each(function(item){ErrMsg+=item.name+" ("+item.type+")<br />"})}ErrMsg+="<br />";if(typeof(passeddata.error.colors)!="undefined"){ErrMsg+=eval("localised."+settings.language+"._173")}ErrMsg+="<br /><br />";ErrMsg+='<input type="button" class="smicbutton" id="Cancel" value="'+eval("localised."+settings.language+"._92")+'" tabindex=\'3\' OnClick="Dialog(\'\')" style="width: 60px;" />';$("imageprogress").update(ErrMsg);center_div("Dialogcontent");return true}var smicaccordion={init:function(){var c=this.getElementsBySelector("thead.accordionheader");var a=0;c.each(function(d){d.setAttribute("ac_count",a);d.style.cursor="pointer";a=a+1;Event.observe(d,"click",this.sectionClicked.bindAsEventListener(this))}.bind(this));var b=this.getElementsBySelector("tbody.accordionpart");b.each(function(d){d.hide()})},sectionClicked:function(b){var c=Event.element(b);$$(".expaccexp").each(function(d){d.removeClassName("expaccexp");d.addClassName("expacc")});c.removeClassName("expacc");c.addClassName("expaccexp");var a=Event.element(b).up("thead");headerclicked=a.getAttribute("ac_count");this.openSection(headerclicked)},openSection:function(b){var a=this.getElementsBySelector("tbody.accordionpart");if(typeof(a[b])=="object"){if(a[b].style.display=="none"){a.each(function(c){c.hide()});if(BrowserDetect.browser=="Explorer"){a[b].show()}else{new Effect.SlideDown(a[b],{duration:0.2})}}}}};var SmicElement={oid:null,objectname:null,defaulttemplate:null,status:null,template:null,publication_oid:null,issuenumber:null,onpage:null,creator:null,templatename:null,insertions:null,templatefields:null,closing:false,saved:false,justopened:true,Retrieve:function(a){$("elements_edit").addClassName("Loading");this.justopened=true;this.oid=a;var b="ot=element&oa=get&oid="+this.oid;new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.setElement.bind(this)});$("elements_edit").observe("mousedown",function(){OpenItems.currentElement.justopened=false});return true},New:function(){$("elements_edit").addClassName("Loading");this.justopened=true;var a=new Object();Object.extend(a,SmicInsertion);a.newInsertion();return true},setElement:function(a){a=ajxParseResults(a.responseText);if(a!=""){this.objectname=a.objectname;this.defaulttemplate=a.defaulttemplate;this.status=a.status;this.template=a.template;this.publication_oid=a.publication_oid;this.issuenumber=a.issuenumber;this.onpage=a.onpage;this.creator=a.creator;this.templatename=a.templatename;this.setupScreen();var b="ot=template&oa=get";b+="&template="+this.template;b+="&oid="+this.oid;new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.editElement.bind(this)});this.getInsertions()}return true},getInsertions:function(b){if(OpenItems.currentElement.oid==null){var c=ajxParseResults(b.responseText);var a=c[0].oid;OpenItems.currentElement.Retrieve(a)}else{var d="ot=insertion";d+="&oa=summarylist";d+="&oid="+OpenItems.currentElement.oid;new Ajax.Request(settings.url,{method:"post",parameters:d,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentElement.listInsertions.bind(this)})}if(typeof(this.labelbox)=="undefined"){this.labelbox=new smiclabels("elementlabels","element",this.oid)}},listInsertions:function(passeddata){OpenItems.currentElement.insertions=ajxParseResults(passeddata.responseText);if(OpenItems.currentElement.insertions==undefined){}else{var insertionTable=$("elements_edit").select("table.elementInsertionArea")[0];if(insertionTable){insertionTable.select("TBODY").each(function(item){item.remove()})}var editContentBody=new Element("tbody",{});insertionTable.insert(editContentBody);if(OpenItems.currentElement.insertions&&OpenItems.currentElement.insertions.length>0){OpenItems.currentElement.insertions.each(function(item,index){if(index==0&&item.template!=OpenItems.currentElement.template){OpenItems.currentElement.template=item.template;OpenItems.currentElement.templatename=item.templatename;var PostParameters="ot=template";PostParameters+="&oa=get";PostParameters+="&template="+OpenItems.currentElement.template;PostParameters+="&oid="+OpenItems.currentElement.oid;new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentElement.editElement.bind(this)})}Object.extend(item,SmicInsertion);var newRow=new Element("tr",{});var newCell=new Element("td",{});newRow.insert(newCell);newCell.addClassName("infosymbol");newCell.onclick=item.editInsertion.bindAsEventListener(item);var newCell=new Element("td",{});newRow.insert(newCell);newCell.onclick=item.editInsertion.bindAsEventListener(item);newCell.insert('<span class="smictablecelcontent">'+item.publication+"</span>");newCell=new Element("td",{});newRow.insert(newCell);newCell.onclick=item.editInsertion.bindAsEventListener(item);newCell.insert('<span class="smictablecelcontent">'+item.issuename+"</span>");newCell=new Element("td",{});newRow.insert(newCell);newCell.onclick=item.deleteWarning.bindAsEventListener(item);newCell.setStyle({width:"16px",height:"16px"});newCell.addClassName("minussymbol");var RowComment="<b>"+eval("localised."+settings.language+"._273")+"</b>"+item.templatename+"<br>";if(item.pubdate!=undefined){RowComment+="<b>"+eval("localised."+settings.language+"._122")+"</b>"+TimestampToDate(item.pubdate,true)+"<br>"}RowComment+="<b>"+eval("localised."+settings.language+"._274")+"</b>"+PtToMm(item.objectwidth)+"&nbsp;mm<br>";RowComment+="<b>"+eval("localised."+settings.language+"._275")+"</b>"+PtToMm(item.objectheight)+"&nbsp;mm<br>";newRow.setAttribute("tooltip",RowComment);editContentBody.insert(newRow)})}var newRow=new Element("tr",{});editContentBody.insert(newRow);var newCell=new Element("td",{});newRow.insert(newCell);newCell.insert("&nbsp;");var newCell=new Element("td",{});newRow.insert(newCell);newCell.insert("&nbsp;");newCell=new Element("td",{});newRow.insert(newCell);newCell.insert("&nbsp;");newCell=new Element("td",{});newRow.insert(newCell);newCell.setStyle({width:"16px",height:"16px"});newCell.addClassName("plussymbol");newCell.onclick=SmicInsertion.newInsertion.bindAsEventListener(this);OpenItems.currentElement.showScreen()}return true},editElement:function(passeddata){$("elements_edit").show();var editarea=$("elements_edit").select(".EditArea")[0];editarea.id="editarea";editarea.setAttribute("oid",this.oid);editarea.innerHTML="";var editContent=new Element("table",{});editarea.insert(editContent);var editContentBody=new Element("tbody",{});editContent.insert(editContentBody);OpenItems.currentElement.templatefields=new Array();passeddata=$H(ajxParseResults(passeddata.responseText));passeddata.each(function(item){var EditFieldKey=OpenItems.currentElement.oid+"_"+item.key.substring(1);var newRow=new Element("tr",{id:item.key.substring(1)});editContentBody.insert(newRow);var newCell=new Element("td",{className:"FieldName"});newRow.insert(newCell);newCell.insert(item.value.af_title);var newCell=new Element("td",{className:"FieldValue"});newRow.insert(newCell);switch(item.value.af_type){case"text":newCell.insert('<input class="templatetext" type="text" id="'+EditFieldKey+'" value="'+item.value.af_comment.unescapeHTML()+'" style="width: 600px;">');break;case"textarea":newCell.insert('<textarea class="templatetextarea" id="'+EditFieldKey+'" style="width: 600px; height: 400px;">'+item.value.af_comment.unescapeHTML()+"</textarea>");newCell.insert('<br /><input type="button" class="smicbutton" id="img'+EditFieldKey+'" value="'+eval("localised."+settings.language+"._276")+'" OnClick="UploadImage('+OpenItems.currentElement.oid+",'"+EditFieldKey+'\');" style="width: 80px;" />');break;case"image":newCell.insert('<br /><input type="button" class="smicbutton" id="'+EditFieldKey+'_button" value="'+eval("localised."+settings.language+"._276")+'" OnClick="UploadImage('+OpenItems.currentElement.oid+",'"+EditFieldKey+'\');" style="width: 80px;" />');newCell.insert('<input type="hidden" class="templateimage" name="'+EditFieldKey+'" id="'+EditFieldKey+'" value="">');break}var newRow=new Element("tr",{});editContentBody.insert(newRow);var newCell=new Element("td",{});newRow.insert(newCell);newCell.insert("&nbsp;");var newCell=new Element("td",{});newRow.insert(newCell);newCell.insert("&nbsp;");if(item.value.af_type=="textarea"){Object.extend($(EditFieldKey),smichtmleditor);$(EditFieldKey).init()}if(OpenItems.currentElement.templatefields==null){OpenItems.currentElement.templatefields=new Array()}OpenItems.currentElement.templatefields.push(item.key.substring(1));var PostParameters="ot=element&oa=get&oid="+OpenItems.currentElement.oid+"&elementPart="+item.key.substring(1);new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(passeddata){var resultdata=ajxParseResults(passeddata.responseText);if(resultdata!=""){if($(EditFieldKey).type=="text"){var ta=document.createElement("textarea");ta.setAttribute("id","conversion");ta.innerHTML=resultdata.replace(/</g,"&lt;").replace(/>/g,"&gt;");$(EditFieldKey).value=ta.value}else{$(EditFieldKey).value=resultdata}}if($(EditFieldKey).hasClassName("templatetextarea")){$(EditFieldKey).update()}else{if($(EditFieldKey).hasClassName("templateimage")){$(EditFieldKey).value=resultdata;InsertImage(resultdata,EditFieldKey)}}$("elements_edit").removeClassName("Loading");return true}})});return true},setupScreen:function(){$("elements").getcontent("edit");$("elementclose").onclick=OpenItems.currentElement.closeElement.bindAsEventListener(this);$("elementsave").onclick=OpenItems.currentElement.saveElement.bindAsEventListener(this);return true},showScreen:function(){Dialog("");$("elements").switchstate("edit");var a="oid="+OpenItems.currentElement.oid;a+="&ot=insertion";a+="&oa=previewonly";a+="&insertionnumber="+OpenItems.currentElement.insertions[0].insertionnumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var b=ajxParseResults(b.responseText);elementPreviewArea=$("elements_edit").select(".PreviewArea")[0];elementPageCounterArea=$("elements_edit").select(".pageselector")[0];if(!$("ImageContainer")){var e=document.createElement("img");e.id="ImageContainer";e.className="previewimage";elementPreviewArea.innerHTML="";elementPreviewArea.appendChild(e)}$("ImageContainer").src=settings.getCms(b.url);$("ImageContainer").observe("click",function(f){Dialog("/content/preview.html");$("bigpreview").src=b.url+"?rand="+Math.random();center_div.delay(0.3,"Dialogcontent")});if(b.pages!=undefined&&b.pages.size()>1){$R(1,b.pages.size()).each(function(j){if(j>1){var g=b.url.substr(0,(b.url.length-4))+"_p"+j+".jpg"}else{var g=b.url}var f=document.createElement("span");f.insert(j);if(j<2){f.addClassName("current")}f.observe("click",function(m){var l=$("elements_edit").select(".pageselector")[0];var k=l.select("span");k.each(function(o){o.removeClassName("current")});var n=Event.element(m);n.addClassName("current");OpenItems.currentElement.SetPreviewImage(settings.getCms(g))});var h=$("elements_edit").select(".pageselector")[0];h.appendChild(f)})}else{var d=$("elements_edit").select(".pageselector")[0];var c=d.select("span");c.each(function(f){f.remove()})}if($("ImageContainer").hasClassName("Loading")){$("ImageContainer").removeClassName("Loading")}return true}});return true},closeElement:function(){OpenItems.currentElement.closing=true;if(OpenItems.currentElement.saved==false){Dialog("/content/elements/savewarning.html");$("sdyes").onclick=OpenItems.currentElement.saveOurWorkBeforeClosing.bindAsEventListener(this);$("sdno").onclick=OpenItems.currentElement.closeWorkNoSave.bindAsEventListener(this)}else{OpenItems.currentElement.saveOurWorkBeforeClosing()}return true},saveOurWorkBeforeClosing:function(){Dialog("");OpenItems.currentElement.saveElement();OpenItems.currentElement.saveAll();OpenItems.currentElement.CheckUpdateIssue();OpenItems.currentElement.askstatusElement();$("elements").state="search";$("elements").switchstate("search");OpenItems.currentElement.closeEditor();return true},closeWorkNoSave:function(){Dialog("");var a="oid="+OpenItems.currentElement.oid;a+="&ot=element";a+="&oa=unlock";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess});$("elements").state="search";$("elements").switchstate("search");OpenItems.currentElement.closeEditor();return true},closeEditor:function(){if(typeof(FCKeditorAPI)!="undefined"){FCKeditorAPI=null;__FCKeditorNS=null;FCKTools=null}(function(){$("elements_search").show()}).delay(1);return this},saveAll:function(){var a="oid="+OpenItems.currentElement.oid+"&ot=insertion&oa=preview";if(this.insertions&&this.insertions.size()>0){this.insertions.each(function(c,b){if(b>0){var d=a+"&insertionnumber="+c.insertionnumber;new Ajax.Request(settings.url,{method:"post",parameters:d,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess})}})}return true},askstatusElement:function(){if(OpenItems.currentElement.status<51&&this.insertions&&this.insertions.size()>0){var possibleStatuses={1:eval("localised."+settings.language+"._301"),10:eval("localised."+settings.language+"._310"),21:eval("localised."+settings.language+"._321"),40:eval("localised."+settings.language+"._340"),51:eval("localised."+settings.language+"._351")};if(connection.possibleobjects.indexOf("publications")==-1){var minstatus=10;var maxstatus=21}else{var minstatus=10;var maxstatus=40}var buttonhtml="";$H(possibleStatuses).each(function(item,index){var SelStatus=(eval(item[0])+0);if(SelStatus>=minstatus&&SelStatus<(maxstatus+1)){buttonhtml+='<img src="/images/'+item[0]+'.gif" width="12px" height="12px">&nbsp;';buttonhtml+="<input type='button' class='smicbutton' id='status"+SelStatus+"' value='"+item[1]+"' OnClick='OpenItems.currentElement.setstatusElement("+OpenItems.currentElement.oid+","+item[0]+")' style='width: 140px;' /><br /><br />"}});Dialog("/content/elements/status.html");$("statusbuttons").insert(buttonhtml)}else{$("elementlist").update()}},setstatusElement:function(c,b){var a=OpenItems.currentElement.status;var d="oid="+c;d+="&ot=element";d+="&oa=save";d+="&status="+b;new Ajax.Request(settings.url,{method:"post",parameters:d,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess});if(Number(b)>39){OpenItems.currentElement.CheckUpdateIssue();OpenItems.currentElement=$H()}else{OpenItems.currentElement=$H()}Dialog("");$("elementlist").update()},saveElement:function(){if(OpenItems.currentElement.justopened===true){OpenItems.currentElement.justopened=false;return true}else{if($("elements_edit")){var f=$("elements_edit").select(".templatetextarea");f.each(function(g){g.save()})}var c=$("elements_edit").select(".pageselector")[0];var b=c.select("span");b.each(function(g){g.remove()});var a="";var e=OpenItems.currentElement.oid;OpenItems.currentElement.templatefields.each(function(h){var j=$(e+"_"+h);if(j!=undefined){if(h=="headline"){var g=translateToHtml(j.value);OpenItems.currentElement.objectname=encodeURIComponent(g)}if(j.type){if(j.type=="text"){var g=translateToHtml(j.value);a+="&elementpart["+h+"]="+encodeURIComponent(g)}else{a+="&elementpart["+h+"]="+encodeURIComponent($F(j))}}}});var d="oid="+OpenItems.currentElement.oid;d+="&ot=element";if(OpenItems.currentElement.closing==true){d+="&oa=close"}else{d+="&oa=save"}d+="&objectname="+OpenItems.currentElement.objectname;d+=a;OpenItems.currentElement.saved=true;if($("ImageContainer")){$("ImageContainer").addClassName("Loading");$("ImageContainer").src="/images/loading.gif"}new Ajax.Request(settings.url,{method:"post",parameters:d,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentElement.ShowPreview.bind(this)});OpenItems.currentElement.getInsertions();return true}},CheckUpdateIssue:function(){var currentstatus=eval(OpenItems.currentElement.status)+0;if(currentstatus>40){if(OpenItems.currentIssue!=null&&OpenItems.currentIssue.stories!=undefined&&OpenItems.currentIssue.stories.size()>0){OpenItems.currentIssue.stories.each(function(item,s){if(OpenItems.currentElement.oid==item.oid){item.UpdateMe()}})}}return true},ShowPreview:function(){if(OpenItems.currentElement.closing==false){if($("elements_edit").innerHTML!=""){if($("ImageContainer")){$("ImageContainer").addClassName("Loading")}var b=$("elements_edit").select(".pageselector")[0];var a=b.select("span");a.each(function(d){d.remove()});var c="oid="+OpenItems.currentElement.oid;c+="&ot=insertion";c+="&oa=preview";c+="&insertionnumber="+OpenItems.currentElement.insertions[0].insertionnumber;elementPreviewArea=$("elements_edit").select(".PreviewArea")[0];elementPageCounterArea=$("elements_edit").select(".pageselector")[0];new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(d){if($("elements_edit").innerHTML!=""){var d=ajxParseResults(d.responseText);if(!$("ImageContainer")){var g=document.createElement("img");g.id="ImageContainer";g.className="previewimage";elementPreviewArea.innerHTML="";elementPreviewArea.appendChild(g);$("ImageContainer").addClassName("Loading");$("ImageContainer").src="/images/loading.gif"}$("ImageContainer").src=settings.getCms(d.url);$("ImageContainer").observe("click",function(h){Dialog("/content/preview.html");$("bigpreview").src=d.url+"?rand="+Math.random();center_div.delay(0.3,"Dialogcontent")});var f=$("elements_edit").select(".pageselector")[0];var e=f.select("span");e.each(function(h){h.remove()});if(d.pages!=undefined&&d.pages.size()>1){$R(1,d.pages.size()).each(function(l){if(l>1){var j=d.url.substr(0,(d.url.length-4))+"_p"+l+".jpg"}else{var j=d.url}var h=document.createElement("span");h.insert(l);if(l<2){h.addClassName("current")}h.observe("click",function(o){var n=$("elements_edit").select(".pageselector")[0];var m=n.select("span");m.each(function(q){q.removeClassName("current")});var p=Event.element(o);p.addClassName("current");OpenItems.currentElement.SetPreviewImage(settings.getCms(j))});var k=$("elements_edit").select(".pageselector")[0];k.appendChild(h)})}OpenItems.currentElement.CheckUpdateIssue();if($("ImageContainer").hasClassName("Loading")){$("ImageContainer").removeClassName("Loading")}}return true}})}}},SetPreviewImage:function(a){elementPreviewArea=$("elements_edit").select(".PreviewArea")[0];var c=elementPreviewArea.getElementsBySelector("img");if(c.size()>0){c[0].remove()}var b=document.createElement("img");b.id="ImageContainer"+Math.random();b.className="previewimage";b.src=a;b.observe("click",function(d){Dialog("/content/preview.html");$("bigpreview").src=a+"?rand="+Math.random();center_div.delay(0.3,"Dialogcontent")});elementPreviewArea.appendChild(b)}};var SmicInsertion={newInsertion:function(){Dialog("/content/elements/insertion.html");if(OpenItems.currentElement.oid>0&&OpenItems.currentElement.template==null){var b="ot=insertion";b+="&oa=get";b+="&oid="+OpenItems.currentElement.oid;new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(c){var d=ajxParseResults(c.responseText);$("insertionProperties3").setAttribute("oid",d[0].template);$("insertionProperties3").value=d[0].templateName;return true}})}else{if(OpenItems.currentElement.insertions){var a=OpenItems.currentElement.insertions.last();$("insertionProperties1").setAttribute("oid",a.publications_oid);$("insertionProperties1").value=a.publication;$("insertionProperties3").setAttribute("oid",a.template);$("insertionProperties3").value=a.templatename}}Event.observe("insertionOkButton","click",SmicInsertion.saveInsertion.bindAsEventListener(this));center_div("Dialogcontent");return true},editInsertion:function(){Dialog("/content/elements/insertion.html");Event.observe("insertionOkButton","click",this.saveInsertion.bindAsEventListener(this));if((this.publications_oid)&&(this.publications_oid!="")){$("insertionProperties1").setAttribute("oid",this.publications_oid);$("insertionProperties1").value=this.publication}if((this.issuenumber)&&(this.issuenumber!="")){$("insertionProperties2").setAttribute("oid",this.issuenumber);$("insertionProperties2").value=this.issuename}if((this.template)&&(this.template!="")){$("insertionProperties3").setAttribute("oid",this.template);$("insertionProperties3").value=this.templatename}center_div("Dialogcontent")},deleteWarning:function(){if(OpenItems.currentElement.insertions.length<2){Dialog("/content/elements/deletewarning.html");Event.observe("deleteyes","click",this.deleteInsertion.bindAsEventListener(this));Event.observe("deleteno","click",function(){Dialog("")});center_div("Dialogcontent")}else{this.deleteInsertion()}},deleteInsertion:function(){var a="ot=insertion";a+="&oa=delete";a+="&oid="+OpenItems.currentElement.oid;a+="&insertionnumber="+this.insertionnumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){if(OpenItems.currentElement.insertions.length<2){Dialog("");OpenItems.currentElement.CheckUpdateIssue();$("elements").state="search";$("elements").switchstate("search")}else{OpenItems.currentElement.getInsertions();Dialog("")}}});return true},saveInsertion:function(){if($("insertionProperties1").getAttribute("oid")==""){var b=$("insertionProperties1").getStyle("border");$("insertionProperties1").setStyle({border:"0.5px solid red"});Event.observe($("insertionProperties1"),"click",function(){$("insertionProperties1").setStyle({border:b})})}else{if($("insertionProperties2").getAttribute("oid")==""){var b=$("insertionProperties2").getStyle("border");$("insertionProperties2").setStyle({border:"0.5px solid red"});Event.observe($("insertionProperties2"),"click",function(){$("insertionProperties2").setStyle({border:b})})}else{if($("insertionProperties3").getAttribute("oid")==""){var b=$("insertionProperties3").getStyle("border");$("insertionProperties3").setStyle({border:"0.5px solid red"});Event.observe($("insertionProperties3"),"click",function(){$("insertionProperties3").setStyle({border:b})})}else{$("insertionProperties1").setStyle({border:"none"});$("insertionProperties2").setStyle({border:"none"});$("insertionProperties3").setStyle({border:"none"});this.publications_oid=$("insertionProperties1").getAttribute("oid");this.issuenumber=$("insertionProperties2").getAttribute("oid");this.template=$("insertionProperties3").getAttribute("oid");this.publication=$F("insertionProperties1");this.issuename=$F("insertionProperties2");this.templatename=$F("insertionProperties3");var a="ot=insertion&oa=save&oid="+OpenItems.currentElement.oid;if(this.insertionnumber!=undefined){a+="&insertionnumber="+this.insertionnumber}else{a+="&insertionnumber=0"}a+="&publication="+this.publications_oid;a+="&issuenumber="+this.issuenumber;a+="&template="+this.template;if(OpenItems.currentElement.oid&&OpenItems.currentElement.oid>0&&OpenItems.currentElement.saved!==true){if(OpenItems.currentElement.template!=null){OpenItems.currentElement.saveElement()}}new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentElement.getInsertions.bind(this)});OpenItems.currentElement.saved=false;Dialog("")}}}}};var SmicIssue={id:"publications_edit",objects_oid:null,issuenumber:null,currentPage:1,totalPages:1,ZoomFactor:0.8,bleed:MmToPt(5),stories:null,ads:null,pool:null,page:null,issuesquare:0,elementtotalsquare:1,elementplacedsquare:0,tagfilter:false,Retrieve:function(b){OpenItems.currentIssue.objects_oid=b.split("|")[0];OpenItems.currentIssue.issuenumber=b.split("|")[1];var a="ot=issue";a+="&oa=get";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.SetIssue.bind(this)});return true},SetIssue:function(b){b=ajxParseResults(b.responseText);if(b!=""){$("publications").getcontent("edit");$("publications").switchstate("edit");OpenItems.currentIssue.SetUpScreen();var c="ot=publication&oa=get&oid="+OpenItems.currentIssue.objects_oid;new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.setPublicationInfo.bind(this)});var a="ot=issue";a+="&oa=get";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.SetPageCount.bind(this)})}return true},SetUpScreen:function(){submenuitems=$(OpenItems.currentIssue.id).select(".submenuitem");submenuitemsCount=submenuitems.length;for(var a=0;a<submenuitemsCount;++a){var c=submenuitems[a];var b=c.getAttribute("action");if(b=="close"){c.onclick=this.closeIssue.bindAsEventListener(this)}else{if(b=="decreasezoom"){c.onclick=this.zoomout.bindAsEventListener(this)}else{if(b=="increasezoom"){c.onclick=this.zoomin.bindAsEventListener(this)}else{if(b=="startPrintJob"){c.onclick=this.CheckLocksPrintJob.bindAsEventListener(this)}else{if(b=="showflip"){c.onclick=this.ShowFlip.bindAsEventListener(this)}}}}}}if($("issueProperties")){$("issueProperties").onclick=this.CheckLockseditIssue.bindAsEventListener(this)}if($("lessPages")){$("lessPages").onclick=this.lessPages.bindAsEventListener(this)}if($("morePages")){$("morePages").onclick=this.morePages.bindAsEventListener(this)}if($("refresh")){$("refresh").onclick=this.PageUpdate.bindAsEventListener(this)}if($("applyfilter")){$("applyfilter").onclick=this.ApplyFilter.bindAsEventListener(this)}if($(".poolads")){$(".poolads").onclick=this.ShowPoolAds.bindAsEventListener(this)}var d=$(OpenItems.currentIssue.id).select("input.PageProperties");d.each(function(e){if(e.type=="checkbox"){if(BrowserDetect.browser=="Explorer"){Event.stopObserving(e.imagebox,"click",e.observer);Event.observe(e.imagebox,"click",OpenItems.currentIssue.UpdatePageProperty.bindAsEventListener(e));Event.observe(e.imagebox,"click",e.observer)}else{Event.observe(e.imagebox,"click",OpenItems.currentIssue.UpdatePageProperty.bindAsEventListener(e))}}else{Event.observe(e,"change",OpenItems.currentIssue.UpdatePageProperty.bindAsEventListener(e))}});return this},CheckLocksPrintJob:function(){Dialog("/content/busy.html");var a="ot=issue";a+="&oa=listlocks";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var c=b.responseText.evalJSON();if(c.results!=undefined){var d="";c.results.each(function(e){d+=e+"<br />"});Dialog("/content/errorcodes/25.html");$("msg").innerHTML=d;OpenItems.currentIssue.initPage()}else{OpenItems.currentIssue.PrintJob()}return true}});return this},PrintJob:function(){Dialog("/content/save.html");var a="ot=issue_page";a+="&oa=get";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+OpenItems.currentIssue.currentPage;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(){if(typeof(printjob)=="object"){printjob.init()}else{alert("printjob not defined")}return true}});return true},closeIssue:function(){var a="ot=issue_page";a+="&oa=close";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+OpenItems.currentIssue.currentPage;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess});var a="ot=issue";a+="&oa=close";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess});$("publications_edit").innerHTML="";$("publications_edit").style.display="none";$("publications").state="search";OpenItems.currentIssue=null;new Effect.Appear("publications_search",{duration:0.1});SourceLoaded("publications_search");return true},CheckLockseditIssue:function(){Dialog("/content/busy.html");var a="ot=issue";a+="&oa=listlocks";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var c=b.responseText.evalJSON();if(c.results!=undefined){var d="";c.results.each(function(e){d+=e+"<br />"});Dialog("/content/errorcodes/25.html");$("msg").innerHTML=d;OpenItems.currentIssue.initPage()}else{OpenItems.currentIssue.editIssue()}return true}});return this},editIssue:function(){Dialog("/content/publications/PageOrganiser.html");var f="";var e="right";var a=OpenItems.currentIssue.currentPage+".jpg";var g=a.length;var j=OpenItems.currentIssue.page.url.length;var c=OpenItems.currentIssue.page.url.substr(0,(j-g));for(var h=1;h<(Number(OpenItems.currentIssue.totalPages)+1);h++){if(OpenItems.currentIssue.page.url.substr(0,4)=="http"){var b=settings.getCms(c+h+".jpg")}else{var b=settings.getCms("/Publish/"+OpenItems.currentIssue.objects_oid+"/"+OpenItems.currentIssue.issuenumber+"/"+h+".jpg")}if(Number(OpenItems.currentIssue.totalPages)<40){f+='<img id="page_'+h+'" class="smallerpreviewimage" src="'+b+'" style="border: 1px solid #DDD;margin-'+e+':8px;" alt="'+h+'" />'}else{f+='<img id="page_'+h+'" class="smallerpreviewimage" src="'+b+'" style="height: 70px; border: 1px solid #DDD;margin-'+e+':8px;" alt="'+h+'" />'}if(e=="right"){e="left"}else{e="right"}}$("PageOrganiser").insert(f);if($("ShuffleOkButton")){$("ShuffleOkButton").onclick=OpenItems.currentIssue.editIssueDone.bindAsEventListener(this)}var d=$("PageOrganiser").select("img");OpenItems.currentIssue.OriPageList=new Array();d.each(function(l,k){OpenItems.currentIssue.OriPageList.push(l.getAttribute("alt"));Event.observe(l,"mouseover",function(o){var n=Event.pointerX(o);var m=Event.pointerY(o);tooltip(n,m,l.getAttribute("alt"))});Event.observe(l,"mouseout",function(m){if(l.getAttribute("alt")&&$("tooltip")){document.body.removeChild($("tooltip"))}})});OpenItems.currentIssue.PageList=new Array();Sortable.create("PageOrganiser",{tag:"img",overlap:"horizontal",constraint:false,ghosting:false,onUpdate:function(){var l=$("PageOrganiser");var k=l.select("img");OpenItems.currentIssue.PageList=new Array();k.each(function(n,m){OpenItems.currentIssue.PageList.push(n.getAttribute("alt"))})}});center_div("Dialogcontent");return true},editIssueDone:function(){Sortable.destroy("PageOrganiser");if(OpenItems.currentIssue.PageList.size()>0){if(OpenItems.currentIssue.OriPageList!=OpenItems.currentIssue.PageList){Dialog("/content/busy.html");OpenItems.currentIssue.stories.each(function(item,s){if(OpenItems.currentIssue.stories[s].onPage>0){OpenItems.currentIssue.stories[s].page=1000+eval(OpenItems.currentIssue.stories[s].page)}});OpenItems.currentIssue.PageList.each(function(item,s){var newpage=s+1;var oldpage=1000+eval(OpenItems.currentIssue.PageList[s]);OpenItems.currentIssue.stories.each(function(storiesitem,storiess){if(OpenItems.currentIssue.stories[storiess].page==oldpage){OpenItems.currentIssue.stories[storiess].page=newpage+"";OpenItems.currentIssue.stories[storiess].Save()}})});OpenItems.currentIssue.PageList.each(function(item){if($("msg")){$("msg").innerHTML=eval("localised."+settings.language+"._277")+" "+item}var para="ot=issue_page";para+="&oa=close";para+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;para+="&publication="+OpenItems.currentIssue.objects_oid;para+="&issuenumber="+OpenItems.currentIssue.issuenumber;para+="&page="+item;new Ajax.Request(settings.url,{method:"post",parameters:para,asynchronous:false,evalScripts:false,onSuccess:ajxSuccess})});$("PagePreviewArea").src="/images/loading.gif";OpenItems.currentIssue.initPage();OpenItems.currentIssue.getPageSelectorData();OpenItems.currentIssue.UpdatePreview()}}else{Dialog("")}return true},changePageCount:function(b){var a="ot=issue";a+="&oa=save";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&pagecount="+b;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.getPageSelectorData.bind(this)});if(OpenItems.currentIssue.stories){OpenItems.currentIssue.stories.each(function(d,c){d.UpdateView()})}if(OpenItems.currentIssue.ads){OpenItems.currentIssue.ads.each(function(c){c.UpdateView()})}if(OpenItems.currentIssue.pool){OpenItems.currentIssue.pool.each(function(c){c.UpdateView()})}OpenItems.currentIssue.calcCoverage();Dialog("/content/publications/colorreset.html")},lessPages:function(){if(OpenItems.currentIssue.totalPages==OpenItems.currentIssue.PublicationInfo.minpages){Dialog("/content/publications/noless.html")}else{Dialog("/content/publications/pagelessconfirm.html");$("lesscancel").value=eval("localised."+settings.language+"._92");$("lessconfirm").value=eval("localised."+settings.language+"._93");$("lessconfirm").onclick=this.lessPagesConfirmed.bindAsEventListener(this)}},lessPagesConfirmed:function(){Dialog("");if(OpenItems.currentIssue.totalPages==OpenItems.currentIssue.PublicationInfo.minpages){Dialog("/content/publications/noless.html")}else{if(OpenItems.currentIssue.totalPages<8){var a=4}else{if(OpenItems.currentIssue.totalPages<3){var a=1}else{if(parseFloat(OpenItems.currentIssue.PublicationInfo.pageheight)>MmToPt(310)){var a=OpenItems.currentIssue.totalPages-2}else{if(parseFloat(OpenItems.currentIssue.PublicationInfo.pagewidth)>MmToPt(310)){var a=OpenItems.currentIssue.totalPages-2}else{var a=OpenItems.currentIssue.totalPages-4}}}}OpenItems.currentIssue.totalPages=a;if(OpenItems.currentIssue.currentPage>OpenItems.currentIssue.totalPages){OpenItems.currentIssue.currentPage=OpenItems.currentIssue.totalPages;OpenItems.currentIssue.initPage();OpenItems.currentIssue.getPageSelectorData();if(OpenItems.currentIssue.stories){OpenItems.currentIssue.stories.each(function(c,b){c.UpdateView()})}if(OpenItems.currentIssue.ads){OpenItems.currentIssue.ads.each(function(b){b.UpdateView()})}if(OpenItems.currentIssue.pool){OpenItems.currentIssue.pool.each(function(b){b.UpdateView()})}}OpenItems.currentIssue.changePageCount(a)}return this},morePages:function(){Dialog("/content/publications/pagemoreconfirm.html");$("morecancel").value=eval("localised."+settings.language+"._92");$("moreconfirm").value=eval("localised."+settings.language+"._93");$("moreconfirm").onclick=this.morePagesConfirmed.bindAsEventListener(this)},morePagesConfirmed:function(){Dialog("");if(eval(OpenItems.currentIssue.totalPages)<2){var newPagecount=2}else{if(eval(OpenItems.currentIssue.totalPages)<3){var newPagecount=4}else{if(parseFloat(OpenItems.currentIssue.PublicationInfo.pageheight)>MmToPt(310)){var newPagecount=eval(OpenItems.currentIssue.totalPages)+2}else{if(parseFloat(OpenItems.currentIssue.PublicationInfo.pagewidth)>MmToPt(310)){var newPagecount=eval(OpenItems.currentIssue.totalPages)+2}else{var newPagecount=eval(OpenItems.currentIssue.totalPages)+4}}}}OpenItems.currentIssue.totalPages=newPagecount;OpenItems.currentIssue.changePageCount(newPagecount);return this},UpdatePageProperty:function(g){$("PagePreviewArea").src="/images/loading.gif";var f=Event.element(g);if(f.tagName=="IMG"){f=f.nextSibling}var a="ot=issue_page";a+="&oa=save";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+OpenItems.currentIssue.currentPage;var b=$F(f);if(b==null){var e="0"}else{if(b=="on"){var e="1"}else{var e=b}}var c=f.getAttribute("name");a+="&"+c+"="+e;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.UpdatePreview.bind(this)});if(c=="color"){if(OpenItems.currentIssue.totalPages>2){var d=OpenItems.currentIssue.totalPages-OpenItems.currentIssue.currentPage+1;var a="ot=issue_page";a+="&oa=save";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+d;var b=$F(f);if(b==null){var e="0"}else{if(b=="on"){var e="1"}else{var e=b}}var c=f.getAttribute("name");a+="&"+c+"="+e;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess})}}OpenItems.currentIssue.getPageSelectorData();if(c=="background"){OpenItems.currentIssue.page.background=e}else{if(c=="foreground"){OpenItems.currentIssue.page.foreground=e}else{if(c=="color"){OpenItems.currentIssue.page.color=e}else{if(c=="pagenumber"){OpenItems.currentIssue.page.pagenumber=e}else{if(c=="footer"){OpenItems.currentIssue.page.footer=e}else{if(c=="header"){OpenItems.currentIssue.page.header=e}}}}}}return true},setPublicationInfo:function(b){b=ajxParseResults(b.responseText);OpenItems.currentIssue.PublicationInfo=b[0];if(Number(OpenItems.currentIssue.PublicationInfo.minpages)>OpenItems.currentIssue.totalPages){OpenItems.currentIssue.totalPages=Number(OpenItems.currentIssue.PublicationInfo.minpages)}var f=Position.cumulativeOffset($(OpenItems.currentIssue.id));if(settings.quotediv){var e=Position.cumulativeOffset($("funquote"));var g=e[1]-f[1]}else{var g=document.viewport.getHeight()-f[1]}var a=3*OpenItems.currentIssue.bleed;var d=Math.round(OpenItems.currentIssue.PublicationInfo.pageheight)+Math.round(a);var c=g/d;OpenItems.currentIssue.ZoomFactor=Math.round(c*100)/100;OpenItems.currentIssue.initPage();return true},SetPageCount:function(a){a=ajxParseResults(a.responseText);OpenItems.currentIssue.totalPages=a[0].pagecount;OpenItems.currentIssue.getPageSelectorData();return true},initPage:function(){$("PagePreviewArea").src="/images/loading.gif";var a="ot=issue_page";a+="&oa=get";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+OpenItems.currentIssue.currentPage;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var d=b.responseText.evalJSON();if(d.errorcode==0){OpenItems.currentIssue.buildPage(b);OpenItems.currentIssue.getPageSelectorData();OpenItems.currentIssue.UpdatePreview()}else{if(OpenItems.currentIssue.oldPage==undefined){var c=Number(OpenItems.currentIssue.currentPage)+1;OpenItems.currentIssue.currentPage=c}else{OpenItems.currentIssue.currentPage=OpenItems.currentIssue.oldPage}OpenItems.currentIssue.initPage()}}});return true},PageUpdate:function(){$("PagePreviewArea").src="/images/loading.gif";var a="ot=issue_page";a+="&oa=get";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+OpenItems.currentIssue.currentPage;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.UpdatePreview.bind(this)});OpenItems.currentIssue.RetrieveInsertions("story");return this},ApplyFilter:function(event){if(event.altKey){this.tagfilter=false;var element=Event.element(event);element.innerHTML=eval("localised."+settings.language+"._117");OpenItems.currentIssue.RetrieveInsertions("story")}else{Dialog("/content/addlabel.html");var PostParameters="ot=element&oa=listalltags";var nextFunc=this.showAllFilters.bind(this);new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:nextFunc})}return this},showAllFilters:function(passeddata){var labels=ajxParseResults(passeddata.responseText);$("allexistinglabels").innerHTML="";labels.each(function(item){var thislabel=new Element("div",{});thislabel.addClassName("label");thislabel.insert(item.objectname);thislabel.writeAttribute({tagid:item.oid});thislabel.observe("click",function(event){var element=event.element();OpenItems.currentIssue.tagfilter=element.readAttribute("tagid");$("applyfilter").innerHTML=eval("localised."+settings.language+"._117")+": "+element.innerHTML+"";OpenItems.currentIssue.RetrieveInsertions("story");Dialog("")});$("allexistinglabels").insert(thislabel)},this);return this},buildPage:function(b){$("PagePreviewArea").src="/images/loading.gif";b=ajxParseResults(b.responseText);if(b){OpenItems.currentIssue.page=b[0];if(OpenItems.currentIssue.page.color==1){$("color").checked=true}else{$("color").checked=false}$("color").init();if(OpenItems.currentIssue.page.background==1){$("background").checked=true}else{$("background").checked=false}$("background").init();if(OpenItems.currentIssue.page.pagenumber==1){$("pagenumber").checked=true}else{$("pagenumber").checked=false}$("pagenumber").init();$("header").value=OpenItems.currentIssue.page.header;$("footer").value=OpenItems.currentIssue.page.footer;OpenItems.currentIssue.UpdatePreview()}OpenItems.currentIssue.buildPageGrid();if(OpenItems.currentIssue.stories){OpenItems.currentIssue.stories.each(function(e,d){e.UpdateView()})}$("poolads").hide();if(Number(OpenItems.currentIssue.currentPage)==2){var c="fi"}else{if(Number(OpenItems.currentIssue.currentPage)==(Number(OpenItems.currentIssue.totalPages)-1)){var c="li"}else{var c=false}}if(c!=false){var a="ot=pool";a+="&oa=list";a+="&publication_oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&forpage="+c;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(d){var e=ajxParseResults(d.responseText);if(e.results>0){OpenItems.currentIssue.ads=e.ads;$("poolads").show()}}})}Dialog("");return true},buildPageGrid:function(){var f=$(OpenItems.currentIssue.id).select(".EditArea")[0];f.innerHTML="";if(Droppables!=undefined){Droppables.drops.each(function(v){Droppables.remove(v.element)})}if(OpenItems.currentIssue.totalPages<3){OpenItems.currentIssue.bleed=MmToPt(3);var t=true;var m=true}else{if(parseFloat(OpenItems.currentIssue.PublicationInfo.pageheight)>MmToPt(310)){OpenItems.currentIssue.bleed=MmToPt(5);var t=true;var m=true}else{if(parseFloat(OpenItems.currentIssue.PublicationInfo.pagewidth)>MmToPt(310)){OpenItems.currentIssue.bleed=MmToPt(5);var t=true;var m=true}else{if(Math.floor(OpenItems.currentIssue.currentPage/2)!=(OpenItems.currentIssue.currentPage/2)){var m=true}else{var m=false}var t=false}}}f.innerHTML="";var p=document.createElement("div");p.className="bleed";p.id="bleed"+OpenItems.currentIssue.currentPage;var g=(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.PublicationInfo.pagewidth)+(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed);if(t){g+=OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed}var a=g+"px";p.style.width=a;var d=(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.PublicationInfo.pageheight)+(2*OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed);var c=d+"px";p.style.height=c;var k=document.createElement("div");k.id="pageno"+OpenItems.currentIssue.currentPage;k.className="activepage";var g=OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.PublicationInfo.pagewidth;var a=g+"px";k.style.width=a;var d=OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.PublicationInfo.pageheight;var c=d+"px";k.style.height=c;k.style.marginTop=(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed)+"px";if(!m||t){k.style.marginLeft=(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed)+"px"}var o=document.createElement("div");if(m){if(OpenItems.currentIssue.currentPage==1){o.id="pageno"+OpenItems.currentIssue.totalPages}else{o.id="pageno"+(OpenItems.currentIssue.currentPage-1)}}else{if(OpenItems.currentIssue.currentPage==OpenItems.currentIssue.totalPages){o.id="pageno"+1}else{o.id="pageno"+(OpenItems.currentIssue.currentPage+1)}}o.className="inactivepage";var g=OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.PublicationInfo.pagewidth;var a=(g/4)+"px";o.style.width=a;var d=OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.PublicationInfo.pageheight;var c=d+"px";o.style.height=c;o.style.marginTop=(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed)+"px";if(!m||t){o.style.marginLeft=(OpenItems.currentIssue.ZoomFactor*OpenItems.currentIssue.bleed)+"px"}if(t){f.appendChild(p);f.appendChild(k)}else{if(m){f.appendChild(o);p.style.marginLeft=o.style.width;f.appendChild(p);k.style.marginLeft=o.style.width;f.appendChild(k)}else{f.appendChild(p);f.appendChild(k);o.style.marginLeft=p.style.width;f.appendChild(o)}}var j=OpenItems.currentIssue.PublicationInfo.pagewidth-OpenItems.currentIssue.page.marginleft-OpenItems.currentIssue.page.marginright;var s=OpenItems.currentIssue.PublicationInfo.pageheight-OpenItems.currentIssue.page.margintop-OpenItems.currentIssue.page.marginbottom;var q=OpenItems.currentIssue.page.margintop;var n=OpenItems.currentIssue.page.marginleft;var u=(j-((OpenItems.currentIssue.page.columncount-1)*OpenItems.currentIssue.page.columngap))/OpenItems.currentIssue.page.columncount;var u=Math.round(u*100)/100;var b=document.createElement("div");b.id="bs_"+OpenItems.currentIssue.currentPage;b.className="bladspiegel";b.style.width=(OpenItems.currentIssue.ZoomFactor*j)+"px";b.style.height=(OpenItems.currentIssue.ZoomFactor*s)+"px";b.style.marginTop=(OpenItems.currentIssue.ZoomFactor*q)+"px";b.style.marginLeft=(OpenItems.currentIssue.ZoomFactor*n)+"px";k.appendChild(b);for(var h=0;h<OpenItems.currentIssue.page.columncount;h++){var r=document.createElement("div");r.id="col_"+OpenItems.currentIssue.currentPage+"_"+h;r.className="columnarea";r.style.width=(OpenItems.currentIssue.ZoomFactor*u)+"px";r.style.height=b.style.height;if(h>0){var l=Math.round(OpenItems.currentIssue.page.columngap*100)/100;var e=h*(u+l)}else{var e=0}e=Math.round(e*100)/100;e=e+Math.round(n);r.style.marginLeft=Math.round(OpenItems.currentIssue.ZoomFactor*e)+"px";r.style.marginTop=Math.round(OpenItems.currentIssue.ZoomFactor*q)+"px";k.appendChild(r);Droppables.add(r.id,{accept:"activepageelement",hoverclass:"droppablecolumnarea",overlap:"horizontal",onDrop:OpenItems.currentIssue.snap.bind(this)})}Droppables.add(p.id,{accept:"activepageelement",hoverclass:"droppablecolumnarea",overlap:"horizontal",onDrop:OpenItems.currentIssue.snap.bind(this)});OpenItems.currentIssue.RetrieveInsertions("story");Dialog("");return true},snap:function(h,c,b){if(b.shiftKey){}else{var k=Position.positionedOffset(c);var f=c.getDimensions();var n=f.height;var d=Position.positionedOffset(h);var a=h.getDimensions();var j=a.height;h.style.left=c.offsetLeft+"px";if(d[1]<c.offsetTop){h.style.top=c.offsetTop+"px"}else{if((d[1]+j)>(c.offsetTop+n)){h.style.top=((c.offsetTop+n)-j)+"px"}}if(c.hasClassName("bleed")){var e=$("bleed"+OpenItems.currentIssue.currentPage).offsetLeft;var g=$("pageno"+OpenItems.currentIssue.currentPage).offsetLeft;h.style.left=(-1*(g-e))+"px";var l=$("bleed"+OpenItems.currentIssue.currentPage).offsetTop;var m=$("pageno"+OpenItems.currentIssue.currentPage).offsetTop;h.style.top=(-1*(m-l))+"px"}}return true},getPageSelectorData:function(){var a="ot=issue_page";a+="&oa=list";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:OpenItems.currentIssue.buildPageSelector.bind(this)});return true},buildPageSelector:function(e){if(e!=""){OpenItems.currentIssue.pageProperties=ajxParseResults(e.responseText)}OpenItems.currentIssue.totalPages=Number(OpenItems.currentIssue.totalPages);var c=$("PageSheetSelector").getElementsByTagName("TBODY");if(c){$("PageSheetSelector").removeChild(c[0])}PSTablebody=document.createElement("TBODY");$("PageSheetSelector").appendChild(PSTablebody);if(Number(OpenItems.currentIssue.totalPages)<9){var d=document.createElement("TR");PSTablebody.appendChild(d);for(var h=1;h<(Number(OpenItems.currentIssue.totalPages)+1);h++){var b=document.createElement("TD");b=$(b);var j=1;OpenItems.currentIssue.pageProperties.find(function(k){if((k.page+"")==(h+"")){j=k.color}});if(Math.floor(h/2)!=(h/2)){if(j==0){b.className="rightsheet"}else{b.className="rightsheetC"}b.innerHTML="&nbsp;"+h}else{if(j==0){b.className="leftsheet"}else{b.className="leftsheetC"}b.innerHTML=h+"&nbsp;"}b.setAttribute("alt",h);if(h==OpenItems.currentIssue.currentPage){b.addClassName("alert")}else{b.observe("click",OpenItems.currentIssue.PageChange.bind(this))}d.appendChild(b)}}else{var f=Math.ceil(OpenItems.currentIssue.totalPages/8)+2;var h=1;for(var a=1;a<f;++a){var d=document.createElement("TR");for(var g=1;g<9;++g){if(a==1&&g==1){var b=document.createElement("TD");b.innerHTML="&nbsp;"}else{if(h>OpenItems.currentIssue.totalPages){var b=document.createElement("TD");b.innerHTML="&nbsp;"}else{var b=document.createElement("TD");b=$(b);var j=1;OpenItems.currentIssue.pageProperties.find(function(k){if((k.page+"")==(h+"")){j=k.color}});if(Math.floor(h/2)!=(h/2)){if(j==0){b.className="rightsheet"}else{b.className="rightsheetC"}b.innerHTML="&nbsp;"+h}else{if(j==0){b.className="leftsheet"}else{b.className="leftsheetC"}b.innerHTML=h+"&nbsp;"}b.setAttribute("alt",h);if(h==OpenItems.currentIssue.currentPage){b.addClassName("alert")}else{b.observe("click",OpenItems.currentIssue.PageChange.bind(this))}h+=1}}d.appendChild(b)}PSTablebody.appendChild(d)}}return true},PageChange:function(b){this.tagfilter=false;Dialog("/content/save.html");var a=Event.element(b);(function(){var c="ot=issue_page";c+="&oa=close";c+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;c+="&publication="+OpenItems.currentIssue.objects_oid;c+="&issuenumber="+OpenItems.currentIssue.issuenumber;c+="&page="+OpenItems.currentIssue.currentPage;new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess});OpenItems.currentIssue.oldPage=OpenItems.currentIssue.currentPage;OpenItems.currentIssue.currentPage=a.getAttribute("alt");OpenItems.currentIssue.initPage()}).defer();return true},RetrieveInsertions:function(c){if(c==undefined){c="story"}var b="ot=insertion&oa=list&filter[publications_oid]="+OpenItems.currentIssue.objects_oid+"&filter[issuenumber]="+OpenItems.currentIssue.issuenumber+"&filter[elementtype]="+c;if(OpenItems.currentIssue.tagfilter!=false){b+="&filter[tag]="+OpenItems.currentIssue.tagfilter}if(c=="story"){var a=OpenItems.currentIssue.updateStorySelector.bind(this)}else{if(c=="ad"){var a=OpenItems.currentIssue.updateAdSelector.bind(this)}else{if(c=="pool"){var a=OpenItems.currentIssue.updatePoolSelector.bind(this)}}}new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:a});return true},FindInsertion:function(g,c,e,d){var b=c+"_"+d;var f=null;if(g=="story"){if(OpenItems.currentIssue.stories.size()>0){OpenItems.currentIssue.stories.each(function(k,j){var h=k.oid+"_"+k.elementpage;if(h===b){f=OpenItems.currentIssue.stories[j];throw $break}})}}else{if(g=="ad"){var a=OpenItems.currentIssue.ads}else{if(g=="pool"){var a=OpenItems.currentIssue.pool}}}return f},updateStorySelector:function(passeddata){passeddata=ajxParseResults(passeddata.responseText);if(Object.isArray(passeddata)===false&&OpenItems.currentIssue.tagfilter===true){OpenItems.currentIssue.tagfilter=false;$("applyfilter").innerHTML=eval("localised."+settings.language+"._117");OpenItems.currentIssue.RetrieveInsertions("story");return true}else{if(OpenItems.currentIssue.tagfilter===false){var tablebodies=$("StorySelector").select("tbody");if(tablebodies[0]){var rows=tablebodies[0].select("tr");rows.each(function(item){item.remove()})}if(OpenItems.currentIssue.stories!=null){OpenItems.currentIssue.stories.each(function(item,s){if(item.displaydiv!=undefined&&item.displaydiv.parentNode){item.displaydiv.remove()}})}OpenItems.currentIssue.stories=passeddata;if(Object.isArray(OpenItems.currentIssue.stories)){if(OpenItems.currentIssue.stories.size()>0){OpenItems.currentIssue.stories.each(function(item,s){Object.extend(OpenItems.currentIssue.stories[s],SmicPageElement_functions);OpenItems.currentIssue.stories[s].init(OpenItems.currentIssue,"story")})}}OpenItems.currentIssue.calcCoverage();return true}else{var tablebodies=$("StorySelector").select("tbody");if(tablebodies[0]){var rows=tablebodies[0].select("tr");rows.each(function(item){item.hide()})}if(OpenItems.currentIssue.stories!=null){OpenItems.currentIssue.stories.each(function(item,s){var RowUnique=item.Unique;passeddata.each(function(fitem,fs){var FilteredUnique="D"+fitem.oid+"_"+fitem.issuenumber+"_"+fitem.insertionnumber+"_"+fitem.elementpage;if(FilteredUnique==RowUnique){item.rowidentifier.show()}})})}return true}}},updateAdSelector:function(a){a=ajxParseResults(a.responseText);OpenItems.currentIssue.ads=a;return true},updatePoolSelector:function(a){a=ajxParseResults(a.responseText);OpenItems.currentIssue.pool=a;return true},zoomin:function(){OpenItems.currentIssue.ZoomFactor=OpenItems.currentIssue.ZoomFactor/0.7;OpenItems.currentIssue.buildPageGrid();if(OpenItems.currentIssue.stories){OpenItems.currentIssue.stories.each(function(a){a.UpdateView()})}if(OpenItems.currentIssue.ads){OpenItems.currentIssue.ads.each(function(a){a.UpdateView()})}if(OpenItems.currentIssue.pool){OpenItems.currentIssue.pool.each(function(a){a.UpdateView()})}OpenItems.currentIssue.enableZoom();if(OpenItems.currentIssue.ZoomFactor>1){$("publications").setStyle({overflowX:"auto"})}return true},zoomout:function(){OpenItems.currentIssue.ZoomFactor=OpenItems.currentIssue.ZoomFactor*0.7;OpenItems.currentIssue.buildPageGrid();if(OpenItems.currentIssue.stories){OpenItems.currentIssue.stories.each(function(a){a.UpdateView()})}if(OpenItems.currentIssue.ads){OpenItems.currentIssue.ads.each(function(a){a.UpdateView()})}if(OpenItems.currentIssue.pool){OpenItems.currentIssue.pool.each(function(a){a.UpdateView()})}OpenItems.currentIssue.enableZoom();if(OpenItems.currentIssue.ZoomFactor<1.1){$("publications").setStyle({overflowX:"hidden"})}return true},disableZoom:function(){submenuitems=$(OpenItems.currentIssue.id).select(".submenuitem");submenuitemsCount=submenuitems.length;for(var a=0;a<submenuitemsCount;++a){var c=submenuitems[a];var b=c.getAttribute("action");if(b=="decreasezoom"){c.setStyle({display:"none"})}else{if(b=="increasezoom"){c.setStyle({display:"none"})}}}return true},enableZoom:function(){submenuitems=$(OpenItems.currentIssue.id).select(".submenuitem");submenuitemsCount=submenuitems.length;for(var a=0;a<submenuitemsCount;++a){var c=submenuitems[a];var b=c.getAttribute("action");if(b=="decreasezoom"){c.setStyle({display:""})}else{if(b=="increasezoom"){c.setStyle({display:""})}}}return true},UpdatePreview:function(){$("PagePreviewArea").src="/images/loading.gif";var a=settings.getCms(OpenItems.currentIssue.page.url);$("PagePreviewArea").src=a;return true},calcCoverage:function(){if(OpenItems.currentIssue.PublicationInfo!=undefined){var g=Number(PtToMm(OpenItems.currentIssue.PublicationInfo.pagewidth));var b=Number(PtToMm(OpenItems.currentIssue.PublicationInfo.pageheight));var e=0.89*(g*b)}else{var e=48985}OpenItems.currentIssue.issuesquare=OpenItems.currentIssue.totalPages*e;var c=(OpenItems.currentIssue.elementtotalsquare/OpenItems.currentIssue.issuesquare)*100;OpenItems.currentIssue.elementtotalsquare=0;OpenItems.currentIssue.elementplacedsquare=0;if(OpenItems.currentIssue.stories&&OpenItems.currentIssue.stories.size()>0){OpenItems.currentIssue.stories.each(function(k,j){var h=(PtToMm(k.objectheight)*PtToMm(k.objectwidth));OpenItems.currentIssue.elementtotalsquare+=h;if(k.onPage>0){if(Number(h)>e){h=e}OpenItems.currentIssue.elementplacedsquare+=h}})}var f=(OpenItems.currentIssue.elementplacedsquare/OpenItems.currentIssue.issuesquare)*100;var d="";if(f>1){d="10"}if(f>70){d="21"}if(d!=""){var a="ot=issue";a+="&oa=save";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&status="+d;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess})}$("totalsquare").innerHTML=c.round()+" %";$("placedsquare").innerHTML=f.round()+" %";return true},ExtraControl:function(){if(connection.possibleobjects.indexOf("admin")>0){$("ExtraControl").innerHTML='<input type="button" class="smicbutton" value="RESET" style="width: 120px;" />';Event.observe($("ExtraControl"),"click",function(){OpenItems.currentIssue.CancelOrder();Dialog("");SourceLoaded("publications_search")})}return true},CancelOrder:function(){var b="21";var a="ot=issue";a+="&oa=save";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&status="+b;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess})},ShowFlip:function(){Dialog("/content/save.html");(function(){var a="ot=issue_page";a+="&oa=get";a+="&oid="+OpenItems.currentIssue.objects_oid+"|"+OpenItems.currentIssue.issuenumber;a+="&publication="+OpenItems.currentIssue.objects_oid;a+="&issuenumber="+OpenItems.currentIssue.issuenumber;a+="&page="+OpenItems.currentIssue.currentPage;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(){Dialog("");var b="/flip/?publication="+OpenItems.currentIssue.objects_oid+"i"+OpenItems.currentIssue.issuenumber;DialogExt(b,780,600);OpenItems.currentIssue.UpdatePreview();return true}})}).defer();return true},ShowPoolAds:function(){Dialog("/content/publications/selectpoolad.html");center_div("Dialogcontent");OpenItems.currentIssue.ads.each(function(b){var a=document.createElement("div");a.id=b.element_oid;a.className="pooladpreviewarea";a.innerHTML=b.element_oid;$("pooladlist").appendChild(a)})}};var SmicPageElement_functions={init:function(b,a){this.ParentElement=b;this.elementtype=a;this.lastCommand="";this.xOffset=0;this.yOffset=0;this.InsertRow.bind(this);this.RemoveRow.bind(this);this.UpdateRow.bind(this);this.PutOnPage.bind(this);this.CheckBeforePutOnPage.bind(this);this.UpdateView.bind(this);this.MakeDraggable.bind(this);this.EndDraggable.bind(this);this.MakeResizable.bind(this);this.EndResizable.bind(this);this.EndResizable.bind(this);this.MakeInactive.bind(this);this.MouseClicked.bind(this);this.GetPreviewURL.bind(this);this.SetPreviewURL.bind(this);this.UpdatePreview.bind(this);this.SetPreview.bind(this);this.Save.bind(this);this.DragFinished.bind(this);this.ResizeFinished.bind(this);this.ObjectChanged.bind(this);this.AddPageElement.bind(this);this.AddPageElementRetrieved.bind(this);this.UpdateParent.bind(this);this.UpdateMe.bind(this);if(this.page==0||this.page==null){this.onPage=0}else{if(this.page==this.ParentElement.currentPage){this.onPage=1}else{this.onPage=2}}if(this.elementtype=="story"){this.list=$("StorySelector")}else{if(this.elementtype=="ad"){this.list=$("AdSelector")}else{if(this.elementtype=="pool"){this.list=$("PoolSelector")}}}this.Unique="D"+this.oid+"_"+this.issuenumber+"_"+this.insertionnumber+"_"+this.elementpage;this.InsertRow();return true},UpdateMe:function(){if(this.displaydiv){var a="ot=insertion&oa=list";a+="&filter[oid]="+this.oid;a+="&filter[insertionnumber]="+this.insertionnumber;a+="&filter[publication]="+this.publications_oid;a+="&filter[issuenumber]="+this.issuenumber;a+="&filter[elementpage]="+this.elementpage;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.UpdateRow.bind(this)})}return this},InsertRow:function(){var tablebodies=this.list.getElementsByTagName("TBODY");if(tablebodies[0]){var Tablebody=tablebodies[0]}else{var Tablebody=document.createElement("TBODY");this.list.appendChild(Tablebody)}this.rowidentifier=document.createElement("tr");this.rowidentifier=$(this.rowidentifier);if(this.onPage==1){this.rowidentifier.addClassName("onpage");this.lastCommand="InsertRow";this.PutOnPage()}else{if(this.onPage==2){this.rowidentifier.addClassName("onotherpage")}else{this.rowidentifier.onclick=this.CheckBeforePutOnPage.bind(this)}}var extraInfo="";if(this.page>0){extraInfo=eval("localised."+settings.language+"._278")+": "+this.page}else{extraInfo=eval("localised."+settings.language+"._279")}this.rowidentifier.setAttribute("alt",extraInfo);this.titlecell=document.createElement("td");this.titlecell=$(this.titlecell);if(this.elementpage>1){this.titlecell.innerHTML='<div class="smictablecelcontent">('+this.elementpage+") "+this.objectname+"</div>"}else{this.titlecell.innerHTML='<div class="smictablecelcontent">'+this.objectname+"</div>"}this.rowidentifier.appendChild(this.titlecell);this.widthcell=document.createElement("td");this.widthcell=$(this.widthcell);this.widthcell.addClassName("numerical");this.widthcell.innerHTML=PtToMm(this.objectwidth);this.rowidentifier.appendChild(this.widthcell);this.heightcell=document.createElement("td");this.heightcell=$(this.heightcell);this.heightcell.addClassName("numerical");this.heightcell.innerHTML=PtToMm(this.objectheight);this.rowidentifier.appendChild(this.heightcell);Tablebody.appendChild(this.rowidentifier);return true},RemoveRow:function(){if(this.rowidentifier!=undefined){this.onPage=0;this.EndDraggable();this.EndResizable();if(this.displaydiv!=undefined&&this.displaydiv!=null){if(this.displaydiv){this.displaydiv=null}}this.rowidentifier.removeClassName("onotherpage");this.rowidentifier.removeClassName("onpage");$(this.rowidentifier).hide()}return true},UpdateRow:function(a){a=ajxParseResults(a.responseText);if(a.length>0){a=a[0];this.objectheight=a.objectheight;this.heightcell.innerHTML=PtToMm(this.objectheight);this.objectwidth=a.objectwidth;this.widthcell.innerHTML=PtToMm(this.objectwidth);$(this.rowidentifier).show();if(this.onPage==1){this.rowidentifier.addClassName("onpage");if(this.displaydiv!=undefined&&this.displaydiv!=null){this.displaydiv.style.width=(this.ParentElement.ZoomFactor*this.objectwidth)+"px";this.displaydiv.style.height=(this.ParentElement.ZoomFactor*this.objectheight)+"px";this.UpdatePreview()}else{this.PutOnPage()}}else{if(this.onPage==2){this.rowidentifier.addClassName("onotherpage")}else{this.rowidentifier.onclick=this.PutOnPage.bind(this)}}var b="";if(this.page>0){b="Geplaatst op pagina: "+this.page}else{b="Nog te plaatsen"}this.rowidentifier.setAttribute("alt",b)}else{this.RemoveRow()}return true},UpdateView:function(){this.lastCommand="UpdateView";if(this.page==0||this.page==null){this.onPage=0}else{if(this.page==this.ParentElement.currentPage){this.onPage=1;if(this.rowidentifier.hasClassName("onotherpage")){this.rowidentifier.removeClassName("onotherpage")}this.rowidentifier.addClassName("onpage");this.PutOnPage()}else{if(eval(this.page)>eval(this.ParentElement.totalPages)){this.onPage=0;this.page=0;if(this.rowidentifier.hasClassName("onpage")){this.rowidentifier.removeClassName("onpage")}if(this.rowidentifier.hasClassName("onotherpage")){this.rowidentifier.removeClassName("onotherpage")}this.rowidentifier.onclick=this.PutOnPage.bind(this);this.Save()}else{this.onPage=2;if(this.rowidentifier.hasClassName("onpage")){this.rowidentifier.removeClassName("onpage")}this.rowidentifier.addClassName("onotherpage")}}}return true},CheckBeforePutOnPage:function(){var a="ot=insertion&oa=list";a+="&filter[oid]="+this.oid;a+="&filter[insertionnumber]="+this.insertionnumber;a+="&filter[publication]="+this.publications_oid;a+="&filter[issuenumber]="+this.issuenumber;a+="&filter[elementpage]="+this.elementpage;ThisElement=this;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var c=b.responseText.evalJSON();if(c.results[0].page>0){Dialog("/content/errorcodes/24.html");OpenItems.currentIssue.RetrieveInsertions("story")}else{ThisElement.PutOnPage()}}})},PutOnPage:function(){if(this.displaydiv!=undefined&&this.displaydiv!=null){if(this.displaydiv.parentNode!=undefined){this.displaydiv.remove()}}var newDiv=document.createElement("div");newDiv.id=this.Unique;this.displaydiv=$(newDiv);this.displaydiv.style.width=(this.ParentElement.ZoomFactor*this.objectwidth)+"px";this.displaydiv.style.height=(this.ParentElement.ZoomFactor*this.objectheight)+"px";if(this.onPage==1){if(this.x){this.xOffset=this.ParentElement.ZoomFactor*this.x}if(this.y){this.yOffset=this.ParentElement.ZoomFactor*this.y}}this.displaydiv.style.left=this.xOffset+"px";this.displaydiv.style.top=this.yOffset+"px";this.displaydiv.addClassName("inactivepageelement");this.pageDiv=$("pageno"+OpenItems.currentIssue.currentPage);if(this.layer){this.displaydiv.style.zIndex=50+Number(this.layer);this.pageDiv.maxZindex=Number(this.layer)}else{if(this.pageDiv.maxZindex==undefined){this.pageDiv.maxZindex=0}this.displaydiv.style.zIndex=50+Number(this.pageDiv.maxZindex);this.pageDiv.maxZindex+=1}this.pageDiv.appendChild(this.displaydiv);this.GetPreviewURL();this.rowidentifier.addClassName("onpage");this.onPage=1;this.page=this.ParentElement.currentPage;if(this.page>0){extraInfo=eval("localised."+settings.language+"._278")+": "+this.page}else{extraInfo=eval("localised."+settings.language+"._279")}this.rowidentifier.setAttribute("alt",extraInfo);this.MakeDraggable();this.MakeResizable();this.displaydiv.onclick=this.MouseClicked.bindAsEventListener(this);this.displaydiv.onmouseover=this.MakeActive.bindAsEventListener(this);this.displaydiv.onmouseout=this.MakeInactive.bindAsEventListener(this);if(this.lastCommand=="UpdateView"){this.lastCommand=""}else{if(this.lastCommand=="InsertRow"){this.lastCommand=""}else{this.Save()}}this.rowidentifier.onclick=null;OpenItems.currentIssue.calcCoverage();return true},MakeDraggable:function(){this.DragHandle=new Draggable(this.displaydiv,{onEnd:this.DragFinished.bind(this)});return true},EndDraggable:function(){if(this.DragHandle!=undefined&&this.DragHandle!=null){this.DragHandle.destroy()}return true},MakeResizable:function(){this.resizediv=document.createElement("div");this.resizediv.className="resizehandle";this.displaydiv.appendChild(this.resizediv);this.ResizeHandle=new Resizable(this.displaydiv,{handle:"resizehandle",constraint:"vertical",onEnd:this.ResizeFinished.bind(this)});return true},EndResizable:function(){if(this.ResizeHandle!=undefined&&this.ResizeHandle!=null){this.ResizeHandle.destroy()}return true},MakeActive:function(a){if(this.activeElement!=true){this.activeElement=true;this.displaydiv.addClassName("activepageelement");this.displaydiv.removeClassName("inactivepageelement");this.resizediv.style.display="block";if(a.shiftKey){if(this.infodiv){this.infodiv.show();this.infodiv.innerHTML="";this.infodiv.insert(this.GetPositionData())}else{this.infodiv=new Element("div");this.infodiv.addClassName("pageElementInfo");this.infodiv.insert(this.GetPositionData());this.displaydiv.insert(this.infodiv)}}}return true},MakeInactive:function(){if(this.activeElement==true){this.activeElement=false;this.resizediv.style.display="none";this.displaydiv.addClassName("inactivepageelement");this.displaydiv.removeClassName("activepageelement");if(this.infodiv){this.infodiv.hide()}}return true},MouseClicked:function(e){if(e.altKey&&e.shiftKey){alert("both")}else{if(e.altKey){this.rowidentifier.removeClassName("onpage");this.rowidentifier.setAttribute("alt",eval("localised."+settings.language+"._279"));this.MakeInactive();this.displaydiv.remove();this.page=0;this.onPage=0;this.Save();this.rowidentifier.onclick=this.PutOnPage.bind(this);OpenItems.currentIssue.calcCoverage()}}return true},GetPreviewURL:function(){var a="ot=insertion&oa=previewonly";a+="&oid="+this.oid;a+="&publication="+this.publications_oid;a+="&issuenumber="+this.issuenumber;a+="&insertionnumber="+this.insertionnumber;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.SetPreviewURL.bind(this)});return true},SetPreviewURL:function(a){var a=ajxParseResults(a.responseText);if(a.url!=this.url||this.url==undefined){if(this.elementpage=="1"){this.url=a.url}else{this.url=a.url.substr(0,(a.url.length-4))+"_p"+this.elementpage+".jpg"}this.src=settings.getCms(this.url)}this.SetPreview();return true},UpdatePreview:function(){this.voorvertoning.src="";this.src=settings.getCms(this.url);this.SetPreview();return true},SetPreview:function(){this.displaydiv=$(this.Unique);if(this.displaydiv){var a=this.displaydiv.select("img");if(a.size()>0){a[0].remove()}this.voorvertoning=document.createElement("img");$(this.Unique).appendChild(this.voorvertoning);this.voorvertoning.style.width=this.displaydiv.style.width;this.voorvertoning.style.height=this.displaydiv.style.height;this.voorvertoning.style.left=0;this.voorvertoning.style.top=0;this.voorvertoning.src=this.src;if(this.elementpage>1){this.voorvertoning.title="("+this.elementpage+") "+this.objectname+"";this.voorvertoning.alt="("+this.elementpage+") "+this.objectname+""}else{this.voorvertoning.title=this.objectname;this.voorvertoning.alt=this.objectname}}return true},Save:function(){var a="ot=insertion&oa=save";a+="&oid="+this.oid;a+="&publication="+this.publications_oid;a+="&issuenumber="+this.issuenumber;a+="&insertionnumber="+this.insertionnumber;a+="&elementpage="+this.elementpage;a+="&page="+this.page;a+="&x="+this.x;a+="&y="+this.y;a+="&height="+this.objectheight;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.UpdateParent.bind(this)});return true},UpdateParent:function(){return true},DragFinished:function(){var a=Position.positionedOffset(this.displaydiv);this.xOffset=a[0];this.yOffset=a[1];this.x=this.xOffset/this.ParentElement.ZoomFactor;this.y=this.yOffset/this.ParentElement.ZoomFactor;this.lastCommand="DragFinished";if(this.infodiv){this.infodiv.innerHTML=this.GetPositionData()}this.Save();return true},GetPositionData:function(){var a="<b>Links:</b> "+PtToMmDec(this.x)+"mm<br>\n<b>Boven:</b> "+PtToMmDec(this.y)+"mm<br>\n";a+="<b>Breedte:</b> "+PtToMmDec(this.objectwidth)+"mm<br>\n<b>Hoogte:</b> "+PtToMmDec(this.objectheight)+"mm<br>";return a},ResizeFinished:function(){if(this.displaydiv){var a=this.displaydiv.getDimensions();var b=a.height;this.objectheight=b/this.ParentElement.ZoomFactor;if(this.infodiv){this.infodiv.innerHTML=this.GetPositionData()}this.Save();var c="ot=insertion&oa=preview";c+="&oid="+this.oid;c+="&publication="+this.publications_oid;c+="&issuenumber="+this.issuenumber;c+="&insertionnumber="+this.insertionnumber;c+="&elementpage="+this.elementpage;new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.ObjectChanged.bind(this)});return b}else{return true}},ObjectChanged:function(b){var g=ajxParseResults(b.responseText);var a=g.pages;var f=this;var e=this.elementtype;var c=0;a.each(function(l){if(l>=f.elementpage){var k=OpenItems.currentIssue.FindInsertion(e,f.oid,f.insertionnumber,l);if(k!=null){var j="ot=insertion&oa=list";j+="&filter[oid]="+f.oid;j+="&filter[insertionnumber]="+f.insertionnumber;j+="&filter[publication]="+f.publications_oid;j+="&filter[issuenumber]="+f.issuenumber;j+="&filter[elementpage]="+l;new Ajax.Request(settings.url,{method:"post",parameters:j,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:k.UpdateRow.bind(k)})}else{f.AddPageElement(l)}c=l}});var d=true;while(d){c+=1;var h=OpenItems.currentIssue.FindInsertion(f.elementtype,f.oid,f.insertionnumber,c);if(h!=null){h.RemoveRow()}else{d=false}}return true},AddPageElement:function(b){var a="ot=insertion&oa=list";a+="&filter[oid]="+this.oid;a+="&filter[insertionnumber]="+this.insertionnumber;a+="&filter[publication]="+this.publications_oid;a+="&filter[issuenumber]="+this.issuenumber;a+="&filter[elementpage]="+b;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.AddPageElementRetrieved.bind(this)});return true},AddPageElementRetrieved:function(a){a=ajxParseResults(a.responseText);var d=this;if(this.elementtype=="story"){var g=OpenItems.currentIssue.stories;var c=OpenItems.currentIssue.stories.size()}else{if(this.elementtype=="ad"){var g=OpenItems.currentIssue.ads;var c=OpenItems.currentIssue.ads.size()}else{if(this.elementtype=="pool"){var g=OpenItems.currentIssue.pool;var c=OpenItems.currentIssue.pool.size()}}}var e=this.elementtype;a.each(function(h){Object.extend(h,SmicPageElement_functions);h.init(d.ParentElement,e);g[c]=h});if(this.elementtype=="story"){OpenItems.currentIssue.stories=g}else{if(this.elementtype=="ad"){OpenItems.currentIssue.ads=g;var c=OpenItems.currentIssue.ads.size()}else{if(this.elementtype=="pool"){OpenItems.currentIssue.pool=g}}}var f=this.list.select("TBODY");if(f[0]){var b=f[0];b.remove()}g.each(function(h){h.InsertRow()});return true}};var smiclabels=Class.create({initialize:function(a,b,c){this.where=$(a);this.ot=b;this.oid=c;this.listLabels();return this},listLabels:function(){this.where.innerHTML="";var b="ot="+this.ot+"&oid="+this.oid+"&oa=listtags";var a=this.display.bind(this);new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:a});return this},display:function(a){var d=ajxParseResults(a.responseText);if(d){d.each(function(g){var e=new Element("div",{});e.addClassName("label");e.insert(g.objectname);e.writeAttribute({tagid:g.oid});var f=this;e.observe("click",function(j){var h=j.element();if(connection.possibleobjects.indexOf("publications")>-1){if(j.altKey){f.removeLabel(h)}else{f.editLabel(h)}}});this.where.insert(e)},this)}var b=new Element("span",{});b.addClassName("plussymbol");b.insert("&nbsp;&nbsp;&nbsp;&nbsp;");var c=this;b.observe("click",function(e){c.addLabel()});this.where.insert(b);return this},editLabel:function(a){return this},removeLabel:function(c){var b="ot="+this.ot+"&oid="+this.oid+"&oa=removetag&tag="+c.readAttribute("tagid");var a=this.listLabels.bind(this);new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:a});return this},addLabel:function(){Dialog("/content/addlabel.html");if(connection.possibleobjects.indexOf("publications")>-1){$("addnewlabel").show();var me=this;$("namenewlabel").observe("blur",function(event){if($F("namenewlabel")!=""){if($("namenewlabel").readAttribute("tagid")){me.updateLabel($("namenewlabel").readAttribute("tagid"),$F("namenewlabel"));me.listLabels()}else{if(!isNaN($F("namenewlabel"))){alert(eval("localised."+settings.language+"._83"));$("namenewlabel").focus()}else{me.newLabel($F("namenewlabel"));Dialog("")}}}})}var PostParameters="ot="+this.ot+"&oa=listalltags";var nextFunc=this.showAllLabels.bind(this);new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:nextFunc})},showAllLabels:function(a){var d=ajxParseResults(a.responseText);$("allexistinglabels").innerHTML="";var b=0;d.each(function(f){var c=new Element("div",{});c.addClassName("label");c.insert(f.objectname);c.writeAttribute({tagid:f.oid});var e=this;c.observe("click",function(h){var g=h.element();if(h.altKey){$("namenewlabel").value=c.innerHTML;$("namenewlabel").writeAttribute({tagid:g.readAttribute("tagid")});$("allexistinglabels").innerHTML="";$("cexistinglabelslabels").hide()}else{Dialog("");e.newLabel(g.readAttribute("tagid"))}});$("allexistinglabels").insert(c)},this);return this},newLabel:function(b){var c="ot="+this.ot+"&oid="+this.oid+"&oa=addtag&tag="+b;var a=this.listLabels.bind(this);new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:a});return this},updateLabel:function(tagid,tag){if(!isNaN(tag)){alert(eval("localised."+settings.language+"._83"));return this}else{var PostParameters="ot="+this.ot+"&oid="+this.oid+"&oa=addtag&tag="+tag+"&tagid="+tagid;var nextFunc=this.listLabels.bind(this);new Ajax.Request(settings.url,{method:"post",parameters:PostParameters,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:nextFunc});return this}}});var licenses={_0:{name:"",url:""},_1:{name:"Attribution-NonCommercial-ShareAlike License",url:"http://creativecommons.org/licenses/by-nc-sa/2.0/deed.nl"},_2:{name:"Attribution-NonCommercial License",url:"http://creativecommons.org/licenses/by-nc/2.0/deed.nl"},_3:{name:"Attribution-NonCommercial-NoDerivs License",url:"http://creativecommons.org/licenses/by-nc-nd/2.0/deed.nl"},_4:{name:"Attribution License",url:"http://creativecommons.org/licenses/by/2.0/deed.nl"},_5:{name:"Attribution-ShareAlike License",url:"http://creativecommons.org/licenses/by-sa/2.0/deed.nl"},_6:{name:"Attribution-NoDerivs License",url:"http://creativecommons.org/licenses/by-nd/2.0/deed.nl"},_7:{name:"No known copyright restrictions",url:"http://flickr.com/commons/usage/"}};function jsonFlickrApi(a){if(a.stat=="ok"){if(a.photos){flickrTNT.resultsFound=a.photos.total;flickrTNT.resultPages=a.photos.pages;flickrTNT.updateSearchResult(a.photos.photo)}else{if(a.sizes){flickrTNT.DisplayImageSizes(a.sizes.size)}else{if(a.photo){flickrTNT.DisplayImageInfo(a.photo)}}}}center_div("Dialogcontent")}var flickrTNT={flickr_apiKey:"ee42e1d28a27a2f76edeaab1cb9037ab",flickr_currentpage:1,resultTableColumns:6,resultTableRows:6,resultsFound:0,resultPages:0,thumbnailsize:75,startsearch:function(){flickrTNT.flickr_currentpage=1;$("flickrresult").hide();$("flickrresult").innerHTML="";$("flickrpreview").hide();$("flickrpreview").innerHTML="";$("flickrcaption").hide();$("flickrcaption").innerHTML=""},showresults:function(){$("flickrpreview").hide();$("flickrpreview").innerHTML="";$("flickrcaption").hide();$("flickrcaption").innerHTML="";$("flickrresult").show();center_div("Dialogcontent")},find:function(){$("flickrsearch").hide();var a="http://api.flickr.com/services/rest/?method=flickr.photos.search&format=json&api_key="+flickrTNT.flickr_apiKey;if($("searchvalue").value!=""){a+="&text="+$("searchvalue").value}a+="&per_page="+(flickrTNT.resultTableColumns*flickrTNT.resultTableRows);a+="&page="+flickrTNT.flickr_currentpage;a+="&content_type=1";a+="&tag_mode=all";if($("datesort").checked){a+="&sort=date-posted-desc"}else{a+="&sort=relevance"}if($("searchuserid").value!=""){a+="&user_id="+$("searchuserid").value}if(document.domain!="air.local"){a+="&license=1,2,3,4,5,6,7"}load_script("searchresult",a)},imageInfo:function(a,c){var b="http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&format=json&api_key="+flickrTNT.flickr_apiKey;b+="&photo_id="+a;b+="&secret="+c;load_script("imageInfo",b)},DisplayImageInfo:function(photo){var title=photo.title._content;var caption=photo.description._content;var owner=photo.owner.username;var cUrl=eval("licenses._"+photo.license+".url");var cName=eval("licenses._"+photo.license+".name");var cInfo='<a href="'+cUrl+'" target="_blanco">&copy; '+cName+"</a></br>";$("flickrcaption").insert('<span id="fcaption"><center><span style="color: red;">'+owner+" "+cInfo+"</span> <strong>"+title+"</strong>"+caption+"</center></span>")},imageSizes:function(a){var b="http://api.flickr.com/services/rest/?method=flickr.photos.getSizes&format=json&api_key="+flickrTNT.flickr_apiKey;b+="&photo_id="+a;load_script("imageSizes",b)},DisplayImageSizes:function(sizes){$("flickrcaption").insert('<span id="fbuttons">');$("flickrcaption").insert("<input type='button' class='smicbutton' value='"+eval("localised."+settings.language+"._220")+"' OnClick=\"flickrTNT.showresults();\" style='width: 80px;' />");var totalsizes=sizes.length;for(var x=0;x<totalsizes;x++){if(sizes[x].width>300){var buttonstring=sizes[x].width+"x"+sizes[x].height;$("flickrcaption").insert("<input type='button' hrurl='"+sizes[x].source+"' class='smicbutton special' value='"+buttonstring+"' style='width: 80px;' />")}}$("flickrcaption").select("input.special").each(function(item){Event.observe(item,"click",startUpload)});$("flickrcaption").insert("</span>");$("flickrcaption").show()},updateSearchResult:function(arrayOfImages){$("flickrresult").hide();$("flickrresult").innerHTML="";var totalimages=arrayOfImages.length;var ItemsOnPage=flickrTNT.resultTableColumns*flickrTNT.resultTableRows;for(var x=0;x<ItemsOnPage;x++){if(x<totalimages){var lowresUrl="http://static.flickr.com/"+arrayOfImages[x].server+"/"+arrayOfImages[x].id+"_"+arrayOfImages[x].secret+"_s.jpg";var imagename=arrayOfImages[x].title;$("flickrresult").insert("<img src='"+lowresUrl+"' id=\""+arrayOfImages[x].id+'"  secret="'+arrayOfImages[x].secret+'" server="'+arrayOfImages[x].server+'"  onClick="flickrTNT.showPreview(this);" >')}}$("flickrresult").insert("<div id='totalcounter'><span onClick='Flickr();'>"+eval("localised."+settings.language+"._270")+":&nbsp;"+flickrTNT.resultsFound+"</span></div>");var OnthisPageStart=(flickrTNT.flickr_currentpage-1)*flickrTNT.resultTableColumns*flickrTNT.resultTableRows;var ItemsOnPage=flickrTNT.resultTableColumns*flickrTNT.resultTableRows;var NextPagestring=(OnthisPageStart+ItemsOnPage+1)+" - "+(OnthisPageStart+(2*ItemsOnPage));var PrevPageString=(OnthisPageStart-ItemsOnPage+1)+" - "+(OnthisPageStart);var buttontable='<table width="100%"><tr><td width="33%" align="left">';if(flickrTNT.flickr_currentpage>1){buttontable+='<input type="button" class="smicbutton" onClick="flickrTNT.flickr_currentpage -= 1;flickrTNT.find();" id="previouspage" value="'+PrevPageString+'" />'}else{buttontable+="&nbsp;"}buttontable+='</td><td width="33%" align="center">';buttontable+='<center><input type="button" class="smicbutton localised" localised="92" id="Annuleer" value="Annuleer" OnClick="Dialog(\'\');" style="width: 60px;" /></center>';buttontable+='</td><td width="33%" align="right">';if(flickrTNT.resultsFound>0&&flickrTNT.resultsFound>(OnthisPageStart+ItemsOnPage)){buttontable+='<input type="button" class="smicbutton " onClick="flickrTNT.flickr_currentpage += 1;flickrTNT.find();" id="nextpage" value="'+NextPagestring+'" />'}buttontable+="</td></tr></table>";$("flickrresult").insert(buttontable);$("flickrresult").show()},showPreview:function(b){var c="http://static.flickr.com/"+b.getAttribute("server")+"/"+b.getAttribute("id")+"_"+b.getAttribute("secret")+".jpg";var a=document.createElement("img");a.addClassName("flickrpreview");a.src=c;$("flickrpreview").insert(a);Event.observe(a,"load",function(){center_div("Dialogcontent")});flickrTNT.imageInfo(b.getAttribute("id"),b.getAttribute("secret"));flickrTNT.imageSizes(b.getAttribute("id"));$("flickrresult").hide();$("flickrpreview").show();$("flickrcaption").show()}};function startUpload(theevent){var element=$(Event.element(theevent));var imageLink=element.getAttribute("hrurl");if(theevent.altKey){window.open(imageLink,"Image")}else{var para="urlTOfile="+imageLink;para+="&target="+$F("target");para+="&ref_oid="+$F("ref_oid");new Ajax.Request("http://"+document.domain+"/responder.php",{method:"post",parameters:para,onComplete:function(passeddata){passeddata=top.ajxParseResults(passeddata.responseText);InsertImage(passeddata.thumb,passeddata.target);Dialog("");return true}});$("checkimagemessage").show();$("checkimagemessage").insert(eval("localised."+settings.language+"._157"));$("flickrsearch").hide();$("flickrresult").hide();$("flickrpreview").hide();$("flickrcaption").hide();center_div("Dialogcontent")}}var Rules={".help:mouseover":function(e,d,c){if(c.getAttribute("helpid")){var b=Event.pointerX(d);var a=Event.pointerY(d);Event.stop(d);showhelp(b,a,c.getAttribute("helpid"))}},".help:mouseout":function(c,b,a){if(a.getAttribute("helpid")&&$("help")!=null){document.body.removeChild($("help"))}},"input:focus":function(c,b,a){a.addClassName("inputactive")},"input:blur":function(d,c,a){if(a.getAttribute("minChars")==0&&a.hasClassName("completer")){a.value="";if(a.getAttribute("oid")&&(a.getAttribute("oid")!=""||a.getAttribute("oid")!="0")){a.setAttribute("oid","")}}if(a.getAttribute("validation")){var b=validate(a.getAttribute("validation"),a.value);if(b==false){Event.stop(c);alert(a.getAttribute("validation"));a.value="";$(a.id).focus()}}if(a.hasClassName("inputactive")){a.removeClassName("inputactive")}},"#tabmenu li:click":function(c,b,a){$("tabmenu").tabchange(a)},"tr:mouseout":function(c,b,a){if(a.getAttribute("tooltip")&&$("tooltip")){document.body.removeChild($("tooltip"))}},"tr:mouseover":function(e,d,c){if(c.getAttribute("tooltip")){if(c.getAttribute("helpid")){}else{var b=Event.pointerX(d);var a=Event.pointerY(d);Event.stop(d);tooltip(b,a,c.getAttribute("tooltip"))}}},".smictable tr:mouseover":function(e,d,c){if(c.getAttribute("oid")){c.addClassName("highlight");if(c.getAttribute("tooltip")){var b=Event.pointerX(d);var a=Event.pointerY(d);tooltip(b,a,c.getAttribute("tooltip"))}}},".smictable tr:mouseout":function(c,b,a){a.removeClassName("highlight");if($("tooltip")){document.body.removeChild($("tooltip"))}},".smictablesmall tr:mouseover":function(e,d,c){if(c.getAttribute("alt")){if(c.className!="onotherpage"){c.addClassName("highlight")}var b=Event.pointerX(d);var a=Event.pointerY(d);tooltip(b,a,c.getAttribute("alt"))}},".smictablesmall tr:mouseout":function(c,b,a){if($("tooltip")){document.body.removeChild($("tooltip"))}a.removeClassName("highlight")},"#elementlist tr:click":function(c,b,a){if(a.getAttribute("oid")){Dialog("/content/busy.html");OpenItems.currentElement=$H();Object.extend(OpenItems.currentElement,SmicElement);OpenItems.currentElement.Retrieve(a.getAttribute("oid"))}},"#issuelist td:click":function(d,c,a){var f=a.up("tr");if(f.getAttribute("oid")){var b=f.getAttribute("oid");if(a.getAttribute("action")){var e=a.getAttribute("action");if(e=="IssueDateChange"){EditIssueData(b)}else{if(e=="showprintJob"){EditPrintJob(b)}}}else{Dialog("/content/busy.html");OpenItems.currentIssue=$H();(function(){Object.extend(OpenItems.currentIssue,SmicIssue);OpenItems.currentIssue.Retrieve(b)}).defer()}}},"#addresslist td:click":function(c,b,a){var d=a.up("tr");if(d.getAttribute("oid")){smicadmin.editAddress(d)}},"#contractslist td:click":function(c,b,a){var d=a.up("tr");if(d.getAttribute("oid")){smicadmin.editContract(d)}},"#publicationslist td:click":function(c,b,a){if(typeof(a.down("a"))=="undefined"){var d=a.up("tr");if(d.getAttribute("oid")){smicadmin.editPublication(d)}}},"#userslist td:click":function(c,b,a){var d=a.up("tr");if(d.getAttribute("oid")){smicadmin.editUser(d)}},".datefield:click":function(d,c,b){if(b.value==""||b.value==0){var a=new Date();b.value=a.getDate()+"-"+(a.getMonth()+1)+"-"+a.getFullYear()}displayCalendar(b,"dd-mm-yyyy",b)},".datetimefield:click":function(d,c,b){if(b.value==""||b.value==0){var a=new Date();b.value=a.getDate()+"-"+(a.getMonth()+1)+"-"+a.getFullYear()+" 00:00"}displayCalendar(b,"dd-mm-yyyy hh:ii",b,true)},"#PagePreviewArea:click":function(c,b,a){if(c.src!=""){Dialog("/content/preview.html");$("bigpreview").src=c.src;center_div.delay(0.5,"Dialogcontent")}},"#newElement:click":function(c,b,a){Object.extend(OpenItems.currentElement,SmicElement);OpenItems.currentElement.New()},"#pwdChange:click":function(c,b,a){connection.pwdchange()},".languageSelector:click":function(c,b,a){if(!a.hasClassName("disabled")){settings.language=a.getAttribute("language");document.cookie="pblanguage="+settings.language;if($("Dialogcontent")){SourceLoaded("Dialogcontent")}else{SourceLoaded()}}},"#style:click":function(c,b,a){if(b.altKey){if(getCookie("pbcss")!=null){var d=getCookie("pbcss")}else{var d="css/app.min.css"}if(d=="css/app.min.css"){$("maincss").href="css/klassiek/app.min.css?seed="+Math.random();document.cookie="pbcss=css/klassiek/app.min.css"}else{$("maincss").href="css/app.min.css?seed="+Math.random();document.cookie="pbcss=css/app.min.css"}}},"#newAd:click":function(c,b,a){Object.extend(OpenItems.currentElement,pool);OpenItems.currentElement.NewAd()},"#campaignlist tr:click":function(c,b,a){if(a.getAttribute("oid")){Dialog("/content/busy.html");OpenItems.currentAd=$H();Object.extend(OpenItems.currentAd,ads);OpenItems.currentAd.Retrieve(a.getAttribute("oid"))}},".pdfPreview:click":function(c,b,a){printjob.pdfPreview()}};var ads={NewAd:function(){$("ads").getcontent("edit");$("ads").switchstate("edit");Dialog("");$("closecampaign").observe("click",function(){$("ads").switchstate("search")});return true},Retrieve:function(a){$("ads").getcontent("edit");$("ads").switchstate("edit");this.oid=a;var b="ot=campaign&oa=get&oid="+this.oid;new Ajax.Request(settings.url,{method:"post",parameters:b,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:this.setElement.bind(this)});$("newcampaingad").observe("click",this.newcampaignad.bind(this));$("saveCampaignAd").observe("click",this.savecampaignad.bind(this));return true},setElement:function(b){b=ajxParseResults(b.responseText);if(b!=""){$("ads").switchstate("edit");$("closecampaign").observe("click",function(){$("ads").switchstate("search")});var a=$$(".campaignField");var d=b[0];this.oid,oid=d.oid;a.each(function(f){var g=f.getAttribute("field");var e=d[g];if(f.tagName=="INPUT"&&f.type=="text"){if(e!="unknown"){if(f.hasClassName("datefield")){f.value=TimestampToDate(e,false)}else{f.value=e}}f.setAttribute("ot","campaign");f.setAttribute("oid",oid);Object.extend(f,smicedit);f.init()}else{if(f.tagName=="SELECT"&&f.type=="select-one"){if(d[g]!="unknown"){$A(f.options).each(function(j,h){if(j.value==e){f.options[h].selected=true}else{f.options[h].selected=false}})}f.setAttribute("ot","campaign");f.setAttribute("oid",oid);Object.extend(f,smicedit);f.init()}}});var c="ot=campaignad&oa=list&campaign_oid="+this.oid;new Ajax.Request(settings.url,{method:"post",parameters:c,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(e){var e=ajxParseResults(e.responseText);var g=$("adfilelist");var h=g.getElementsByTagName("TBODY");if(h){g.removeChild(h[0]);var f=document.createElement("TBODY");g.appendChild(f)}else{var f=h[0]}e.each(function(l){var k=document.createElement("tr");k.setAttribute("element_oid",l.element_oid);var n=document.createElement("td");var j='<div class="smictablecelcontent">'+l.adname+"</div>";n.innerHTML=j;k.appendChild(n);var n=document.createElement("td");var m="";currenttag=1;l.tags.each(function(o){m+=o.tag;if(l.tags.size()>1){if((currenttag)<l.tags.size()){m+=" "+l.rule+" "}}currenttag+=1});var j='<div class="smictablecelcontent">'+m+"</div>";n.innerHTML=j;k.appendChild(n);var n=document.createElement("td");var j='<div class="smictablecelcontent">'+l.page+"</div>";n.innerHTML=j;k.appendChild(n);var n=document.createElement("td");var j='<div class="smictablecelcontent">0</div>';n.innerHTML=j;k.appendChild(n);f.appendChild(k)})}})}Dialog("");return true},newcampaignad:function(){var a="ot=campaignad&oa=save&campaign_oid="+this.oid;new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var b=ajxParseResults(b.responseText);e_oid=b.element_oid;$("newcampaignadID").value=e_oid;$("editcampaignad").show();var c=document.createElement("img");c.id=e_oid+"_image_previewimage";c.className="previewimage";$("adpvarea").appendChild(c);var c=document.createElement("input");c.type="hidden";c.id=e_oid+"_image";$("adpvarea").appendChild(c);$("SelectFileCampaignAd").observe("click",function(){UploadImage(e_oid,e_oid+"_image");$$(".hideforpdfonly").each(function(d){d.hide()});$("uploadinfotext").innerHTML="Upload de PDF<br />"});this.labelbox=new smiclabels("campaignadLabels","company",b.element_oid)}})},savecampaignad:function(){var a="ot=element&oa=save&oid="+$F("newcampaignadID");a+="&objectname="+cache.uploadinfo.docname;a+="&status=50";a+="&elementpart[headline]="+$F($F("newcampaignadID")+"_image");new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess});var a="ot=campaignad&oa=save&campaign_oid="+this.oid;a+="&element_oid="+$F("newcampaignadID");a+="&forpage="+$F("forpage");a+="&rule="+$F("campaignadrule");a+="&status=50";new Ajax.Request(settings.url,{method:"post",parameters:a,asynchronous:true,evalScripts:false,onSuccess:ajxSuccess,onComplete:function(b){var b=ajxParseResults(b.responseText);ads.Retrieve(b.campaign_oid);return true}})}};var poolads={list:function(){}};var localised={nl:{_1:"Uw e-mail adres:",_2:"Wachtwoord:",_3:"Verbind",_4:"Wachtwoord vergeten?",_5:"Hulp nodig ?",_6:"Taal - Language",_7:"Indien u uw wachtwoord kwijt (cq. vergeten) bent kunt<br /> u met deze functie een tijdelijk wachtwoord aanvragen.<br />Dit wachtwoord zal per e-mail naar u worden verzonden.<br />",_8:"Er is een bericht naar het door u opgegeven adres verzonden.",_9:"Het mail adres wat u heeft opgegeven is bij ons niet bekend!<br /><br />Wij verzoeken u contact op te nemen met support@smic.nl",_10:"Interface stijl wijzigen",_11:"Nieuw Artikel",_12:'<a href="/sites/aws1.smic.nl/files/manual_nl.pdf" target="_blank" >Download de handleiding</a>',_13:"Filter",_14:"Publicatie:",_15:"Editie:",_16:"Auteur:",_17:"Label:",_18:"In titel:",_22:"Titel",_23:"Auteur",_24:"Publicatie",_25:"Editie",_26:"Pub. datum",_27:"Labels",_31:".... Een ogenblik a.u.b. ....",_41:"Niet bewaarde bestanden worden opgeslagen ...",_51:"Sluiten",_52:"Opslaan",_53:"Voorvertoning",_61:'<img src="/images/tabs.css/news.png">&nbsp;Nieuws',_62:'<img src="/images/tabs.css/story.png">&nbsp;Artikelen',_63:'<img src="/images/tabs.css/opmaak.png">&nbsp;Opmaak',_64:'<img src="/images/tabs.css/admin.png">&nbsp;Admin',_65:'<img src="/images/tabs.css/exit.png">&nbsp;Uitloggen',_66:'<img src="/images/tabs.css/ads.png">&nbsp;Advertenties',_71:"Wijzig wachtwoord",_72:"Welkom,",_81:"Kies &eacute;&eacute;n van onderstaande labels",_82:"of voer een nieuwe naam voor een label in",_83:"Een label kan niet numeriek zijn",_91:"Hieronder kunt u aangeven in welke publicatie en uitgave uw artikel geplaatst dient te worden. Vervolgens kunt u een template kiezen.",_92:"Annuleer",_93:"OK",_94:"Template:",_95:"Sluit venster",_101:"Sluiten",_102:"Afsluiten",_103:"Verkleinen",_104:"Vergroten",_105:"Voorvertoning",_106:"Pagina's",_107:"Laden...",_108:"Maximale dekking",_109:"Huidige dekking",_110:"Pagina eigenschappen",_111:"Kleur:",_112:"Paginanummering:",_113:"Achtergrond:",_114:"Koptekst:",_115:"Voettekst:",_116:"Artikelen",_117:"Filter",_118:"Advertentie Pool",_121:"Deadline&nbsp;materialen:",_122:"Publicatie&nbsp;datum:",_131:"Nieuwe editie",_132:"Toon archief",_133:"Verberg archief",_134:"Materialen",_135:"Afsluiten",_136:"Pub. datum",_151:"U kunt hier een afbeelding toevoegen aan uw artikel. De afbeelding kan van &eacute;&eacute;n van de volgende formaten zijn: &nbsp;&bull;&nbsp;jpg, vooral geschikt voor kleurenfoto's, &nbsp;&bull;&nbsp;gif, vooral geschikt voor (kleuren)&nbsp;tekeningen, &nbsp;&bull;&nbsp;png, vooral geschikt voor zwart-wit foto's.",_152:"Of zoek op",_153:"Of kies een recent opgeslagen beeld",_154:"Uitsnede",_155:"Roteer 90",_156:"Roteer -90",_157:"Bestand controleren ...",_158:"PDF bestand controleren ...",_159:"Zoeken op tekst:",_166:"ID gebruiker (optie):",_167:"Sorteren op datum:",_168:"Zoeken",_160:"Platte tekst",_161:"Kop",_162:"Subkop",_163:"Gecentreerde kop",_164:"Kleiner lettertype",_165:"Adres",_170:"In het PDF bestand ",_171:" zijn problemen geconstateerd.<br /><br />",_172:"De volgende lettertypen zijn niet bijgesloten:<br />",_173:"Er worden kleuren gebruikt in het bestand die mogelijk niet goed kunnen worden verwerkt.",_174:"PDF documenten kunnen niet worden bewerkt",_180:"Dit is de enige plaatsing voor dit document.",_181:"Als u deze verwijdert staat dat gelijk aan het verwijderen van het document.",_182:"Weet u zeker dat u deze plaatsing wilt verwijderen ?",_190:"U wilt dit document sluiten.",_191:"Mogelijk bevat het document wijzigingen welke niet zijn opgeslagen",_192:"Wilt u dit document eerst bewaren en dan sluiten ?",_193:"Wijzigingen worden opgeslagen",_200:"Welke status wilt u aan dit artikel geven ?",_210:"Er bestaat geen geldige verbinding (meer) met de server.",_211:"Opnieuw verbinden",_212:"Verkeerde gebruikersnaam of wachtwoord",_213:"Deze gebruiker heeft al verbinding vanaf een ander werkstation",_214:"Het door u ingegeven oude wachtwoord is niet correct.",_215:"Uw wachtwoord is gewijzigd",_216:"U heeft geen toegang tot deze gegevens",_217:"U heeft onvoldoende rechten om deze gegevens te wijzigen",_218:"Onbekend objecttype",_219:"Dit document heeft geen plaatsingen in de toekomst.<br />U kunt het weergeven, maar niet bewerken",_220:"Terug",_221:"Weergeven",_222:"Deze pagina wordt bewerkt door",_223:"Dit document heeft geen plaatsingen in de toekomst.",_224:"U kunt het weergeven, een plaatsing toevoegen of terug.",_225:"Nieuwe plaatsing",_226:"Deze editie is reeds afgesloten en kan niet meer worden bewerkt",_227:"Klik hier om de uitgave te bekijken",_228:"Dit artikel werd al door een andere gebruiker op een pagina geplaatst.",_229:"(de artikellijst zal worden bijgewerkt)",_230:"Momenteel zijn er andere gebruikers actief in deze editie.",_231:"Hierdoor kan deze functie nu niet worden gebruikt.",_232:"De andere gebruikers zijn:",_233:"Deze editie wordt bewerkt door",_234:'Een adressen bestand moet van het type "Tekst met tab als scheidingsteken" te zijn.',_235:"Het lijkt erop dat u probeert een Excel bestand te laden.",_236:"Het lijkt erop dat u probeert een Microsoft Word bestand te laden.",_237:"Het lijkt erop dat u probeert een ander (onbekend) bestand te laden.",_238:"Er is een onbekende fout opgetreden in de communicatie met de server.",_239:"Communicatie met de server mislukt. Probeert u het nogmaals.",_240:"Het gevraagde bestand werd niet gevonden",_241:"De server heeft nog niet gereageerd",_250:"Uw huidige wachtwoord:",_251:"Uw nieuwe wachtwoord:",_252:"Nogmaals nieuwe wachtwoord:",_260:"Let op: alle pagina's zijn nu weer op kleur ingesteld !",_261:"Op dit moment is het minimum aantal pagina's geselecteerd. Minder is niet mogelijk.",_262:"Weet u zeker dat u het aantal pagina's wilt verminderen ?",_263:"Weet u zeker dat u het aantal pagina's wilt uitbreiden ?",_264:'De pagina\'s (achtergronden, paginanummers etc.) zullen pas worden bijgewerkt nadat u op "OK" heeft geklikt.',_270:"gevonden",_271:"Wachtwoorden zijn niet gelijk",_272:"Selecteer eerst een bedrijf",_273:"Naam template:&nbsp;",_274:"Breedte:&nbsp;",_275:"Hoogte:&nbsp;",_276:"Afbeelding",_277:"Opslaan pagina ",_278:"Geplaatst op pagina",_279:"Nog niet geplaatst",_280:"Lees verder",_281:"Terug",_301:"Nieuw artikel",_310:"In bewerking",_321:"Ter goedkeuring",_340:"Gereed voor pagina",_351:"Op pagina",_400:"U heeft nog niet alle pagina's goedgekeurd",_401:'Genereren PDF document, ogenblik a.u.b.<br >U kunt later de "afsluit" procedure opnieuw starten',_402:"Klik hier om het PDF bestand te downloaden",_501:"Nieuwe campagne",_502:"Naam",_503:"Eind datum",_504:"Waarde",_505:"Plaatsingen",_506:"Begin datum",_506:"Gerealiseerd",_511:"Laatste wijziging",_512:"Aangemaakt",_521:"Bewerk afbeelding",_522:"Maak m.b.v. de muis de uitsnede en dubbelklik daarna in de afbeelding",_523:"NB: Foto's welke door deze functie gevonden worden op Flickr zijn door de eigenaar (de &copy;opyright holder) onder voorwaarden beschikbaar gesteld.</br >Wat deze voorwaarden zijn kunt u zien door in de omschrijving van de betreffende foto op de licentie naam te klikken.</br >De licentienaam staat achter de naam van de fotograaf als u een voorvertoning van een foto bekijkt."},en:{_1:"E-mail address:",_2:"Password:",_3:"Connect",_4:"Lost your password?",_5:"Need help ?",_6:"Taal - Langauge",_7:"In case you have lost (or forgotten) your password you can request<br />a temporary code through this function.<br />The code will be sent to you by e-mail",_8:"A message was sent to the address provided",_9:"The supplied e-mail address is not registered",_10:"Change interface style",_11:"New Document",_12:'<a href="/sites/aws1.smic.nl/files/manual_nl.pdf" target="_blank" >Download the manual</a>',_13:"Filter",_14:"Publication:",_15:"Issue:",_16:"Author:",_17:"Label:",_18:"In title:",_22:"Title",_23:"Author",_24:"Publication",_25:"Issue",_26:"Pub. date",_27:"Tags",_31:".... One moment please ....",_41:"Saving documents ...",_51:"Close",_52:"Save",_53:"Preview",_61:'<img src="/images/tabs.css/news.png">&nbsp;News',_62:'<img src="/images/tabs.css/story.png">&nbsp;Stories',_63:'<img src="/images/tabs.css/opmaak.png">&nbsp;Layout',_64:'<img src="/images/tabs.css/admin.png">&nbsp;Admin',_65:'<img src="/images/tabs.css/exit.png">&nbsp;Disconnect',_66:'<img src="/images/tabs.css/ads.png">&nbsp;Ads',_71:"Change password",_72:"Welcome,",_81:"Select on of these labels",_82:"or type the name of a new label",_83:"The label name should contain at least one character",_91:"Here you can select the publication and issue in which your document will be published. Als you'll need to select a template.",_92:"Cancel",_93:"OK",_94:"Template:",_95:"Close window",_101:"Close",_102:"Order",_104:"Zoom +",_103:"Zoom -",_105:"Previes",_106:"Pages",_107:"Loading...",_108:"Max. coverage",_109:"Cur. coverage",_110:"Page properties",_111:"Color:",_112:"Page numbering:",_113:"Background:",_114:"Header:",_115:"Footer:",_116:"Documents",_117:"Filter",_118:"Ad Pool",_121:"Deadline&nbsp;materials:",_122:"Publish&nbsp;date:",_131:"New issue",_132:"Show archive",_133:"Hide archive",_134:"Materials",_135:"Order",_136:"Pub. date",_151:"You can add an image to your document. The image can be in one of the following fileformats:<ul type=\"disc\"><li>&nbsp;&bull;&nbsp;jpg, suitable for color images &anmp; photo's</li><li>&nbsp;&bull;&nbsp;gif,suitable for drawings</li><li>&nbsp;&bull;&nbsp;png,suitable for photo's</li></ul>",_152:"Or search in",_153:"Or select a recently added image",_154:"Crop",_155:"Rotate 90",_156:"Rotate -90",_157:"Checking file integrity ...",_158:"Checking PDF file ...",_159:"Search on text:",_166:"User ID (optional):",_167:"Sort on date (desc):",_168:"Search",_160:"body",_161:"Heading",_162:"Subheading",_163:"Centered heading",_164:"Smaller",_165:"Address",_170:"In the PDF file ",_171:" problems were found.<br /><br />",_172:"These typefaces are not embedded:<br />",_173:"Colors are used in the document that might cause problems in print.",_174:"You cannot edit PDF documents",_180:"This is the only insertion for this document.",_181:"Removing this insertion equals deleting this document.",_182:"Are you sure you want to remove this insertion ?",_190:"You are about to close this document.",_191:"The document might contain information that has not yet been saved.",_192:"Would you like to save this document before closing ?",_193:"Saving changes",_200:"What is the status of this document?",_210:"The connection to the server has been lost.",_211:"Reconnect",_212:"Wrong username or password",_213:"This user is already connected from a different workstation",_214:"Original password incorrect",_215:"Your password has been changed",_216:"You do not have privileges to access this object",_217:"You do not have privileges to change this object",_218:"unknown objecttype",_219:"This document has no insertions in the future.<br />You can display the document but not edit it.",_220:"Cancel",_221:"Display",_222:"This page is edited by",_223:"This document has no insertions in the future.",_224:"You can display the document, add an inserion or return.",_225:"New insertion",_226:"This issue is closed and can no longer be edited",_227:"Click here to display this issue",_228:"This document is placed on a different page by a different user.",_229:"(the list of documents will now be updated)",_230:"Other users are working on this issue.",_231:"Therefore this function cannot be used.",_232:"The other users are:",_233:"THis issue is being edited by ",_234:"An address file should be in the tabs-delimited format.",_235:"It appears you are trying to upload an Excel file.",_236:"It appears you are trying to upload an Word file.",_237:"It appears you are trying to upload a differen (unknown) file.",_238:"An un known error has occured while trying to communicate with the server.",_239:"Communication with the server failed. Please try again.",_240:"File not found",_241:"Server is slow in responding",_250:"Your current password:",_251:"Your new password:",_252:"Repeat new password:",_260:"All pages have been reset to color!",_261:"This is the least amount of pages.",_262:"Are you sure you want to decrease the number of pages?",_263:"Are you sure you want to increase the number of pages?",_264:'The pages will be updated (backgrounds, pagenumbering) after you have clicked "OK".',_270:"found",_271:"Passwords are not equal",_272:"Select a company first",_273:"Template name:&nbsp;",_274:"Width:&nbsp;",_275:"Height:&nbsp;",_276:"Image",_277:"Saving page ",_278:"Placed on page",_279:"Not yet placed",_280:"Continue reading",_281:"Back",_301:"New document",_310:"Being edited",_321:"For approval",_340:"Ready for pagination",_351:"On page",_400:"Please approve each individual page",_401:"Generating PDF document, one moment please",_402:"Click here to download PDF",_501:"New ad",_502:"Name",_503:"End date",_504:"Value",_505:"Placements",_506:"Start date",_511:"Last change",_512:"Created",_521:"Edit image",_522:"Create a crop using the mouse, then double-click on the crop",_523:""}};var help={nl:{elements_1:"Klik hier om het document te sluiten en terug te keren naar de lijst van documenten.",elements_2:"Klik hier om uw document op te slaan",elements_3:'<table class="leftsidetable"><tr><td class="FieldName"><img width="12" height="12" src="/images/1.gif"/></td><td class="FieldValue">Nieuw</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/10.gif"/></td><td class="FieldValue">In bewerking</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/21.gif"/></td><td class="FieldValue">Ter goedkeuring</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/40.gif"/></td><td class="FieldValue">Gereed voor pagina</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/51.gif"/></td><td class="FieldValue">Op pagina</td></tr></table>',publications_1:"Klik hier om aantal pagina's te verminderen danwel te vermeerderen.<br /><span class=\"alert\">Let op: indien uw document bestaat uit meer dan 8 pagina's dan zullen er minimaal 4 pagina's worden verwijderd</span>",publications_2:'<table class="leftsidetable"><tr><td class="FieldName"><img width="12" height="12" src="/images/1.gif"/></td><td class="FieldValue">Nieuw</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/10.gif"/></td><td class="FieldValue">In bewerking</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/21.gif"/></td><td class="FieldValue">Opmaak 70% gereed</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/51.gif"/></td><td class="FieldValue">Afgesloten</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/52.gif"/></td><td class="FieldValue">Wordt gedrukt</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/60.png"/></td><td class="FieldValue">Verzonden</td></tr></table>',publications_3:"Klik hier om alle pagina's naast elkaar te zien en eventueel de volgorde van pagina's te wijzigen.",publications_4:'De waarde "Maximale dekking" geeft aan in hoeverre de artikelen en advertenties beslag zullen leggen op het huidige aantal pagina\'s. <br />U dient het totale aantal pagina\'s zo te kiezen dat deze waarde dicht tegen de 100% komt te liggen.<br /><br />De waarde "Huidige dekking" geeft aan hoeveel beslag de reeds op de pagina geplaatste artikelen en advertenties innemen. <br />De "Huidige dekking" zal - als u alle artikelen en advertenties geplaatst heeft - gelijk zijn aan de "Maximale dekking".<br />',publications_5:'Een Tabs-delimited bestand kunt u eenvoudig vanuit Excel (en de meeste andere spreadsheet programma\'s) bewaren:<br /><ol><li>1) Open uw adressenbestand in Excel</li><li>2) Kies "Opslaan als" uit het Bestand menu</li><li>3) Geef uw bestand een nieuwe naam (bij "Bestandsnaam")</li><li>4) Kies de optie "Tekst (tab is scheidingsteken)" bij "Opslaan als"</li></ol>U heeft nu een adressenbestand in het juiste formaat voor SMIC.<br />'},en:{elements_1:"Click here to close the current document and return to the list of documents.",elements_2:"Cliick here to save the document",elements_3:'<table class="leftsidetable"><tr><td class="FieldName"><img width="12" height="12" src="/images/1.gif"/></td><td class="FieldValue">New document</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/10.gif"/></td><td class="FieldValue">Being edited</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/21.gif"/></td><td class="FieldValue">For approval</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/40.gif"/></td><td class="FieldValue">Ready for pagination</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/51.gif"/></td><td class="FieldValue">On page</td></tr></table>',publications_1:'Click here to increase or decrease the number of pages.<br /><span class="alert">Attention: if your document has more than 8 pages it will be increased/decreased with 4 pages at a time.</span>',publications_2:'<table class="leftsidetable"><tr><td class="FieldName"><img width="12" height="12" src="/images/1.gif"/></td><td class="FieldValue">New</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/10.gif"/></td><td class="FieldValue">Being edited</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/21.gif"/></td><td class="FieldValue">Layout 70% done</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/51.gif"/></td><td class="FieldValue">Closed</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/52.gif"/></td><td class="FieldValue">Being printed</td></tr><tr><td class="FieldName"><img width="12" height="12" src="/images/60.png"/></td><td class="FieldValue">Shipped</td></tr></table>',publications_3:"Click here to see the pages side by side. Also you will be able to change the order of the pages."}};var TabIcons={news:61,elements:62,publications:63,ads:66,admin:64,disconnect:65};(function(){var a=document.createElement("div");a.id="faq";$(document.body).insert({top:a});$("faq").setStyle({zIndex:"30001"});new Ajax.Updater($("faq"),"/sites/"+document.domain+"/faq/index.php",{onComplete:function(){$$(".antwoord").each(function(c){c.hide()});$$(".vraag").each(function(c){c.observe("click",function(f){$$(".antwoord").each(function(g){g.hide()});var d=Event.element(f);var e=$(d).nextSiblings();pageTracker._trackPageview("/HELP/"+$(d).innerHTML.underscore());$(e[0]).show()})});$$(".closefaq").each(function(c){c.observe("click",function(d){$("faq").hide();$("faqbutton").show()})});$$(".categorie").each(function(c){c.observe("click",function(e){var d=Event.element(e);$$(".categoriefaq").each(function(g){g.hide()});var d=Event.element(e);var f=$(d).nextSiblings();$(f[0]).show()})});$$(".vimeomovie").each(function(c){c.observe("click",function(e){var f=$(Event.element(e));var d=f.getAttribute("vimeoid");f.innerHTML='<iframe src="http://player.vimeo.com/video/'+d+'?title=0&amp;byline=0&amp;autoplay=1" width="415" height="233" frameborder="0"></iframe>';f.removeClassName("moviehelp")})});return true}});$("faq").hide();var b=document.createElement("div");b.id="faqbutton";$(document.body).insert({top:b});$("faqbutton").setStyle({zIndex:"30000"});$("faqbutton").observe("click",function(){pageTracker._trackPageview("/HELP");$("faqbutton").hide();$("faq").show();var c=getCookie("currenttab");if($("printdialogactive")){c="printjob"}if(c=="undefined"||c==null){c="news"}var d="faq"+c;$$(".categoriefaq").each(function(e){e.hide()});$(d).show()})}).delay(6);var sversion="300611152927";
