var Prototype={Version:"1.6.0.2",Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement("div").__proto__&&document.createElement("div").__proto__!==document.createElement("form").__proto__},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x;}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false;}var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0])){parent=properties.shift();}function klass(){this.initialize.apply(this,arguments);}Object.extend(klass,Class.Methods);
klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}for(var i=0;i<properties.length;i++){klass.addMethods(properties[i]);}if(!klass.prototype.initialize){klass.prototype.initialize=Prototype.emptyFunction;}klass.prototype.constructor=klass;return klass;}};Class.Methods={addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Object.keys(source);if(!Object.keys({toString:true}).length){properties.push("toString","valueOf");}for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value,value=Object.extend((function(m){return function(){return ancestor[m].apply(this,arguments);};})(property).wrap(method),{valueOf:function(){return method;},toString:function(){return method.toString();}});}this.prototype[property]=value;
}return this;}};var Abstract={};Object.extend=function(destination,source){for(var property in source){destination[property]=source[property];}return destination;};Object.extend(Object,{inspect:function(object){try{if(Object.isUndefined(object)){return"undefined";}if(object===null){return"null";}return object.inspect?object.inspect():String(object);}catch(e){if(e instanceof RangeError){return"...";}throw e;}},toJSON:function(object){var type=typeof object;switch(type){case"undefined":case"function":case"unknown":return;case"boolean":return object.toString();}if(object===null){return"null";}if(object.toJSON){return object.toJSON();}if(Object.isElement(object)){return;}var results=[];for(var property in object){var value=Object.toJSON(object[property]);if(!Object.isUndefined(value)){results.push(property.toJSON()+": "+value);}}return"{"+results.join(", ")+"}";},toQueryString:function(object){return $H(object).toQueryString();},toHTML:function(object){return object&&object.toHTML?object.toHTML():String.interpret(object);
},keys:function(object){var keys=[];for(var property in object){keys.push(property);}return keys;},values:function(object){var values=[];for(var property in object){values.push(object[property]);}return values;},clone:function(object){return Object.extend({},object);},isElement:function(object){return object&&object.nodeType==1;},isArray:function(object){return object!=null&&typeof object=="object"&&"splice" in object&&"join" in object;},isHash:function(object){return object instanceof Hash;},isFunction:function(object){return typeof object=="function";},isString:function(object){return typeof object=="string";},isNumber:function(object){return typeof object=="number";},isUndefined:function(object){return typeof object=="undefined";}});Object.extend(Function.prototype,{argumentNames:function(){var names=this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").invoke("strip");return names.length==1&&!names[0]?[]:names;},bind:function(){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this;
}var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));};},bindAsEventListener:function(){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[event||window.event].concat(args));};},curry:function(){if(!arguments.length){return this;}var __method=this,args=$A(arguments);return function(){return __method.apply(this,args.concat($A(arguments)));};},delay:function(){var __method=this,args=$A(arguments),timeout=args.shift()*1000;return window.setTimeout(function(){return __method.apply(__method,args);},timeout);},wrap:function(wrapper){var __method=this;return function(){return wrapper.apply(this,[__method.bind(this)].concat($A(arguments)));};},methodize:function(){if(this._methodized){return this._methodized;}var __method=this;return this._methodized=function(){return __method.apply(null,[this].concat($A(arguments)));};}});Function.prototype.defer=Function.prototype.delay.curry(0.01);
Date.prototype.toJSON=function(){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"';};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}return returnValue;}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1");};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;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();}finally{this.currentlyExecuting=false;}}}});Object.extend(String,{interpret:function(value){return value==null?"":String(value);},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,{gsub:function(pattern,replacement){var result="",source=this,match;replacement=arguments.callee.prepareReplacement(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;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0];}return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);
return String(this);},truncate:function(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"");},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"");},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,"img");var matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script);});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element("div");div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject("",function(memo,node){return memo+node.nodeValue;
}):div.childNodes[0].nodeValue):"";},toQueryParams:function(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());var 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;});},toArray:function(){return this.split("");},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?"":new Array(count+1).join(this);},camelize:function(){var parts=this.split("-"),len=parts.length;if(len==1){return parts[0];}var camelized=this.charAt(0)=="-"?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++){camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);
}return camelized;},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore:function(){return this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase();},dasherize:function(){return this.gsub(/_/,"-");},inspect:function(useDoubleQuotes){var escapedString=this.gsub(/[\x00-\x1f\\]/,function(match){var character=String.specialChar[match[0]];return character?character:"\\u00"+match[0].charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"';}return"'"+escapedString.replace(/'/g,"\\'")+"'";},toJSON:function(){return this.inspect(true);},unfilterJSON:function(filter){return this.sub(filter||Prototype.JSONFilter,"#{1}");},isJSON:function(){var str=this;if(str.blank()){return false;}str=this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);},evalJSON:function(sanitize){var json=this.unfilterJSON();
try{if(!sanitize||json.isJSON()){return eval("("+json+")");}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect());},include:function(pattern){return this.indexOf(pattern)>-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=="";},blank:function(){return/^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE){Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},unescapeHTML:function(){return this.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">");}});}String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement)){return replacement;}var template=new Template(replacement);return function(match){return template.evaluate(match);
};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement("div"),text:document.createTextNode("")});with(String.prototype.escapeHTML){div.appendChild(text);}var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements)){object=object.toTemplateReplacements();}return this.template.gsub(this.pattern,function(match){if(object==null){return"";}var before=match[1]||"";if(before=="\\"){return match[2];}var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null){return before;}while(match!=null){var comp=match[1].startsWith("[")?match[2].gsub("\\\\]","]"):match[1];ctx=ctx[comp];if(null==ctx||""==match[3]){break;}expr=expr.substring("["==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);}return before+String.interpret(ctx);
});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;iterator=iterator.bind(context);try{this._each(function(value){iterator(value,index++);});}catch(e){if(e!=$break){throw e;}}return this;},eachSlice:function(number,iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var index=-number,slices=[],array=this.toArray();while((index+=number)<array.length){slices.push(array.slice(index,index+number));}return slices.collect(iterator,context);},all:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator(value,index);if(!result){throw $break;}});return result;},any:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result=false;this.each(function(value,index){if(result=!!iterator(value,index)){throw $break;}});return result;},collect:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;
var results=[];this.each(function(value,index){results.push(iterator(value,index));});return results;},detect:function(iterator,context){iterator=iterator.bind(context);var result;this.each(function(value,index){if(iterator(value,index)){result=value;throw $break;}});return result;},findAll:function(iterator,context){iterator=iterator.bind(context);var results=[];this.each(function(value,index){if(iterator(value,index)){results.push(value);}});return results;},grep:function(filter,iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var results=[];if(Object.isString(filter)){filter=new RegExp(filter);}this.each(function(value,index){if(filter.match(value)){results.push(iterator(value,index));}});return results;},include:function(object){if(Object.isFunction(this.indexOf)){if(this.indexOf(object)!=-1){return true;}}var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inGroupsOf:function(number,fillWith){fillWith=Object.isUndefined(fillWith)?null:fillWith;
return this.eachSlice(number,function(slice){while(slice.length<number){slice.push(fillWith);}return slice;});},inject:function(memo,iterator,context){iterator=iterator.bind(context);this.each(function(value,index){memo=iterator(memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});},max:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result;this.each(function(value,index){value=iterator(value,index);if(result==null||value>=result){result=value;}});return result;},min:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result;this.each(function(value,index){value=iterator(value,index);if(result==null||value<result){result=value;}});return result;},partition:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var trues=[],falses=[];this.each(function(value,index){(iterator(value,index)?trues:falses).push(value);
});return[trues,falses];},pluck:function(property){var results=[];this.each(function(value){results.push(value[property]);});return results;},reject:function(iterator,context){iterator=iterator.bind(context);var results=[];this.each(function(value,index){if(!iterator(value,index)){results.push(value);}});return results;},sortBy:function(iterator,context){iterator=iterator.bind(context);return this.map(function(value,index){return{value:value,criteria:iterator(value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck("value");},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last())){iterator=args.pop();}var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return"#<Enumerable:"+this.toArray().inspect()+">";}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});
function $A(iterable){if(!iterable){return[];}if(iterable.toArray){return iterable.toArray();}var length=iterable.length||0,results=new Array(length);while(length--){results[length]=iterable[length];}return results;}if(Prototype.Browser.WebKit){$A=function(iterable){if(!iterable){return[];}if(!(Object.isFunction(iterable)&&iterable=="[object NodeList]")&&iterable.toArray){return iterable.toArray();}var length=iterable.length||0,results=new Array(length);while(length--){results[length]=iterable[length];}return results;};}Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse;}Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i<length;i++){iterator(this[i]);}},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(Object.isArray(value)?value.flatten():[value]);
});},without:function(){var values=$A(arguments);return this.select(function(value){return !values.include(value);});},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value))){array.push(value);}return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value;});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]";},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(!Object.isUndefined(value)){results.push(value);}});return"["+results.join(", ")+"]";}});if(Object.isFunction(Array.prototype.forEach)){Array.prototype._each=Array.prototype.forEach;}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(item,i){i||(i=0);
var length=this.length;if(i<0){i=length+i;}for(;i<length;i++){if(this[i]===item){return i;}}return -1;};}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(item,i){i=isNaN(i)?this.length:(i<0?this.length+i:i)+1;var n=this.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1;};}Array.prototype.toArray=Array.prototype.clone;function $w(string){if(!Object.isString(string)){return[];}string=string.strip();return string?string.split(/\s+/):[];}if(Prototype.Browser.Opera){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++){array.push(this[i]);}for(var i=0,length=arguments.length;i<length;i++){if(Object.isArray(arguments[i])){for(var j=0,arrayLength=arguments[i].length;j<arrayLength;j++){array.push(arguments[i][j]);}}else{array.push(arguments[i]);}}return array;};}Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16);},succ:function(){return this+1;},times:function(iterator){$R(0,this,true).each(iterator);
return this;},toPaddedString:function(length,radix){var string=this.toString(radix||10);return"0".times(length-string.length)+string;},toJSON:function(){return isFinite(this)?this.toString():"null";}});$w("abs round ceil floor").each(function(method){Number.prototype[method]=Math[method].methodize();});function $H(object){return new Hash(object);}var Hash=Class.create(Enumerable,(function(){function toQueryPair(key,value){if(Object.isUndefined(value)){return key;}return key+"="+encodeURIComponent(String.interpret(value));}return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);},_each:function(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},set:function(key,value){return this._object[key]=value;},get:function(key){return this._object[key];},unset:function(key){var value=this._object[key];delete this._object[key];return value;},toObject:function(){return Object.clone(this._object);
},keys:function(){return this.pluck("key");},values:function(){return this.pluck("value");},index:function(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;},merge:function(object){return this.clone().update(object);},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});},toQueryString:function(){return this.map(function(pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=="object"){if(Object.isArray(values)){return values.map(toQueryPair.curry(key)).join("&");}}return toQueryPair(key,values);}).join("&");},inspect:function(){return"#<Hash:{"+this.map(function(pair){return pair.map(Object.inspect).join(": ");}).join(", ")+"}>";},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}};})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;
this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value<this.start){return false;}if(this.exclusive){return value<this.end;}return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);};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(iterator){this.responders._each(iterator);},register:function(responder){if(!this.include(responder)){this.responders.push(responder);}},unregister:function(responder){this.responders=this.responders.without(responder);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(Object.isFunction(responder[callback])){try{responder[callback].apply(responder,[request,transport,json]);
}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Ajax.Base=Class.create({initialize:function(options){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters)){this.options.parameters=this.options.parameters.toQueryParams();}else{if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject();}}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,url,options){$super(options);this.transport=Ajax.getTransport();this.request(url);},request:function(url){this.url=url;this.method=this.options.method;var params=Object.clone(this.options.parameters);if(!["get","post"].include(this.method)){params._method=this.method;
this.method="post";}this.parameters=params;if(params=Object.toQueryString(params)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+params;}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){params+="&_=";}}}try{var response=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(response);}Ajax.Responders.dispatch("onCreate",this,response);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||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange();}}catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete)){this.respondToReadyState(this.transport.readyState);
}},setRequestHeaders:function(){var headers={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){headers["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){headers.Connection="close";}}if(typeof this.options.requestHeaders=="object"){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push)){for(var i=0,length=extras.length;i<length;i+=2){headers[extras[i]]=extras[i+1];}}else{$H(extras).each(function(pair){headers[pair.key]=pair.value;});}}for(var name in headers){this.transport.setRequestHeader(name,headers[name]);}},success:function(){var status=this.getStatus();return !status||(status>=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0;}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);
if(state=="Complete"){try{this._complete=true;(this.options["on"+response.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);}var contentType=response.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse();}}try{(this.options["on"+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch("on"+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);}if(state=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction;}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return !m||(m[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}));},getHeader:function(name){try{return this.transport.getResponseHeader(name)||null;
}catch(e){return null;}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch("onException",this,exception);}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();}if(readyState==4){var xml=transport.responseXML;this.responseXML=Object.isUndefined(xml)?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||"";
}catch(e){return"";}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null;}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader("X-JSON");if(!json){return null;}json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null;}try{return this.responseText.evalJSON(options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};
options=Object.clone(options);var onComplete=options.onComplete;options.onComplete=(function(response,json){this.updateContent(response.responseText);if(Object.isFunction(onComplete)){onComplete(response,json);}}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?"success":"failure"],options=this.options;if(!options.evalScripts){responseText=responseText.stripScripts();}if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);}else{options.insertion(receiver,responseText);}}else{receiver.update(responseText);}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;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(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.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 $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++){elements.push($(arguments[i]));}return elements;}if(Object.isString(element)){element=document.getElementById(element);}return Element.extend(element);}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(expression,parentElement){var results=[];var query=document.evaluate(expression,$(parentElement)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
for(var i=0,length=query.snapshotLength;i<length;i++){results.push(Element.extend(query.snapshotItem(i)));}return results;};}if(!window.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(){var element=this.Element;this.Element=function(tagName,attributes){attributes=attributes||{};tagName=tagName.toLowerCase();var cache=Element.cache;if(Prototype.Browser.IE&&attributes.name){tagName="<"+tagName+' name="'+attributes.name+'">';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);}if(!cache[tagName]){cache[tagName]=Element.extend(document.createElement(tagName));}return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});}).call(window);Element.cache={};
Element.Methods={visible:function(element){return $(element).style.display!="none";},toggle:function(element){element=$(element);Element[Element.visible(element)?"hide":"show"](element);return element;},hide:function(element){$(element).style.display="none";return element;},show:function(element){$(element).style.display="";return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement){content=content.toElement();}if(Object.isElement(content)){return element.update().insert(content);}content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement){content=content.toElement();}else{if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);
content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());}}element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML))){insertions={bottom:insertions};}var content,insert,tagName,childNodes;for(var position in insertions){content=insertions[position];position=position.toLowerCase();insert=Element._insertionTranslations[position];if(content&&content.toElement){content=content.toElement();}if(Object.isElement(content)){insert(element,content);continue;}content=Object.toHTML(content);tagName=((position=="before"||position=="after")?element.parentNode:element).tagName.toUpperCase();childNodes=Element._getContentFromAnonymousElement(tagName,content.stripScripts());if(position=="top"||position=="after"){childNodes.reverse();}childNodes.each(insert.curry(element));
content.evalScripts.bind(content).defer();}return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper)){$(wrapper).writeAttribute(attributes||{});}else{if(Object.isString(wrapper)){wrapper=new Element(wrapper,attributes);}else{wrapper=new Element("div",wrapper);}}if(element.parentNode){element.parentNode.replaceChild(wrapper,element);}wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result="<"+element.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||"").toString();if(value){result+=" "+attribute+"="+value.inspect(true);}});return result+">";},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property]){if(element.nodeType==1){elements.push(Element.extend(element));}}return elements;},ancestors:function(element){return $(element).recursivelyCollect("parentNode");
},descendants:function(element){return $(element).select("*");},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1){element=element.nextSibling;}return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild)){return[];}while(element&&element.nodeType!=1){element=element.nextSibling;}if(element){return[element].concat($(element).nextSiblings());}return[];},previousSiblings:function(element){return $(element).recursivelyCollect("previousSibling");},nextSiblings:function(element){return $(element).recursivelyCollect("nextSibling");},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector)){selector=new Selector(selector);}return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1){return $(element.parentNode);}var ancestors=element.ancestors();
return Object.isNumber(expression)?ancestors[expression]:Selector.findElement(ancestors,expression,index);},down:function(element,expression,index){element=$(element);if(arguments.length==1){return element.firstDescendant();}return Object.isNumber(expression)?element.descendants()[expression]:element.select(expression)[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(element));}var previousSiblings=element.previousSiblings();return Object.isNumber(expression)?previousSiblings[expression]:Selector.findElement(previousSiblings,expression,index);},next:function(element,expression,index){element=$(element);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(element));}var nextSiblings=element.nextSiblings();return Object.isNumber(expression)?nextSiblings[expression]:Selector.findElement(nextSiblings,expression,index);},select:function(){var args=$A(arguments),element=$(args.shift());
return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute("id"),self=arguments.callee;if(id){return id;}do{id="anonymous_element_"+self.counter++;}while($(id));element.writeAttribute("id",id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name]){return t.values[name](element,name);}if(t.names[name]){name=t.names[name];}if(name.include(":")){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}}return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=="object"){attributes=name;}else{attributes[name]=Object.isUndefined(value)?true:value;
}for(var attr in attributes){name=t.names[attr]||attr;value=attributes[attr];if(t.values[attr]){name=t.values[attr](element,value);}if(value===false||value===null){element.removeAttribute(name);}else{if(value===true){element.setAttribute(name,name);}else{element.setAttribute(name,value);}}}return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element))){return;}var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element))){return;}if(!element.hasClassName(className)){element.className+=(element.className?" ":"")+className;}return element;},removeClassName:function(element,className){if(!(element=$(element))){return;
}element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)")," ").strip();return element;},toggleClassName:function(element,className){if(!(element=$(element))){return;}return element[element.hasClassName(className)?"removeClassName":"addClassName"](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue)){element.removeChild(node);}node=nextNode;}return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);var originalAncestor=ancestor;if(element.compareDocumentPosition){return(element.compareDocumentPosition(ancestor)&8)===8;}if(element.sourceIndex&&!Prototype.Browser.Opera){var e=element.sourceIndex,a=ancestor.sourceIndex,nextAncestor=ancestor.nextSibling;if(!nextAncestor){do{ancestor=ancestor.parentNode;}while(!(nextAncestor=ancestor.nextSibling)&&ancestor.parentNode);
}if(nextAncestor&&nextAncestor.sourceIndex){return(e>a&&e<nextAncestor.sourceIndex);}}while(element=element.parentNode){if(element==originalAncestor){return true;}}return false;},scrollTo:function(element){element=$(element);var pos=element.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return element;},getStyle:function(element,style){element=$(element);style=style=="float"?"cssFloat":style.camelize();var value=element.style[style];if(!value){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}if(style=="opacity"){return value?parseFloat(value):1;}return value=="auto"?null:value;},getOpacity:function(element){return $(element).getStyle("opacity");},setStyle:function(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){element.style.cssText+=";"+styles;return styles.include("opacity")?element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element;}for(var property in styles){if(property=="opacity"){element.setOpacity(styles[property]);
}else{elementStyle[(property=="float"||property=="cssFloat")?(Object.isUndefined(elementStyle.styleFloat)?"cssFloat":"styleFloat"):property]=styles[property];}}return element;},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==="")?"":(value<0.00001)?0:value;return element;},getDimensions:function(element){element=$(element);var display=$(element).getStyle("display");if(display!="none"&&display!=null){return{width:element.offsetWidth,height:element.offsetHeight};}var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility="hidden";els.position="absolute";els.display="block";var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,"position");
if(pos=="static"||!pos){element._madePositioned=true;element.style.position="relative";if(window.opera){element.style.top=0;element.style.left=0;}}return element;},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right="";}return element;},makeClipping:function(element){element=$(element);if(element._overflow){return element;}element._overflow=Element.getStyle(element,"overflow")||"auto";if(element._overflow!=="hidden"){element.style.overflow="hidden";}return element;},undoClipping:function(element){element=$(element);if(!element._overflow){return element;}element.style.overflow=element._overflow=="auto"?"":element._overflow;element._overflow=null;return element;},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);
},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName=="BODY"){break;}var p=Element.getStyle(element,"position");if(p!=="static"){break;}}}while(element);return Element._returnOffset(valueL,valueT);},absolutize:function(element){element=$(element);if(element.getStyle("position")=="absolute"){return;}var offsets=element.positionedOffset();var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position="absolute";element.style.top=top+"px";element.style.left=left+"px";element.style.width=width+"px";element.style.height=height+"px";return element;},relativize:function(element){element=$(element);if(element.getStyle("position")=="relative"){return;
}element.style.position="relative";var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+"px";element.style.left=left+"px";element.style.height=element._originalHeight;element.style.width=element._originalWidth;return element;},cumulativeScrollOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return Element._returnOffset(valueL,valueT);},getOffsetParent:function(element){if(element.offsetParent){return $(element.offsetParent);}if(element==document.body){return $(element);}while((element=element.parentNode)&&element!=document.body){if(Element.getStyle(element,"position")!="static"){return $(element);}}return $(document.body);},viewportOffset:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body&&Element.getStyle(element,"position")=="absolute"){break;
}}while(element=element.offsetParent);element=forElement;do{if(!Prototype.Browser.Opera||element.tagName=="BODY"){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return Element._returnOffset(valueL,valueT);},clonePosition:function(element,source){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=source.viewportOffset();element=$(element);var delta=[0,0];var parent=null;if(Element.getStyle(element,"position")=="absolute"){parent=element.getOffsetParent();delta=parent.viewportOffset();}if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}if(options.setLeft){element.style.left=(p[0]-delta[0]+options.offsetLeft)+"px";}if(options.setTop){element.style.top=(p[1]-delta[1]+options.offsetTop)+"px";}if(options.setWidth){element.style.width=source.offsetWidth+"px";}if(options.setHeight){element.style.height=source.offsetHeight+"px";
}return element;}};Element.Methods.identify.counter=1;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(proceed,element,style){switch(style){case"left":case"top":case"right":case"bottom":if(proceed(element,"position")==="static"){return null;}case"height":case"width":if(!Element.visible(element)){return null;}var dim=parseInt(proceed(element,style),10);if(dim!==element["offset"+style.capitalize()]){return dim+"px";}var properties;if(style==="height"){properties=["border-top-width","padding-top","padding-bottom","border-bottom-width"];}else{properties=["border-left-width","padding-left","padding-right","border-right-width"];}return properties.inject(dim,function(memo,property){var val=proceed(element,property);return val===null?memo:memo-parseInt(val,10);
})+"px";default:return proceed(element,style);}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(proceed,element,attribute){if(attribute==="title"){return element.title;}return proceed(element,attribute);});}else{if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(proceed,element){element=$(element);var position=element.getStyle("position");if(position!=="static"){return proceed(element);}element.setStyle({position:"relative"});var value=proceed(element);element.setStyle({position:position});return value;});$w("positionedOffset viewportOffset").each(function(method){Element.Methods[method]=Element.Methods[method].wrap(function(proceed,element){element=$(element);var position=element.getStyle("position");if(position!=="static"){return proceed(element);}var offsetParent=element.getOffsetParent();if(offsetParent&&offsetParent.getStyle("position")==="fixed"){offsetParent.setStyle({zoom:1});}element.setStyle({position:"relative"});
var value=proceed(element);element.setStyle({position:position});return value;});});Element.Methods.getStyle=function(element,style){element=$(element);style=(style=="float"||style=="cssFloat")?"styleFloat":style.camelize();var value=element.style[style];if(!value&&element.currentStyle){value=element.currentStyle[style];}if(style=="opacity"){if(value=(element.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(value[1]){return parseFloat(value[1])/100;}}return 1;}if(value=="auto"){if((style=="width"||style=="height")&&(element.getStyle("display")!="none")){return element["offset"+style.capitalize()]+"px";}return null;}return value;};Element.Methods.setOpacity=function(element,value){function stripAlpha(filter){return filter.replace(/alpha\([^\)]*\)/gi,"");}element=$(element);var currentStyle=element.currentStyle;if((currentStyle&&!currentStyle.hasLayout)||(!currentStyle&&element.style.zoom=="normal")){element.style.zoom=1;}var filter=element.getStyle("filter"),style=element.style;
if(value==1||value===""){(filter=stripAlpha(filter))?style.filter=filter:style.removeAttribute("filter");return element;}else{if(value<0.00001){value=0;}}style.filter=stripAlpha(filter)+"alpha(opacity="+(value*100)+")";return element;};Element._attributeTranslations={read:{names:{"class":"className","for":"htmlFor"},values:{_getAttr:function(element,attribute){return element.getAttribute(attribute,2);},_getAttrNode:function(element,attribute){var node=element.getAttributeNode(attribute);return node?node.value:"";},_getEv:function(element,attribute){attribute=element.getAttribute(attribute);return attribute?attribute.toString().slice(23,-2):null;},_flag:function(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;},style:function(element){return element.style.cssText.toLowerCase();},title:function(element){return element.title;}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attributeTranslations.read.names),values:{checked:function(element,value){element.checked=!!value;
},style:function(element,value){element.style.cssText=value?value:"";}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc").each(function(attr){Element._attributeTranslations.write.names[attr.toLowerCase()]=attr;Element._attributeTranslations.has[attr.toLowerCase()]=attr;});(function(v){Object.extend(v,{href:v._getAttr,src:v._getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v._flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._getEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocus:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v._getEv});})(Element._attributeTranslations.read.values);}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(element,value){element=$(element);
element.style.opacity=(value==1)?0.999999:(value==="")?"":(value<0.00001)?0:value;return element;};}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1||value==="")?"":(value<0.00001)?0:value;if(value==1){if(element.tagName=="IMG"&&element.width){element.width++;element.width--;}else{try{var n=document.createTextNode(" ");element.appendChild(n);element.removeChild(n);}catch(e){}}}return element;};Element.Methods.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body){if(Element.getStyle(element,"position")=="absolute"){break;}}element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);};}}}}if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(element,content){element=$(element);if(content&&content.toElement){content=content.toElement();}if(Object.isElement(content)){return element.update().insert(content);
}content=Object.toHTML(content);var tagName=element.tagName.toUpperCase();if(tagName in Element._insertionTranslations.tags){$A(element.childNodes).each(function(node){element.removeChild(node);});Element._getContentFromAnonymousElement(tagName,content.stripScripts()).each(function(node){element.appendChild(node);});}else{element.innerHTML=content.stripScripts();}content.evalScripts.bind(content).defer();return element;};}if("outerHTML" in document.createElement("div")){Element.Methods.replace=function(element,content){element=$(element);if(content&&content.toElement){content=content.toElement();}if(Object.isElement(content)){element.parentNode.replaceChild(content,element);return element;}content=Object.toHTML(content);var parent=element.parentNode,tagName=parent.tagName.toUpperCase();if(Element._insertionTranslations.tags[tagName]){var nextSibling=element.next();var fragments=Element._getContentFromAnonymousElement(tagName,content.stripScripts());parent.removeChild(element);if(nextSibling){fragments.each(function(node){parent.insertBefore(node,nextSibling);
});}else{fragments.each(function(node){parent.appendChild(node);});}}else{element.outerHTML=content.stripScripts();}content.evalScripts.bind(content).defer();return element;};}Element._returnOffset=function(l,t){var result=[l,t];result.left=l;result.top=t;return result;};Element._getContentFromAnonymousElement=function(tagName,html){var div=new Element("div"),t=Element._insertionTranslations.tags[tagName];if(t){div.innerHTML=t[0]+html+t[1];t[2].times(function(){div=div.firstChild;});}else{div.innerHTML=html;}return $A(div.childNodes);};Element._insertionTranslations={before:function(element,node){element.parentNode.insertBefore(node,element);},top:function(element,node){element.insertBefore(node,element.firstChild);},bottom:function(element,node){element.appendChild(node);},after:function(element,node){element.parentNode.insertBefore(node,element.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(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return node&&node.specified;}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement("div").__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement("div").__proto__;Prototype.BrowserFeatures.ElementExtensions=true;}Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions){return Prototype.K;}var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window){return element;}var methods=Object.clone(Methods),tagName=element.tagName,property,value;
if(ByTag[tagName]){Object.extend(methods,ByTag[tagName]);}for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element)){element[property]=value.methodize();}}element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute){return element.hasAttribute(attribute);}return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){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)});
}if(arguments.length==2){var tagName=methods;methods=arguments[1];}if(!tagName){Object.extend(Element.Methods,methods||{});}else{if(Object.isArray(tagName)){tagName.each(extend);}else{extend(tagName);}}function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName]){Element.Methods.ByTag[tagName]={};}Object.extend(Element.Methods.ByTag[tagName],methods);}function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value)){continue;}if(!onlyIfAbsent||!(property in destination)){destination[property]=value.methodize();}}}function findDOMClass(tagName){var klass;var trans={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(trans[tagName]){klass="HTML"+trans[tagName]+"Element";}if(window[klass]){return window[klass];}klass="HTML"+tagName+"Element";if(window[klass]){return window[klass];}klass="HTML"+tagName.capitalize()+"Element";if(window[klass]){return window[klass];}window[klass]={};window[klass].prototype=document.createElement(tagName).__proto__;return window[klass];}if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);}if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass)){continue;}copy(T[tag],klass.prototype);}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh();}Element.cache={};};document.viewport={getDimensions:function(){var dimensions={};var B=Prototype.Browser;$w("width height").each(function(d){var D=d.capitalize();dimensions[d]=(B.WebKit&&!document.evaluate)?self["inner"+D]:(B.Opera)?document.body["client"+D]:document.documentElement["client"+D];
});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();this.compileMatcher();},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath){return false;}var e=this.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||e.include(":empty"))){return false;}if((/(\[[\w-]*?:|:checked)/).test(this.expression)){return false;}return true;},compileMatcher:function(){if(this.shouldUseXPath()){return this.compileXPathMatcher();}var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;}this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];
while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],"");break;}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;}this.matcher=[".//*"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],"");break;}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;if(this.xpath){return document._getElementsByXPath(this.xpath,root);}return this.matcher(root);},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;
var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],"");}else{return this.findElements(document).include(element);}}}}var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}}return match;},toString:function(){return this.expression;},inspect:function(){return"#<Selector:"+this.expression.inspect()+">";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(m){if(m[1]=="*"){return"";}return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(m){m[1]=m[1].toLowerCase();return new Template("[@#{1}]").evaluate(m);},attr:function(m){m[1]=m[1].toLowerCase();
m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h){return"";}if(Object.isFunction(h)){return h(m);}return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]",empty:"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]",checked:"[@checked]",disabled:"[@disabled]",enabled:"[not(@disabled)]",not:function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;
for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],"");break;}}}return"[not("+exclusion.join(" and ")+")]";},"nth-child":function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},"nth-last-child":function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},"nth-of-type":function(m){return Selector.xpath.pseudos.nth("position() ",m);},"nth-last-of-type":function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},"first-of-type":function(m){m[6]="1";return Selector.xpath.pseudos["nth-of-type"](m);},"last-of-type":function(m){m[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](m);},"only-of-type":function(m){var p=Selector.xpath.pseudos;return p["first-of-type"](m)+p["last-of-type"](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=="even"){formula="2n+0";}if(formula=="odd"){formula="2n+1";
}if(mm=formula.match(/^(\d+)$/)){return"["+fragment+"= "+mm[1]+"]";}if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-"){mm[1]=-1;}var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m);},pseudo:function(m){if(m[6]){m[6]=m[6].replace(/"/g,'\\"');}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();
},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return nodeValue&&Selector.operators[matches[2]](nodeValue,matches[5]||matches[6]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++){a.push(node);}return a;},mark:function(nodes){var _true=Prototype.emptyFunction;for(var i=0,node;node=nodes[i];i++){node._countedByPrototype=_true;}return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++){node._countedByPrototype=undefined;}return nodes;},index:function(parentNode,reverse,ofType){parentNode._countedByPrototype=Prototype.emptyFunction;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._countedByPrototype)){node.nodeIndex=j++;
}}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++){if(node.nodeType==1&&(!ofType||node._countedByPrototype)){node.nodeIndex=j++;}}}},unique:function(nodes){if(nodes.length==0){return nodes;}var results=[],n;for(var i=0,l=nodes.length;i<l;i++){if(!(n=nodes[i])._countedByPrototype){n._countedByPrototype=Prototype.emptyFunction;results.push(Element.extend(n));}}return Selector.handlers.unmark(results);},descendant:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){h.concat(results,node.getElementsByTagName("*"));}return results;},child:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){for(var j=0,child;child=node.childNodes[j];j++){if(child.nodeType==1&&child.tagName!="!"){results.push(child);}}}return results;},adjacent:function(nodes){for(var i=0,results=[],node;node=nodes[i];i++){var next=this.nextElementSibling(node);if(next){results.push(next);}}return results;},laterSibling:function(nodes){var h=Selector.handlers;
for(var i=0,results=[],node;node=nodes[i];i++){h.concat(results,Element.nextSiblings(node));}return results;},nextElementSibling:function(node){while(node=node.nextSibling){if(node.nodeType==1){return node;}}return null;},previousElementSibling:function(node){while(node=node.previousSibling){if(node.nodeType==1){return node;}}return null;},tagName:function(nodes,root,tagName,combinator){var uTagName=tagName.toUpperCase();var results=[],h=Selector.handlers;if(nodes){if(combinator){if(combinator=="descendant"){for(var i=0,node;node=nodes[i];i++){h.concat(results,node.getElementsByTagName(tagName));}return results;}else{nodes=this[combinator](nodes);}if(tagName=="*"){return nodes;}}for(var i=0,node;node=nodes[i];i++){if(node.tagName.toUpperCase()===uTagName){results.push(node);}}return results;}else{return root.getElementsByTagName(tagName);}},id:function(nodes,root,id,combinator){var targetNode=$(id),h=Selector.handlers;if(!targetNode){return[];}if(!nodes&&root==document){return[targetNode];
}if(nodes){if(combinator){if(combinator=="child"){for(var i=0,node;node=nodes[i];i++){if(targetNode.parentNode==node){return[targetNode];}}}else{if(combinator=="descendant"){for(var i=0,node;node=nodes[i];i++){if(Element.descendantOf(targetNode,node)){return[targetNode];}}}else{if(combinator=="adjacent"){for(var i=0,node;node=nodes[i];i++){if(Selector.handlers.previousElementSibling(targetNode)==node){return[targetNode];}}}else{nodes=h[combinator](nodes);}}}}for(var i=0,node;node=nodes[i];i++){if(node==targetNode){return[targetNode];}}return[];}return(targetNode&&Element.descendantOf(targetNode,root))?[targetNode]:[];},className:function(nodes,root,className,combinator){if(nodes&&combinator){nodes=this[combinator](nodes);}return Selector.handlers.byClassName(nodes,root,className);},byClassName:function(nodes,root,className){if(!nodes){nodes=Selector.handlers.descendant([root]);}var needle=" "+className+" ";for(var i=0,results=[],node,nodeClassName;node=nodes[i];i++){nodeClassName=node.className;
if(nodeClassName.length==0){continue;}if(nodeClassName==className||(" "+nodeClassName+" ").include(needle)){results.push(node);}}return results;},attrPresence:function(nodes,root,attr,combinator){if(!nodes){nodes=root.getElementsByTagName("*");}if(nodes&&combinator){nodes=this[combinator](nodes);}var results=[];for(var i=0,node;node=nodes[i];i++){if(Element.hasAttribute(node,attr)){results.push(node);}}return results;},attr:function(nodes,root,attr,value,operator,combinator){if(!nodes){nodes=root.getElementsByTagName("*");}if(nodes&&combinator){nodes=this[combinator](nodes);}var handler=Selector.operators[operator],results=[];for(var i=0,node;node=nodes[i];i++){var nodeValue=Element.readAttribute(node,attr);if(nodeValue===null){continue;}if(handler(nodeValue,value)){results.push(node);}}return results;},pseudo:function(nodes,name,value,root,combinator){if(nodes&&combinator){nodes=this[combinator](nodes);}if(!nodes){nodes=root.getElementsByTagName("*");}return Selector.pseudos[name](nodes,value,root);
}},pseudos:{"first-child":function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.previousElementSibling(node)){continue;}results.push(node);}return results;},"last-child":function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.nextElementSibling(node)){continue;}results.push(node);}return results;},"only-child":function(nodes,value,root){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){if(!h.previousElementSibling(node)&&!h.nextElementSibling(node)){results.push(node);}}return results;},"nth-child":function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root);},"nth-last-child":function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true);},"nth-of-type":function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,false,true);},"nth-last-of-type":function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true,true);},"first-of-type":function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,false,true);
},"last-of-type":function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,true,true);},"only-of-type":function(nodes,formula,root){var p=Selector.pseudos;return p["last-of-type"](p["first-of-type"](nodes,formula,root),formula,root);},getIndices:function(a,b,total){if(a==0){return b>0?[b]:[];}return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0){memo.push(i);}return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0){return[];}if(formula=="even"){formula="2n+0";}if(formula=="odd"){formula="2n+1";}var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._countedByPrototype){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}}if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++){if(node.nodeIndex==formula){results.push(node);}}}else{if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-"){m[1]=-1;}var a=m[1]?Number(m[1]):1;
var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j<l;j++){if(node.nodeIndex==indices[j]){results.push(node);}}}}}h.unmark(nodes);h.unmark(indexed);return results;},empty:function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.tagName=="!"||(node.firstChild&&!node.innerHTML.match(/^\s*$/))){continue;}results.push(node);}return results;},not:function(nodes,selector,root){var h=Selector.handlers,selectorType,m;var exclusions=new Selector(selector).findElements(root);h.mark(exclusions);for(var i=0,results=[],node;node=nodes[i];i++){if(!node._countedByPrototype){results.push(node);}}h.unmark(exclusions);return results;},enabled:function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(!node.disabled){results.push(node);}}return results;},disabled:function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.disabled){results.push(node);
}}return results;},checked:function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.checked){results.push(node);}}return results;}},operators:{"=":function(nv,v){return nv==v;},"!=":function(nv,v){return nv!=v;},"^=":function(nv,v){return nv.startsWith(v);},"$=":function(nv,v){return nv.endsWith(v);},"*=":function(nv,v){return nv.include(v);},"~=":function(nv,v){return(" "+nv+" ").include(" "+v+" ");},"|=":function(nv,v){return("-"+nv.toUpperCase()+"-").include("-"+v.toUpperCase()+"-");}},split:function(expression){var expressions=[];expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});return expressions;},matchElements:function(elements,expression){var matches=$$(expression),h=Selector.handlers;h.mark(matches);for(var i=0,results=[],element;element=elements[i];i++){if(element._countedByPrototype){results.push(element);}}h.unmark(matches);return results;},findElement:function(elements,expression,index){if(Object.isNumber(expression)){index=expression;
expression=false;}return Selector.matchElements(elements,expression||"*")[index||0];},findChildElements:function(element,expressions){expressions=Selector.split(expressions.join(","));var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i<l;i++){selector=new Selector(expressions[i].strip());h.concat(results,selector.findElements(element));}return(l>1)?h.unique(results):results;}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(a,b){for(var i=0,node;node=b[i];i++){if(node.tagName!=="!"){a.push(node);}}return a;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++){node.removeAttribute("_countedByPrototype");}return nodes;}});}function $$(){return Selector.findChildElements(document,$A(arguments));}var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!="object"){options={hash:!!options};}else{if(Object.isUndefined(options.hash)){options.hash=true;}}var key,value,submitted=false,submit=options.submit;
var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&(element.type!="submit"||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key])){result[key]=[result[key]];}result[key].push(value);}else{result[key]=value;}}}return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName("*")).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()]){elements.push(Element.extend(child));}return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName("input");if(!typeName&&!name){return $A(inputs).map(Element.extend);}for(var i=0,matchingInputs=[],length=inputs.length;i<length;
i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name)){continue;}matchingInputs.push(Element.extend(input));}return matchingInputs;},disable:function(form){form=$(form);Form.getElements(form).invoke("disable");return form;},enable:function(form){form=$(form);Form.getElements(form).invoke("enable");return form;},findFirstElement:function(form){var elements=$(form).getElements().findAll(function(element){return"hidden"!=element.type&&!element.disabled;});var firstByIndex=elements.findAll(function(element){return element.hasAttribute("tabIndex")&&element.tabIndex>=0;}).sortBy(function(element){return element.tabIndex;}).first();return firstByIndex?firstByIndex:elements.find(function(element){return["input","select","textarea"].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute("action")||"";
if(action.blank()){action=window.location.href;}options.parameters=form.serialize(true);if(params){if(Object.isString(params)){params=params.toQueryParams();}Object.extend(options.parameters,params);}if(form.hasAttribute("method")&&!options.method){options.method=form.method;}return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}}return"";},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value="";
return element;},present:function(element){return $(element).value!="";},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!="input"||!["button","reset","submit"].include(element.type))){element.select();}}catch(e){}return element;},disable:function(element){element=$(element);element.blur();element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(Object.isUndefined(value)){return element.checked?element.value:null;}else{element.checked=!!value;}},textarea:function(element,value){if(Object.isUndefined(value)){return element.value;
}else{element.value=value;}},select:function(element,index){if(Object.isUndefined(index)){return this[element.type=="select-one"?"selectOne":"selectMany"](element);}else{var opt,value,single=!Object.isArray(index);for(var i=0,length=element.length;i<length;i++){opt=element.options[i];value=this.optionValue(opt);if(single){if(value==index){opt.selected=true;return;}}else{opt.selected=index.include(value);}}}},selectOne:function(element){var index=element.selectedIndex;return index>=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length){return null;}for(var i=0,values=[];i<length;i++){var opt=element.options[i];if(opt.selected){values.push(this.optionValue(opt));}}return values;},optionValue:function(opt){return Element.extend(opt).hasAttribute("value")?opt.value:opt.text;}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,element,frequency,callback){$super(callback,frequency);this.element=$(element);
this.lastValue=this.getValue();},execute:function(){var value=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(value)?this.lastValue!=value:String(this.lastValue)!=String(value)){this.callback(this.element,value);this.lastValue=value;}}});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(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks();}else{this.registerCallback(this.element);}},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this);
},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case"checkbox":case"radio":Event.observe(element,"click",this.onElementEvent.bind(this));break;default:Event.observe(element,"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);}});if(!window.Event){var Event={};}Object.extend(Event,{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:{},relatedTarget:function(event){var element;switch(event.type){case"mouseover":element=event.fromElement;break;case"mouseout":element=event.toElement;break;default:return null;}return Element.extend(element);}});Event.Methods=(function(){var isButton;
if(Prototype.Browser.IE){var buttonMap={0:1,1:4,2:2};isButton=function(event,code){return event.button==buttonMap[code];};}else{if(Prototype.Browser.WebKit){isButton=function(event,code){switch(code){case 0:return event.which==1&&!event.metaKey;case 1:return event.which==1&&event.metaKey;default:return false;}};}else{isButton=function(event,code){return event.which?(event.which===code+1):(event.button===code);};}}return{isLeftClick:function(event){return isButton(event,0);},isMiddleClick:function(event){return isButton(event,1);},isRightClick:function(event){return isButton(event,2);},element:function(event){var node=Event.extend(event).target;return Element.extend(node.nodeType==Node.TEXT_NODE?node.parentNode:node);},findElement:function(event,expression){var element=Event.element(event);if(!expression){return element;}var elements=[element].concat(element.ancestors());return Selector.findElement(elements,expression,0);},pointer:function(event){return{x:event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)),y:event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop))};
},pointerX:function(event){return Event.pointer(event).x;},pointerY:function(event){return Event.pointer(event).y;},stop:function(event){Event.extend(event);event.preventDefault();event.stopPropagation();event.stopped=true;}};})();Event.extend=(function(){var methods=Object.keys(Event.Methods).inject({},function(m,name){m[name]=Event.Methods[name].methodize();return m;});if(Prototype.Browser.IE){Object.extend(methods,{stopPropagation:function(){this.cancelBubble=true;},preventDefault:function(){this.returnValue=false;},inspect:function(){return"[object Event]";}});return function(event){if(!event){return false;}if(event._extendedByPrototype){return event;}event._extendedByPrototype=Prototype.emptyFunction;var pointer=Event.pointer(event);Object.extend(event,{target:event.srcElement,relatedTarget:Event.relatedTarget(event),pageX:pointer.x,pageY:pointer.y});return Object.extend(event,methods);};}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(Event.prototype,methods);
return Prototype.K;}})();Object.extend(Event,(function(){var cache=Event.cache;function getEventID(element){if(element._prototypeEventID){return element._prototypeEventID[0];}arguments.callee.id=arguments.callee.id||1;return element._prototypeEventID=[++arguments.callee.id];}function getDOMEventName(eventName){if(eventName&&eventName.include(":")){return"dataavailable";}return eventName;}function getCacheForID(id){return cache[id]=cache[id]||{};}function getWrappersForEventName(id,eventName){var c=getCacheForID(id);return c[eventName]=c[eventName]||[];}function createWrapper(element,eventName,handler){var id=getEventID(element);var c=getWrappersForEventName(id,eventName);if(c.pluck("handler").include(handler)){return false;}var wrapper=function(event){if(!Event||!Event.extend||(event.eventName&&event.eventName!=eventName)){return false;}Event.extend(event);handler.call(element,event);};wrapper.handler=handler;c.push(wrapper);return wrapper;}function findWrapper(id,eventName,handler){var c=getWrappersForEventName(id,eventName);
return c.find(function(wrapper){return wrapper.handler==handler;});}function destroyWrapper(id,eventName,handler){var c=getCacheForID(id);if(!c[eventName]){return false;}c[eventName]=c[eventName].without(findWrapper(id,eventName,handler));}function destroyCache(){for(var id in cache){for(var eventName in cache[id]){cache[id][eventName]=null;}}}if(window.attachEvent){window.attachEvent("onunload",destroyCache);}return{observe:function(element,eventName,handler){element=$(element);var name=getDOMEventName(eventName);var wrapper=createWrapper(element,eventName,handler);if(!wrapper){return element;}if(element.addEventListener){element.addEventListener(name,wrapper,false);}else{element.attachEvent("on"+name,wrapper);}return element;},stopObserving:function(element,eventName,handler){element=$(element);var id=getEventID(element),name=getDOMEventName(eventName);if(!handler&&eventName){getWrappersForEventName(id,eventName).each(function(wrapper){element.stopObserving(eventName,wrapper.handler);
});return element;}else{if(!eventName){Object.keys(getCacheForID(id)).each(function(eventName){element.stopObserving(eventName);});return element;}}var wrapper=findWrapper(id,eventName,handler);if(!wrapper){return element;}if(element.removeEventListener){element.removeEventListener(name,wrapper,false);}else{element.detachEvent("on"+name,wrapper);}destroyWrapper(id,eventName,handler);return element;},fire:function(element,eventName,memo){element=$(element);if(element==document&&document.createEvent&&!element.dispatchEvent){element=document.documentElement;}var event;if(document.createEvent){event=document.createEvent("HTMLEvents");event.initEvent("dataavailable",true,true);}else{event=document.createEventObject();event.eventType="ondataavailable";}event.eventName=eventName;event.memo=memo||{};if(document.createEvent){element.dispatchEvent(event);}else{element.fireEvent(event.eventType,event);}return Event.extend(event);}};})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});
Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize(),loaded:false});(function(){var timer;function fireContentLoadedEvent(){if(document.loaded){return;}if(timer){window.clearInterval(timer);}document.fire("dom:loaded");document.loaded=true;}if(document.addEventListener){if(Prototype.Browser.WebKit){timer=window.setInterval(function(){if(/loaded|complete/.test(document.readyState)){fireContentLoadedEvent();}},0);Event.observe(window,"load",fireContentLoadedEvent);}else{document.addEventListener("DOMContentLoaded",fireContentLoadedEvent,false);}}else{document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;
var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};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(element,x,y){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(element,x,y);}this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=Element.cumulativeScrollOffset(element);
this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=Element.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode){return 0;}if(mode=="vertical"){return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;}if(mode=="horizontal"){return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(element){Position.prepare();return Element.absolutize(element);},relativize:function(element){Position.prepare();return Element.relativize(element);},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(source,target,options){options=options||{};return Element.clonePosition(target,source,options);
}};if(!document.getElementsByClassName){document.getElementsByClassName=function(instanceMethods){function iter(name){return name.blank()?null:"[contains(concat(' ', @class, ' '), ' "+name+" ')]";}instanceMethods.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(element,className){className=className.toString().strip();var cond=/\s/.test(className)?$w(className).map(iter).join(""):iter(className);return cond?document._getElementsByXPath(".//*"+cond,element):[];}:function(element,className){className=className.toString().strip();var elements=[],classNames=(/\s/.test(className)?$w(className):null);if(!classNames&&!className){return elements;}var nodes=$(element).getElementsByTagName("*");className=" "+className+" ";for(var i=0,child,cn;child=nodes[i];i++){if(child.className&&(cn=" "+child.className+" ")&&(cn.include(className)||(classNames&&classNames.all(function(name){return !name.toString().blank()&&cn.include(" "+name+" ");})))){elements.push(Element.extend(child));}}return elements;
};return function(className,parentElement){return $(parentElement||document.body).getElementsByClassName(className);};}(Element.Methods);}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd)){return;}this.set($A(this).concat(classNameToAdd).join(" "));},remove:function(classNameToRemove){if(!this.include(classNameToRemove)){return;}this.set($A(this).without(classNameToRemove).join(" "));},toString:function(){return $A(this).join(" ");}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();Prototype.Browser.IE6=Prototype.Browser.IE&&parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==6;Prototype.Browser.IE7=Prototype.Browser.IE&&!Prototype.Browser.IE6;
var uploadMgr={startUpload:function(pos,callbackName,acceptedTypes){var uploadFile=$("uploadFile"+pos);var uploadForm=$("uploadForm"+pos);if(!(objIsValid(uploadFile)&&objIsValid(uploadForm))){this.uploadFailed(pos);return;}var name=uploadFile.value;var reImg=/(.)*.(jpg|jpeg|gif|png)/i;var re=reImg;if(typeof(acceptedTypes)!="undefined"&&acceptedTypes!=null){re=acceptedTypes;if(!name.match(re)){alert("Fisierul nu este de tip imagine sau video");this.uploadFailed(pos);return;}if(name.match(reImg)){uploadForm.action="/upload";}else{uploadForm.action="/uploadVideo";}}else{if(!name.match(re)){alert("Fisierul nu este de tip imagine");this.uploadFailed(pos);return;}}uploadMgr.startUploadMonitoring(pos,callbackName);uploadForm.submit();},uploadFinished:function(pos){},uploadFailed:function(pos){var uploadButton=$("uploadButton"+pos);if(objIsValid(uploadButton)){disableAnchor(uploadButton,false);}},checkStatus:function(pos,callbackName){siteUploadProxy.getStatus(function(stat){if(stat.status==1){uploadMgr.updateProgressBar(pos,stat.percentComplete);
window.setTimeout("uploadMgr.checkStatus("+pos+(objIsValid(callbackName)?",'"+callbackName+"'":"")+")",500);}else{if(stat.status==2){uploadMgr.updateProgressBar(pos,100);if(objIsValid(callbackName)){eval(callbackName+"()");}uploadMgr.uploadFinished(pos);}else{if(stat.status==3){alert("Eroare: "+stat.message);uploadMgr.uploadFailed(pos);if(objIsValid(callbackName)){eval(callbackName+"()");}}else{if(stat.status==4){window.setTimeout("uploadMgr.checkStatus("+pos+(objIsValid(callbackName)?",'"+callbackName+"'":"")+")",500);}}}}});},updateProgressBar:function(pos,percentage){$("uploadProgress"+pos).innerHTML=percentage+"%";},startUploadMonitoring:function(pos,callbackName){window.setTimeout("uploadMgr.checkStatus("+pos+(objIsValid(callbackName)?",'"+callbackName+"'":"")+")",500);return true;}};function disableAnchor(obj,disable){if(disable&&!obj.disabled){obj.disabled=true;var href=obj.getAttribute("href");if(href&&href!=""&&href!=null){obj.setAttribute("href_bak",href);}obj.removeAttribute("href");
obj.style.color="gray";}else{obj.disabled=false;obj.setAttribute("href",obj.attributes.href_bak.nodeValue);obj.style.color="blue";}}var EditInPlace=Class.create();EditInPlace.defaults={id:false,save_url:false,form_type:"text",auto_adjust:false,size:false,max_size:60,rows:false,max_rows:25,cols:60,save_on_enter:true,cancel_on_esc:true,focus_edit:true,select_text:false,click_event:"click",more_data:false,select_options:false,external_control:false,callback:null,edit_title:"Clic aici pentru a schimba descrierea",empty_text:"Clic aici pentru a schimba descrierea",saving_text:"Se salveaza ...",savebutton_text:"Salveaza",cancelbutton_text:"Renunta",savefailed_text:"Eroare la salvare.",mouseover_highlight:"#ffff99",editfield_class:"eip_editfield",savebutton_class:"eip_savebutton",cancelbutton_class:"eip_cancelbutton",saving_class:"eip_saving",empty_class:"eip_empty",saving:'<span id="#{saving_id}" class="#{saving_class}" style="display: none;">#{saving_text}</span>',text_form:'<input type="text" size="#{size}" maxlength="200" value="#{value}" id="#{id}_edit" name="#{id}_edit" class="#{editfield_class}" /> <br />',textarea_form:'<textarea cols="#{cols}" rows="#{rows}" id="#{id}_edit" name="#{id}_edit" class="#{editfield_class}">#{value}</textarea> <br />',start_select_form:'<select id="#{id}_edit" name="#{id}_edit" class="#{editfield_class}" /> <br />',select_option_form:'<option id="#{id}_option_#{option}" name="#{id}_option_#{option}" value="#{option}" #{selected}>#{option_text}</option>',stop_select_form:"</select>",start_form:'<div class="contestTitle" id="#{id}_editor" style="display: none;">',stop_form:"</div>",form_buttons:'<span><input type="button" value="#{savebutton_text}" id="#{id}_save" name="#{id}_save" class="#{savebutton_class}" />&nbsp;&nbsp;<input type="button" value="#{cancelbutton_text}" id="#{id}_cancel" name="#{id}_cancel" class="#{cancelbutton_class}" /> </span>',is_empty:false,orig_text:false,orig_text_length:false,orig_text_encoded:false,orig_bk_color:false};
EditInPlace.prototype={initialize:function(options){this.opt={};Object.extend(this.opt,EditInPlace.defaults);Object.extend(this.opt,options||{});},edit:function(){var opt=this.opt;var id=opt.id;$(id).title=opt.edit_title;this._saveOrigText();this._watchForEvents();},_saveOrigText:function(){var opt=this.opt;var id=opt.id;opt.orig_text=$(id).innerHTML;opt.orig_text_length=opt.orig_text.length;opt.orig_bk_color=$(id).getStyle("background-color");var bk_id=id;while(!opt.orig_bk_color){try{bk_id=$(bk_id).up();}catch(err){break;}}if(!opt.orig_bk_color){opt.orig_bk_color="#ffffff";}if(opt.form_type=="select"){for(var i in opt.select_options){if(opt.select_options[i]==opt.orig_text){opt.orig_option=i;break;}}}if(opt.auto_adjust){if(opt.orig_text_lenth>opt.max_size){opt.form_type="textarea";}else{opt.form_type="text";}}if(opt.is_empty){if(!$(id).empty()){opt.is_empty=false;$(id).removeClassName(opt.empty_class);}}if($(id).empty()){opt.is_empty=true;$(id).innerHTML=opt.empty_text;$(id).addClassName(opt.empty_class);
}opt.orig_text_encoded=opt.orig_text.replace(/</g,"&lt;");opt.orig_text_encoded=opt.orig_text.replace(/>/g,"&gt;");opt.orig_text_encoded=opt.orig_text.replace(/"/g,"&quot;");},_watchForEvents:function(){var opt=this.opt;var id=opt.id;opt.mouseover=this._mouseOver.bindAsEventListener(this,id);opt.mouseout=this._mouseOut.bindAsEventListener(this,id);opt.mouseclick=this._mouseClick.bindAsEventListener(this,id);opt.canceledit=this._cancelEdit.bindAsEventListener(this,id);opt.saveedit=this._saveEdit.bindAsEventListener(this,id);$(id).observe("mouseover",opt.mouseover);$(id).observe("mouseout",opt.mouseout);$(id).observe(opt.click_event,opt.mouseclick);if(opt.external_control){var ext_id=opt.external_control;$(ext_id).observe("mouseover",opt.mouseover);$(ext_id).observe("mouseout",opt.mouseout);$(ext_id).observe(opt.click_event,opt.mouseclick);}},_mouseOver:function(e){var opt=this.opt;var id=opt.id;$(id).setStyle({backgroundColor:opt.mouseover_highlight});},_mouseOut:function(e){var opt=this.opt;
var id=opt.id;$(id).setStyle({backgroundColor:opt.orig_bk_color});},_mouseClick:function(e){if(dndIng){dndIng=false;return true;}var opt=this.opt;var id=opt.id;$(id).hide();if(opt.external_control){$(opt.external_control).hide();}var form="";var start_form=new Template(opt.start_form);var stop_form=new Template(opt.stop_form);var form_buttons=new Template(opt.form_buttons);form+=start_form.evaluate({id:id});switch(opt.form_type){case"text":var size=opt.orig_text_length+15;if(size>opt.max_size){size=opt.max_size;}size=(opt.size?opt.size:size);var text_form=new Template(opt.text_form);form+=text_form.evaluate({id:id,size:size,value:opt.orig_text_encoded,editfield_class:opt.editfield_class});break;case"textarea":var rows=(opt.orig_text_length/opt.cols)+2;for(var i=0;i<opt.orig_text_length;i++){if(opt.orig_text.charAt(i)=="\n"){rows++;}}if(rows>opt.max_rows){rows=opt.max_rows;}rows=(opt.rows?opt.rows:rows);var textarea_form=new Template(opt.textarea_form);form+=textarea_form.evaluate({id:id,cols:opt.cols,rows:rows,value:opt.orig_text_encoded,editfield_class:opt.editfield_class});
break;case"select":var start_select_form=new Template(opt.start_select_form);form+=start_select_form.evaluate({id:id,editfield_class:opt.editfield_class});var option_form=new Template(opt.select_option_form);var selected="";for(var i in opt.select_options){if(opt.select_options[i]==opt.orig_text){selected='selected="selected"';}else{selected="";}form+=option_form.evaluate({id:id,option:i,selected:selected,option_text:opt.select_options[i]});}var stop_select_form=new Template(opt.stop_select_form);form+=stop_select_form.evaluate({});break;}form+=form_buttons.evaluate({id:id,savebutton_class:opt.savebutton_class,savebutton_text:opt.savebutton_text,cancelbutton_class:opt.cancelbutton_class,cancelbutton_text:opt.cancelbutton_text});form+=stop_form.evaluate({});this._displayForm(form);},_saveEdit:function(){var opt=this.opt;var id=opt.id;var params={id:id,form_type:opt.form_type,old_content:opt.orig_text,new_content:$F(id+"_edit")};if(opt.form_type=="select"){params.new_option=params.new_content;
params.new_option_text=$(id+"_option_"+params.new_content).innerHTML;params.old_option=opt.orig_option;params.old_option_text=opt.orig_text;params.old_content=params.old_option_text;params.new_content=params.new_option_text;}var post_data="";for(var i in params){post_data+="&"+i+"="+encodeURIComponent(params[i]);}if(opt.more_data){for(var i in opt.more_data){post_data+="&"+i+"="+encodeURIComponent(params[i]);}}post_data.sub("&","",1);var saving=new Template(opt.saving);saving=saving.evaluate({saving_id:id+"_saving",saving_class:opt.saving_class,saving_text:opt.saving_text});$(id+"_editor").remove();$(id).insert({after:saving});$(id+"_saving").show();var my_obj=this;this.opt.callback(my_obj,id,params.new_content);},_cancelEdit:function(){var opt=this.opt;var id=opt.id;$(id+"_editor").remove();$(id).show();$(id).setStyle({backgroundColor:opt.orig_bk_color});if(opt.external_control){$(opt.external_control).show();}},_displayForm:function(form){var opt=this.opt;var id=opt.id;$(id).insert({after:form});
$(id+"_editor").show();$(id+"_edit").focus();$(id+"_edit").select();$(id+"_save").observe("click",opt.saveedit);$(id+"_cancel").observe("click",opt.canceledit);var my_obj=this;if(opt.save_on_enter){$(id+"_edit").observe("keypress",function(e){if(e.keyCode==Event.KEY_RETURN){my_obj._saveEdit();}});}if(opt.cancel_on_esc){$(id+"_edit").observe("keypress",function(e){if(e.keyCode==Event.KEY_ESC){my_obj._cancelEdit();}});}}};editInPlace=function(element,options,callback){if(!options){var options={};}options.id=$(element).id;options.callback=callback;Object.extend(options,arguments[1]);var eip=new EditInPlace(options);eip.edit();};var minFontSize=8;var maxFontSize=22;var MIN_FONT_SIZE=8;var MAX_FONT_SIZE=32;var FONT_SIZE_STEP=2;var memorywidth="300px";var memoryheight="18px";var memorybgcolor="transparent";var memorypadding="2px";var borderCSS="color: white;";var memoryspeed=10;var pauseit=1;var persistlastviewedmsg=1;var persistmsgbehavior="onload";var memorycontent="";var combinedcssTable="width:"+(parseInt(memorywidth)+6)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";";
var combinedcss="width:"+memorywidth+";height:"+memoryheight+";";var divonclick=(persistlastviewedmsg&&persistmsgbehavior=="onclick")?'onClick="savelastmsg()" ':"";memoryspeed=(document.all)?memoryspeed:Math.max(1,memoryspeed-1);var copyspeed=memoryspeed;var pausespeed=(pauseit==0)?copyspeed:0;var iedom=document.all||document.getElementById;var actualwidth="";var memoryscroller;var tickerDelta=10;function onhover(site,id){$(id).src=site+"images/tabs/"+id.split("_")[0]+"/"+id+"_hover.gif";}function onout(site,id){$(id).src=site+"images/tabs/"+id.split("_")[0]+"/"+id+".gif";}function insertBefore(node,ref){var parent=ref.parentNode;parent.insertBefore(node,ref);return true;}function insertAfter(node,ref){var parent=ref.parentNode;if(ref==parent.lastChild){parent.appendChild(node);}else{return insertBefore(node,ref.nextSibling);}return true;}function setCookie(name,value,days,path,domain,secure){var expires=-1;if((typeof days=="number")&&(days>=0)){var d=new Date();d.setTime(d.getTime()+(days*24*60*60*1000));
expires=d.toGMTString();}value=escape(value);var cookies=name+"="+value+";"+(expires!=-1?" expires="+expires+";":"")+(path?"path="+path:"")+(domain?"; domain="+domain:"")+(secure?"; secure":"");document.cookie=cookies;}var getCookie=function(cookieName,defaultValue){var a_all_cookies=document.cookie.split(";");var a_temp_cookie="";var cookie_name="";var cookie_value="";var b_cookie_found=false;for(var i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split("=");cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,"");if(cookie_name==cookieName){b_cookie_found=true;if(a_temp_cookie.length>1){cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,""));}return cookie_value;}a_temp_cookie=null;cookie_name="";}if(!b_cookie_found){return defaultValue;}};var deleteCookie=function(name,path,domain){document.cookie=name+"="+(path?";path="+path:"")+(domain?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";};function populatescroller(){memoryscroller=$("memoryscroller");
memoryscroller.style.left=parseInt(memorywidth)+tickerDelta+"px";if(persistlastviewedmsg&&getCookie("lastscrollerpos")!=""){revivelastmsg();}memoryscroller.innerHTML=memorycontent;actualwidth=$("temp").offsetWidth;window.setTimeout("scrollmarquee()",500);}function savelastmsg(){document.cookie="lastscrollerpos="+memoryscroller.style.left;}function revivelastmsg(){lastscrollerpos=parseInt(getCookie("lastscrollerpos"));memoryscroller.style.left=parseInt(lastscrollerpos)+"px";}function scrollmarquee(){if(parseInt(memoryscroller.style.left)>(actualwidth*(-1)+tickerDelta)){memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px";}else{memoryscroller.style.left=(parseInt(memorywidth)-100)+tickerDelta+"px";}window.setTimeout("scrollmarquee()",500);}function runTheTicker(){if(theCurrentLength==0){theCurrentStory++;theCurrentStory=theCurrentStory%theSummaries.length;theStorySummary=theSummaries[theCurrentStory].replace(/&quot;/g,'"');}$("tickerPlaceHolder").innerHTML=theStorySummary.substring(0,theCurrentLength);
var myTimeout;if(theCurrentLength!=theStorySummary.length){theCurrentLength++;myTimeout=theCharacterTimeout;}else{theCurrentLength=0;myTimeout=theStoryTimeout;}setTimeout("runTheTicker()",myTimeout);}function addOnLoad(fn){if(window.addEventListener){window.addEventListener("load",fn,false);}else{if(window.attachEvent){window.attachEvent("onload",fn);}else{if(document.all||document.getElementById){var oldHandler=window.onload;window.onload=function(){oldHandler();fn();};}}}}function initTicker(content){iedom=document.all||document.getElementById;memorycontent=content;if(iedom){document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+"</span>");}addOnLoad(populatescroller);if(persistlastviewedmsg&&persistmsgbehavior=="onload"){window.onunload=savelastmsg;}if(iedom){with(document){document.write('<table border="0" cellspacing="0" cellpadding="0" style="'+combinedcssTable+'"><td>');write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">');
write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" '+divonclick+"></div>");write("</div>");document.write("</td></table>");}}}function getUrlParameter(paramName){if(paramName.search(/[^\w\[\]]/)>=0){return null;}var url=document.location.href;var pos=url.indexOf("?");if(pos<0){return null;}url=url.substring(pos);paramName=paramName.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regex=new RegExp("[\\?&]"+paramName+"=([^&]*)");var result=url.match(regex);return(result!=null)?result[1]:null;}function typeInInputField(field){field.typedIn=true;}function showInputFieldTip(field){if(!field.typedIn){field.value=field.value_bak;}}function hideInputFieldTip(field){if(!field.typedIn){field.value_bak=field.value;field.value="";}}function typeInPasswordField(field){field.typedIn=true;}function showPasswordFieldTip(field,id,loginFunctionName){if(field.type!="text"){var clone=document.createElement("input");clone.type="text";clone.id=id;clone.name="j_password";clone.className="login_password";
clone.value=field.value_bak;field.parentNode.replaceChild(clone,field);window.setTimeout("$('"+id+"').focus();Event.observe($('"+id+"'), 'focus', function(e){hidePasswordFieldTip(this, '"+id+"'"+(objIsValid(loginFunctionName)?",'"+loginFunctionName+"'":"")+")});",10);}}function hidePasswordFieldTip(field,id,loginFunctionName){if(field.type!="password"){var clone=document.createElement("input");clone.type="password";clone.id=id;clone.name="j_password";clone.className="login_password";clone.value_bak=field.value;field.parentNode.replaceChild(clone,field);clone.focus();if(objIsValid(loginFunctionName)){window.setTimeout("$('"+id+"').focus();Event.observe($('"+id+"'), 'keypress', function(e){if(e.keyCode==Event.KEY_RETURN){"+loginFunctionName+"();}});",10);}}}function checkLoginEnter(e){if(e.keyCode==Event.KEY_RETURN){doLogin();}}function checkLoginEnter2(e){alert("1");if(e.keyCode==Event.KEY_RETURN){doLogin2();}}function checkLoginEnterSubmit(e){if(e.keyCode==Event.KEY_RETURN){doLoginSubmit();
}}function invalidLogin(){var url=document.location.href;var pos=url.indexOf("login_invalid");return(pos>=0);}function toggleLogin(){if($("pozillaContainer")){$("pozillaContainer").toggle();}$("loginPanel").toggle();}function doLoginSubmit(){$("loginForm").submit();}function doLogin(){ajaxLogin("loginForm","loginMessage",'<img src="/images/new/ajax_loading_anim_2.gif" height="16" alt=""/> Se conecteaza...',"loginMessage","master_sus_login","loginPanel",doLogin1Success);}function doLogin2(){$("master_sus_subpanel_login").hide();ajaxLogin("loginForm2","master_sus_subpanel_message",'<img src="/images/new/ajax_loading_anim_1.gif" height="16" alt=""/> Se conecteaza...',"master_sus_subpanel_message","master_sus_login","loginPanel",doLogin2Success);}function checkKeyHR(e){if(e.keyCode==Event.KEY_RETURN){doLoginHR();}}function doLoginHR(){ajaxLogin("loginFormHR","hotreporter_login_message",'<img src="/images/new/ajax_loading_anim_1.gif" height="16" alt=""/> Se conecteaza...',"hotreporter_login_message","master_sus_login","loginPanel",doLoginHRSuccess);
}function ajaxLogin(loginForm,waitingMessageContainer,waitingMessage,loginMessageContainer,replaceLoginContainer,loginPanel,loginSuccessFunction){loginForm=$(loginForm);var acegiRememberMe=$("master_sus_subpanel_acegi_security_remember_me");if(objIsValid(acegiRememberMe)){acegiRememberMe.hide();insertBefore(acegiRememberMe,loginForm.firstChild);}Element.update(waitingMessageContainer,waitingMessage);Element.show(waitingMessageContainer);new Ajax.Request("/web_login_check",{method:"post",postBody:Form.serialize(loginForm)+"&ajax=true",onSuccess:loginSuccessFunction});}function ajaxLogin2(){new Ajax.Request("/web_login_check",{method:"post",postBody:Form.serialize("loginAjaxForm")+"&ajax=true",onSuccess:doLoginHRSuccess,onFailure:function(response){alert(response.obj);}});}function fbAjaxLogin(response){new Ajax.Request("/facebook_login_check",{method:"post",postBody:"access_token="+response.authResponse.accessToken+"&ajax=true",onSuccess:function(response){setCookie("hn_check_fb","true",365,"/",".hotnews.ro");
}});}function twitterAjaxLogin(currentUser){new Ajax.Request("/twitter_login_check",{method:"post",postBody:"name="+currentUser.name+"&username="+currentUser.screenName+"&ajax=true",onSuccess:function(response){setCookie("hn_check_tw","true",365,"/",".hotnews.ro");}});}function twitterLogin(){var twitterId=$("j_username3");if(objIsValid(twitterId)){var twitterIdValue=twitterId.value.strip();if(twitterIdValue.length>0){new Ajax.Request("/twitter_login_check",{method:"post",postBody:"j_username="+twitterIdValue+"&j_password="+$("j_password3").value+"&ajax=true",onSuccess:doLoginHRSuccess});}else{alert("Trebuie completat userul si parola");}}else{alert("Trebuie completat userul si parola");}}function facebookLogin(uid,username){new Ajax.Request("/facebook_login_check?ajax=true&user="+uid+"&expires=0&&session_key="+username,{method:"get",onSuccess:doLoginHRSuccess});}function doLogin1Success(response){doLoginSuccess(response,"loginMessage","loginMessage","master_sus_login","loginPanel");}function doLogin2Success(response){doLoginSuccess(response,"master_sus_subpanel_message","master_sus_subpanel_message","master_sus_login","loginPanel");
}function doLoginSuccess(response,waitingMessageContainer,loginMessageContainer,replaceLoginContainer,loginPanel){Element.hide(waitingMessageContainer);var msg=response.responseText;if(msg.startsWith("error:")){Element.update(loginMessageContainer,'<font color="red" align="center">Login invalid</font>');Element.show(loginMessageContainer);}else{if(msg.startsWith("url:")){location.href=msg.substring("url:".length);}else{if(msg.startsWith("success:")){var nickname=msg.substring("success:".length);welcomeUsername=nickname;if($(replaceLoginContainer)){Element.update(replaceLoginContainer,'                <div class="logged_in">                    <div class="salut" style="margin:3px 0 2px 0;">Salut '+nickname.escapeHTML()+'!</div>                    <ul class="personal_links">                        <li><a href="/myhotnews/detalii_personale">Detalii personale</a></li>                        <li><a href="/myhotnews/comentariile_mele">Comentariile mele</a></li>                        <li><a href="/myhotnews/concursurile_mele">Concursurile mele</a></li>                    </ul>                </div>                <div class="underPanels" style="margin-top:7px; padding-left:7px; text-align:right; padding-right:7px;">                    <a class="logout_link" style="color:#454545;" href="javascript:doLogoutNew(\'/logout?a=\'+(new Date()).getTime())">Log-out</a>                </div>            ');
}if($(loginPanel)){Element.hide(loginPanel);}}}}}var stopPollingUser=false;var pollCount=0;function onLoginClick(){stopPollingUser=false;pollCount=0;pollUser();}function pollUser(){if(stopPollingUser||welcomeUsername!=undefined||pollCount>100){return;}checkUserLoggedIn();pollCount++;}function checkUserLoggedIn(){var replaceLoginContainer="master_sus_login";var loginPanel="loginPanel";userProxy.checkUserLoggedIn(function(msg){if(msg=="retry"){setTimeout("pollUser()",500);}else{if(msg.startsWith("success:")){var nickname=msg.substring("success:".length);welcomeUsername=nickname;if($(replaceLoginContainer)){var d=new Date();Element.update(replaceLoginContainer,'<div style="display: none"><iframe src="http://www.webpr.ro/secure/login_iframe"></iframe></div>                        <div style="display: none"><iframe src="http://www.campusnews.ro/secure/login_iframe"></iframe></div>                        <div class="logged_in">                            <div class="salut" style="margin:3px 0 2px 0;">Salut '+nickname.escapeHTML()+'!</div>                            <ul class="personal_links">                                <li><a href="/myhotnews/detalii_personale">Detalii personale</a></li>                                <li><a href="/myhotnews/comentariile_mele">Comentariile mele</a></li>                                <li><a href="/myhotnews/concursurile_mele">Concursurile mele</a></li>                            </ul>                        </div>                        <div class="underPanels" style="margin-top:7px; padding-left:7px; text-align:right; padding-right:7px;">                            <a class="logout_link" style="color:#454545;" href="javascript:doLogoutNew(\'/logout?a=\'+(new Date()).getTime())">Log-out</a>                        </div>                    ');
}if($(loginPanel)){Element.hide(loginPanel);}if($jh("#colorbox").css("display")=="block"){closeLogin();}}}});}function doLoginHRSuccess(response){var loginMessageContainer="hotreporter_login_message";var replaceLoginContainer="master_sus_login";var loginPanel="loginPanel";var msg=response.responseText;if(msg.startsWith("error:")){alert("Login invalid");}else{if(msg.startsWith("url:")){location.href=msg.substring("url:".length);}else{if(msg.startsWith("success:")){var nickname=msg.substring("success:".length);welcomeUsername=nickname;if($(replaceLoginContainer)){Element.update(replaceLoginContainer,'                <div class="logged_in">                    <div class="salut" style="margin:3px 0 2px 0;">Salut '+nickname.escapeHTML()+'!</div>                    <ul class="personal_links">                        <li><a href="/myhotnews/detalii_personale">Detalii personale</a></li>                        <li><a href="/myhotnews/comentariile_mele">Comentariile mele</a></li>                        <li><a href="/myhotnews/concursurile_mele">Concursurile mele</a></li>                    </ul>                </div>                <div class="underPanels" style="margin-top:7px; padding-left:7px; text-align:right; padding-right:7px;">                    <a class="logout_link" style="color:#454545;" href="javascript:doLogoutNew(\'/logout?a=\'+(new Date()).getTime())">Log-out</a>                </div>            ');
}if($(loginPanel)){Element.hide(loginPanel);}if($jh("#colorbox").css("display")=="block"){closeLogin();}if(window.location.href=="http://www.hotnews.ro/login"){window.location.href="/myhotnews";}}}}}function restoreRememberMeCheckbox(){var acegiRememberMe=$("master_sus_subpanel_acegi_security_remember_me");if(objIsValid(acegiRememberMe)){$("master_sus_subpanel_message").hide();$("master_sus_subpanel_acegi_security_remember_me_container").appendChild(acegiRememberMe);acegiRememberMe.show();$("master_sus_subpanel_login").show();}}function doLogout(logoutUrl){var opt={method:"post",postBody:"ajax=true",onSuccess:function(response){if($("master_sus_login")!=null){welcomeUsername=null;Element.update("master_sus_login",'<div style="padding-left:20px;"><a href="javascript:showAjaxLoginForm(1);" ><img src="/images/new/login_header.jpg" /></a><div class="clearfloat spacer_5" style="font-size:6px;">&nbsp;</div><a href="javascript:showAjaxLoginForm(2);" style="padding-bottom:10px;"> <img src="/images/new/cont_hotnews.jpg" /></a><a href="/info-newsletter" style="padding:5px 0 10px 23px; background: url(/images/new/top/newsletter_over.gif) no-repeat 0 0; display: inline-block;"><span style="width:110px; color:#818181; display: inline-block; font-weight:normal;">Vreau newsletterul HotNews.ro</span></a></div>');
}}};new Ajax.Request(logoutUrl,opt);}function doLogoutNew(logoutUrl){$jh("#master_sus_login").append('<div style="display: none"><iframe src="http://www.hotnews.ro/logout"/></iframe></div><div style="display: none"><iframe src="http://www.webpr.ro/logout"/></iframe></div><div style="display: none"><iframe src="http://www.campusnews.ro/logout"/></iframe></div>');setTimeout('window.location.href = "http://sso.hotnews.ro/logout?service=" + window.location.href;',300);}var tabs_api;function attachEventsToLogin(){$jh(".colorbox-link").colorbox({inline:true,href:"#hotnews-login",opacity:0.7,onClosed:function(){stopPollingUser=true;}});$jh("#hotnews-login-tabs").tabs(".hotnews-login-tab-panes > .pane");tabs_api=$jh("#hotnews-login-tabs").data("tabs");$jh(".hotnews-login-link").click(function(){tabs_api.click(0);});$jh(".hotnews-register-link").click(function(){tabs_api.click(1);});$jh(".hotnews-newsletter-link").click(function(){tabs_api.click(2);});}function showLoginForm(loginFormContainer,afterLoginGotoUrl,ifLoggedInShowHtml){var containerElem=$(loginFormContainer);
if(objIsValid(loginFormContainer)&&objIsValid(containerElem)){if(welcomeUsername==null){var loginPanel=$("loginPanel");if(objIsValid(loginPanel)){containerElem.innerHTML="";containerElem.appendChild(loginPanel);loginPanel.show();}else{Element.update(containerElem,'<div id="loginPanel" class="loginPanel">    <div class="loginTitle">Log-in</div>    <div class="loginContent">        <form action="/web_login_check" method="post" id="loginForm">            <div class="loginError"></div>            <div class="loginLine">                <div class="loginLine">                    <div style="float:right;">                        <input type="text" id="j_username" name="j_username" class="personal_imput"/>                    </div>                    <div class="loginLabel">Email</div>                </div>                <div>                    <div style="float:right">                        <input type="password" id="j_password" name="j_password" class="personal_imput"/>                        <script type="text/javascript">Event.observe($(\'j_password\'), "keypress",                         function(e){if(e.keyCode==Event.KEY_RETURN){doLoginGotoUrl(\''+encodeURI(afterLoginGotoUrl).replace(/'/g,"\\'")+'\');}});<\/script>                    </div>                    <div class="loginLabel">Parola</div>                </div>            </div>            <div class="forgotPassword">                <a href="javascript:forgotPassword()">Am uitat parola</a>            </div>            <div class="loginRemember">                <div style="float:left;">                    <input type="checkbox" name="_acegi_security_remember_me"/>                </div>                <span>Ţine-mă minte timp de două săptămâni</span>            </div>            <div class="loginButtons">                <div class="loginLogin" onclick="doLoginGotoUrl(\''+encodeURI(afterLoginGotoUrl).replace(/'/g,"\\'")+'\')">LOG-IN</div>                <div class="loginAbort" onclick="toggleLogin()">RENUNŢĂ</div>            </div>            <div id="loginMessage"></div>            <div class="loginBoxNewAccount">                <a class="login_link" href="/inregistrare">                    CONT NOU                </a>            </div>        </form>    </div></div>');
setTimeout(function(){$("loginPanel").show();},200);}}else{if(objIsValid(ifLoggedInShowHtml)&&!ifLoggedInShowHtml.blank()){containerElem.update(ifLoggedInShowHtml);}}}}function doLoginGotoUrl(afterLoginGotoUrl){var opt={method:"post",postBody:Form.serialize($("loginForm"))+"&ajax=true",onSuccess:function(response){var msg=response.responseText;if(msg.startsWith("error:")){Element.update("loginMessage",'<font color="red" align="center">Login invalid</font>');Element.show("loginMessage");}else{if(msg.startsWith("url:")){location.href=msg.substring("url:".length);}else{if(msg.startsWith("success:")){window.location.href=afterLoginGotoUrl;}}}}};new Ajax.Request("/web_login_check",opt);}function forgotPassword(){var emailField=$("username");if(objIsValid(emailField)){var emailAddress=emailField.value.strip();if(emailAddress.length==0){alert("Introduceti adresa de e-mail pentru a va putea recupera parola");emailField.focus();}else{userProxy.forgotPassword(emailAddress,function(response){alert(response.obj);
});}}}function subscribeToNewsletter(){var emailField=$("signup_email");var master_sus_signup_button=$("master_sus_signup_button");if(objIsValid(emailField)&&objIsValid(master_sus_signup_button)){master_sus_signup_button.disabled=true;var emailAddress=emailField.value.strip();if(emailAddress.length==0){alert("Introduceti adresa de e-mail pentru a va abona la newsletter");emailField.focus();}else{userProxy.subscribeToNewsletter(emailAddress,function(response){alert(response.obj);master_sus_signup_button.disabled=false;});}}}function subscribeToNewsletters(){var emailField=$("login-email");var nlGeneral=$("newsletter-ng").checked;var nlBreakingNews=$("newsletter-na").checked;var submitButton=$("newsletter-submit-btn");if(objIsValid(emailField)&&objIsValid(submitButton)){submitButton.disabled=true;var emailAddress=emailField.value.strip();if(emailAddress.length==0){alert("Introduceti adresa de e-mail pentru a va abona la newsletter!");emailField.focus();submitButton.disabled=false;}else{if(nlGeneral==false&&nlBreakingNews==false){alert("Selectati cel putin un newsletter!");
submitButton.disabled=false;}else{if(nlGeneral==true){submitButton.disabled=true;userProxy.subscribeToNewsletter(emailAddress,function(response){alert(response.obj);submitButton.disabled=false;});}if(nlBreakingNews==true){submitButton.disabled=true;userProxy.subscribeToNewsletterBreakingNews(emailAddress,function(response){alert(response.obj);submitButton.disabled=false;});}}}}}function selectTabLogin(){var tabSignup=document.getElementById("master_sus_tab_signup");var tabLogin=document.getElementById("master_sus_tab_login");var panelSignup=document.getElementById("master_sus_panel_signup");var panelLogin=document.getElementById("master_sus_panel_login");var subpanelSignup=document.getElementById("master_sus_subpanel_signup");var subpanelLogin=document.getElementById("master_sus_subpanel_login");if(objIsValid(tabSignup)&&objIsValid(tabLogin)&&objIsValid(panelSignup)&&objIsValid(panelLogin)&&objIsValid(subpanelSignup)&&objIsValid(subpanelLogin)){tabSignup.className="tab";panelSignup.style.display="none";
subpanelSignup.style.display="none";tabLogin.className="tab selected";panelLogin.style.display="block";subpanelLogin.style.display="block";}}function selectTabSignup(){var tabSignup=document.getElementById("master_sus_tab_signup");var tabLogin=document.getElementById("master_sus_tab_login");var panelSignup=document.getElementById("master_sus_panel_signup");var panelLogin=document.getElementById("master_sus_panel_login");var subpanelSignup=document.getElementById("master_sus_subpanel_signup");var subpanelLogin=document.getElementById("master_sus_subpanel_login");if(objIsValid(tabSignup)&&objIsValid(tabLogin)&&objIsValid(panelSignup)&&objIsValid(panelLogin)&&objIsValid(subpanelSignup)&&objIsValid(subpanelLogin)){tabLogin.className="tab";panelLogin.style.display="none";subpanelLogin.style.display="none";tabSignup.className="tab selected";panelSignup.style.display="block";subpanelSignup.style.display="block";}}function getGMTTime(){var now=new Date();var offset=now.getTimezoneOffset()*60000;
return now.getTime()+offset;}function getLastUpdatedText(currentTime,lastUpdatedTime){var diff=currentTime-lastUpdatedTime;if(diff<0){diff=0;}diff=Math.floor(diff/1000);var ore=Math.floor(diff/3600);diff=diff%3600;var minute=Math.floor(diff/60);var secunde=diff%60;var text="";if(ore>0){text+=ore+" or";text+=(ore==1)?"a ":"e ";}if(minute>0){text+=minute+" minut";text+=(minute==1)?" ":"e ";}else{text+=secunde+" secund";text+=(secunde==1)?"a ":"e ";}return text;}function validateRegisterForm(pp){var email=$F(pp+"_username").strip();var password=$F(pp+"_password").strip();var confirmPassword=$F(pp+"_confirm_password").strip();var firstname=$F(pp+"_firstname").strip();var lastname=$F(pp+"_lastname").strip();var nickname=$F(pp+"_nickname").strip();if(email.length==0||password.length==0||confirmPassword.length==0||firstname.length==0||lastname.length==0||nickname.length==0){alert("Toate câmpurile sunt obligatorii!");return false;}if(!isValidEmail(email)){alert("Nu ati introdus o adresa de email valida!");
return false;}if(password.length<5){alert("Parola trebuie sa aiba cel putin 5 caractere!");return false;}if(password!=confirmPassword){alert("Parolele trebuie sa coincida!");return false;}var confirm=$("confirm");if(!confirm.checked){alert("Pentru a va inregistra trebuie sa fiti de acord cu termenii si conditiile de utilizare! ");return false;}return true;}function isValidEmail(strEmail){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return filter.test(strEmail);}function validateUserInputForm(pp){var email=$F(pp+"_email").strip();if(isValidEmail(email)){alert("Emailul nu este valid");return false;}return true;}function mmStripMove(mmStrip,increment,container,url,prefix){var newFrom=parseInt(increment)+parseInt(mmStrip.from);var newTo=parseInt(increment)+parseInt(mmStrip.to);if(newFrom>0&&newTo<=mmStrip.len){new Ajax.Request(url+"?"+prefix+"__galleryId="+mmStrip.galleryId+"&"+prefix+"__from="+newFrom+"&"+prefix+"__to="+newTo,{method:"get",onSuccess:function(transport){var response=transport.responseText;
if(typeof(response!="undefined")&&response.strip()!=""){mmStrip.from=newFrom;mmStrip.to=newTo;$(container).update(response);}},onFailure:function(){alert("A aparut o problema pe server. Va rugam sa incercati mai tarziu.");}});}}function displayCalendar(container,params){$(container).innerHTML=generateCalendar(params);}function changeCalendarDate(params,selectYearId,selectMonthId,cal){var selectYear=$(selectYearId);var selectMonth=$(selectMonthId);var year=selectYear.options[selectYear.selectedIndex].value;var month=selectMonth.options[selectMonth.selectedIndex].value-1;params.date=new Date(year,month,1);displayCalendar(cal,params);}function generateCalendar(params){if(params.date==null){params.date=new Date();}if(params.monthNames==null){params.monthNames=new Array("January","February","March","April","May","June","July","August","September","October","November","December");}if(params.displayMonthName==null){params.displayMonthName=false;}if(params.weekDayNames==null){params.weekDayNames=new Array("S","M","T","W","T","F","S");
}if(params.displayWeekDayNames==null){params.displayWeekDayNames=false;}if(params.firstDayInWeek==null){params.firstDayInWeek=0;}if(params.linkPrefix==null){params.linkPrefix="";}var day=params.date.getDate();var month=params.date.getMonth();var year=params.date.getFullYear();var this_month=new Date(year,month,1);var next_month=new Date(year,month+1,1);var calendar_html='<table cellspacing="0" cellpadding="1">';if(params.displayMonthName){calendar_html+='<tr><td colspan="7">'+params.monthNames[month]+" "+year+"</td></tr>";}if(params.displayWeekDayNames){calendar_html+="<tr>";for(var week_day=0;week_day<7;week_day++){calendar_html+='<td class="weekdaynames">'+params.weekDayNames[week_day]+"</td>";}calendar_html+="</tr>";}var first_week_day=this_month.getDay();first_week_day-=params.firstDayInWeek;if(first_week_day<0){first_week_day=6;}var days_in_this_month=Math.round((next_month.getTime()-this_month.getTime())/(1000*60*60*24));calendar_html+="<tr>";for(var week_day=0;week_day<first_week_day;
week_day++){calendar_html+="<td> </td>";}var week_day=first_week_day;for(var day_counter=1;day_counter<=days_in_this_month;day_counter++){week_day%=7;if(week_day==0){calendar_html+="</tr><tr>";}var link;if(params.linkPrefix){var month_=new Number(month)+1;var date=year+"-"+(month_<10?"0":"")+month_+"-"+(day_counter<10?"0":"")+day_counter;link="<a href='"+params.linkPrefix+date+"'>"+day_counter+"</a>";}else{link=day_counter;}if(day==day_counter){calendar_html+="<td><b>"+link+"</b></td>";}else{calendar_html+="<td> "+link+" </td>";}week_day++;}calendar_html+="</tr>";calendar_html+="</table>";return calendar_html;}function hideAllArchiveCalendars(){for(var i=1990;i<2020;i++){var c=document.getElementById("calendarForYear"+i);if(c){Element.hide(c);}}}function clickedCalendarTitle(selectedYear){var c=document.getElementById("calendarForYear"+selectedYear);Element.toggle(c);}function checkSearch(){var name="quickSearchString";if($(name).value.strip().length<3||!$(name).typedIn){alert("Pentru a efectua cautarea, introduceti un cuvant cu cel putin trei litere");
return false;}return true;}function doSearch(siteUrl,searchPage,searchFieldName){var searchString=$(searchFieldName).value.strip();if(searchString.length<3||!$(searchFieldName).typedIn){alert("Pentru a efectua cautarea, introduceti un cuvant cu cel putin trei litere");}else{searchString=searchString.replace("/"," ");document.location.href="/"+searchPage+"/"+encodeURIComponent(searchString)+"/1";}}function doAdvancedSearch(siteUrl){$("advancedSearchForm").submit();}function printArticle(siteUrl,articleId){window.open(siteUrl+"/print?articleId="+articleId,"Printeaza","height=800,width=800,resizable=yes,scrollbars=yes");}function sendArticleLinkByMail(siteUrl,articleId,articleUrl){var img=$("sendCount");if(img){img.src="";img.src=siteUrl+"/pageCount.htm?type=mail&articleId="+articleId;}window.location.href="mailto:?subject=Un articol interesant&body="+articleUrl;}function sendArticleLinkByYM(siteUrl,articleId,articleUrl){var img=$("sendCount");if(img){img.src="";img.src=siteUrl+"/pageCount.htm?type=ym&articleId="+articleId;
}window.location.href="ymsgr:im?+&msg="+articleUrl;}function sendLinkByMail(siteUrl,url){var img=$("sendCount");if(img){img.src="";img.src=siteUrl+"/pageCount.htm?type=mail&url="+url;}window.location.href="mailto:?subject=O pagina interesanta&body="+url;}function sendLinkByYM(siteUrl,url){var img=$("sendCount");if(img){img.src="";img.src=siteUrl+"/pageCount.htm?type=ym&url="+url;}window.location.href="ymsgr:im?+&msg="+url;}function decreaseFontSize(){var articleContent=$("articleContent");if(articleContent){var fontSize=articleContent.style.fontSize;var pos=fontSize.indexOf("px");if(pos>0){fontSize=fontSize.substr(0,pos);if(fontSize>MIN_FONT_SIZE){fontSize=parseInt(fontSize)-parseInt(FONT_SIZE_STEP);articleContent.style.fontSize=fontSize+"px";}}}}function increaseFontSize(){var articleContent=$("articleContent");if(articleContent){var fontSize=articleContent.style.fontSize;var pos=fontSize.indexOf("px");if(pos>0){fontSize=fontSize.substr(0,pos);if(fontSize<MAX_FONT_SIZE){fontSize=parseInt(fontSize)+parseInt(FONT_SIZE_STEP);
articleContent.style.fontSize=fontSize+"px";}}}}function initComments(addCommentFormContainer,elemComentariu,elemSizebox){var comentariu=$(elemComentariu);if(comentariu&&comentariu.value){updateSizebox(elemSizebox,comentariu.value.length);}var url=window.location.href;var pos=url.indexOf("#")+1;if(pos>0&&pos<url.length){var urlFragment=url.substr(pos);if(urlFragment=="adaugaComentariu"){var formContainer=$(addCommentFormContainer);if(formContainer){formContainer.style.display="block";formContainer.style.visibility="visible";}window.location.href="#"+urlFragment;}else{var comentariu_="comentariu_";var len=comentariu_.length;if(urlFragment.substr(0,len)==comentariu_){var commentId=urlFragment.substr(len+1);expandComment(commentId);window.location.href="#"+urlFragment;}}}}function updateSizebox(elemSizebox,textarea,size){if(size>2000){textarea.value=textarea.value.substr(0,2000);return;}var sizebox=$(elemSizebox);if(sizebox){sizebox.value=size+" caractere scrise";}}function collapseComment(commentId){var comment=$("co_"+commentId);
if(comment){comment.className="commentCollapsed";comment.isCollapsed=true;}}function expandComment(commentId){var comment=$("co_"+commentId);if(comment){comment.className="cEx";comment.isCollapsed=false;}}function tc(commentId){var comment=$("co_"+commentId);if(comment){if(comment.className=="cEx"){comment.className="cCo";comment.isCollapsed=true;}else{comment.className="cEx";comment.isCollapsed=false;}}}function rc(commentId,postLink){var addCommentFormContainer="addCommentFormContainer";var replyToCommentElem="replyToComment";var formContainer=$(addCommentFormContainer);if(formContainer){if(postLink){insertAfter(formContainer,postLink);}$$("#addCommentForm").each(function(elem){elem.reset();});$("addCommentFormInnerContainer").show();formContainer.show();}var replyToComment=$(replyToCommentElem);if(replyToComment){replyToComment.value=commentId;}}function rcOnlyLoggedIn(commentId,postLink){if(objIsValid(welcomeUsername)){rc(commentId,postLink);}else{var form=$("addCommentOnlyLoggedIn");
if(form){if(postLink){insertAfter(form,postLink);}form.show();}}}function sendComment(replyToComment,nume,email,notificaActivitate,subiect,comentariu,tokenId,param_ts,responseContainer,loadingMessage){$("addCommentErrorMessage").hide();var rootObjectType=null;var rootObjectId=null;if(typeof(currentArticleId)!="undefined"&&currentArticleId){rootObjectType=1;rootObjectId=parseInt(currentArticleId);}if(typeof(currentObjectType)!="undefined"&&currentObjectType&&typeof(currentObjectId)!="undefined"&&currentObjectId){rootObjectType=parseInt(currentObjectType);rootObjectId=parseInt(currentObjectId);}if(rootObjectType==null||rootObjectId==null){return;}nume=$F(nume).strip();email=$F(email).strip();subiect=$F(subiect).strip();comentariu=$F(comentariu).strip();replyToComment=$F(replyToComment);notificaActivitate=$F(notificaActivitate);tokenId=$F(tokenId);var ts=param_ts.value;if(nume.length==0||email.length==0||subiect.length==0||comentariu.length==0){alert("Toate câmpurile sunt obligatorii!");return;
}if(comentariu.length>2000){alert("EROARE! Comentariul contine "+comentariu.length+" caractere si depaseste dimensiunea maxima de 2000 de caractere!");return;}var $responseContainer=$(responseContainer);$responseContainer.update(loadingMessage);$responseContainer.show();var parameters={name:nume,email:email,authorNotifiedOnActivity:notificaActivitate,title:subiect,comment:comentariu,parentCommentStr:replyToComment};addCommentProxy.addComment(rootObjectType,rootObjectId,parameters,tokenId,ts,function(response){$responseContainer.hide();if(response.status==0){$("addCommentForm").reset();$("addCommentFormInnerContainer").hide();$("addCommentSuccessMessage").show();}else{if(response.obj){$("addCommentErrorMessageText").update(response.obj);}$("addCommentErrorMessage").show();}});}function cancelSendComment(addCommentFormContainer){var formContainer=$(addCommentFormContainer);if(formContainer){formContainer.hide();}}function vp(commentId){commentVotingProxy.voteForComment(commentId,true,function(response){if(response.status==0){var nrVotesSpan=$("v_"+commentId);
if(nrVotesSpan){var nrVotes=nrVotesSpan.innerHTML;if(nrVotes){nrVotes++;if(nrVotes>0){nrVotes="+"+nrVotes;}else{nrVotes=""+nrVotes;}nrVotesSpan.innerHTML=nrVotes;}}var nrVotesTotalSpan=$("vt_"+commentId);var nrVotesTotalStrSpan=$("wt_"+commentId);if(nrVotesTotalSpan&&nrVotesTotalStrSpan){var nrVotesTotal=nrVotesTotalSpan.innerHTML;if(nrVotesTotal){nrVotesTotal++;nrVotesTotalSpan.innerHTML=nrVotesTotal;if(nrVotesTotal==1){nrVotesTotalStrSpan.innerHTML="vot";}else{nrVotesTotalStrSpan.innerHTML="voturi";}}}}else{alert(response.obj);if(response.status!=5){$jh.colorbox({inline:true,href:"#hotnews-login",opacity:0.7});tabs_api.click(0);}}});}function vc(commentId){commentVotingProxy.voteForComment(commentId,false,function(response){if(response.status==0){var nrVotesSpan=$("v_"+commentId);if(nrVotesSpan){var nrVotes=nrVotesSpan.innerHTML;if(nrVotes){nrVotes--;if(nrVotes>0){nrVotes="+"+nrVotes;}else{nrVotes=""+nrVotes;}nrVotesSpan.innerHTML=nrVotes;}}var nrVotesTotalSpan=$("vt_"+commentId);var nrVotesTotalStrSpan=$("wt_"+commentId);
if(nrVotesTotalSpan&&nrVotesTotalStrSpan){var nrVotesTotal=nrVotesTotalSpan.innerHTML;if(nrVotesTotal){nrVotesTotal++;nrVotesTotalSpan.innerHTML=nrVotesTotal;if(nrVotesTotal==1){nrVotesTotalStrSpan.innerHTML="vot";}else{nrVotesTotalStrSpan.innerHTML="voturi";}}}}else{alert(response.obj);if(response.status!=5){$jh.colorbox({inline:true,href:"#hotnews-login",opacity:0.7});tabs_api.click(0);}}});}function vo(objectTypeId,objectId,votePro){votingProxy.voteForObject(objectTypeId,objectId,votePro,function(response){if(response.status==0){var nrVotesSpan=$("nrVotes");if(nrVotesSpan){var nrVotes=nrVotesSpan.innerHTML;if(nrVotes){if(votePro){nrVotes+=votePro;}else{nrVotes+=votePro;}if(nrVotes>0){nrVotes="+"+nrVotes;}else{nrVotes=""+nrVotes;}nrVotesSpan.innerHTML=nrVotes;}var nrVotesTotalSpan=$("vt");var nrVotesTotalStrSpan=$("wt");if(nrVotesTotalSpan&&nrVotesTotalStrSpan){var nrVotesTotal=nrVotesTotalSpan.innerHTML;if(nrVotesTotal){nrVotesTotal++;nrVotesTotalSpan.innerHTML=nrVotesTotal;if(nrVotesTotal==1){nrVotesTotalStrSpan.innerHTML="vot";
}else{nrVotesTotalStrSpan.innerHTML="voturi";}}}}else{var msg=$("ratingMsg");if(msg){msg.innerHTML="Votul dvs a fost salvat";}}}else{alert(response.obj);if(response.status!=5){var loginPanel=$("loginPanel");if(loginPanel){var postLink=null;if(postLink){insertBefore(loginPanel,postLink);}loginPanel.show();if(postLink){window.location.hash="loginPanel";}}}}});}function moderateContestItemForFinale(itemOnPage,itemId,approve){votingProxy.moderateContestItemForFinale(itemId,approve,function(response){if(response.status==0){var galleryItem=$("galleryItem"+itemOnPage);galleryItem.style.backgroundColor=(response.obj?"limegreen":"red");}else{alert(response.obj);}});}function getSecureToken(warning,url,param_ts){$(warning).remove();new Ajax.Request(url,{method:"get",onSuccess:function(transport){param_ts.value=""+transport.responseText;},onFailure:function(){alert("A aparut o problema pe server. Va rugam sa incercati mai tarziu.");}});}function openCenteredPopup(url,name,w,h){var int_windowLeft=(screen.width-w)/2;
var int_windowTop=(screen.height-h)/2;var str_windowProperties="height="+h+",width="+w+",top="+int_windowTop+",left="+int_windowLeft+",scrollbars="+false+",resizable="+true+",menubar="+false+",toolbar="+false+",location="+false+",statusbar="+false+",fullscreen="+false+"";var obj_window=window.open(url,name,str_windowProperties);if(parseInt(navigator.appVersion)>=4){obj_window.window.focus();}}function openZoom(zoomUrl,imageUrl,width,height){var int_windowLeft=(screen.width-width)/2;var int_windowTop=(screen.height-height)/2;var newWindow=window.open(zoomUrl+"&imgUrl="+imageUrl,"ZOOM","scrollbars=yes,left="+int_windowLeft+",top="+int_windowTop+",width="+width+",height="+height+",resizable=1,toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0");if(document.images){newWindow.focus();}}function targetBlank(url){var blankWin=window.open(url,"_blank","menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes");
if(document.images){blankWin.focus();}return false;}function onSubmitSearchGallery(){var searchField=$("search");searchField.value=searchField.value.strip();return true;}function initTV(){var elems=document.getElementsByClassName("tvItem");if(elems&&elems.length>0){var pos=[parseInt(Math.random()*elems.length)];while(pos.length<5){var retries=0;var newPos=0;while(retries<100){newPos=parseInt(Math.random()*elems.length);var found=false;for(var i=0;i<pos.length;i++){if(pos[i]==newPos){found=true;}}if(!found){break;}retries++;}pos[pos.length]=newPos;}for(var i=0;i<pos.length;i++){$("tv"+i).update(elems[pos[i]].innerHTML);}}}function changePozilla(idx){if($){$("pozillaMain").innerHTML=$("pozillaMain_"+idx).innerHTML;$("pozillaText").innerHTML=$("pozillaText_"+idx).innerHTML;}}function initQuoteGallery(suffix){if($){var qge=$("quoteGalleryElems"+suffix);if(!qge){}else{var quoteGalleryItems=qge.getElementsByClassName("quoteGalleryItem");if(quoteGalleryItems&&quoteGalleryItems.length>0){var pos=parseInt(Math.random()*quoteGalleryItems.length);
$("quoteGalleryPlaceHolder"+suffix).update(quoteGalleryItems[pos].innerHTML);}}}}function objIsValid(obj){return !(!obj||obj==null||typeof(obj)=="undefined"||obj=="null");}function trim(str){if(!str.replace){return str;}if(!str.length){return str;}var re=(/^\s+|\s+$/g);return str.replace(re,"");}function toggleHoroscop(elemName){var x,y;if(typeof window.pageXOffset!="undefined"){x=window.pageXOffset;y=window.pageYOffset;}else{if((!window.document.compatMode)||(window.document.compatMode=="BackCompat")){x=window.document.body.scrollLeft;y=window.document.body.scrollTop;}else{x=window.document.documentElement.scrollLeft;y=window.document.documentElement.scrollTop;}}$(elemName).toggle();window.scrollTo(x,y);}function phbzoomofs(){return 32;}function phbzoomofsx(){return phbzoomofs();}function phbzoomofsy(){return phbzoomofs()+10;}function preselectDirectAccessHotnewsRapid(){var acces_direct_da=document.getElementById("acces_direct_da");var acces_direct_nu=document.getElementById("acces_direct_nu");
if(acces_direct_da&&acces_direct_nu){var accesRapid=getCookie("hn_acces_rapid",false);if(accesRapid=="HotNewsRapid"){acces_direct_da.checked=true;acces_direct_nu.checked=false;}else{acces_direct_da.checked=false;acces_direct_nu.checked=true;}}}function Tab(title,imgNormalStart,cssNormal,width){this.title=title;this.width=null;var start="/images/new/top";if(objIsValid(imgNormalStart)){this.imgNormal=start+imgNormalStart+".gif";}else{this.imgNormal=null;}if(objIsValid(imgNormalStart)){this.imgOver=start+imgNormalStart+"_over.gif";}else{this.imgSelected=null;}if(objIsValid(imgNormalStart)){this.imgSelected=start+imgNormalStart+"_over.gif";}else{this.imgSelected=null;}if(objIsValid(width)){this.width=width;}this.cssNormal=cssNormal;this.cssOver=cssNormal+"_over";this.cssSelected=cssNormal+"_selected";}function SimpleToolbar(prefix,width,tools){if(typeof prefix=="string"&&tools instanceof Array){this.width=width;this.prefix=prefix;this.tools=tools;}}SimpleToolbar.prototype.createHtmlToolbar=function(toolbarVarName){if(typeof toolbarVarName=="string"&&typeof this.prefix=="string"&&this.tools instanceof Array){var s="";
var margin=0;for(var i=0;i<this.tools.length;i++){var tool=this.tools[i];if(tool instanceof Tab&&tool.title!=null){s+='<div id="'+this.prefix+"_tool"+i+"\" style='margin-left:"+margin+"px;"+(tool.width!=null?"width:"+tool.width:"")+"px;' class=\"tool "+(tool.cssNormal?tool.cssNormal:"")+'" onclick="'+toolbarVarName+".selectTool("+i+')">';if(tool.imgNormal!=null){s+='<img id="'+this.prefix+"_toolImg"+i+'"';s+=' src="'+(tool.imgNormal?tool.imgNormal:"")+'"';s+=' alt="'+(tool.title?tool.title:"")+'"';s+=' title="'+(tool.title?tool.title:"")+'"';s+=' onmouseover="'+toolbarVarName+".hilightTool("+i+')"';s+=' onmouseout="'+toolbarVarName+".unhilightTool("+i+')"';s+=" />";}else{s+=tool.title;}s+="</div>";margin+=tool.width!=null?tool.width:this.width;}}return s;}return"";};SimpleToolbar.prototype.selectTool=function(i){if(this.tools instanceof Array&&typeof i=="number"&&i<this.tools.length){if(this.selectedTool!=null&&this.selectedTool<this.tools.length){var oldTool=this.tools[this.selectedTool];
if(oldTool instanceof Tab){var toolDiv=document.getElementById(this.prefix+"_tool"+this.selectedTool);var toolImg=null;if(oldTool.imgNormal!=null){toolImg=document.getElementById(this.prefix+"_toolImg"+this.selectedTool);}var toolPanel=document.getElementById(this.prefix+"_panel_"+this.selectedTool);if(toolDiv&&toolPanel){if(oldTool.cssNormal){toolDiv.className="tool "+oldTool.cssNormal;}if(oldTool.imgNormal!=null){if(oldTool.imgNormal){toolImg.src=oldTool.imgNormal;}}toolPanel.style.display="none";}this.selectedTool=null;}}var tool=this.tools[i];if(tool instanceof Tab){var toolDiv=document.getElementById(this.prefix+"_tool"+i);var toolImg=null;if(tool.imgNormal!=null){toolImg=document.getElementById(this.prefix+"_toolImg"+i);}var toolPanel=document.getElementById(this.prefix+"_panel_"+i);if(toolDiv&&toolPanel){if(tool.cssSelected){toolDiv.className="tool "+tool.cssSelected;}if(tool.imgNormal!=null){if(tool.imgSelected){toolImg.src=tool.imgSelected;}}toolPanel.style.display="";}this.selectedTool=i;
}}};SimpleToolbar.prototype.hilightTool=function(i){if(this.tools instanceof Array&&typeof i=="number"&&i<this.tools.length&&i!=this.selectedTool){var tool=this.tools[i];var toolDiv=document.getElementById(this.prefix+"_tool"+i);var toolImg=document.getElementById(this.prefix+"_toolImg"+i);if(tool instanceof Tab&&toolDiv&&toolImg){if(tool.cssOver){toolDiv.className="tool "+tool.cssOver;}if(tool.imgOver){toolImg.src=tool.imgOver;}}}};SimpleToolbar.prototype.unhilightTool=function(i){if(this.tools instanceof Array&&typeof i=="number"&&i<this.tools.length&&i!=this.selectedTool){var tool=this.tools[i];var toolDiv=document.getElementById(this.prefix+"_tool"+i);var toolImg=document.getElementById(this.prefix+"_toolImg"+i);if(tool instanceof Tab&&toolDiv&&toolImg){if(tool.cssNormal){toolDiv.className="tool "+tool.cssNormal;}if(tool.imgNormal){toolImg.src=tool.imgNormal;}}}};function checkTextAreaMaxLength(textarea,maxlength){if(textarea.value.length>maxlength){textarea.value=textarea.value.substr(0,maxlength);
}}function getFormValues(form){var values={};for(var i=0;i<form.elements.length;i++){var elem=form[i];if(elem.name!=null&&elem.value!=null){if(values[elem.name]==null){values[elem.name]=[];}values[elem.name].push(elem.value);}}return values;}var weatherDesc=[];weatherDesc["0"]="tornadă";weatherDesc["1"]="furtună tropicală";weatherDesc["2"]="uragan";weatherDesc["3"]="furtuni puternice";weatherDesc["4"]="furtună";weatherDesc["5"]="amestec de ploaie şi zăpadă";weatherDesc["6"]="amestec de ploaie şi lapoviţă";weatherDesc["7"]="amestec de zăpadă şi lapoviţă";weatherDesc["8"]="burniţă rece";weatherDesc["9"]="burniţă";weatherDesc["10"]="ploaie rece";weatherDesc["11"]="averse";weatherDesc["12"]="averse";weatherDesc["13"]="rafale de zăpadă";weatherDesc["14"]="averse uşoare de zăpadă";weatherDesc["15"]="vijelie cu zăpadă";weatherDesc["16"]="zăpadă";weatherDesc["17"]="grindină";weatherDesc["18"]="lapoviţă";weatherDesc["19"]="praf";weatherDesc["20"]="ceaţă";weatherDesc["21"]="ceaţă uşoară";weatherDesc["22"]="fum";
weatherDesc["23"]="vijelie";weatherDesc["24"]="vânt";weatherDesc["25"]="rece";weatherDesc["26"]="înnorat";weatherDesc["27"]="preponderent înnorat (noaptea)";weatherDesc["28"]="preponderent înnorat (ziua)";weatherDesc["29"]="parţial înnorat (noaptea)";weatherDesc["30"]="parţial înnorat (ziua)";weatherDesc["31"]="senin (noaptea)";weatherDesc["32"]="soare";weatherDesc["33"]="parţial senin (noaptea)";weatherDesc["34"]="parţial senin (ziua)";weatherDesc["35"]="ploaie şi grindină";weatherDesc["36"]="fierbinte";weatherDesc["37"]="furtuni izolate";weatherDesc["38"]="furtuni risipite";weatherDesc["39"]="furtuni risipite";weatherDesc["40"]="averse risipite";weatherDesc["41"]="zăpadă groasă";weatherDesc["42"]="averse de zăpadă izolate";weatherDesc["43"]="zăpadă groasă";weatherDesc["44"]="parţial înnorat";weatherDesc["45"]="averse însoţite de fulgere";weatherDesc["46"]="averse de zăpadă";weatherDesc["47"]="averse însoţite de fulgere izolate";function showWeather(selected){if(typeof deleteCookie!=undefined){deleteCookie("hn_weather","/","www.hotnews.ro");
deleteCookie("hn_weather","/","economie.hotnews.ro");deleteCookie("hn_weather","/","sport.hotnews.ro");deleteCookie("hn_weather","/","life.hotnews.ro");deleteCookie("hn_weather","/","revistapresei.hotnews.ro");deleteCookie("hn_weather","/","forum.hotnews.ro");deleteCookie("hn_weather","/","english.hotnews.ro");deleteCookie("hn_weather","/","student.hotnews.ro");}setCookie("hn_weather",selected,365,"/",".hotnews.ro");if(document.getElementById("weatherLink")){document.getElementById("weatherLink").href="http://weather.yahoo.com/forecast/ROXX00"+weatherCities[selected].l;document.getElementById("weatherImage").src="/images/new/vreme/"+weatherCities[selected].n+".gif";document.getElementById("weatherImage").alt=weatherDesc[weatherCities[selected].n];document.getElementById("weatherToday").innerHTML=weatherDesc[weatherCities[selected].td];document.getElementById("lowTempToday").innerHTML=weatherCities[selected].ltd+"&#176;C";document.getElementById("highTempToday").innerHTML=weatherCities[selected].htd+"&#176;C";
document.getElementById("weatherTomorrow").innerHTML=weatherDesc[weatherCities[selected].tm];document.getElementById("lowTempTomorrow").innerHTML=weatherCities[selected].ltm+"&#176;C";document.getElementById("highTempTomorrow").innerHTML=weatherCities[selected].htm+"&#176;C";}if(document.getElementById("top_weatherCity")){document.getElementById("top_weatherCity").innerHTML=weatherCities[selected].c;document.getElementById("top_weatherLinkToday").href="http://weather.yahoo.com/forecast/ROXX00"+weatherCities[selected].l;document.getElementById("top_weatherImageToday").src="/images/new/top/vreme_azi/"+weatherCities[selected].n+".gif";document.getElementById("top_weatherImageToday").alt=weatherDesc[weatherCities[selected].n];document.getElementById("top_weatherToday").innerHTML=weatherDesc[weatherCities[selected].n];document.getElementById("top_tempNow").innerHTML=weatherCities[selected].tn+"&#176;";document.getElementById("top_lowTempToday").innerHTML=weatherCities[selected].ltd+"&#176;C";
document.getElementById("top_highTempToday").innerHTML=weatherCities[selected].htd+"&#176;C";document.getElementById("top_weatherLinkTomorrow").href="http://weather.yahoo.com/forecast/ROXX00"+weatherCities[selected].l;document.getElementById("top_weatherImageTomorrow").src="/images/new/top/vreme_maine/"+weatherCities[selected].tm+".gif";document.getElementById("top_weatherImageTomorrow").alt=weatherDesc[weatherCities[selected].tm];document.getElementById("top_lowTempTomorrow").innerHTML=weatherCities[selected].ltm+"&#176;C";document.getElementById("top_highTempTomorrow").innerHTML=weatherCities[selected].htm+"&#176;C";}}function submitPollAnswers(pollId,loadingMessage){if(objIsValid(pollId)){var loadingMessageContainer=$("loadingMessage_"+pollId);loadingMessageContainer.hide();var formValues=DWRUtil.getValues("pollForm_"+pollId);var poll=window.polls[pollId];for(var i=1;i<poll.questions.length;i++){var question=poll.questions[i];var valid=false;for(var j=1;j<question.answers.length;j++){var answer=question.answers[j];
var crtAnswerId="poll_answer_"+poll.id+"_"+question.position+"_"+answer.position;var answerSelected=formValues[crtAnswerId];if(answerSelected!=null){answer.selected=answerSelected;if(answerSelected){if(objIsValid($("poll_answer_free_"+poll.id+"_"+question.position+"_"+answer.position))){var text=formValues["poll_answer_free_"+poll.id+"_"+question.position+"_"+answer.position];if(text==""){valid=false;}else{valid=true;}}else{valid=true;}}}}if(!valid){alert("Trebuie sa selectati/completati cel putin cate un raspuns pentru fiecare intrebare!");return false;}}loadingMessageContainer.update(loadingMessage);loadingMessageContainer.show();pollProxy.submitPollAnswers(pollId,formValues,function(response){loadingMessageContainer.hide();if(pollId==356){$("uif356").hide();}if(response.status==1){alert("Trebuie sa selectati cel putin cate un raspuns pentru fiecare intrebare!");}else{if((response.status==0||response.status==5||response.status==6||response.status==3||response.status==7||response.status==8||response.status==9)&&response.obj!=null){if(response.status==5){alert("Ati votat deja pentru acest sondaj!\nDaca sunteti sigur ca nu ati mai votat, atunci inregistrati-va in contul dumneavoastra si incercati din nou sa votati.");
}else{if(response.status==6){alert(response.obj);return;}}var pollIds=getCookie("hn_poll_votes","").split(" ");var add=true;for(var i=0,len=pollIds.length;i<len;i++){if(pollId==pollIds[i]){add=false;break;}}if(add){pollIds.push(pollId);}setCookie("hn_poll_votes",pollIds.join(" "),365,"/",".hotnews.ro");if(response.status==7){if(pollId==10979330){$("poll_questions_"+pollId).update("<hr/>Felicitari, ai raspuns corect la toate intrebarile! Lasa-ne adresa ta de e-mail unde sa te contactam daca vei fi castigator prin tragere la sorti!");}else{$("poll_questions_"+pollId).update(response.obj);}if(pollId==10979330){$("uif356").show();}}else{if(response.status==8){loadingMessageContainer.update(response.obj);loadingMessageContainer.show();if(pollId==356){$("uif356").show();}}else{if(response.status==9){loadingMessageContainer.update(response.obj);loadingMessageContainer.show();}else{if(response.status==3){if(pollId==10979330){$("poll_questions_"+pollId).update("<hr/> Nu ai raspuns corect la toate intrebarile. Citeste despre IPTV <a href='http://economie.hotnews.ro/stiri-economie-10979808-regulament-concurs-iptv.htm' style='color:blue;text-decoration:underline;'>aici</a> si mai incearca!");
}else{showPollCorrectAnswers(pollId,response.obj);}}else{showPollResultsAfterSubmit(pollId,response.obj);}}}}}else{if(response.status==5){alert("Ati votat deja pentru acest sondaj!\nDaca sunteti sigur ca nu ati mai votat, atunci inregistrati-va in contul dumneavoastra si incercati din nou sa votati.");}else{alert("Ne pare rau, a aparut o eroare pe server. Va rugam sa incercati mai tarziu.");}}}return(response.status==0);});}return false;}function getPollResults(pollId){if(objIsValid(pollId)){pollProxy.getPollResults(pollId,function(response){if(response.status==0&&response.obj!=null){showPollResults(pollId,response.obj);}else{if(response.status==3){alert("Trebuie sa votati pentru a putea vedea rezultatele sondajului!\nDaca sunteti sigur ca ati votat deja, atunci inregistrati-va in contul dumneavoastra \n si incercati din nou sa vedeti rezultatele.");}else{alert("Ne pare rau, a aparut o eroare pe server. Va rugam sa incercati mai tarziu.");}}});}}function showPollResults(pollId,pollResults){var poll=window.polls[pollId];
var htmlResults='<div class="answerResults">';var pollQuestionsSorted=[];for(var i=1;i<poll.questions.length;i++){pollQuestionsSorted[i-1]=poll.questions[i];}pollQuestionsSorted.sort(function(a,b){return a.position-b.position;});for(var i=0;i<pollQuestionsSorted.length;i++){var question=pollQuestionsSorted[i];htmlResults+='<div class="pollQuestion">';htmlResults+='<div class="pollQuestionTitle">'+question.question+"</div>";htmlResults+='<div class="pollQuestionType">'+(question.multipleAnswers?"(Mai multe răspunsuri posibile)":"(Un singur răspuns posibil)")+"</div>";htmlResults+='<ul class="pollQuestionAnswersResults">';var totalVotesForQuestion=0;for(var j=1;j<question.answers.length;j++){var answer=question.answers[j];var answerKey="poll_answer_"+poll.id+"_"+question.position+"_"+answer.position;totalVotesForQuestion+=pollResults[answerKey];}for(var j=1;j<question.answers.length;j++){var answer=question.answers[j];var answerKey="poll_answer_"+poll.id+"_"+question.position+"_"+answer.position;
htmlResults+='<li class="pollQuestionAnswerResult"><div class="answer">'+answer.answer;if(pollId==7182732){htmlResults+='</div> <div class="votes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>';}else{htmlResults+='</div> <div class="votes">['+pollResults[answerKey]+"]</div>";}var percentVotes=Math.round(100*pollResults[answerKey]/totalVotesForQuestion);var percentVotesS=Math.round(1000*pollResults[answerKey]/totalVotesForQuestion)/10;htmlResults+='<div class="bar">';if(percentVotes>0){htmlResults+='<img src="/images/new/sondaj/bar_left.gif" alt=""/><img src="/images/new/sondaj/bar.gif" alt="" height="11" width="'+percentVotes+'"/><img src="/images/new/sondaj/bar_right.gif" alt=""/>';}htmlResults+='</div> <div class="percentVotes">['+percentVotesS+"%]</div></li>";}if(pollId==7182732){htmlResults+='<li class="pollQuestionTotalVotes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li></ul></div>';}else{htmlResults+='<li class="pollQuestionTotalVotes">Total voturi: '+totalVotesForQuestion+"</li></ul></div>";
}}htmlResults+="</div>";$("poll_questions_"+pollId).update(htmlResults);}function showPollResultsAfterSubmit(pollId,pollResults){var poll=window.polls[pollId];var htmlResults='<div class="answerResults">';if(poll.linkToAnswer!=""&&poll.linkToAnswer!="null"){htmlResults+='<div class="pollQuestion">';htmlResults+='<div class="pollQuestionCorrect" style="font-size:1.2em;color:red;">Aflati solutia <a href="'+poll.linkToAnswer+'">aici</a>.</div>';htmlResults+='<ul class="pollQuestionAnswersResults">';}else{var pollQuestionsSorted=[];for(var i=1;i<poll.questions.length;i++){pollQuestionsSorted[i-1]=poll.questions[i];}pollQuestionsSorted.sort(function(a,b){return a.position-b.position;});for(var i=0;i<pollQuestionsSorted.length;i++){var question=pollQuestionsSorted[i];htmlResults+='<div class="pollQuestion">';if(pollResults[0]){htmlResults+='<div class="pollQuestionCorrect" style="font-size:1.2em;">Varianta corecta este:</div>';}htmlResults+='<div class="pollQuestionTitle">'+question.question+"</div>";
htmlResults+='<div class="pollQuestionType">'+(question.multipleAnswers?"(Mai multe răspunsuri posibile)":"(Un singur răspuns posibil)")+"</div>";htmlResults+='<ul class="pollQuestionAnswersResults">';if(pollResults[0]){var correctAnswers=pollResults[1][question.id];if(typeof(correctAnswers)!="undefined"&&correctAnswers!=null){for(var j=0;j<correctAnswers.length;j++){htmlResults+='<li class="pollQuestionAnswerResult"><div class="answer" style="float: none;">'+correctAnswers[j]+"</div></li>";}}else{alert("A intervenit o eroare la afisarea rezultatelor");}}else{var totalVotesForQuestion=0;for(var j=1;j<question.answers.length;j++){var answer=question.answers[j];var answerKey="poll_answer_"+poll.id+"_"+question.position+"_"+answer.position;totalVotesForQuestion+=pollResults[1][answerKey];}for(var j=1;j<question.answers.length;j++){var answer=question.answers[j];var answerKey="poll_answer_"+poll.id+"_"+question.position+"_"+answer.position;htmlResults+='<li class="pollQuestionAnswerResult"><div class="answer">'+answer.answer;
if(pollId==7182732){htmlResults+='</div> <div class="votes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>';}else{htmlResults+='</div> <div class="votes">['+pollResults[1][answerKey]+"]</div>";}var percentVotes=Math.round(100*pollResults[1][answerKey]/totalVotesForQuestion);var percentVotesS=Math.round(1000*pollResults[1][answerKey]/totalVotesForQuestion)/10;htmlResults+='<div class="bar">';if(percentVotes>0){htmlResults+='<img src="/images/new/sondaj/bar_left.gif" alt=""/><img src="/images/new/sondaj/bar.gif" alt="" height="11" width="'+percentVotes+'"/><img src="/images/new/sondaj/bar_right.gif" alt=""/>';}htmlResults+='</div> <div class="percentVotes">['+percentVotesS+"%]</div></li>";}if(pollId==7182732){htmlResults+='<li class="pollQuestionTotalVotes"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li></ul>';}else{htmlResults+='<li class="pollQuestionTotalVotes">Total voturi: '+totalVotesForQuestion+"</li></ul>";}}htmlResults+="</div>";}}htmlResults+="</div>";$("poll_questions_"+pollId).update(htmlResults);
}function showPollCorrectAnswers(pollId,pollResults){var poll=window.polls[pollId];var htmlResults='<div class="answerResults">';var pollQuestionsSorted=[];for(var i=1;i<poll.questions.length;i++){pollQuestionsSorted[i-1]=poll.questions[i];}pollQuestionsSorted.sort(function(a,b){return a.position-b.position;});for(var i=0;i<pollQuestionsSorted.length;i++){var question=pollQuestionsSorted[i];if(poll.linkToAnswer!=""&&poll.linkToAnswer!="null"){htmlResults+='<div class="pollQuestion">';htmlResults+='<div class="pollQuestionCorrect" style="font-size:1.2em;color:red;">Raspunsul dumneavoastra nu a fost corect. Aflati solutia <a href="'+poll.linkToAnswer+'">aici</a>.</div>';htmlResults+='<ul class="pollQuestionAnswersResults">';}else{var answers=pollResults[1][question.id];if(answers){htmlResults+='<div class="pollQuestion">';htmlResults+='<div class="pollQuestionCorrect" style="font-size:1.2em;color:red;">Raspunsul dumneavoastra nu a fost corect. Varianta corecta este:</div>';htmlResults+='<div class="pollQuestionTitle">'+question.question+"</div>";
htmlResults+='<div class="pollQuestionType">'+(question.multipleAnswers?"(Mai multe răspunsuri posibile)":"(Un singur răspuns posibil)")+"</div>";htmlResults+='<ul class="pollQuestionAnswersResults">';for(var j=0;j<answers.length;j++){htmlResults+='<li class="pollQuestionAnswerResult"><div class="answer" style="float:none;">'+answers[j]+"</div></li>";}htmlResults+="</ul>";htmlResults+="</div>";}}}htmlResults+="</div>";$("poll_questions_"+pollId).update(htmlResults);}function getLastUpdatedAsText(lastUpdatedTime){var currentTime=new Date().getTime();if(lastUpdatedTime<=0){lastUpdatedTime=currentTime;}return getLastUpdatedText(currentTime,lastUpdatedTime);}function resizeMarginsForLCRAd(){var w=document.viewport.getWidth();var lrw=0;if(w>1000){lrw=parseInt((w-1000)/2);}$(leftSkyAdId).style.left=(lrw-leftSkyAdWidth)+"px";$(leftSkyAdId).style.width=leftSkyAdWidth+"px";$(rightSkyAdId).style.left=(lrw+1000)+"px";$(rightSkyAdId).style.width=lrw+"px";$(leftSkyAdId).style.display="";$(rightSkyAdId).style.display="";
}function resizeCenterForLCRAd(){var mijlocArboInteractive=$("mijloc_arbointeractive");if(mijlocArboInteractive&&mijlocArboInteractive.getHeight()>0){mijlocArboInteractive.style.paddingTop="8px";mijlocArboInteractive.style.paddingBottom="8px";}}function changeMostTab(idx,page){setCookie("hn_most"+page,idx,365,"/",".hotnews.ro");$("mostContent").innerHTML=$("most"+idx).innerHTML;$("mostTab1").className="celeMaiTabInactiv";$("mostTab2").className="celeMaiTabInactiv";$("mostTab3").className="celeMaiTabInactiv";$("mostTab"+idx).className="celeMaiTabActiv";}function restoreMostTab(page){var mostIdx=getCookie("hn_most"+page);var most=1;if(mostIdx){most=parseInt(mostIdx);if(isNaN(most)||most<1||most>3){most=1;}}changeMostTab(most,page);}function trackMouseForPozilla(event){var x=Event.pointerX(event);var y=Event.pointerY(event);if(!Position.within($("pozillaMouseOver"),x,y)){$("pozillaThumbs").hide();}else{$("pozillaThumbs").show();}}function checkScrollLevel(){if(!blockScrollCheck){var now2=new Date();
var timeDiff=now2.getTime()-now.getTime();if(timeDiff>1000){var max=14;for(var i=max;i>0;i--){var el=$("v"+i);if(objIsValid(el)){if(el.viewportOffset().top+80<document.viewport.getDimensions().height){monitorAction("scroll_"+el.getAttribute("lang"));blockScrollCheck=true;window.setTimeout("blockScrollCheck = false;",1000);break;}}}}}}var monitorAction=function(action){var src=$("genericMonitoring").src;var questionMarkPos=src.indexOf("?");if(questionMarkPos>0){src=src.substring(0,questionMarkPos);}if(typeof(action)!="undefined"&&action!=""){var newSrc=src;newSrc+="?"+action;$("genericMonitoring").src=newSrc;}};Event.observe(window,"load",function(){var leatherboards=$$(".leatherboard");if(leatherboards&&leatherboards.length>0&&$(leatherboards[0]).getHeight()>30){var cpsd=$$(".casetaPublicitaraSusDreapta");if(cpsd&&cpsd.length>0){cpsd[0].style.display="";initQuoteGallery("3");}}});function submitHotreport(){var statusMessage=$("hotreportStatusMessage");statusMessage.innerHTML="";var photoTitle=$("hotreport_photo_title");
var photoLocation=$("hotreport_photo_location");var photoDate=$("hotreport_photo_date");var photoDescription=$("hotreport_photo_description");var photoFile7=$("uploadFile7");var photoFile8=$("uploadFile8");var photoFile9=$("uploadFile9");if(photoTitle.value.blank()||photoTitle.value.strip()=="titlul"){statusMessage.innerHTML='<span style="color:red">Nu ati completat titlul pozei!</span>';photoTitle.focus();return;}else{if(photoLocation.value.blank()||photoLocation.value.strip()=="locul"){statusMessage.innerHTML='<span style="color:red">Nu ati completat locatia pozei!</span>';photoLocation.focus();return;}else{if(photoDate.value.blank()||photoDate.value.strip()=="data"){statusMessage.innerHTML='<span style="color:red">Nu ati completat data pozei!</span>';photoDate.focus();return;}else{if(photoDescription.value.blank()){statusMessage.innerHTML='<span style="color:red">Nu ati completat descrierea pozei!</span>';photoDescription.focus();return;}else{if(photoFile7.value.blank()&&photoFile8.value.blank()&&photoFile9.value.blank()){statusMessage.innerHTML='<span style="color:red">Nu ati selectat niciun fisier imagine!</span>';
photoFile7.focus();return;}else{if(!($("hotreport_agree").checked)){statusMessage.innerHTML='<span style="color:red">Trebuie sa cititi si sa fiti de acord cu regulamentul!</span>';return;}}}}}}statusMessage.innerHTML="";if(objIsValid(welcomeUsername)){doSubmitHotreport();}else{var email=$("hotreport_email2");var password=$("hotreport_password");if(email.value.blank()||email.value.strip()=="adresa e-mail"){statusMessage.innerHTML='<span style="color:red">Nu ati completat adresa de e-mail!</span>';email.focus();}else{if(password.value.blank()||password.value.strip()=="parola"){if(!isValidEmail(email.value.strip())){statusMessage.innerHTML='<span style="color:red">Nu ati completat o adresa de e-mail valida!</span>';email.focus();}doSubmitHotreport();}else{email=email.value.strip();password=password.value.strip();new Ajax.Request("/web_login_check",{method:"post",postBody:"j_username="+encodeURIComponent(email)+"&j_password="+encodeURIComponent(password)+"&ajax=true",onSuccess:function(response){var msg=response.responseText;
if(msg.startsWith("error:")){statusMessage.innerHTML='<span style="color:red">Login invalid! Emailul sau parola sunt gresite.</span>';$("hotreport_password").focus();}else{if(msg.startsWith("url:")){location.href=msg.substring("url:".length);}else{if(msg.startsWith("success:")){welcomeUsername=msg.substring("success:".length);$("hotreport_nickname").value=welcomeUsername;doSubmitHotreport();}else{alert("Ne pare rau, a aparut o eroare la login. Va rugam sa incercati din nou.");}}}}});}}}}function doSubmitHotreport(){$("submit_horeport").disabled=true;$("submit_horeport").style.color="gray";var msg="Se trimit fisierele...";Element.update("hotreportStatusMessage",'<img src="/images/new/ajax_loading_anim_1.gif" height="16" alt=""/> '+msg);$("hotreport_nickname").disabled=true;$("hotreport_email2").disabled=true;$("hotreport_password").disabled=true;$("hotreport_photo_title").disabled=true;$("hotreport_photo_location").disabled=true;$("hotreport_photo_date").disabled=true;$("hotreport_photo_description").disabled=true;
$("hotreport_photo_description").readonly=true;$("hotreport_agree").disabled=true;uploadHR7();}function uploadHR7(){var photoFile7=$("uploadFile7");if(photoFile7.value.blank()){uploadHR8();}else{uploadMgr.startUpload("7","uploadHR8",/(.)*.(jpg|jpeg|gif|png|wmv|wm|mpg|flv|avi|mpeg|mov|asf|3gp|asx|mp4)/i);}}function uploadHR8(){var photoFile8=$("uploadFile8");if(photoFile8.value.blank()){uploadHR9();}else{uploadMgr.startUpload("8","uploadHR9",/(.)*.(jpg|jpeg|gif|png|wmv|wm|mpg|flv|avi|mpeg|mov|asf|3gp|asx|mp4)/i);}}function uploadHR9(){var photoFile9=$("uploadFile9");if(photoFile9.value.blank()){onFinishedUploadHotreport();}else{uploadMgr.startUpload("9","onFinishedUploadHotreport",/(.)*.(jpg|jpeg|gif|png|wmv|wm|mpg|flv|avi|mpeg|mov|asf|3gp|asx|mp4)/i);}}function onFinishedUploadHotreport(){var statusMessage=$("hotreportStatusMessage");var nickname=$("hotreport_nickname");var email=$("hotreport_email2");var photoTitle=$("hotreport_photo_title");var photoLocation=$("hotreport_photo_location");
var photoDate=$("hotreport_photo_date");var photoDescription=$("hotreport_photo_description");var photoFile7=$("uploadFile7");var photoFile8=$("uploadFile8");var photoFile9=$("uploadFile9");var parentType=null;var parentId=null;if(typeof(currentArticleId)!="undefined"&&currentArticleId){parentType=1;parentId=parseInt(currentArticleId);}userProxy.savePicForHotreport(parentType,parentId,nickname.value.strip(),email.value.strip(),photoTitle.value.strip(),photoLocation.value.strip(),photoDate.value.strip(),photoDescription.value.strip(),function(resp){if(resp.status!=0){statusMessage.innerHTML='<span style="color:red">'+resp.obj+"</span>";}else{statusMessage.innerHTML='<span style="color:darkblue">Fisierele au fost trimise.</span>';}if(!objIsValid(welcomeUsername)){nickname.disabled=false;email.disabled=false;$("hotreport_password").disabled=false;}photoFile7.value="";photoFile8.value="";photoFile9.value="";photoTitle.value="";photoDescription.value="";photoFile7.disabled=false;photoFile8.disabled=false;
photoFile9.disabled=false;photoTitle.disabled=false;photoDescription.disabled=false;photoDescription.readonly=false;photoLocation.disabled=false;photoDate.disabled=false;$("hotreport_agree").disabled=false;$("uploadProgress9").innerHTML="";$("submit_horeport").disabled=false;$("submit_horeport").style.color="black";});}var hrPos=1;function scrollHotReporter(delta,numItems){var numPages=1+parseInt(numItems/9);var i=0;if((hrPos+delta)>0&&(hrPos+delta)<=numPages){$("hr"+hrPos).hide();hrPos=hrPos+delta;$("hr"+hrPos).show();}$("hotReporterInterval").innerHTML=(1+(hrPos-1)*9)+" - "+(numItems<hrPos*9?numItems:hrPos*9);}function switchHRFormToLogin(){$("hotreport_nickname").hide();$("hotreport_email2").hide();$("hotreport_switchlogin").hide();$("loginFormHR").show();$("hotreport_email").value=$("hotreport_email2").value;}function switchHRFormToAnonymous(){$("hotreport_nickname").show();$("hotreport_email2").show();$("hotreport_switchlogin").show();$("loginFormHR").hide();$("hotreport_email2").value=$("hotreport_email").value;
}function prevHRMonth(){var children=document.getElementsByClassName("notArrow");if(children){var hideFirst=false;var showLast=false;for(var i=0;i<children.length;i++){if(!hideFirst&&children[i].visible()){if(i>=children.length-4){break;}children[i].hide();hideFirst=true;continue;}if(hideFirst&&!showLast&&!children[i].visible()){children[i].show();showLast=true;break;}}}}function nextHRMonth(){var children=document.getElementsByClassName("notArrow");if(children){var showFirst=false;var hideLast=false;for(var i=children.length-1;i>=0;i--){if(!hideLast&&children[i].visible()){if(i==3){break;}children[i].hide();hideLast=true;continue;}if(hideLast&&!showFirst&&!children[i].visible()){children[i].show();showFirst=true;break;}}}}var showBgLayer=function(){$("bgLayer").style.left="0px";$("bgLayer").style.top="0px";$("bgLayer").style.height=$(document.body).height+"px";$("bgLayer").show();};var loginAjaxFormMoved=false;var showAjaxLoginForm=function(type){showLoginBgLayer();if(document.viewport.getWidth()>800){$("loginPopup").style.left=document.viewport.getWidth()-800+"px";
}else{$("loginPopup").style.left="0 px";}$("loginPopup").show();if(type==2){showRegister();}else{showLoginHotnews();}};function showLoginTwitter(){$("tab_login_twitter").show();$("tab_login_hotnews").hide();$("tab_login_newsletter").hide();$("tab_login_sign_in").hide();$("tab_login_forgot_password").hide();}function showLoginHotnews(){$("tab_login_hotnews").show();$("tab_login_twitter").hide();$("tab_login_newsletter").hide();$("tab_login_sign_in").hide();$("tab_login_forgot_password").hide();}function showLoginNewsletter(){$("tab_login_hotnews").hide();$("tab_login_twitter").hide();$("tab_login_newsletter").show();$("tab_login_sign_in").hide();$("tab_login_forgot_password").hide();}function showLoginForgotPassword(){$("tab_login_hotnews").hide();$("tab_login_twitter").hide();$("tab_login_newsletter").hide();$("tab_login_forgot_password").show();$("tab_login_sign_in").hide();}function showLoginSignIn(){$("tab_login_twitter").hide();$("tab_login_hotnews").hide();$("tab_login_newsletter").hide();
$("tab_login_forgot_password").hide();$("tab_login_sign_in").show();}function closeLogin(){$jh.colorbox.close();}function signupAjax(){var username=$("login-register-email");var password=$("login-register-pass");var confirmPassword=$("login-register-confirm-pass");var firstname=$("login-register-prenume");var lastname=$("login-register-nume");var nickname=$("login-register-pseudonim");var confirm=$("newsletter-na");if(objIsValid(username)){var usernameValue=username.value.strip();if(usernameValue.length==0){alert("Introduceti adresa de e-mail");username.focus();return;}}if(objIsValid(password)){var passwordValue=password.value.strip();if(passwordValue.length==0){alert("Introduceti parola");password.focus();return;}if(passwordValue.length<5){alert("Parola trebuie sa aiba minim 5 caractere");password.focus();return;}}if(objIsValid(confirmPassword)){var confirmPasswordValue=confirmPassword.value.strip();if((confirmPasswordValue.length==0)||(confirmPasswordValue!=passwordValue)){alert("Confirmati parola");
confirmPassword.focus();return;}}if(objIsValid(firstname)){var firstnameValue=firstname.value.strip();if(firstnameValue.length==0){alert("Introduceti prenumele");firstname.focus();return;}}if(objIsValid(lastname)){var lastnameValue=lastname.value.strip();if(lastnameValue.length==0){alert("Introduceti numele");lastname.focus();return;}}if(objIsValid(nickname)){var nicknameValue=nickname.value.strip();if(nicknameValue.length==0){alert("Introduceti nickname-ul");nickname.focus();return;}}if(objIsValid(confirm)&&(confirm.checked==true)){userProxy.signup(username.value,password.value,confirmPassword.value,firstname.value,lastname.value,nickname.value,confirm.value,"false","false",function(response){alert(response.obj);if(response.status==0){closeLogin();}});}else{alert("Trebuie sa confirmati");}}function showLoginBgLayer(){$("bgLayer").style.left="0px";$("bgLayer").style.top="0px";$("bgLayer").style.height=$(document.body).getHeight()+"px";$("bgLayer").show();}var startTime=0;var chrStart=0;
var chrEnd=0;var chrDiff=0;var timerID=0;function chrono(id,id2){chrEnd=new Date();chrDiffInMillis=chrEnd-chrStart;chrDiff=chrEnd-chrStart;chrDiff=new Date(chrDiff);var msec=chrDiff.getMilliseconds();var sec=chrDiff.getSeconds();var min=chrDiff.getMinutes();if(min<10){min="0"+min;}if(sec<10){sec="0"+sec;}if(msec<10){msec="00"+msec;}else{if(msec<100){msec="0"+msec;}}document.getElementById(id).innerHTML=min+":"+sec+":"+msec;document.getElementById(id2).value=chrDiffInMillis;timerID=setTimeout("chrono('"+id+"', '"+id2+"')",10);}function chronoStart(id,id2){chrStart=new Date();chrono(id,id2);}function chronoStop(){clearTimeout(timerID);}function startPoll(pollId){if(welcomeUsername==null){alert("Trebuie sa va logati inainte de a incepe sondajul");return;}$("poll_questions_"+pollId).show();$("start_poll_"+pollId).hide();var pollTimerIdShow="poll_questions_"+pollId+"_timer_show";var pollTimerId="poll_questions_"+pollId+"_timer";chronoStart(pollTimerIdShow,pollTimerId);$(pollTimerIdShow).show();
}function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1);}}return rv;}function objIsValid(obj){return !(!obj||obj==null||typeof(obj)=="undefined"||obj=="null");}function stringIsValid(obj){return !(typeof(obj)=="undefined"||!obj||obj==null||obj=="");}function createOption(selectElem,id,name){var optionNode=document.createElement("option");optionNode.appendChild(document.createTextNode(name));optionNode.value=id;selectElem.appendChild(optionNode);}function clearSelectOptions(selectElem){var len=selectElem.options.length;for(var i=0;i<len;i++){selectElem.remove(0);}}function parseIntWithPx(str){var strArray=str.split("p");return parseInt(strArray[0]);}function getSelectedRadioButton(radioButtonsArray){if(radioButtonsArray==null){return null;}for(var i=0;i<radioButtonsArray.length;i++){if(radioButtonsArray[i].checked){return radioButtonsArray[i].value;
}}return null;}function setSelectedRadioButton(radioButtonsArray,radioButtonValue){if(radioButtonsArray==null){return null;}var oldSelectedValue=null;for(var i=0;i<radioButtonsArray.length;i++){if(radioButtonsArray[i].checked){oldSelectedValue=radioButtonsArray[i].value;}else{if(radioButtonsArray[i].value==radioButtonValue){radioButtonsArray[i].checked=true;}}}return oldSelectedValue;}function splitHtmlIntoParagraphs(html){var finished=false;var globalPos=0;var posToInsertTo=[];var tmp=html;while(!finished){if(tmp.length<=globals.numCharsToBreakAfter){finished=true;break;}tmp=tmp.substring(globals.numCharsToBreakAfter);globalPos+=globals.numCharsToBreakAfter;var dotFound=false;var idx=0;while(!dotFound){if(tmp.length<=idx){finished=true;break;}var c=tmp.charAt(idx++);if((""+c)=="."){dotFound=true;}}var brStart=tmp.substring(idx-1).toLowerCase().indexOf("<br");if(brStart<2&&brStart>0){var brClose=tmp.substring(idx-1).indexOf(">",brStart);tmp=tmp.substring(idx-1);if(brClose!=-1){tmp=tmp.substring(brClose);
}}else{posToInsertTo[posToInsertTo.length]=globalPos+idx;globalPos+=idx-1;tmp=tmp.substring(idx-1);}}for(var i=posToInsertTo.length-1;i>=0;i--){html=html.substring(0,posToInsertTo[i])+"<br/><br/>"+html.substring(posToInsertTo[i]);}return html;}var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";
}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}return version;}function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else{if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;
}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){flashVer=4;}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){flashVer=3;}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=2;}else{if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}}}}}return flashVer;}function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){versionStr=GetSwfVer();if(versionStr==-1){return false;}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true;}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true;}}}}}return false;}}}function AC_AddExtension(src,ext){if(src.indexOf("?")!=-1){return src.replace(/\?/,ext+"?");
}else{return src+ext;}}function AC_Generateobj(objAttrs,params,embedAttrs){var str="";if(isIE&&isWin&&!isOpera){str+="<object ";for(var i in objAttrs){str+=i+'="'+objAttrs[i]+'" ';}str+=">";for(var i in params){str+='<param name="'+i+'" value="'+params[i]+'" /> ';}str+="</object>";}else{str+="<embed ";for(var i in embedAttrs){str+=i+'="'+embedAttrs[i]+'" ';}str+="> </embed>";}document.write(str);}function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}function AC_SW_RunContent(){var ret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();
switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs.src=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblclick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];
break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}ret.objAttrs.classid=classid;if(mimeType){ret.embedAttrs.type=mimeType;}return ret;}if(DWREngine==null){var DWREngine={};}DWREngine.setErrorHandler=function(handler){DWREngine._errorHandler=handler;};DWREngine.setWarningHandler=function(handler){DWREngine._warningHandler=handler;};DWREngine.setTimeout=function(timeout){DWREngine._timeout=timeout;};DWREngine.setPreHook=function(handler){DWREngine._preHook=handler;};DWREngine.setPostHook=function(handler){DWREngine._postHook=handler;};DWREngine.XMLHttpRequest=1;DWREngine.IFrame=2;DWREngine.setMethod=function(newMethod){if(newMethod!=DWREngine.XMLHttpRequest&&newMethod!=DWREngine.IFrame){DWREngine._handleError("Remoting method must be one of DWREngine.XMLHttpRequest or DWREngine.IFrame");return;}DWREngine._method=newMethod;};DWREngine.setVerb=function(verb){if(verb!="GET"&&verb!="POST"){DWREngine._handleError("Remoting verb must be one of GET or POST");return;}DWREngine._verb=verb;
};DWREngine.setOrdered=function(ordered){DWREngine._ordered=ordered;};DWREngine.setAsync=function(async){DWREngine._async=async;};DWREngine.setTextHtmlHandler=function(handler){DWREngine._textHtmlHandler=handler;};DWREngine.defaultMessageHandler=function(message){if(typeof message=="object"&&message.name=="Error"&&message.description){alert("Error: "+message.description);}else{if(message.toString().indexOf("0x80040111")==-1){alert(message);}}};DWREngine.beginBatch=function(){if(DWREngine._batch){DWREngine._handleError("Batch already started.");return;}DWREngine._batch={map:{callCount:0},paramCount:0,ids:[],preHooks:[],postHooks:[]};};DWREngine.endBatch=function(options){var batch=DWREngine._batch;if(batch==null){DWREngine._handleError("No batch in progress.");return;}if(options&&options.preHook){batch.preHooks.unshift(options.preHook);}if(options&&options.postHook){batch.postHooks.push(options.postHook);}if(DWREngine._preHook){batch.preHooks.unshift(DWREngine._preHook);}if(DWREngine._postHook){batch.postHooks.push(DWREngine._postHook);
}if(batch.method==null){batch.method=DWREngine._method;}if(batch.verb==null){batch.verb=DWREngine._verb;}if(batch.async==null){batch.async=DWREngine._async;}if(batch.timeout==null){batch.timeout=DWREngine._timeout;}batch.completed=false;DWREngine._batch=null;if(!DWREngine._ordered){DWREngine._sendData(batch);DWREngine._batches[DWREngine._batches.length]=batch;}else{if(DWREngine._batches.length==0){DWREngine._sendData(batch);DWREngine._batches[DWREngine._batches.length]=batch;}else{DWREngine._batchQueue[DWREngine._batchQueue.length]=batch;}}};DWREngine._errorHandler=DWREngine.defaultMessageHandler;DWREngine._warningHandler=null;DWREngine._preHook=null;DWREngine._postHook=null;DWREngine._batches=[];DWREngine._batchQueue=[];DWREngine._handlersMap={};DWREngine._method=DWREngine.XMLHttpRequest;DWREngine._verb="POST";DWREngine._ordered=false;DWREngine._async=true;DWREngine._batch=null;DWREngine._timeout=0;DWREngine._DOMDocument=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","Msxml2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"];
DWREngine._XMLHTTP=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];DWREngine._execute=function(path,scriptName,methodName,vararg_params){var singleShot=false;if(DWREngine._batch==null){DWREngine.beginBatch();singleShot=true;}var args=[];for(var i=0;i<arguments.length-3;i++){args[i]=arguments[i+3];}if(DWREngine._batch.path==null){DWREngine._batch.path=path;}else{if(DWREngine._batch.path!=path){DWREngine._handleError("Can't batch requests to multiple DWR Servlets.");return;}}var params;var callData;var firstArg=args[0];var lastArg=args[args.length-1];if(typeof firstArg=="function"){callData={callback:args.shift()};params=args;}else{if(typeof lastArg=="function"){callData={callback:args.pop()};params=args;}else{if(lastArg!=null&&typeof lastArg=="object"&&lastArg.callback!=null&&typeof lastArg.callback=="function"){callData=args.pop();params=args;}else{if(firstArg==null){if(lastArg==null&&args.length>2){DWREngine._handleError("Ambiguous nulls at start and end of parameter list. Which is the callback function?");
}callData={callback:args.shift()};params=args;}else{if(lastArg==null){callData={callback:args.pop()};params=args;}else{DWREngine._handleError("Missing callback function or metadata object.");return;}}}}}var random=Math.floor(Math.random()*10001);var id=(random+"_"+new Date().getTime()).toString();var prefix="c"+DWREngine._batch.map.callCount+"-";DWREngine._batch.ids.push(id);if(callData.method!=null){DWREngine._batch.method=callData.method;delete callData.method;}if(callData.verb!=null){DWREngine._batch.verb=callData.verb;delete callData.verb;}if(callData.async!=null){DWREngine._batch.async=callData.async;delete callData.async;}if(callData.timeout!=null){DWREngine._batch.timeout=callData.timeout;delete callData.timeout;}if(callData.preHook!=null){DWREngine._batch.preHooks.unshift(callData.preHook);delete callData.preHook;}if(callData.postHook!=null){DWREngine._batch.postHooks.push(callData.postHook);delete callData.postHook;}if(callData.errorHandler==null){callData.errorHandler=DWREngine._errorHandler;
}if(callData.warningHandler==null){callData.warningHandler=DWREngine._warningHandler;}DWREngine._handlersMap[id]=callData;DWREngine._batch.map[prefix+"scriptName"]=scriptName;DWREngine._batch.map[prefix+"methodName"]=methodName;DWREngine._batch.map[prefix+"id"]=id;for(i=0;i<params.length;i++){DWREngine._serializeAll(DWREngine._batch,[],params[i],prefix+"param"+i);}DWREngine._batch.map.callCount++;if(singleShot){DWREngine.endBatch();}};DWREngine._sendData=function(batch){if(batch.map.callCount==0){return;}for(var i=0;i<batch.preHooks.length;i++){batch.preHooks[i]();}batch.preHooks=null;if(batch.timeout&&batch.timeout!=0){batch.interval=setInterval(function(){DWREngine._abortRequest(batch);},batch.timeout);}var urlPostfix;if(batch.map.callCount==1){urlPostfix=batch.map["c0-scriptName"]+"."+batch.map["c0-methodName"]+".dwr";}else{urlPostfix="Multiple."+batch.map.callCount+".dwr";}if(batch.method==DWREngine.XMLHttpRequest){if(window.XMLHttpRequest){batch.req=new XMLHttpRequest();}else{if(window.ActiveXObject&&!(navigator.userAgent.indexOf("Mac")>=0&&navigator.userAgent.indexOf("MSIE")>=0)){batch.req=DWREngine._newActiveXObject(DWREngine._XMLHTTP);
}}}var query="";var prop;if(batch.req){batch.map.xml="true";if(batch.async){batch.req.onreadystatechange=function(){DWREngine._stateChange(batch);};}var indexSafari=navigator.userAgent.indexOf("Safari/");if(indexSafari>=0){var version=navigator.userAgent.substring(indexSafari+7);if(parseInt(version,10)<400){batch.verb=="GET";}}if(batch.verb=="GET"){batch.map.callCount=""+batch.map.callCount;for(prop in batch.map){var qkey=encodeURIComponent(prop);var qval=encodeURIComponent(batch.map[prop]);if(qval==""){DWREngine._handleError("Found empty qval for qkey="+qkey);}query+=qkey+"="+qval+"&";}try{batch.req.open("GET",batch.path+"/exec/"+urlPostfix+"?"+query,batch.async);batch.req.send(null);if(!batch.async){DWREngine._stateChange(batch);}}catch(ex){DWREngine._handleMetaDataError(null,ex);}}else{for(prop in batch.map){if(typeof batch.map[prop]!="function"){query+=prop+"="+batch.map[prop]+"\n";}}try{batch.req.open("POST",batch.path+"/exec/"+urlPostfix,batch.async);batch.req.setRequestHeader("Content-Type","text/plain");
batch.req.send(query);if(!batch.async){DWREngine._stateChange(batch);}}catch(ex){DWREngine._handleMetaDataError(null,ex);}}}else{batch.map.xml="false";var idname="dwr-if-"+batch.map["c0-id"];batch.div=document.createElement("div");batch.div.innerHTML="<iframe src='javascript:void(0)' frameborder='0' width='0' height='0' id='"+idname+"' name='"+idname+"'></iframe>";document.body.appendChild(batch.div);batch.iframe=document.getElementById(idname);batch.iframe.setAttribute("style","width:0px; height:0px; border:0px;");if(batch.verb=="GET"){for(prop in batch.map){if(typeof batch.map[prop]!="function"){query+=encodeURIComponent(prop)+"="+encodeURIComponent(batch.map[prop])+"&";}}query=query.substring(0,query.length-1);batch.iframe.setAttribute("src",batch.path+"/exec/"+urlPostfix+"?"+query);document.body.appendChild(batch.iframe);}else{batch.form=document.createElement("form");batch.form.setAttribute("id","dwr-form");batch.form.setAttribute("action",batch.path+"/exec"+urlPostfix);batch.form.setAttribute("target",idname);
batch.form.target=idname;batch.form.setAttribute("method","POST");for(prop in batch.map){var formInput=document.createElement("input");formInput.setAttribute("type","hidden");formInput.setAttribute("name",prop);formInput.setAttribute("value",batch.map[prop]);batch.form.appendChild(formInput);}document.body.appendChild(batch.form);batch.form.submit();}}};DWREngine._stateChange=function(batch){if(!batch.completed&&batch.req.readyState==4){try{var reply=batch.req.responseText;if(reply==null||reply==""){DWREngine._handleMetaDataWarning(null,"No data received from server");}else{var contentType=batch.req.getResponseHeader("Content-Type");if(!contentType.match(/^text\/plain/)&&!contentType.match(/^text\/javascript/)){if(DWREngine._textHtmlHandler&&contentType.match(/^text\/html/)){DWREngine._textHtmlHandler();}else{DWREngine._handleMetaDataWarning(null,"Invalid content type from server: '"+contentType+"'");}}else{if(reply.search("DWREngine._handle")==-1){DWREngine._handleMetaDataWarning(null,"Invalid reply from server");
}else{eval(reply);}}}DWREngine._clearUp(batch);}catch(ex){if(ex==null){ex="Unknown error occured";}DWREngine._handleMetaDataWarning(null,ex);}finally{if(DWREngine._batchQueue.length!=0){var sendbatch=DWREngine._batchQueue.shift();DWREngine._sendData(sendbatch);DWREngine._batches[DWREngine._batches.length]=sendbatch;}}}};DWREngine._handleResponse=function(id,reply){var handlers=DWREngine._handlersMap[id];DWREngine._handlersMap[id]=null;if(handlers){try{if(handlers.callback){handlers.callback(reply);}}catch(ex){DWREngine._handleMetaDataError(handlers,ex);}}if(DWREngine._method==DWREngine.IFrame){var responseBatch=DWREngine._batches[DWREngine._batches.length-1];if(responseBatch.map["c"+(responseBatch.map.callCount-1)+"-id"]==id){DWREngine._clearUp(responseBatch);}}};DWREngine._handleServerError=function(id,error){var handlers=DWREngine._handlersMap[id];DWREngine._handlersMap[id]=null;if(error.message){DWREngine._handleMetaDataError(handlers,error.message,error);}else{DWREngine._handleMetaDataError(handlers,error);
}};DWREngine._eval=function(script){return eval(script);};DWREngine._abortRequest=function(batch){if(batch&&!batch.completed){clearInterval(batch.interval);DWREngine._clearUp(batch);if(batch.req){batch.req.abort();}var handlers;for(var i=0;i<batch.ids.length;i++){handlers=DWREngine._handlersMap[batch.ids[i]];DWREngine._handleMetaDataError(handlers,"Timeout");}}};DWREngine._clearUp=function(batch){if(batch.completed){DWREngine._handleError("Double complete");return;}if(batch.div){batch.div.parentNode.removeChild(batch.div);}if(batch.iframe){batch.iframe.parentNode.removeChild(batch.iframe);}if(batch.form){batch.form.parentNode.removeChild(batch.form);}if(batch.req){delete batch.req;}for(var i=0;i<batch.postHooks.length;i++){batch.postHooks[i]();}batch.postHooks=null;for(var i=0;i<DWREngine._batches.length;i++){if(DWREngine._batches[i]==batch){DWREngine._batches.splice(i,1);break;}}batch.completed=true;};DWREngine._handleError=function(reason,ex){if(DWREngine._errorHandler){DWREngine._errorHandler(reason,ex);
}};DWREngine._handleWarning=function(reason,ex){if(DWREngine._warningHandler){DWREngine._warningHandler(reason,ex);}};DWREngine._handleMetaDataError=function(handlers,reason,ex){if(handlers&&typeof handlers.errorHandler=="function"){handlers.errorHandler(reason,ex);}else{DWREngine._handleError(reason,ex);}};DWREngine._handleMetaDataWarning=function(handlers,reason,ex){if(handlers&&typeof handlers.warningHandler=="function"){handlers.warningHandler(reason,ex);}else{DWREngine._handleWarning(reason,ex);}};DWREngine._serializeAll=function(batch,referto,data,name){if(data==null){batch.map[name]="null:null";return;}switch(typeof data){case"boolean":batch.map[name]="boolean:"+data;break;case"number":batch.map[name]="number:"+data;break;case"string":batch.map[name]="string:"+encodeURIComponent(data);break;case"object":if(data instanceof String){batch.map[name]="String:"+encodeURIComponent(data);}else{if(data instanceof Boolean){batch.map[name]="Boolean:"+data;}else{if(data instanceof Number){batch.map[name]="Number:"+data;
}else{if(data instanceof Date){batch.map[name]="Date:"+data.getTime();}else{if(data instanceof Array){batch.map[name]=DWREngine._serializeArray(batch,referto,data,name);}else{batch.map[name]=DWREngine._serializeObject(batch,referto,data,name);}}}}}break;case"function":break;default:DWREngine._handleWarning("Unexpected type: "+typeof data+", attempting default converter.");batch.map[name]="default:"+data;break;}};DWREngine._lookup=function(referto,data,name){var lookup;for(var i=0;i<referto.length;i++){if(referto[i].data==data){lookup=referto[i];break;}}if(lookup){return"reference:"+lookup.name;}referto.push({data:data,name:name});return null;};DWREngine._serializeObject=function(batch,referto,data,name){var ref=DWREngine._lookup(referto,data,name);if(ref){return ref;}if(data.nodeName&&data.nodeType){return DWREngine._serializeXml(batch,referto,data,name);}var reply="Object:{";var element;for(element in data){batch.paramCount++;var childName="c"+DWREngine._batch.map.callCount+"-e"+batch.paramCount;
DWREngine._serializeAll(batch,referto,data[element],childName);reply+=encodeURIComponent(element)+":reference:"+childName+", ";}if(reply.substring(reply.length-2)==", "){reply=reply.substring(0,reply.length-2);}reply+="}";return reply;};DWREngine._serializeXml=function(batch,referto,data,name){var ref=DWREngine._lookup(referto,data,name);if(ref){return ref;}var output;if(window.XMLSerializer){output=new XMLSerializer().serializeToString(data);}else{output=data.toXml;}return"XML:"+encodeURIComponent(output);};DWREngine._serializeArray=function(batch,referto,data,name){var ref=DWREngine._lookup(referto,data,name);if(ref){return ref;}var reply="Array:[";for(var i=0;i<data.length;i++){if(i!=0){reply+=",";}batch.paramCount++;var childName="c"+DWREngine._batch.map.callCount+"-e"+batch.paramCount;DWREngine._serializeAll(batch,referto,data[i],childName);reply+="reference:";reply+=childName;}reply+="]";return reply;};DWREngine._unserializeDocument=function(xml){var dom;if(window.DOMParser){var parser=new DOMParser();
dom=parser.parseFromString(xml,"text/xml");if(!dom.documentElement||dom.documentElement.tagName=="parsererror"){var message=dom.documentElement.firstChild.data;message+="\n"+dom.documentElement.firstChild.nextSibling.firstChild.data;throw message;}return dom;}else{if(window.ActiveXObject){dom=DWREngine._newActiveXObject(DWREngine._DOMDocument);dom.loadXML(xml);return dom;}else{var div=document.createElement("div");div.innerHTML=xml;return div;}}};DWREngine._newActiveXObject=function(axarray){var returnValue;for(var i=0;i<axarray.length;i++){try{returnValue=new ActiveXObject(axarray[i]);break;}catch(ex){}}return returnValue;};if(typeof window.encodeURIComponent==="undefined"){DWREngine._utf8=function(wide){wide=""+wide;var c;var s;var enc="";var i=0;while(i<wide.length){c=wide.charCodeAt(i++);if(c>=56320&&c<57344){continue;}if(c>=55296&&c<56320){if(i>=wide.length){continue;}s=wide.charCodeAt(i++);if(s<56320||c>=56832){continue;}c=((c-55296)<<10)+(s-56320)+65536;}if(c<128){enc+=String.fromCharCode(c);
}else{if(c<2048){enc+=String.fromCharCode(192+(c>>6),128+(c&63));}else{if(c<65536){enc+=String.fromCharCode(224+(c>>12),128+(c>>6&63),128+(c&63));}else{enc+=String.fromCharCode(240+(c>>18),128+(c>>12&63),128+(c>>6&63),128+(c&63));}}}}return enc;};DWREngine._hexchars="0123456789ABCDEF";DWREngine._toHex=function(n){return DWREngine._hexchars.charAt(n>>4)+DWREngine._hexchars.charAt(n&15);};DWREngine._okURIchars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";window.encodeURIComponent=function(s){s=DWREngine._utf8(s);var c;var enc="";for(var i=0;i<s.length;i++){if(DWREngine._okURIchars.indexOf(s.charAt(i))==-1){enc+="%"+DWREngine._toHex(s.charCodeAt(i));}else{enc+=s.charAt(i);}}return enc;};}if(typeof Array.prototype.splice==="undefined"){Array.prototype.splice=function(ind,cnt){if(arguments.length==0){return ind;}if(typeof ind!="number"){ind=0;}if(ind<0){ind=Math.max(0,this.length+ind);}if(ind>this.length){if(arguments.length>2){ind=this.length;}else{return[];}}if(arguments.length<2){cnt=this.length-ind;
}cnt=(typeof cnt=="number")?Math.max(0,cnt):0;removeArray=this.slice(ind,ind+cnt);endArray=this.slice(ind+cnt);this.length=ind;for(var i=2;i<arguments.length;i++){this[this.length]=arguments[i];}for(i=0;i<endArray.length;i++){this[this.length]=endArray[i];}return removeArray;};}if(typeof Array.prototype.shift==="undefined"){Array.prototype.shift=function(str){var val=this[0];for(var i=1;i<this.length;++i){this[i-1]=this[i];}this.length--;return val;};}if(typeof Array.prototype.unshift==="undefined"){Array.prototype.unshift=function(){var i=unshift.arguments.length;for(var j=this.length-1;j>=0;--j){this[j+i]=this[j];}for(j=0;j<i;++j){this[j]=unshift.arguments[j];}};}if(typeof Array.prototype.push==="undefined"){Array.prototype.push=function(){var sub=this.length;for(var i=0;i<push.arguments.length;++i){this[sub]=push.arguments[i];sub++;}};}if(typeof Array.prototype.pop==="undefined"){Array.prototype.pop=function(){var lastElement=this[this.length-1];this.length--;return lastElement;};}function DWRUtil(){}DWRUtil.onReturn=function(event,action){if(!event){event=window.event;
}if(event&&event.keyCode&&event.keyCode==13){action();}};DWRUtil.selectRange=function(ele,start,end){var orig=ele;ele=$(ele);if(ele==null){DWRUtil.debug("selectRange() can't find an element with id: "+orig+".");return;}if(ele.setSelectionRange){ele.setSelectionRange(start,end);}else{if(ele.createTextRange){var range=ele.createTextRange();range.moveStart("character",start);range.moveEnd("character",end-ele.value.length);range.select();}}ele.focus();};DWRUtil._getSelection=function(ele){var orig=ele;ele=$(ele);if(ele==null){DWRUtil.debug("selectRange() can't find an element with id: "+orig+".");return;}return ele.value.substring(ele.selectionStart,ele.selectionEnd);};var $;if(!$&&document.getElementById){$=function(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=="string"){element=document.getElementById(element);}if(arguments.length==1){return element;}elements.push(element);}return elements;};}else{if(!$&&document.all){$=function(){var elements=new Array();
for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=="string"){element=document.all[element];}if(arguments.length==1){return element;}elements.push(element);}return elements;};}}DWRUtil.toDescriptiveString=function(data,level,depth){var reply="";var i=0;var value;var obj;if(level==null){level=0;}if(depth==null){depth=0;}if(data==null){return"null";}if(DWRUtil._isArray(data)){if(data.length==0){reply+="[]";}else{if(level!=0){reply+="[\n";}else{reply="[";}for(i=0;i<data.length;i++){try{obj=data[i];if(obj==null||typeof obj=="function"){continue;}else{if(typeof obj=="object"){if(level>0){value=DWRUtil.toDescriptiveString(obj,level-1,depth+1);}else{value=DWRUtil._detailedTypeOf(obj);}}else{value=""+obj;value=value.replace(/\/n/g,"\\n");value=value.replace(/\/t/g,"\\t");}}}catch(ex){value=""+ex;}if(level!=0){reply+=DWRUtil._indent(level,depth+2)+value+", \n";}else{if(value.length>13){value=value.substring(0,10)+"...";}reply+=value+", ";if(i>5){reply+="...";break;}}}if(level!=0){reply+=DWRUtil._indent(level,depth)+"]";
}else{reply+="]";}}return reply;}if(typeof data=="string"||typeof data=="number"||DWRUtil._isDate(data)){return data.toString();}if(typeof data=="object"){var typename=DWRUtil._detailedTypeOf(data);if(typename!="Object"){reply=typename+" ";}if(level!=0){reply+="{\n";}else{reply="{";}var isHtml=DWRUtil._isHTMLElement(data);for(var prop in data){if(isHtml){if(prop.toUpperCase()==prop||prop=="title"||prop=="lang"||prop=="dir"||prop=="className"||prop=="form"||prop=="name"||prop=="prefix"||prop=="namespaceURI"||prop=="nodeType"||prop=="firstChild"||prop=="lastChild"||prop.match(/^offset/)){continue;}}value="";try{obj=data[prop];if(obj==null||typeof obj=="function"){continue;}else{if(typeof obj=="object"){if(level>0){value="\n";value+=DWRUtil._indent(level,depth+2);value=DWRUtil.toDescriptiveString(obj,level-1,depth+1);}else{value=DWRUtil._detailedTypeOf(obj);}}else{value=""+obj;value=value.replace(/\/n/g,"\\n");value=value.replace(/\/t/g,"\\t");}}}catch(ex){value=""+ex;}if(level==0&&value.length>13){value=value.substring(0,10)+"...";
}var propStr=prop;if(propStr.length>30){propStr=propStr.substring(0,27)+"...";}if(level!=0){reply+=DWRUtil._indent(level,depth+1);}reply+=prop+":"+value+", ";if(level!=0){reply+="\n";}i++;if(level==0&&i>5){reply+="...";break;}}reply+=DWRUtil._indent(level,depth);reply+="}";return reply;}return data.toString();};DWRUtil._indent=function(level,depth){var reply="";if(level!=0){for(var j=0;j<depth;j++){reply+="\u00A0\u00A0";}reply+=" ";}return reply;};DWRUtil.useLoadingMessage=function(message){var loadingMessage;if(message){loadingMessage=message;}else{loadingMessage="Loading";}DWREngine.setPreHook(function(){var disabledZone=$("disabledZone");if(!disabledZone){disabledZone=document.createElement("div");disabledZone.setAttribute("id","disabledZone");disabledZone.style.position="absolute";disabledZone.style.zIndex="1000";disabledZone.style.left="0px";disabledZone.style.top="0px";disabledZone.style.width="100%";disabledZone.style.height="100%";document.body.appendChild(disabledZone);var messageZone=document.createElement("div");
messageZone.setAttribute("id","messageZone");messageZone.style.position="absolute";messageZone.style.top="0px";messageZone.style.right="0px";messageZone.style.background="red";messageZone.style.color="white";messageZone.style.fontFamily="Arial,Helvetica,sans-serif";messageZone.style.padding="4px";disabledZone.appendChild(messageZone);var text=document.createTextNode(loadingMessage);messageZone.appendChild(text);}else{$("messageZone").innerHTML=loadingMessage;disabledZone.style.visibility="visible";}});DWREngine.setPostHook(function(){$("disabledZone").style.visibility="hidden";});};DWRUtil.setValue=function(ele,val,options){if(val==null){val="";}if(options!=null){if(options.escapeHtml){val=val.replace(/&/,"&amp;");val=val.replace(/'/,"&apos;");val=val.replace(/</,"&lt;");val=val.replace(/>/,"&gt;");}}var orig=ele;var nodes,node,i;ele=$(ele);if(ele==null){nodes=document.getElementsByName(orig);if(nodes.length>=1){ele=nodes.item(0);}}if(ele==null){DWRUtil.debug("setValue() can't find an element with id/name: "+orig+".");
return;}if(DWRUtil._isHTMLElement(ele,"select")){if(ele.type=="select-multiple"&&DWRUtil._isArray(val)){DWRUtil._selectListItems(ele,val);}else{DWRUtil._selectListItem(ele,val);}return;}if(DWRUtil._isHTMLElement(ele,"input")){if(ele.type=="radio"){if(nodes==null){nodes=document.getElementsByName(orig);}if(nodes!=null&&nodes.length>1){for(i=0;i<nodes.length;i++){node=nodes.item(i);if(node.type=="radio"){node.checked=(node.value==val);}}}else{ele.checked=(val==true);}}else{if(ele.type=="checkbox"){ele.checked=val;}else{ele.value=val;}}return;}if(DWRUtil._isHTMLElement(ele,"textarea")){ele.value=val;return;}if(val.nodeType){if(val.nodeType==9){val=val.documentElement;}val=DWRUtil._importNode(ele.ownerDocument,val,true);ele.appendChild(val);return;}ele.innerHTML=val;};DWRUtil._selectListItems=function(ele,val){var found=false;var i;var j;for(i=0;i<ele.options.length;i++){ele.options[i].selected=false;for(j=0;j<val.length;j++){if(ele.options[i].value==val[j]){ele.options[i].selected=true;}}}if(found){return;
}for(i=0;i<ele.options.length;i++){for(j=0;j<val.length;j++){if(ele.options[i].text==val[j]){ele.options[i].selected=true;}}}};DWRUtil._selectListItem=function(ele,val){var found=false;var i;for(i=0;i<ele.options.length;i++){if(ele.options[i].value==val){ele.options[i].selected=true;found=true;}else{ele.options[i].selected=false;}}if(found){return;}for(i=0;i<ele.options.length;i++){if(ele.options[i].text==val){ele.options[i].selected=true;}else{ele.options[i].selected=false;}}};DWRUtil.getValue=function(ele,options){if(options==null){options={};}var orig=ele;ele=$(ele);var nodes=document.getElementsByName(orig);if(ele==null&&nodes.length>=1){ele=nodes.item(0);}if(ele==null){DWRUtil.debug("getValue() can't find an element with id/name: "+orig+".");return"";}if(DWRUtil._isHTMLElement(ele,"select")){var sel=ele.selectedIndex;if(sel!=-1){var reply=ele.options[sel].value;if(reply==null||reply==""){reply=ele.options[sel].text;}return reply;}else{return"";}}if(DWRUtil._isHTMLElement(ele,"input")){if(ele.type=="radio"){var node;
for(i=0;i<nodes.length;i++){node=nodes.item(i);if(node.type=="radio"){if(node.checked){if(nodes.length>1){return node.value;}else{return true;}}}}}switch(ele.type){case"checkbox":case"check-box":case"radio":return ele.checked;default:return ele.value;}}if(DWRUtil._isHTMLElement(ele,"textarea")){return ele.value;}if(options.textContent){if(ele.textContent){return ele.textContent;}else{if(ele.innerText){return ele.innerText;}}}return ele.innerHTML;};DWRUtil.getText=function(ele){var orig=ele;ele=$(ele);if(ele==null){DWRUtil.debug("getText() can't find an element with id: "+orig+".");return"";}if(!DWRUtil._isHTMLElement(ele,"select")){DWRUtil.debug("getText() can only be used with select elements. Attempt to use: "+DWRUtil._detailedTypeOf(ele)+" from  id: "+orig+".");return"";}var sel=ele.selectedIndex;if(sel!=-1){return ele.options[sel].text;}else{return"";}};DWRUtil.setValues=function(map){for(var property in map){if($(property)!=null||document.getElementsByName(property).length>=1){DWRUtil.setValue(property,map[property]);
}}};DWRUtil.getValues=function(data){var ele;if(typeof data=="string"){ele=$(data);}if(DWRUtil._isHTMLElement(data)){ele=data;}if(ele!=null){if(ele.elements==null){alert("getValues() requires an object or reference to a form element.");return null;}var reply={};var value;for(var i=0;i<ele.elements.length;i++){if(ele[i].id!=null){value=ele[i].id;}else{if(ele[i].value!=null){value=ele[i].value;}else{value="element"+i;}}reply[value]=DWRUtil.getValue(ele[i]);}return reply;}else{for(var property in data){if($(property)!=null||document.getElementsByName(property).length>=1){data[property]=DWRUtil.getValue(property);}}return data;}};DWRUtil.addOptions=function(ele,data){var orig=ele;ele=$(ele);if(ele==null){DWRUtil.debug("addOptions() can't find an element with id: "+orig+".");return;}var useOptions=DWRUtil._isHTMLElement(ele,"select");var useLi=DWRUtil._isHTMLElement(ele,["ul","ol"]);if(!useOptions&&!useLi){DWRUtil.debug("addOptions() can only be used with select/ul/ol elements. Attempt to use: "+DWRUtil._detailedTypeOf(ele));
return;}if(data==null){return;}var text;var value;var opt;var li;if(DWRUtil._isArray(data)){for(var i=0;i<data.length;i++){if(useOptions){if(arguments[2]!=null){if(arguments[3]!=null){text=DWRUtil._getValueFrom(data[i],arguments[3]);value=DWRUtil._getValueFrom(data[i],arguments[2]);}else{value=DWRUtil._getValueFrom(data[i],arguments[2]);text=value;}}else{text=DWRUtil._getValueFrom(data[i],arguments[3]);value=text;}if(text||value){opt=new Option(text,value);ele.options[ele.options.length]=opt;}}else{li=document.createElement("li");value=DWRUtil._getValueFrom(data[i],arguments[2]);if(value!=null){li.innerHTML=value;ele.appendChild(li);}}}}else{if(arguments[3]!=null){for(var prop in data){if(!useOptions){alert("DWRUtil.addOptions can only create select lists from objects.");return;}value=DWRUtil._getValueFrom(data[prop],arguments[2]);text=DWRUtil._getValueFrom(data[prop],arguments[3]);if(text||value){opt=new Option(text,value);ele.options[ele.options.length]=opt;}}}else{for(var prop in data){if(!useOptions){DWRUtil.debug("DWRUtil.addOptions can only create select lists from objects.");
return;}if(typeof data[prop]=="function"){text=null;value=null;}else{if(arguments[2]){text=prop;value=data[prop];}else{text=data[prop];value=prop;}}if(text||value){opt=new Option(text,value);ele.options[ele.options.length]=opt;}}}}};DWRUtil._getValueFrom=function(data,method){if(method==null){return data;}else{if(typeof method=="function"){return method(data);}else{return data[method];}}};DWRUtil.removeAllOptions=function(ele){var orig=ele;ele=$(ele);if(ele==null){DWRUtil.debug("removeAllOptions() can't find an element with id: "+orig+".");return;}var useOptions=DWRUtil._isHTMLElement(ele,"select");var useLi=DWRUtil._isHTMLElement(ele,["ul","ol"]);if(!useOptions&&!useLi){DWRUtil.debug("removeAllOptions() can only be used with select, ol and ul elements. Attempt to use: "+DWRUtil._detailedTypeOf(ele));return;}if(useOptions){ele.options.length=0;}else{while(ele.childNodes.length>0){ele.removeChild(ele.firstChild);}}};DWRUtil.addRows=function(ele,data,cellFuncs,options){var orig=ele;ele=$(ele);
if(ele==null){DWRUtil.debug("addRows() can't find an element with id: "+orig+".");return;}if(!DWRUtil._isHTMLElement(ele,["table","tbody","thead","tfoot"])){DWRUtil.debug("addRows() can only be used with table, tbody, thead and tfoot elements. Attempt to use: "+DWRUtil._detailedTypeOf(ele));return;}if(!options){options={};}if(!options.rowCreator){options.rowCreator=DWRUtil._defaultRowCreator;}if(!options.cellCreator){options.cellCreator=DWRUtil._defaultCellCreator;}var tr,rowNum;if(DWRUtil._isArray(data)){for(rowNum=0;rowNum<data.length;rowNum++){options.rowData=data[rowNum];options.rowIndex=rowNum;options.rowNum=rowNum;options.data=null;options.cellNum=-1;tr=DWRUtil._addRowInner(cellFuncs,options);if(tr!=null){ele.appendChild(tr);}}}else{if(typeof data=="object"){rowNum=0;for(var rowIndex in data){options.rowData=data[rowIndex];options.rowIndex=rowIndex;options.rowNum=rowNum;options.data=null;options.cellNum=-1;tr=DWRUtil._addRowInner(cellFuncs,options);if(tr!=null){ele.appendChild(tr);
}rowNum++;}}}};DWRUtil._addRowInner=function(cellFuncs,options){var tr=options.rowCreator(options);if(tr==null){return null;}for(var cellNum=0;cellNum<cellFuncs.length;cellNum++){var func=cellFuncs[cellNum];var reply=func(options.rowData,options);options.data=reply;options.cellNum=cellNum;var td=options.cellCreator(options);if(td!=null){if(reply!=null){if(DWRUtil._isHTMLElement(reply)){td.appendChild(reply);}else{td.innerHTML=reply;}}tr.appendChild(td);}}return tr;};DWRUtil._defaultRowCreator=function(options){return document.createElement("tr");};DWRUtil._defaultCellCreator=function(options){return document.createElement("td");};DWRUtil.removeAllRows=function(ele){var orig=ele;ele=$(ele);if(ele==null){DWRUtil.debug("removeAllRows() can't find an element with id: "+orig+".");return;}if(!DWRUtil._isHTMLElement(ele,["table","tbody","thead","tfoot"])){DWRUtil.debug("removeAllRows() can only be used with table, tbody, thead and tfoot elements. Attempt to use: "+DWRUtil._detailedTypeOf(ele));
return;}while(ele.childNodes.length>0){ele.removeChild(ele.firstChild);}};DWRUtil._isHTMLElement=function(ele,nodeName){if(ele==null||typeof ele!="object"||ele.nodeName==null){return false;}if(nodeName!=null){var test=ele.nodeName.toLowerCase();if(typeof nodeName=="string"){return test==nodeName.toLowerCase();}if(DWRUtil._isArray(nodeName)){var match=false;for(var i=0;i<nodeName.length&&!match;i++){if(test==nodeName[i].toLowerCase()){match=true;}}return match;}DWRUtil.debug("DWRUtil._isHTMLElement was passed test node name that is neither a string or array of strings");return false;}return true;};DWRUtil._detailedTypeOf=function(x){var reply=typeof x;if(reply=="object"){reply=Object.prototype.toString.apply(x);reply=reply.substring(8,reply.length-1);}return reply;};DWRUtil._isArray=function(data){return(data&&data.join)?true:false;};DWRUtil._isDate=function(data){return(data&&data.toUTCString)?true:false;};DWRUtil._importNode=function(doc,importedNode,deep){var newNode;if(importedNode.nodeType==1){newNode=doc.createElement(importedNode.nodeName);
for(var i=0;i<importedNode.attributes.length;i++){var attr=importedNode.attributes[i];if(attr.nodeValue!=null&&attr.nodeValue!=""){newNode.setAttribute(attr.name,attr.nodeValue);}}if(typeof importedNode.style!="undefined"){newNode.style.cssText=importedNode.style.cssText;}}else{if(importedNode.nodeType==3){newNode=doc.createTextNode(importedNode.nodeValue);}}if(deep&&importedNode.hasChildNodes()){for(i=0;i<importedNode.childNodes.length;i++){newNode.appendChild(DWRUtil._importNode(doc,importedNode.childNodes[i],true));}}return newNode;};DWRUtil.debug=function(message){alert(message);};function userProxy(){}userProxy._path="/dwr";userProxy.logout=function(callback){DWREngine._execute(userProxy._path,"userProxy","logout",callback);};userProxy.savePic=function(callback){DWREngine._execute(userProxy._path,"userProxy","savePic",callback);};userProxy.savePicForCoverage=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","savePicForCoverage",p0,callback);};userProxy.savePicForHotreport=function(p0,p1,p2,p3,p4,p5,p6,p7,callback){DWREngine._execute(userProxy._path,"userProxy","savePicForHotreport",p0,p1,p2,p3,p4,p5,p6,p7,callback);
};userProxy.checkPic=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","checkPic",p0,callback);};userProxy.checkPicForCoverage=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","checkPicForCoverage",p0,p1,callback);};userProxy.saveVideo=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","saveVideo",p0,p1,callback);};userProxy.saveVideoForCoverage=function(p0,p1,p2,callback){DWREngine._execute(userProxy._path,"userProxy","saveVideoForCoverage",p0,p1,p2,callback);};userProxy.saveCoverageWithTag=function(p0,p1,p2,callback){DWREngine._execute(userProxy._path,"userProxy","saveCoverageWithTag",p0,p1,p2,callback);};userProxy.saveCoverage=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","saveCoverage",p0,p1,callback);};userProxy.removePic=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","removePic",p0,callback);};userProxy.removeCoverage=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","removeCoverage",p0,callback);
};userProxy.changeTitle=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","changeTitle",p0,p1,callback);};userProxy.changeCoverageTitle=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","changeCoverageTitle",p0,p1,callback);};userProxy.changeCoverageDescription=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","changeCoverageDescription",p0,p1,callback);};userProxy.getRates=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","getRates",p0,callback);};userProxy.convertCurrency=function(p0,p1,p2,p3,callback){DWREngine._execute(userProxy._path,"userProxy","convertCurrency",p0,p1,p2,p3,callback);};userProxy.calculateVat=function(p0,p1,p2,p3,p4,p5,callback){DWREngine._execute(userProxy._path,"userProxy","calculateVat",p0,p1,p2,p3,p4,p5,callback);};userProxy.forgotPassword=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","forgotPassword",p0,callback);};userProxy.subscribeToNewsletter=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","subscribeToNewsletter",p0,callback);
};userProxy.subscribeToNewsletterBreakingNews=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","subscribeToNewsletterBreakingNews",p0,callback);};userProxy.saveUserInputOverlayOnSession=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","saveUserInputOverlayOnSession",p0,callback);};userProxy.getUserInputOverlayFromSession=function(callback){DWREngine._execute(userProxy._path,"userProxy","getUserInputOverlayFromSession",callback);};userProxy.removeUserInputOverlayFromSession=function(callback){DWREngine._execute(userProxy._path,"userProxy","removeUserInputOverlayFromSession",callback);};userProxy.saveUserInputOverlay=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","saveUserInputOverlay",p0,callback);};userProxy.reorderPics=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","reorderPics",p0,callback);};userProxy.reorderCoveragePics=function(p0,p1,callback){DWREngine._execute(userProxy._path,"userProxy","reorderCoveragePics",p0,p1,callback);
};userProxy.toggleArticle=function(p0,callback){DWREngine._execute(userProxy._path,"userProxy","toggleArticle",p0,callback);};userProxy.signup=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,callback){DWREngine._execute(userProxy._path,"userProxy","signup",p0,p1,p2,p3,p4,p5,p6,p7,p8,callback);};userProxy.checkUserLoggedIn=function(callback){DWREngine._execute(userProxy._path,"userProxy","checkUserLoggedIn",callback);};function votingProxy(){}votingProxy._path="/dwr";votingProxy.voteForObject=function(p0,p1,p2,callback){DWREngine._execute(votingProxy._path,"votingProxy","voteForObject",p0,p1,p2,callback);};votingProxy.moderateContestItemForFinale=function(p0,p1,callback){DWREngine._execute(votingProxy._path,"votingProxy","moderateContestItemForFinale",p0,p1,callback);};function pollProxy(){}pollProxy._path="/dwr";pollProxy.submitPollAnswers=function(p0,p1,callback){DWREngine._execute(pollProxy._path,"pollProxy","submitPollAnswers",p0,p1,callback);};pollProxy.getPollResults=function(p0,callback){DWREngine._execute(pollProxy._path,"pollProxy","getPollResults",p0,callback);
};
