var TrrTransversais={"Annotatio":{},"Tags":{},"Ranking":{},"version":"1.0.0"};function f4a_bind(fn,scope){var scope=scope||window;var args=[];for(var i=2,len=arguments.length;i<len;++i){args.push(arguments[i]);}return function(){fn.apply(scope,args);};}var globalFS;function f4a_js_flash(props){this.f4a_js_id=props['id'];this.id=this.f4a_js_id+'f4a_js_flash';this.flashobj_id=this.id+'_f4a';this.swfname=props['swfname'];this.swfuri=props['swfuri'];this.height=1;this.width=1;this.mostRecentResponse='';if(window.log==undefined)log=function(txt){try{console.log(txt);}catch(e){}};this.getFlash=function(){return document.getElementById(this.flashobj_id);};this.checkFlash=function(){try{return(this.getFlash().ping()=="pong");}catch(e){log(e);return false;}};this.createSwfObject=function(){var so=new SWFObject(this.swfuri,this.flashobj_id,"1","1","8","#ffffff");so.addParam('allowScriptAccess','always');so.addParam('swliveconnect','true');so.write(this.f4a_js_id+'flashcontent');};this.open=function(args){var meth=args['meth'];var url=args['url'];var async=args['async'];var user=args['user'];var password=args['password'];var headers=args['headers']?args['headers']:[];var contenttype=args['contenttype']?args['contenttype']:null;var data=args['data'];var onready=args['onready'];var fs=this.getFlash();var self=new Object();self.onload=onready;function callback(varName){if(self.onload){self.onload(varName);}}var cb=CallbackManager.registerCallback(this.id,callback);if(fs.xmlhttp==undefined){var id=window.setInterval(function(){if(fs.xmlhttp!=undefined){fs.xmlhttp(url,cb,meth,data,contenttype,headers);window.clearInterval(id);}},500);}else{window.clearInterval(id);fs.xmlhttp(url,cb,meth,data,contenttype,headers);}};}var CallbackManager=new Object();CallbackManager.callbacks={};CallbackManager.callbackIndexes={};CallbackManager.registerCallback=function(id,callback){if(!this.callbacks[id]){this.callbacks[id]=[];this.callbackIndexes[id]=0;}var length=this.callbacks[id].push(function(rsp){f4a_bind(selfDeleteCallback,this,id,callback,rsp)();});this.callbackIndexes[id]=length-1;return 'CallbackManager.callbacks[\''+id+'\']['+this.callbackIndexes[id]+']';function selfDeleteCallback(id,callback,rsp){setTimeout(function(){callback(rsp);},0);return;}};var rpc={version:"0.8.0.2",requestCount:0};rpc.ServiceProxy=function(serviceURL,options){this.__serviceURL=serviceURL;this.__isCrossSite=false;var urlParts=this.__serviceURL.match(/^(\w+:)\/\/([^\/]+?)(?::(\d+))?(?:$|\/?)/);if(urlParts){this.__isCrossSite=(location.protocol!=urlParts[1]||document.domain!=urlParts[2]||location.port!=(urlParts[3]||""));}var providedMethodList;this.__isAsynchronous=true;this.__isResponseSanitized=true;this.__authUsername=null;this.__authPassword=null;this.__callbackParamName='JSON-response-callback';this.__protocol='JSON-RPC';this.__dateEncoding='ISO8601';this.__decodeISO8601=true;if(options instanceof Object){if(options.asynchronous!==undefined){this.__isAsynchronous=!!options.asynchronous;if(!this.__isAsynchronous&&this.__isCrossSite)throw Error("It is not possible to establish a synchronous connection to a cross-site RPC service.");}if(options.sanitize!=undefined)this.__isResponseSanitized=!!options.sanitize;if(options.user!=undefined)this.__authUsername=options.user;if(options.password!=undefined)this.__authPassword=options.password;if(options.callbackParamName!=undefined)this.__callbackParamName=options.callbackParamName;if(String(options.protocol).toUpperCase()=='XML-RPC')this.__protocol='XML-RPC';if(options.dateEncoding!=undefined)this.__dateEncoding=options.dateEncoding;if(options.decodeISO8601!=undefined)this.__decodeISO8601=!!options.decodeISO8601;providedMethodList=options.methods;}if(this.__isCrossSite){if(this.__isResponseSanitized){throw Error("You are attempting to access a service on another site, and the JSON data returned "+"by cross-site requests cannot be sanitized. You must therefore explicitly set the "+"'sanitize' option to false (it is true by default) in order to proceed with making "+"potentially insecure cross-site rpc calls.");}else if(this.__protocol=='XML-RPC')throw Error("Unable to use the XML-RPC protocol to access services on other domains.");}if(this.__isCrossSite&&!providedMethodList)throw Error("You must manually supply the service's method names since auto-introspection is not permitted for cross-site services.");if(providedMethodList)this.__methodList=providedMethodList;else{var async=this.__isAsynchronous;this.__isAsynchronous=false;this.__methodList=this.__callMethod("system.listMethods",[]);this.__isAsynchronous=async;}this.__methodList.push('system.listMethods');this.__methodList.push('system.describe');for(var methodName,i=0;methodName=this.__methodList[i];i++){var methodObject=this;var propChain=methodName.split(/\./);for(var j=0;j+1<propChain.length;j++){if(!methodObject[propChain[j]])methodObject[propChain[j]]={};methodObject=methodObject[propChain[j]];}var wrapper=(function(instance,methodName){var call={instance:instance,methodName:methodName};return function(){if(call.instance.__isAsynchronous){if(arguments.length==1&&arguments[0]instanceof Object){call.instance.__callMethod(call.methodName,arguments[0].params,arguments[0].onSuccess,arguments[0].onException,arguments[0].onComplete);}else{call.instance.__callMethod(call.methodName,arguments[0],arguments[1],arguments[2],arguments[3]);}return undefined;}else return call.instance.__callMethod(call.methodName,rpc.toArray(arguments));};})(this,methodName);methodObject[propChain[propChain.length-1]]=wrapper;}};rpc.setAsynchronous=function(serviceProxy,isAsynchronous){if(!isAsynchronous&&serviceProxy.__isCrossSite)throw Error("It is not possible to establish a synchronous connection to a cross-site RPC service.");serviceProxy.__isAsynchronous=!!isAsynchronous;};rpc.ServiceProxy.prototype.__callMethod=function(methodName,params,successHandler,exceptionHandler,completeHandler){rpc.requestCount++;if(this.__isAsynchronous){if(successHandler&&typeof successHandler!='function')throw Error('The asynchronous onSuccess handler callback function you provided is invalid; the value you provided ('+successHandler.toString()+') is of type "'+typeof(successHandler)+'".');if(exceptionHandler&&typeof exceptionHandler!='function')throw Error('The asynchronous onException handler callback function you provided is invalid; the value you provided ('+exceptionHandler.toString()+') is of type "'+typeof(exceptionHandler)+'".');if(completeHandler&&typeof completeHandler!='function')throw Error('The asynchronous onComplete handler callback function you provided is invalid; the value you provided ('+completeHandler.toString()+') is of type "'+typeof(completeHandler)+'".');}try{if(this.__isAsynchronous||this.__isCrossSite){rpc.pendingRequests[String(rpc.requestCount)]={onSuccess:successHandler,onException:exceptionHandler,onComplete:completeHandler};}if(this.__isCrossSite){rpc.callbacks['r'+String(rpc.requestCount)]=(function(instance,id){var call={instance:instance,id:id};return function(response){if(response instanceof Object&&(response.result||response.error)){response.id=call.id;instance.__doCallback(response);}else{instance.__doCallback({id:call.id,result:response});}};})(this,rpc.requestCount);var script=document.createElement('script');script.setAttribute('type','text/javascript');script.setAttribute('charset','utf-8');var src=this.__serviceURL+'/'+methodName+'?'+this.__callbackParamName+'=rpc.callbacks.r'+(rpc.requestCount);if(params)src+='&'+rpc.toQueryString(params);script.setAttribute('src',src);script.setAttribute('id','rpc'+rpc.requestCount);var head=document.getElementsByTagName('head')[0];rpc.pendingRequests[rpc.requestCount].scriptElement=script;head.appendChild(script);return undefined;}else{if(params){if(!(params instanceof Object)||params instanceof Date)throw Error('When making asynchronous calls, the parameters for the method must be passed as an array (or a hash); the value you supplied ('+String(params)+') is of type "'+typeof(params)+'".');}var request,postData;if(this.__protocol=='XML-RPC'){if(!(params instanceof Array))throw Error("Unable to pass associative arrays to XML-RPC services.");var xml=['<?xml version="1.0"?><methodCall><methodName>'+methodName+'</methodName>'];if(params){xml.push('<params>');for(var i=0;i<params.length;i++)xml.push('<param>'+this.__toXMLRPC(params[i])+'</param>');xml.push('</params>');}xml.push('</methodCall>');postData=xml.join('');}else{request={version:"1.1",method:methodName,id:rpc.requestCount};if(params)request.params=params;postData=this.__toJSON(request);}var xhr;if(window.XMLHttpRequest)xhr=new XMLHttpRequest();else if(window.ActiveXObject){try{xhr=new ActiveXObject('Msxml2.XMLHTTP');}catch(err){xhr=new ActiveXObject('Microsoft.XMLHTTP');}}xhr.open('POST',this.__serviceURL,this.__isAsynchronous,this.__authUsername,this.__authPassword);if(this.__protocol=='XML-RPC'){xhr.setRequestHeader('Content-Type','text/xml');xhr.setRequestHeader('Accept','text/xml');}else{xhr.setRequestHeader('Content-Type','application/json');xhr.setRequestHeader('Accept','application/json');}if(this.__isAsynchronous){xhr.send(postData);var instance=this;var requestInfo={id:rpc.requestCount};xhr.onreadystatechange=function(){if(xhr.readyState==4){if(instance.__protocol=='XML-RPC'){var response=instance.__getXMLRPCResponse(xhr,requestInfo.id);instance.__doCallback(response);}else{var response=instance.__evalJSON(xhr.responseText,instance.__isResponseSanitized);if(!response.id)response.id=requestInfo.id;instance.__doCallback(response);}}};return undefined;}else{xhr.send(postData);var response;if(this.__protocol=='XML-RPC')response=this.__getXMLRPCResponse(xhr,rpc.requestCount);else response=this.__evalJSON(xhr.responseText,this.__isResponseSanitized);if(response.error)throw Error('Unable to call "'+methodName+'". Server responsed with error (code '+response.error.code+'): '+response.error.message);this.__upgradeValuesFromJSON(response);return response.result;}}}catch(err){var isCaught=false;if(exceptionHandler)isCaught=exceptionHandler(err);if(completeHandler)completeHandler();if(!isCaught)throw err;}};rpc.pendingRequests={};rpc.callbacks={};rpc.ServiceProxy.prototype.__doCallback=function(response){if(typeof response!='object')throw Error('The server did not respond with a response object.');if(!response.id)throw Error('The server did not respond with the required response id for asynchronous calls.');if(!rpc.pendingRequests[response.id])throw Error('Fatal error with RPC code: no ID "'+response.id+'" found in pendingRequests.');if(rpc.pendingRequests[response.id].scriptElement){var script=rpc.pendingRequests[response.id].scriptElement;script.parentNode.removeChild(script);}if(rpc.callbacks[response.id])delete rpc.callbacks['r'+response.id];var uncaughtExceptions=[];if(response.error!==undefined){var err=new Error(response.error.message);err.code=response.error.code;if(rpc.pendingRequests[response.id].onException){try{if(!rpc.pendingRequests[response.id].onException(err))uncaughtExceptions.push(err);}catch(err2){uncaughtExceptions.push(err);uncaughtExceptions.push(err2);}}else uncaughtExceptions.push(err);}else if(response.result!==undefined){this.__upgradeValuesFromJSON(response);if(rpc.pendingRequests[response.id].onSuccess){try{rpc.pendingRequests[response.id].onSuccess(response.result);}catch(err){if(rpc.pendingRequests[response.id].onException){try{if(!rpc.pendingRequests[response.id].onException(err))uncaughtExceptions.push(err);}catch(err2){uncaughtExceptions.push(err);uncaughtExceptions.push(err2);}}else uncaughtExceptions.push(err);}}}try{if(rpc.pendingRequests[response.id].onComplete)rpc.pendingRequests[response.id].onComplete(response);}catch(err){if(rpc.pendingRequests[response.id].onException){try{if(!rpc.pendingRequests[response.id].onException(err))uncaughtExceptions.push(err);}catch(err2){uncaughtExceptions.push(err);uncaughtExceptions.push(err2);}}else uncaughtExceptions.push(err);}delete rpc.pendingRequests[response.id];if(uncaughtExceptions.length){var code;var message='There '+(uncaughtExceptions.length==1?'was 1 uncaught exception':'were '+uncaughtExceptions.length+' uncaught exceptions')+': ';for(var i=0;i<uncaughtExceptions.length;i++){if(i)message+="; ";message+=uncaughtExceptions[i].message;if(uncaughtExceptions[i].code)code=uncaughtExceptions[i].code;}var err=new Error(message);err.code=code;throw err;}};rpc.ServiceProxy.prototype.__toJSON=function(value){switch(typeof value){case 'number':return isFinite(value)?value.toString():'null';case 'boolean':return value.toString();case 'string':var specialChars={"\b":'\\b',"\t":'\\t',"\n":'\\n',"\f":'\\f',"\r":'\\r','"':'\\"',"\\":'\\\\',"/":'\/'};return'"'+value.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=specialChars[b];if(c)return c;c=b.charCodeAt();return'\\u00'+rpc.zeroPad(c.toString(16));})+'"';case 'object':if(value===null)return 'null';else if(value instanceof Array){var json=['['];for(var i=0;i<value.length;i++){if(i)json.push(',');json.push(this.__toJSON(value[i]));}json.push(']');return json.join('');}else if(value instanceof Date){switch(this.__dateEncoding){case 'classHinting':return'{"__jsonclass__":["Date",['+value.valueOf()+']]}';case'@timestamp@':case'@ticks@':return'"@'+value.valueOf()+'@"';case 'ASP.NET':return'"\\/Date('+value.valueOf()+')\\/"';default:return'"'+rpc.dateToISO8601(value)+'"';}}else if(value instanceof Number||value instanceof String||value instanceof Boolean)return this.__toJSON(value.valueOf());else{var useHasOwn={}.hasOwnProperty?true:false;var json=['{'];for(var key in value){if(!useHasOwn||value.hasOwnProperty(key)){if(json.length>1)json.push(',');json.push(this.__toJSON(key)+':'+this.__toJSON(value[key]));}}json.push('}');return json.join('');}}throw new TypeError('Unable to convert the value of type "'+typeof(value)+'" to JSON.');};rpc.isJSON=function(string){var testStr=string.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(testStr);};rpc.ServiceProxy.prototype.__evalJSON=function(json,sanitize){json=json.replace(/^\/\*-secure-([\s\S]*)\*\/\s*$/,"$1");var err;try{if(!sanitize||rpc.isJSON(json))return eval('('+json+')');}catch(e){err=e;}throw new SyntaxError('Badly formed JSON string: '+json+" ... "+(err?err.message:''));};rpc.ServiceProxy.prototype.__upgradeValuesFromJSON=function(obj){var matches,useHasOwn={}.hasOwnProperty?true:false;for(var key in obj){if(!useHasOwn||obj.hasOwnProperty(key)){if(typeof obj[key]=='string'){if(this.__decodeISO8601&&(matches=obj[key].match(/^(?:(\d\d\d\d)-(\d\d)(?:-(\d\d)(?:T(\d\d)(?::(\d\d)(?::(\d\d)(?:\.(\d+))?)?)?)?)?)$/))){obj[key]=new Date(0);if(matches[1])obj[key].setUTCFullYear(parseInt(matches[1]));if(matches[2])obj[key].setUTCMonth(parseInt(matches[2]-1));if(matches[3])obj[key].setUTCDate(parseInt(matches[3]));if(matches[4])obj[key].setUTCHours(parseInt(matches[4]));if(matches[5])obj[key].setUTCMinutes(parseInt(matches[5]));if(matches[6])obj[key].setUTCMilliseconds(parseInt(matches[6]));}else if(matches=obj[key].match(/^@(\d+)@$/)){obj[key]=new Date(parseInt(matches[1]));}else if(matches=obj[key].match(/^\/Date\((\d+)\)\/$/)){obj[key]=new Date(parseInt(matches[1]));}}else if(obj[key]instanceof Object){if(obj[key].__jsonclass__ instanceof Array){if(obj[key].__jsonclass__[0]=='Date'){if(obj[key].__jsonclass__[1]instanceof Array&&obj[key].__jsonclass__[1][0])obj[key]=new Date(obj[key].__jsonclass__[1][0]);else obj[key]=new Date();}}else this.__upgradeValuesFromJSON(obj[key]);}}}};rpc.ServiceProxy.prototype.__toXMLRPC=function(value){var xml=['<value>'];switch(typeof value){case 'number':if(!isFinite(value))xml.push('<nil/>');else if(parseInt(value)==Math.ceil(value)){xml.push('<int>');xml.push(value.toString());xml.push('</int>');}else{xml.push('<double>');xml.push(value.toString());xml.push('</double>');}break;case 'boolean':xml.push('<boolean>');xml.push(value?'1':'0');xml.push('</boolean>');break;case 'string':xml.push('<string>');xml.push(value.replace(/&/g,"&amp;").replace(/</g,"&lt;"));xml.push('</string>');break;case 'object':if(value===null)xml.push('<nil/>');else if(value instanceof Array){xml.push('<array><data>');for(var i=0;i<value.length;i++)xml.push(this.__toXMLRPC(value[i]));xml.push('</data></array>');}else if(value instanceof Date){xml.push('<dateTime.iso8601>'+rpc.dateToISO8601(value)+'</dateTime.iso8601>');}else if(value instanceof Number||value instanceof String||value instanceof Boolean)return rpc.dateToISO8601(value.valueOf());else{xml.push('<struct>');var useHasOwn={}.hasOwnProperty?true:false;for(var key in value){if(!useHasOwn||value.hasOwnProperty(key)){xml.push('<member>');xml.push('<name>'+key+'</name>');xml.push(this.__toXMLRPC(value[key]));xml.push('</member>');}}xml.push('</struct>');}break;default:throw new TypeError('Unable to convert the value of type "'+typeof(value)+'" to XML-RPC.');}xml.push('</value>');return xml.join('');};rpc.ServiceProxy.prototype.__parseXMLRPC=function(valueEl){if(valueEl.childNodes.length==1&&valueEl.childNodes.item(0).nodeType==3){return valueEl.childNodes.item(0).nodeValue;}for(var i=0;i<valueEl.childNodes.length;i++){if(valueEl.childNodes.item(i).nodeType==1){var typeEL=valueEl.childNodes.item(i);switch(typeEL.nodeName.toLowerCase()){case 'i4':case 'int':var intVal=parseInt(typeEL.firstChild.nodeValue);if(isNaN(intVal))throw Error("XML-RPC Parse Error: The value provided as an integer '"+typeEL.firstChild.nodeValue+"' is invalid.");return intVal;case 'double':var floatVal=parseFloat(typeEL.firstChild.nodeValue);if(isNaN(floatVal))throw Error("XML-RPC Parse Error: The value provided as a double '"+typeEL.firstChild.nodeValue+"' is invalid.");return floatVal;case 'boolean':if(typeEL.firstChild.nodeValue!='0'&&typeEL.firstChild.nodeValue!='1')throw Error("XML-RPC Parse Error: The value provided as a boolean '"+typeEL.firstChild.nodeValue+"' is invalid.");return Boolean(parseInt(typeEL.firstChild.nodeValue));case 'string':if(!typeEL.firstChild)return"";return typeEL.firstChild.nodeValue;case 'datetime.iso8601':var matches,date=new Date(0);if(matches=typeEL.firstChild.nodeValue.match(/^(?:(\d\d\d\d)-(\d\d)(?:-(\d\d)(?:T(\d\d)(?::(\d\d)(?::(\d\d)(?:\.(\d+))?)?)?)?)?)$/)){if(matches[1])date.setUTCFullYear(parseInt(matches[1]));if(matches[2])date.setUTCMonth(parseInt(matches[2]-1));if(matches[3])date.setUTCDate(parseInt(matches[3]));if(matches[4])date.setUTCHours(parseInt(matches[4]));if(matches[5])date.setUTCMinutes(parseInt(matches[5]));if(matches[6])date.setUTCMilliseconds(parseInt(matches[6]));return date;}throw Error("XML-RPC Parse Error: The provided value does not match ISO8601.");case 'base64':throw Error("Not able to parse base64 data yet.");case 'nil':return null;case 'struct':var obj={};for(var memberEl,j=0;memberEl=typeEL.childNodes.item(j);j++){if(memberEl.nodeType==1&&memberEl.nodeName=='member'){var name='';valueEl=null;for(var child,k=0;child=memberEl.childNodes.item(k);k++){if(child.nodeType==1){if(child.nodeName=='name')name=child.firstChild.nodeValue;else if(child.nodeName=='value')valueEl=child;}}if(name&&valueEl)obj[name]=this.__parseXMLRPC(valueEl);}}return obj;case 'array':var arr=[];var dataEl=typeEL.firstChild;while(dataEl&&(dataEl.nodeType!=1||dataEl.nodeName!='data'))dataEl=dataEl.nextSibling;if(!dataEl)new Error("XML-RPC Parse Error: Expected 'data' element as sole child element of 'array'.");valueEl=dataEl.firstChild;while(valueEl){if(valueEl.nodeType==1){if(valueEl.nodeName=='value')arr.push(this.__parseXMLRPC(valueEl));else throw Error("XML-RPC Parse Error: Illegal element child '"+valueEl.nodeName+"' of an array's 'data' element.");}valueEl=valueEl.nextSibling;}return arr;default:throw Error("XML-RPC Parse Error: Illegal element '"+typeEL.nodeName+"' child of the 'value' element.");}}}return'';};rpc.ServiceProxy.prototype.__getXMLRPCResponse=function(xhr,id){var response={};if(!xhr.responseXML)throw Error("Malformed XML document.");var doc=xhr.responseXML.documentElement;if(doc.nodeName!='methodResponse')throw Error("Invalid XML-RPC document.");var valueEl=doc.getElementsByTagName('value')[0];if(valueEl.parentNode.nodeName=='param'&&valueEl.parentNode.parentNode.nodeName=='params'){response.result=this.__parseXMLRPC(valueEl);}else if(valueEl.parentNode.nodeName=='fault'){var fault=this.__parseXMLRPC(valueEl);response.error={code:fault.faultCode,message:fault.faultString};}else throw Error("Invalid XML-RPC document.");if(!response.result&&!response.error)throw Error("Malformed XML-RPC methodResponse document.");response.id=id;return response;};rpc.toQueryString=function(params){if(!(params instanceof Object||params instanceof Array)||params instanceof Date)throw Error('You must supply either an array or object type to convert into a query string. You supplied: '+params.constructor);var str='';var useHasOwn={}.hasOwnProperty?true:false;for(var key in params){if(useHasOwn&&params.hasOwnProperty(key)){if(params[key]instanceof Array){for(var i=0;i<params[key].length;i++){if(str)str+='&';str+=encodeURIComponent(key)+"=";if(params[key][i]instanceof Date)str+=encodeURIComponent(rpc.dateToISO8601(params[key][i]));else if(params[key][i]instanceof Object)throw Error('Unable to pass nested arrays nor objects as parameters while in making a cross-site request. The object in question has this constructor: '+params[key][i].constructor);else str+=encodeURIComponent(String(params[key][i]));}}else{if(str)str+='&';str+=encodeURIComponent(key)+"=";if(params[key]instanceof Date)str+=encodeURIComponent(rpc.dateToISO8601(params[key]));else if(params[key]instanceof Object)throw Error('Unable to pass objects as parameters while in making a cross-site request. The object in question has this constructor: '+params[key].constructor);else str+=encodeURIComponent(String(params[key]));}}}return str;};rpc.toArray=function(value){if(value instanceof Array)return value;var array=[];for(var i=0;i<value.length;i++)array.push(value[i]);return array;};rpc.dateToISO8601=function(date){return date.getUTCFullYear()+'-'+rpc.zeroPad(date.getUTCMonth()+1)+'-'+rpc.zeroPad(date.getUTCDate())+'T'+rpc.zeroPad(date.getUTCHours())+':'+rpc.zeroPad(date.getUTCMinutes())+':'+rpc.zeroPad(date.getUTCSeconds())+'.'+rpc.zeroPad(date.getUTCMilliseconds(),3);};rpc.zeroPad=function(value,width){if(!width)width=2;value=(value==undefined?'':String(value));while(value.length<width)value='0'+value;return value;};if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;if(typeof(TrimPath)=='undefined')TrimPath={};(function(){if(TrimPath.evalEx==null)TrimPath.evalEx=function(src){return eval(src);};var UNDEFINED;if(Array.prototype.pop==null)Array.prototype.pop=function(){if(this.length===0){return UNDEFINED;}return this[--this.length];};if(Array.prototype.push==null)Array.prototype.push=function(){for(var i=0;i<arguments.length;++i){this[this.length]=arguments[i];}return this.length;};TrimPath.parseTemplate=function(tmplContent,optTmplName,optEtc){if(optEtc==null)optEtc=TrimPath.parseTemplate_etc;var funcSrc=parse(tmplContent,optTmplName,optEtc);var func=TrimPath.evalEx(funcSrc,optTmplName,1);if(func!=null)return new optEtc.Template(optTmplName,tmplContent,funcSrc,func,optEtc);return null;};var exceptionDetails=function(e){return(e.toString())+";\n "+(e.message)+";\n "+(e.name)+";\n "+(e.stack||'no stack trace')+";\n "+(e.description||'no further description')+";\n "+(e.fileName||'no file name')+";\n "+(e.lineNumber||'no line number');};try{String.prototype.process=function(context,optFlags){var template=TrimPath.parseTemplate(this,null);if(template!=null)return template.process(context,optFlags);return this;};}catch(e){}TrimPath.parseTemplate_etc={};TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro";TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},"elseif":{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(stmtParts,state,tmplName,etc){if(stmtParts[2]!="in")throw new etc.ParseError(tmplName,state.line,"bad for loop statement: "+stmtParts.join(' '));var iterVar=stmtParts[1];var listVar="__LIST__"+iterVar;return["var ",listVar," = ",stmtParts[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",listVar,") != null) { ","var ",iterVar,"_ct = 0;","for (var ",iterVar,"_index in ",listVar,") { ",iterVar,"_ct++;","if (typeof(",listVar,"[",iterVar,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",iterVar," = ",listVar,"[",iterVar,"_index];"].join("");}},"forelse":{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},"macro":{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split('(')[0];return["var ",macroName," = function",stmtParts.slice(1).join(' ').substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join('');}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}};TrimPath.parseTemplate_etc.modifierDef={"eat":function(v){return"";},"escape":function(s){return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},"capitalize":function(s){return String(s).toUpperCase();},"default":function(s,d){return s!=null?s:d;}};TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape;TrimPath.parseTemplate_etc.Template=function(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null)context={};if(context._MODIFIERS==null)context._MODIFIERS={};if(context.defined==null)context.defined=function(str){return(context[str]!=undefined);};for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null)context._MODIFIERS[k]=etc.modifierDef[k];}if(flags==null)flags={};var resultArr=[];var resultOut={write:function(m){resultArr.push(m);}};try{func(resultOut,context,flags);}catch(e){if(flags.throwExceptions==true)throw e;var result=new String(resultArr.join("")+"[ERROR: template: <pre>"+exceptionDetails(e)+"</pre>]");result["exception"]=e;return result;}return resultArr.join("");};this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return "TrimPath.Template ["+tmplName+"]";};};TrimPath.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message;};TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message);};var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);var funcText=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1<body.length){var begStmt=endStmtPrev;begStmt=body.indexOf("{",begStmt+1);while(begStmt>=0){var endStmt=body.indexOf('}',begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf('}',blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}";}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd);}var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=='cdata'){emitText(blockText,funcText);}else if(blockType=='minify'){emitText(scrubWhiteSpace(blockText),funcText);}else if(blockType=='eval'){if(blockText!=null&&blockText.length>0)funcText.push('_OUT.write( (function() { '+blockText+' })() );');}begStmt=endStmtPrev=blockEnd+blockMarker.length-1;}}}else if(body.charAt(begStmt-1)!='$'&&body.charAt(begStmt-1)!='\\'){var offset=(body.charAt(begStmt+1)=='/'?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(TrimPath.parseTemplate_etc.statementTag)==0)break;}begStmt=body.indexOf("{",begStmt+1);}if(begStmt<0)break;var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0)break;emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt;}emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0)throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","));funcText.push("}}; TrimPath_Template_TEMP");return funcText.join("");};var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(' ');var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return;}if(stmt.delta<0){if(state.stack.length<=0)throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr);state.stack.pop();}if(stmt.delta>0)state.stack.push(stmtStr);if(stmt.paramMin!=null&&stmt.paramMin>=parts.length)throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr);if(stmt.prefixFunc!=null)funcText.push(stmt.prefixFunc(parts,state,tmplName,etc));else funcText.push(stmt.prefix);if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null)funcText.push(stmt.paramDefault);}else{for(var i=1;i<parts.length;i++){if(i>1)funcText.push(' ');funcText.push(parts[i]);}}funcText.push(stmt.suffix);}};var emitSectionText=function(text,funcText){if(text.length<=0)return;var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix<text.length&&(text.charAt(nlPrefix)=='\n'))nlPrefix++;while(nlSuffix>=0&&(text.charAt(nlSuffix)==' '||text.charAt(nlSuffix)=='\t'))nlSuffix--;if(nlSuffix<nlPrefix)nlSuffix=nlPrefix;if(nlPrefix>0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace('\n','\\n');if(s.charAt(s.length-1)=='\n')s=s.substring(0,s.length-1);funcText.push(s);funcText.push('");');}var lines=text.substring(nlPrefix,nlSuffix+1).split('\n');for(var i=0;i<lines.length;i++){emitSectionTextLine(lines[i],funcText);if(i<lines.length-1)funcText.push('_OUT.write("\\n");\n');}if(nlSuffix+1<text.length){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(nlSuffix+1).replace('\n','\\n');if(s.charAt(s.length-1)=='\n')s=s.substring(0,s.length-1);funcText.push(s);funcText.push('");');}};var emitSectionTextLine=function(line,funcText){var endMarkPrev='}';var endExprPrev=-1;while(endExprPrev+endMarkPrev.length<line.length){var begMark="${",endMark="}";var begExpr=line.indexOf(begMark,endExprPrev+endMarkPrev.length);if(begExpr<0)break;if(line.charAt(begExpr+2)=='%'){begMark="${%";endMark="%}";}var endExpr=line.indexOf(endMark,begExpr+begMark.length);if(endExpr<0)break;emitText(line.substring(endExprPrev+endMarkPrev.length,begExpr),funcText);var exprArr=line.substring(begExpr+begMark.length,endExpr).replace(/\|\|/g,"#@@#").split('|');for(var k in exprArr){if(exprArr[k].replace)exprArr[k]=exprArr[k].replace(/#@@#/g,'||');}funcText.push('_OUT.write(');emitExpression(exprArr,exprArr.length-1,funcText);funcText.push(');');endExprPrev=endExpr;endMarkPrev=endMark;}emitText(line.substring(endExprPrev+endMarkPrev.length),funcText);};var emitText=function(text,funcText){if(text==null||text.length<=0)return;text=text.replace(/\\/g,'\\\\');text=text.replace(/\n/g,'\\n');text=text.replace(/"/g,'\\"');funcText.push('_OUT.write("');funcText.push(text);funcText.push('");');};var emitExpression=function(exprArr,index,funcText){var expr=exprArr[index];if(index<=0){funcText.push(expr);return;}var parts=expr.split(':');funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(',');funcText.push(parts[1]);}funcText.push(')');};var cleanWhiteSpace=function(result){result=result.replace(/\t/g,"    ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,'$1');return result;};var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,'$1');return result;};TrimPath.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null)optDocument=document;var element=optDocument.getElementById(elementId);var content=element.value;if(content==null)content=element.innerHTML;content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">");return TrimPath.parseTemplate(content,elementId,optEtc);};TrimPath.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return TrimPath.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags);};})();TrrTransversais.Common={ssoUser:'',ssoSessionkey:'',ssoUserName:'',ssoUserEmail:'',ssoUserIdPerm:'',ssoNamespace:'',ssoLogged:'',inObject:function inObject(obj,arrFields){var z=0;var arrKeys=[];for(var key in obj){arrKeys[z]=key;z++;}if(arrFields.subtraction(arrKeys)!='')return arrFields.subtraction(arrKeys);else return true;},verifyLogged:function(objSso){var arrFields=["login","key","full_name","email","id_perm","status"];var result=TrrTransversais.Common.inObject(objSso,arrFields);if(result==true){if(objSso.status!="-1"){ssoUser=objSso.login;ssoSessionkey=objSso.key;ssoUserName=objSso.full_name;ssoUserEmail=objSso.email;ssoUserIdPerm=objSso.id_perm;ssoNamespace=objSso.getBrand();ssoLogged=objSso.status;return true;}else{return false;}}else{try{console.log("Invalid Object Sso");}catch(e){}}return false;},returnParamsSso:function(parameters,objSso){if(objSso!=undefined&&objSso!=null&&objSso!=''){if(typeof(objSso)=="object"){if(this.verifyLogged(objSso)){parameters.user=ssoUser;parameters.idperm=ssoUserIdPerm;parameters.sessionkey=ssoSessionkey;parameters.namespace=ssoNamespace;parameters.fullName=ssoUserName;return parameters;}}else{throw Error("Object SSO must be a Object");}}return parameters;}};String.prototype.ltrim=function(){return this.replace(/^[ ]+/,'');};String.prototype.rtrim=function(){return this.replace(/[ ]+$/,'');};String.prototype.trim=function(){return this.replace(/^ +| +$/g,'');};String.prototype.trimAll=function(){return this.replace(/\s+/g,'');};Array.prototype.clone=function(){return Array.apply(null,this);};Array.prototype.sortIt=Array.prototype.sort;Array.prototype.reverseIt=Array.prototype.reverse;Array.prototype.reverse=function(){var tmp=this.clone();return tmp.reverseIt.apply(tmp,arguments);};Array.prototype.inArray=function(value){var l=this.length;for(var i=0;i<l;i++){if(this[i]==value)return true;}return false;};Array.prototype.checkIndex=function(value){var l=this.length;for(var i=0;i<l;i++){if(this[i]==value)return i;}return false;};Array.prototype.remove=function(value){var where=this.checkIndex(value);this.splice(where,1);};Array.prototype.subtraction=function(array){if(typeof(array.length)!='number'||typeof(array)=="string")array=new Array(array);var result=new Array();var l=this.length;var l_m=array.length;for(var i=0;i<l;i++){var inarray=false;for(var m=0;m<l_m;m++){if(this[i]==array[m]){inarray=true;break;}}if(!inarray)result.push(this[i]);}return result;};var JGCookie={date:new Date(),set:function(name,content,days,path){var expires="";var path=path||"/";if(days){this.date.setTime(this.date.getTime()+(days*24*60*60*1000));expires=this.date.toGMTString()+"; ";}document.cookie=name+"="+content+";expires="+expires+";path="+path;return true;},get:function(name){var nameE=name+"=";var cookies=document.cookie.split(";");for(var i=0,Cookie;Cookie=cookies[i];i++){while(Cookie.charAt(0)==" "){Cookie=Cookie.substring(1,Cookie.length);}if(Cookie.indexOf(nameE)==0){return Cookie.substring(nameE.length,Cookie.length);}}return false;},unset:function(name){this.set(name,"",-1);return true;}};var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len)val="0"+val;return val;};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&(typeof date=="string"||date instanceof String)&&!/\d/.test(date)){mask=date;date=undefined;}date=date?new Date(date):new Date();if(isNaN(date))throw new SyntaxError("invalid date");mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=true;}var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),m:m+1,mm:pad(m+1),yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"dd/mm/yyyy' - 'HH:MM",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'","generic":""};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc);};document.getElementsByClass=function(searchClass,node,tag){var classElements=new Array();if(node==null)node=document;if(tag==null)tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}return classElements;};Webservice=function(service){var _arrUrlDefault={"comments":"http://comments.wsv.terra.com","ranking":"http://ranking.wsv.terra.com","tags":"http://tags.wsv.terra.com"};var _server="http://transversais.terra.com";var _urlDefault;var _service=service;var _httpMethods=['GET','POST'];var _protocol='JSON-RPC';var _swfUri=_server+'/common/f4a.swf';var _request={};var _f4a={};var _f4aLoaded=false;var _returnData;var _self=this;var _validateMethod=function(httpMethod){for(var a=0;a<_httpMethods.length;a++){if(httpMethod.toUpperCase()==_httpMethods[a]){return true;}}return false;};var _checkService=function(){if(_service!=undefined){if(_arrUrlDefault[service]!=undefined)_urlDefault=_arrUrlDefault[service];else throw Error('You must define a valid WS SERVICE');}};var _validateUrl=function(){if(_urlDefault!=undefined)return true;else throw Error('You must a define a SERVICE or set a URL to connect');};var _loadF4Ajax=function(){_f4a=new f4a_js_flash({'id':'f4a_demo1','swfname':'f4a.swf','swfuri':_swfUri});if(document.getElementById('f4a_demo1flashcontent')==null){var elem=document.createElement("div");elem.id='f4a_demo1flashcontent';elem.style.width='0px';elem.style.height='0px';document.getElementsByTagName('body').item(0).appendChild(elem);_f4a.createSwfObject();}_f4aLoaded=true;};var _configureF4a=function(){window.onload=function(){_loadF4Ajax();};};this.clear=function(){_urlDefault=_urlDefaulClear;};this.open=function(url){_urlDefault=url;};this.contentRequestHttp=function(url,httpmethod,method,parameters,fnCall){try{var xmlhttp=new XMLHttpRequest();}catch(e){var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open(method,url,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){fnCall(xmlhttp.responseText);}};xmlhttp.send(null);};this.contentRequest=function(url,httpmethod,method,parameters,fnCall){_loadF4Ajax();function fnCallback(data){fnCall(data);}if(!_f4aLoaded)_configureF4a();var returnData={};returnData.version='1.1';returnData.method=method;returnData.id='1';returnData.params=parameters;for(var a in returnData.params){if(typeof(parameters[a])=='string'){returnData.params[a]=parameters[a].replace(/\r|\n/g,"\\n");returnData.params[a]=parameters[a].replace(/"/g,"'");}}var strReturnData=rpc.ServiceProxy.prototype.__toJSON(returnData);var request={"url":url,"meth":httpmethod,"data":strReturnData,"onready":fnCallback,"headers":['Content-type','application/json']};_f4a.open(request);};this.send=function(httpMethod,method,parameters,callback){if(!_validateMethod(httpMethod))throw Error('HTTP Method not alowed');if(method==undefined)throw Error('Method not alowed');if(parameters==undefined||typeof(parameters)!='object')throw Error('Parameters invalid');if(callback!=undefined&&typeof(callback)!='function')throw Error('Callback is not a function');function fnCallback(param){if(callback!=undefined){if(typeof(param)=='object'){callback(param);}else{param=param.replace(/\n|\r/g,"");callback(rpc.ServiceProxy.prototype.__evalJSON(param));}}else{_returnData=param;}}switch(httpMethod){case 'GET':_request=new rpc.ServiceProxy(_urlDefault,{asynchronous:true,protocol:_protocol,sanitize:false,methods:[method],callbackParamName:'callback'});_request.__callMethod(method,parameters,function(ret){fnCallback(ret);},function(ret){fnCallback(ret);});break;case 'POST':this.contentRequest(_urlDefault,httpMethod,method,parameters,fnCallback);break;}};this.construct=function(){_checkService();};this.construct();};TrrTransversais.Annotatio.version="2.0.14";TrrTransversais.AnnotatioAPI=function(objSso,wsUrl){var _ws=new Webservice("comments");var _wsUrl=(wsUrl)?wsUrl:undefined;if(_wsUrl)_ws.open(_wsUrl);return{getObjectDataList:function(parameters,callback){var arrFields=["application","objects","groupPaths"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(typeof(parameters.objects)!="object")throw Error("parameter 'objects': must be array >>> Method: getObjectDataList");if(typeof(parameters.groupPaths)!="object")throw Error("parameter 'groupPaths': must be array >>> Method: getObjectDataList");if(parameters.objects.length!=parameters.groupPaths.length)throw Error("parameter 'objects' & 'groupPaths': incorrect length >>> Method: getObjectDataList");if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","GetObjectDataList",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: getObjectDataList");}},getTopCommentedObjects:function(parameters,callback){var arrFields=["viewSize","startIndex","startDate","endDate"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","GetTopCommentedObjects",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: getTopCommentedObjects");}},listLastComments:function(parameters,callback){var arrFields=["application","pageSize","pageNum","count"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","ListLastComments",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: listLastComments");}},getNumComments:function(parameters,callback){var arrFields=["application","groupPath"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","GetNumComments",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: getNumComments");}},listFirstCommentOfObjects:function(parameters,callback){var arrFields=["application","objects","groupPaths","orderby"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(typeof(parameters.objects)!="object")throw Error("parameter 'objects': must be array >>> Method: getObjectDataList");if(typeof(parameters.groupPaths)!="object")throw Error("parameter 'groupPaths': must be array >>> Method: getObjectDataList");if(parameters.objects.length!=parameters.groupPaths.length)throw Error("parameter 'objects' & 'groupPaths': incorrect length >>> Method: getObjectDataList");if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","ListFirstCommentOfObjects",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: listFirstCommentOfObjects");}},listObjectsByCommenter:function(parameters,callback){if(objSso&&objSso.login)parameters.user=objSso.login;if(objSso&&objSso.key)parameters.sessionkey=objSso.key;if(objSso&&objSso.getBrand())parameters.namespace=objSso.getBrand();var arrFields=["application","pageSize","pageNum"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){_ws.send("GET","ListObjectsByCommenter",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: getObjectsByCommenter");}}};};TrrTransversais.AnnotatioObject=function(objSso,wsUrl){var _ws=new Webservice("comments");var _wsUrl=(wsUrl)?wsUrl:undefined;if(_wsUrl)_ws.open(_wsUrl);return{listUserComments:function(parameters,callback){if(objSso&&objSso.login)parameters.user=objSso.login;if(objSso&&objSso.key)parameters.sessionkey=objSso.key;if(objSso&&objSso.getBrand())parameters.namespace=objSso.getBrand();var arrFields=["application","objectId","groupPath","pageSize","pageNum","orderby"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","ListUserComments",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,', ')+" >>> Method: ListUserComments");}},listComments:function(parameters,callback){var arrFields=["application","objectId","groupPath","pageSize","pageNum","orderby"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","ListComments",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,', ')+" >>> Method: listComments");}},listReplies:function(parameters,callback){var arrFields=["application","objectId","groupPath","parentId","pageSize","pageNum","orderby"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","ListReplies",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: listReplies");}},insertComment:function(parameters,callback){if(objSso&&objSso.full_name)parameters.fullName=objSso.full_name;var arrFields=["application","fullName","objectId","groupPath","text","enteredKey","captchaKey","groupPath","uri","objectDescription","objectType"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("POST","InsertComment",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: insertComment");}},replyComment:function(parameters,callback){if(objSso&&objSso.full_name)parameters.fullName=objSso.full_name;var arrFields=["application","fullName","objectId","groupPath","text","enteredKey","captchaKey","parentId"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("POST","ReplyComment",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: replyComment");}},getCaptchaKey:function(callback){_ws.send("GET","getCaptchaKey",{},callback);},updateScore:function(parameters,callback){var arrFields=["objectId","groupPath","commentId","oper"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){parameters=TrrTransversais.Common.returnParamsSso(parameters,objSso);_ws.send("GET","UpdateScore",parameters,callback);}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: updateScore");}}};};if(TrrTransversais.AnnotatioDictionary==undefined){TrrTransversais.AnnotatioDictionary={"language":{"pt-BR":{"listComments":{"labels":{"Comments":"Coment&aacute;rios","Comment":"COMENTAR","PreviousPage":"anterior","NextPage":"pr&oacute;ximo","Of":"de","Posted":"postado:","Replies":"respostas","Reply":"responder","ReportAbuse":"reportar abuso","FirstComment":"Seja o primeiro a comentar","Loading":"Carregando ..."}},"listReplies":{"labels":{"Replies":"respostas","Reply":"responder","ReportAbuse":"reportar abuso"}},"insertComment":{"labels":{"SendCommentTitle":"ENVIE SEU COMENT&Aacute;RIO","YourName":"seu nome","Message":"mensagem","ConditionsClickIn":"ao clicar em ","ConditionsSend":"ENVIAR ","ConditionsAccept":"eu aceito as ","ConditionsUse":"condi&ccedil;&otilde;es de uso","CaptchaHint":"Digite os n&uacute;meros acima e clique no bot&atilde;o Enviar","Send":"ENVIAR","Disclaimer":"AVISO: Os coment&aacute;rios s&atilde;o de responsabilidade de seus autores e n&atilde;o representam a opini&atilde;o de Terra Networks Brasil S.A. &Eacute; vedada a inser&ccedil;&atilde;o de coment&aacute;rios que violem a lei, a moral e os bons costumes ou violem direitos de terceiros. Terra Networks Brasil S.A. poder&aacute; retirar, sem pr&eacute;via notifica&ccedil;&atilde;o, coment&aacute;rios postados que n&atilde;o respeitem os crit&eacute;rios impostos neste aviso ou que estejam fora do tema da mat&eacute;ria comentada.","YourEmail":"seu email","Subject":"assunto"},"messages":{"NameRequired":"Preencha o campo nome","MessageRequired":"Preencha o campo mensagem","InvalidCaptcha":"C&oacute;digo inv&aacute;lido","BlockedComment":"Coment&aacute;rio cont&eacute;m conte&uacute;do abusivo","BlockedUser":"Usu&aacute;rio bloqueado"}},"replyComment":{"labels":{"SendCommentTitle":"RESPONDER COMENT&Aacute;RIO","YourName":"seu nome","Message":"mensagem","ConditionsClickIn":"ao clicar em ","ConditionsSend":"ENVIAR ","ConditionsAccept":"eu aceito as ","ConditionsUse":"condi&ccedil;&otilde;es de uso","CaptchaHint":"Digite os n&uacute;meros acima e clique no bot&atilde;o Enviar","Send":"ENVIAR","Disclaimer":"AVISO: Os coment&aacute;rios s&atilde;o de responsabilidade de seus autores e n&atilde;o representam a opini&atilde;o de Terra Networks Brasil S.A. &Eacute; vedada a inser&ccedil;&atilde;o de coment&aacute;rios que violem a lei, a moral e os bons costumes ou violem direitos de terceiros. Terra Networks Brasil S.A. poder&aacute; retirar, sem pr&eacute;via notifica&ccedil;&atilde;o, coment&aacute;rios postados que n&atilde;o respeitem os crit&eacute;rios impostos neste aviso ou que estejam fora do tema da mat&eacute;ria comentada.","YourEmail":"seu email","Subject":"assunto"},"messages":{"NameRequired":"Preencha o campo nome","MessageRequired":"Preencha o campo mensagem","InvalidCaptcha":"C&oacute;digo inv&aacute;lido","BlockedComment":"Coment&aacute;rio cont&eacute;m conte&uacute;do abusivo","BlockedUser":"Usu&aacute;rio bloqueado"}},"reportAbuse":{"labels":{"ReportAbuseTitle":"REPORTAR ABUSO","YourName":"seu nome","YourEmail":"seu email","YourPhone":"seu telefone","Message":"mensagem","Send":"ENVIAR"},"messages":{"NameRequired":"Preencha o campo nome","EmailRequired":"Preencha o campo email","InvalidEmail":"Email inv&aacute;lido","PhoneRequired":"Preencha o campo telefone","MessageRequired":"Preencha o campo mensagem","SubjectEmail":"[ EMAIL ] - Report de Abuso"}},"formInsertMsg":{"labels":{"SendCommentTitle":"ENVIE SEU COMENT&Aacute;RIO","SendCommentOk":"Sua mensagem foi enviada com sucesso.","ClickHere":"Clique aqui","SendAnotherMessage":" para enviar outra mensagem."}},"formInsertMsgModerated":{"labels":{"SendCommentTitle":"ENVIE SEU COMENT&Aacute;RIO","SendCommentOk":"Sua mensagem foi enviada com sucesso e est&aacute; sujeita &agrave; aprova&ccedil;&atilde;o.","ClickHere":"Clique aqui","SendAnotherMessage":" para enviar outra mensagem."}},"formReplyMsg":{"labels":{"SendCommentTitle":"RESPONDER COMENT&Aacute;RIO","SendCommentOk":"Sua mensagem foi enviada com sucesso.","ClickHere":"Clique aqui","SendAnotherMessage":" para enviar outra mensagem."}},"formReplyMsgModerated":{"labels":{"SendCommentTitle":"ENVIE SEU COMENT&Aacute;RIO","SendCommentOk":"Sua mensagem foi enviada com sucesso e est&aacute; sujeita &agrave; aprova&ccedil;&atilde;o.","ClickHere":"Clique aqui","SendAnotherMessage":" para enviar outra mensagem."}},"formAbuseMsg":{"labels":{"SendCommentTitle":"REPORTAR ABUSO","SendCommentOk":"Sua mensagem foi enviada com sucesso.","ClickHere":"Clique aqui","SendAnotherMessage":" para enviar outra mensagem."}},"termsAndConditions":{"labels":{"TermTitle":"Termos e Condi&ccedil;&otilde;es"}},"formatDate":{"separator":"de","months":["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]}},"en-US":{"listComments":{"labels":{"Comments":"Comments","Comment":"COMMENT","PreviousPage":"previous","NextPage":"next","Of":"by","Posted":"posted:","Replies":"replies","Reply":"reply","ReportAbuse":"report abuse","FirstComment":"Be the first to comment.","Loading":"Loading ..."}},"listReplies":{"labels":{"Replies":"replies","Reply":"reply","ReportAbuse":"report abuse"}},"insertComment":{"labels":{"SendCommentTitle":"SEND US YOUR COMMENT","YourName":"your name","Message":"message","ConditionsClickIn":"By click in ","ConditionsSend":"SEND ","ConditionsAccept":"I accept the ","ConditionsUse":"terms and conditions","CaptchaHint":"Type the numbers below and click on the Send button","Send":"SEND","Disclaimer":"DISCLAIMER: Comments on this site are the sole responsibility of their writers and do not reflect the views of Terra. It is the commenter’s responsibility to comply with the applicable laws. Terra may exclude, without prior notification, posted comments that do not meet the criteria imposed in this notice or that are outside the theme of the matter discussed.","YourEmail":"your email","Subject":"subject"},"messages":{"NameRequired":"Fill with your name.","MessageRequired":"Fill with your message.","InvalidCaptcha":"Invalid Code","BlockedComment":"Comment contains offensive language","BlockedUser":"User Blocked"}},"replyComment":{"labels":{"SendCommentTitle":"REPLY THIS COMMENT","YourName":"your name","Message":"message","ConditionsClickIn":"By click in ","ConditionsSend":"SEND  ","ConditionsAccept":"I accept the ","ConditionsUse":"terms and conditions","CaptchaHint":"Type the numbers below and click on the Send button","Send":"SEND","Disclaimer":"DISCLAIMER: Comments on this site are the sole responsibility of their writers and do not reflect the views of Terra. It is the commenter’s responsibility to comply with the applicable laws. Terra may exclude, without prior notification, posted comments that do not meet the criteria imposed in this notice or that are outside the theme of the matter discussed.","YourEmail":"your email","Subject":"subject"},"messages":{"NameRequired":"Fill with your name.","MessageRequired":"Fill with your message.","InvalidCaptcha":"Invalid Code","BlockedComment":"Comment contains offensive language","BlockedUser":"User Blocked"}},"reportAbuse":{"labels":{"ReportAbuseTitle":"REPORT ABUSE","YourName":"your name","YourEmail":"your email","YourPhone":"your phone","Message":"message","Send":"SEND"},"messages":{"NameRequired":"Fill with your name.","EmailRequired":"Fill with your message.","InvalidEmail":"Invalid email","PhoneRequired":"Fill with your phone.","MessageRequired":"Fill with your message.","SubjectEmail":"[ EMAIL ] - Report Abuse"}},"formInsertMsg":{"labels":{"SendCommentTitle":"SEND US YOUR COMMENT","SendCommentOk":"Your email has been sent.","ClickHere":"Click here","SendAnotherMessage":" to send another message."}},"formInsertMsgModerated":{"labels":{"SendCommentTitle":"SEND US YOUR COMMENT","SendCommentOk":"Your email has been sent and is subject to approval.","ClickHere":"Click here","SendAnotherMessage":" to send another message."}},"formReplyMsg":{"labels":{"SendCommentTitle":"REPLIES FOR THIS COMMENT","SendCommentOk":"Your email has been sent.","ClickHere":"Click here","SendAnotherMessage":"to send another message."}},"formReplyMsg":{"labels":{"SendCommentTitle":"REPLIES FOR THIS COMMENT","SendCommentOk":"Your email has been sent and is subject to approval.","ClickHere":"Click here","SendAnotherMessage":"to send another message."}},"formAbuseMsg":{"labels":{"SendCommentTitle":"REPORT ABUSE","SendCommentOk":"Your email has been sent.","ClickHere":"Click here","SendAnotherMessage":" to send another message."}},"termsAndConditions":{"labels":{"TermTitle":"Terms and Conditions"}},"formatDate":{"separator":"of","months":["January","February","March","April","May","June","July","Agoust","September","October","November","December"]}},"es-ES":{"listComments":{"labels":{"Comments":"Comentarios","Comment":"Comentar","PreviousPage":"Anterior","NextPage":"Proxima","Of":"de","Posted":"enviado:","Replies":"respuestas","Reply":"responder","ReportAbuse":"denunciar abuso","FirstComment":"S&eacute; el primero en comentar.","Loading":"Cargando ..."}},"listReplies":{"labels":{"Replies":"respuestas","Reply":"reponder","ReportAbuse":"denunciar abuso"}},"insertComment":{"labels":{"SendCommentTitle":"ENVIE TU COMENTARIO","YourName":"nombre","Message":"mensaje","ConditionsClickIn":"Hal acer click en ","ConditionsSend":"ENVIAR ","ConditionsAccept":"usted estara aceptando ","ConditionsUse":"las condiciones del uso","CaptchaHint":"Ingresa el c&oacute;digo en el campo de texto","Send":"ENVIAR","Disclaimer":"AVISO: Los comentarios son responsabilidad &uacute;nica de sus autores/usuarios y no representan la opini&oacute;n de Terra. Est&aacute; prohibido incluir comentarios que violen la ley,  la moral, las buenas costumbres y/ o los derechos de terceros. Terra se reserva el derecho a retirar, sin necesidad de notificaci&oacute;n previa al usuario, comentarios que no respeten los criterios impuestos en este aviso o que no tengan relaci&oacute;n con el  tema de referencia del comentario.","YourEmail":"su email","Subject":"asunto"},"messages":{"NameRequired":"Ingresar nombre.","MessageRequired":"Ingressar mensaje.","InvalidCaptcha":"C&oacute;digo no v&aacute;lido","BlockedComment":"Comentario contiene contenido ofensivo","BlockedUser":"Usuario bloqueado"}},"replyComment":{"labels":{"SendCommentTitle":"RESPUESTA PARA ESTE COMENTARIO","YourName":"nombre","Message":"mensaje","ConditionsClickIn":"Hal acer click en ","ConditionsSend":"ENVIAR  ","ConditionsAccept":"usted estara aceptando ","ConditionsUse":"las condiciones del uso","CaptchaHint":"Ingresa el c&oacute;digo en el campo de texto.","Send":"ENVIAR","Disclaimer":"AVISO: Los comentarios son responsabilidad &uacute;nica de sus autores/usuarios y no representan la opini&oacute;n de Terra. Est&aacute; prohibido incluir comentarios que violen la ley,  la moral, las buenas costumbres y/ o los derechos de terceros. Terra se reserva el derecho a retirar, sin necesidad de notificaci&oacute;n previa al usuario, comentarios que no respeten los criterios impuestos en este aviso o que no tengan relaci&oacute;n con el  tema de referencia del comentario.","YourEmail":"su direcci&oacute;n de correo electronico","Subject":"asunto"},"messages":{"NameRequired":"Ingresar nombre.","MessageRequired":"Ingressar mensaje.","InvalidCaptcha":"C&oacute;digo no v&aacute;lido","BlockedComment":"Comentario contiene contenido ofensivo","BlockedUser":"Usuario bloqueado"}},"reportAbuse":{"labels":{"ReportAbuseTitle":"DENUNCIAR ABUSO","YourName":"nombre","YourEmail":"correo electr&oacute;nico","YourPhone":"su telef&oacute;no","Message":"mensaje","Send":"ENVIAR"},"messages":{"NameRequired":"Rellenar con su nombre.","EmailRequired":"Rellenar con su mensaje.","InvalidEmail":"Direcci&oacute;n de correo electronico inv&aacute;lido.","PhoneRequired":"Rellenar con su telef&oacute;no.","MessageRequired":"Rellenar con su mensaje.","SubjectEmail":"[ EMAIL ] - Denunciar Abuso"}},"formInsertMsg":{"labels":{"SendCommentTitle":"ENVIE TU COMENTARIO","SendCommentOk":"Mensaje  enviado con &eacute;xito.","ClickHere":"Haz clic aqui","SendAnotherMessage":" para enviar otro mensaje."}},"formInsertMsgModerated":{"labels":{"SendCommentTitle":"ENVIE TU COMENTARIO","SendCommentOk":"Mensaje  enviado con &eacute;xito y  sujeto a aprobaci&oacute;n.","ClickHere":"Haz clic aqui","SendAnotherMessage":" para enviar otro mensaje."}},"formReplyMsg":{"labels":{"SendCommentTitle":"RESPUESTA PARA ESTE COMENTARIO","SendCommentOk":"Mensaje  enviado con &eacute;xito.","ClickHere":"Haz clic aqui","SendAnotherMessage":" para enviar otro mensaje."}},"formReplyMsgModerated":{"labels":{"SendCommentTitle":"RESPUESTA PARA ESTE COMENTARIO","SendCommentOk":"Mensaje  enviado con &eacute;xito y  sujeto a aprobaci&oacute;n.","ClickHere":"Haz clic aqui","SendAnotherMessage":" para enviar otro mensaje."}},"formAbuseMsg":{"labels":{"SendCommentTitle":"DENUNCIAR ABUSO","SendCommentOk":"Mensaje  enviado con &eacute;xito.","ClickHere":"Haz clic aqui","SendAnotherMessage":" para enviar otro mensaje."}},"termsAndConditions":{"labels":{"TermTitle":"T&eacute;rminos y Condiciones"}},"formatDate":{"separator":"de","months":["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agoust","Septiembre","Octubre","Noviembrer","Deciembre"]}}}};}function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}function removeEvent(obj,evType,fn,useCapture){if(obj.removeEventListener){obj.removeEventListener(evType,fn,useCapture);return true;}else if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}}function getViewportHeight(){if(window.innerHeight!=window.undefined)return window.innerHeight;if(document.compatMode=='CSS1Compat')return document.documentElement.clientHeight;if(document.body)return document.body.clientHeight;return window.undefined;}function getViewportWidth(){var offset=17;var width=null;if(window.innerWidth!=window.undefined)return window.innerWidth;if(document.compatMode=='CSS1Compat')return document.documentElement.clientWidth;if(document.body)return document.body.clientWidth;}function getScrollTop(){if(self.pageYOffset){return self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}else if(document.body){return document.body.scrollTop;}}function getScrollLeft(){if(self.pageXOffset){return self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft;}else if(document.body){return document.body.scrollLeft;}}var gPopupMask=null;var gPopupContainer=null;var gPopFrame=null;var gReturnFunc;var gPopupIsShown=false;var gDefaultPage="/loading.html";var gHideSelects=false;var gReturnVal=null;var gTabIndexes=new Array();var gTabbableTags=new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME");if(!document.all){}function initPopUp(){theBody=document.getElementsByTagName('BODY')[0];popmask=document.createElement('div');popmask.id='popupMask';popmask.onclick=new Function('hidePopWin(false)');popmask.style.display='none';popcont=document.createElement('div');popcont.id='popupContainer';popcont.innerHTML='<div id="popupInner">'+'<div id="popupTitleBar">'+'<div id="popupTitle"></div>'+'<div id="popupControls">'+'<a href="javascript:void(0);" onclick="hidePopWin(false);" id="popCloseBox">X</a>'+'</div>'+'</div>'+'<div id="popupFrame" name="popupFrame"></div>'+'</div>';popcont.style.display='none';theBody.appendChild(popmask);theBody.appendChild(popcont);gPopupMask=document.getElementById("popupMask");gPopupContainer=document.getElementById("popupContainer");gPopFrame=document.getElementById("popupFrame");var brsVersion=parseInt(window.navigator.appVersion.charAt(0),10);if(brsVersion<=6&&window.navigator.userAgent.indexOf("MSIE")>-1){gHideSelects=true;}var elms=document.getElementsByTagName('a');for(i=0;i<elms.length;i++){if(elms[i].className.indexOf("submodal")==0){elms[i].onclick=function(){var width=400;var height=200;params=this.className.split('-');if(params.length==3){width=parseInt(params[1]);height=parseInt(params[2]);}showPopWin(this.href,width,height,null);return false;};}}}addEvent(window,"load",initPopUp);function showPopWin(url,width,height,returnFunc,showCloseBox,titlePopUp,titleClose){theBody=document.getElementsByTagName('BODY')[0];theBody.style.overflowX='hidden';if(showCloseBox==null||showCloseBox==true){document.getElementById("popCloseBox").style.display="block";document.getElementById("popCloseBox").title=titleClose;document.getElementById("popupTitle").innerHTML=titlePopUp;}else{document.getElementById("popCloseBox").style.display="none";}gPopupIsShown=true;disableTabIndexes();gPopupMask.style.display="block";gPopupContainer.style.display="block";centerPopWin(width,height);var titleBarHeight=parseInt(document.getElementById("popupTitleBar").offsetHeight,10);gPopupContainer.style.width=width+"px";gPopupContainer.style.height=(height+titleBarHeight)+"px";setMaskSize();gPopFrame.style.width=parseInt(document.getElementById("popupTitleBar").offsetWidth,10)+"px";gPopFrame.style.height=(height)+"px";gPopFrame.innerHTML=url;gReturnFunc=returnFunc;if(gHideSelects==true){hideSelectBoxes();}window.setTimeout("setPopTitle();",600);}var gi=0;function centerPopWin(width,height){if(gPopupIsShown==true){if(width==null||isNaN(width)){width=gPopupContainer.offsetWidth;}if(height==null){height=gPopupContainer.offsetHeight;}var theBody=document.getElementsByTagName("BODY")[0];var scTop=parseInt(getScrollTop(),10);var scLeft=parseInt(theBody.scrollLeft,10);setMaskSize();var titleBarHeight=parseInt(document.getElementById("popupTitleBar").offsetHeight,10);var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();gPopupContainer.style.top=(scTop+((fullHeight-(height+titleBarHeight))/2))+"px";gPopupContainer.style.left=(scLeft+((fullWidth-width)/2))+"px";}}addEvent(window,"resize",centerPopWin);addEvent(window,"scroll",centerPopWin);window.onscroll=centerPopWin;function setMaskSize(){var theBody=document.getElementsByTagName("BODY")[0];var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();if(fullHeight>theBody.scrollHeight){popHeight=fullHeight;}else{popHeight=theBody.scrollHeight;}if(fullWidth>theBody.scrollWidth){popWidth=fullWidth;}else{popWidth=theBody.scrollWidth;}gPopupMask.style.height=popHeight+"px";gPopupMask.style.width=popWidth+"px";}function hidePopWin(callReturnFunc){gPopupIsShown=false;var theBody=document.getElementsByTagName("BODY")[0];theBody.style.overflow="";restoreTabIndexes();if(gPopupMask==null){return;}gPopupMask.style.display="none";gPopupContainer.style.display="none";if(callReturnFunc==true&&gReturnFunc!=null){gReturnVal=window.frames["popupFrame"].returnVal;window.setTimeout('gReturnFunc(gReturnVal);',1);}gPopFrame.src=gDefaultPage;if(gHideSelects==true){displaySelectBoxes();}}function setPopTitle(){return;if(window.frames["popupFrame"].document.title==null){window.setTimeout("setPopTitle();",10);}else{document.getElementById("popupTitle").innerHTML=window.frames["popupFrame"].document.title;}}function keyDownHandler(e){if(gPopupIsShown&&e.keyCode==9)return false;}function disableTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){gTabIndexes[i]=tagElements[k].tabIndex;tagElements[k].tabIndex="-1";i++;}}}}function restoreTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){tagElements[k].tabIndex=gTabIndexes[i];tagElements[k].tabEnabled=true;i++;}}}}function hideSelectBoxes(){for(var i=0;i<document.forms.length;i++){for(var e=0;e<document.forms[i].length;e++){if(document.forms[i].elements[e].tagName=="SELECT"){document.forms[i].elements[e].style.visibility="hidden";}}}}function displaySelectBoxes(){for(var i=0;i<document.forms.length;i++){for(var e=0;e<document.forms[i].length;e++){if(document.forms[i].elements[e].tagName=="SELECT"){document.forms[i].elements[e].style.visibility="visible";}}}}TrrTransversais.AnnotatioInterface=function(objConf){_conf=objConf||{};_wsUrl=(_conf.wsUrl)?_conf.wsUrl:undefined;_timeZone=(_conf.timeZone)?_conf.timeZone:parseInt(/.*[GMT|UTC]\s*([-+]?[0-9]{2}).*/.exec(new Date().toString())[1].substring(0,3));_dictionary=(_conf.dictionary)?_conf.dictionary:TrrTransversais.AnnotatioDictionary;_sso=(_conf.objSso)?_conf.objSso:undefined;_lang=(_conf.lang)?(_conf.lang.split('-')[0].toLowerCase()+'-'+_conf.lang.split('-')[1].toUpperCase()):"pt-BR";_altLang=undefined;_templateObject={};_templateRepository="annotatioOrigin";_preventCache=true;_self=this;_wModal=390;_hModal=400;_cookieName="ANN";_Annotatio=new TrrTransversais.AnnotatioObject(_sso,_wsUrl);_data={};_numComments=0;_currentPage=1;_abuseEmail="abuse-transversais@corp.terra.com.br";_abuseUrl="http://www.terra.com.br/cgi-bin/mandamai.cgi";_localWs={};_tplList='';_showModal=false;_captchaEnabled=true;_callback=(_conf.callback)?_conf.callback:undefined;_commentStringLimit=4000;_replyOpen=[];_replyOpenParentId=[];var _limitText=function(field){try{if(field.value.length>_commentStringLimit)field.value=field.value.substring(0,_commentStringLimit);}catch(e){}};var _mapKeys=function(enteredKey){var key=(window.event)?event.keyCode:enteredKey.keyCode;return key;};var _calcTimeZone=function(strDate,offset,type){var strDate=strDate.replace(/-/g,' ').replace(/:/g,' ');var arrDate=strDate.split(' ');var objDate=new Date(parseInt(arrDate[2]),(parseInt(arrDate[1],10)-1),parseInt(arrDate[0],10),parseInt(arrDate[3],10),parseInt(arrDate[4],10),parseInt(arrDate[5],10));var newDate=new Date(parseInt(objDate.getTime())+(parseInt(offset)*3600000));switch(type.toUpperCase()){case "STRING":return newDate.getDate()+'-'+(newDate.getMonth()+1)+'-'+newDate.getFullYear()+' '+newDate.getHours()+':'+newDate.getMinutes()+':'+newDate.getSeconds();break;case "OBJECT":return newDate;break;default:return newDate;break;}};var _formatDate=function(date,mask,separatorItens){if(mask!=undefined&&!(mask in dateFormat.masks)){mask=mask.replace(/\./g,':');dateFormat.masks.generic=mask;var now=_calcTimeZone(date,0,"object");now=dateFormat(now,mask,false);}if(now!=undefined&&now.toString()!=mask){return now.toString();}else{try{if(_altLang!=undefined){var arrMonths=TrrTransversais.AnnotatioDictionary.language[_altLang].formatDate.months;var separator=TrrTransversais.AnnotatioDictionary.language[_altLang].formatDate.separator;}else{var arrMonths=TrrTransversais.AnnotatioDictionary.language[_lang].formatDate.months;var separator=TrrTransversais.AnnotatioDictionary.language[_lang].formatDate.separator;}}catch(i){return date;}var newData=date.split('-');var year=newData[2].split(' ');var newHour=year[1].split(':');if(separatorItens==undefined)separatorItens="<br>";return newData[0]+' '+separator+' '+arrMonths[newData[1]-1]+' '+separator+' '+year[0]+separatorItens+newHour[0]+"h"+newHour[1];}return date;};var _setCookie=function(sId){var listIdCook=JGCookie.get(_cookieName);if(listIdCook==false){listIdCook=sId;}else{listIdCook+=','+sId;}JGCookie.set(_cookieName,listIdCook,365);};var _verifyCookie=function(sId){if(JGCookie.get(_cookieName)){var listIdCook=JGCookie.get(_cookieName);var arrIdCook=listIdCook.split(",");if(arrIdCook.inArray(sId))return true;}return false;};var _getCacheKey=function(){if(_preventCache){data=new Date();return'?cache='+Math.floor(Math.random()*(data.getDay()+data.getHours()+data.getMinutes()+data.getSeconds()));}return'';};var _getSso=function(data){if(data==undefined){data={};}if(_sso!=undefined){if(_sso.full_name){data.objSso=_sso;}}return data;};var _getLabels=function(local,data){try{if(_dictionary.language[_lang][local].labels){for(a in _dictionary.language[_lang][local].labels){data[a]=_dictionary.language[_lang][local].labels[a];}data.language=_lang.toLowerCase();return data;}}catch(e){for(a in _dictionary.language){strPrefix=_lang.substring(0,2);strAttribute=a.substring(0,2);if(strPrefix==strAttribute){_altLang=a;}}try{if(_dictionary.language[_altLang][local].labels){for(a in _dictionary.language[_altLang][local].labels){data[a]=_dictionary.language[_altLang][local].labels[a];}data.language=_altLang.toLowerCase();return data;}}catch(i){throw Error('Invalid dictionary LANGUAGE');}}};var _getMessage=function(local,msg){try{if(_altLang!=undefined){return _dictionary.language[_altLang][local].messages[msg];}else return _dictionary.language[_lang][local].messages[msg];}catch(e){throw Error('Message not found');}};var _getTemplateLocation=function(tpl){if(tpl.indexOf('http://')!=-1&&tpl.substring(tpl.length-4)=='.htm'){return 'remote';}else{return 'embed';}};var _loadTemplate=function(tplInfo,instruct){if(_conf.wsUrl){_localWs=new Webservice();_localWs.open(_conf.wsUrl);}else{_localWs=new Webservice('comments');}switch(_getTemplateLocation(tplInfo.template)){case 'remote':function loadCall(data){_tplList=data;_parseTemplate(_tplList,tplInfo.destiny,tplInfo.data);if(instruct!=undefined)instruct();}if(document.readyState&&document.readyState=='complete'){_localWs.contentRequest(tplInfo.template,"GET",'',{},loadCall);}else{window.setTimeout(function(){_localWs.contentRequest(tplInfo.template,"GET",'',{},loadCall);},2000);}break;case 'embed':tplInfo.data.teste=tplInfo.data.teste+" ";_parseTemplate(tplInfo.template,tplInfo.destiny,tplInfo.data);if(instruct!=undefined)instruct();break;default:throw Error('Load template is fail');break;}};var _parseTemplate=function(origin,destiny,data){document.getElementById(destiny).innerHTML=TrimPath.parseTemplate(origin).process(data);};var _debugResult=function(data){alert(rpc.ServiceProxy.prototype.__toJSON(data));};var _setLoader=function(origin,destiny){if(document.getElementById(origin))document.getElementById(destiny).innerHTML=document.getElementById(origin).innerHTML;};var _fnPopulateCaptcha=function(pattern,data){document.getElementById(pattern).imgFormCaptcha.src='http://captcha.terra.com.br/trrcaptcha.fcgi?key='+data.captchaKey+'&tipo=imagem';document.getElementById(pattern).hdnFormCaptchaKey.value=data.captchaKey;};var _fnPopulateListReplies=function(data,parentId){data=_getLabels('listReplies',data);data=_getSso(data);for(var a=0;a<data.comments.length;a++){data.comments[a].date=_calcTimeZone(data.comments[a].date,_timeZone,"STRING");data.comments[a].isScored=_verifyCookie(data.comments[a].id);data.comments[a].text=data.comments[a].text.replace(/\\n|\n|\r/g,"<br>");}_templateObject.mountListReplies.data=data;_templateObject.mountListReplies.data.methodReportAbuse="_self.showModalForm('abuse');";if(data.return_code==undefined)throw Error('System Unavailable ');var modifier={"methodShowReplies":function(id){var tplContent=document.getElementById('reply_'+id);return "_self.mountListReplies(document.getElementById('divContainerReply').innerHTML,'replyLoaded_"+id+"',{parentId:'"+id+"',application:'"+_data.application+"',groupPath:'"+_data.groupPath+"',objectId:'"+_data.objectId+"',pageSize:"+_data.pageSize+",pageNum:"+_data.pageNum+",orderby:'"+_data.orderby+"'});";},"methodReplyComment":function(id){return "_self.showModalForm('reply','"+id+"')";},"methodIsScored":function(id,classOn,classOff){if(_verifyCookie(id)){if(classOff)return classOff;else return 'true';}else{if(classOn!=undefined)return classOn;else return 'false';}},"methodUpScore":function(id){return "_self.updateScore('"+id+"','inc')";},"methodDownScore":function(id){return "_self.updateScore('"+id+"','dec')";},"methodReportAbuse":function(id){return "_self.showModalForm('abuse','"+id+"')";},"methodDateFormat":function(date,mask){return _formatDate(date,mask," | ");}};data._MODIFIERS=modifier;if(data.return_code==0){_loadTemplate(_templateObject.mountListReplies);if(document.getElementById(_templateObject.mountListReplies.destiny).style.display=='none'){var divExist=false;for(a=0;a<_replyOpen.length;a++){if(_replyOpen[a]==_templateObject.mountListReplies.destiny){divExist=true;}}if(!divExist){_replyOpenParentId[0]=_templateObject.mountListReplies.destiny.split('_')[1];_replyOpen[0]=_templateObject.mountListReplies.destiny;}document.getElementById(_templateObject.mountListReplies.destiny).style.display='';}else{var divExist=false;for(a=0;a<_replyOpen.length;a++){if(_replyOpen[a]==_templateObject.mountListReplies.destiny){divExist=true;}}if(!divExist){_replyOpenParentId[90]=_templateObject.mountListReplies.destiny.split('-')[1];_replyOpen[0]=_templateObject.mountListReplies.destiny;}}}};var _fnPopulateFormInsert=function(data,modal){data=_getLabels('insertComment',data);data=_getSso(data);_templateObject.mountFormCommentsInsert.data=data;_templateObject.mountFormCommentsInsert.data.formName='formAnnotatioInsert';_templateObject.mountFormCommentsInsert.data.methodCloseForm='hidePopWin(false);';_templateObject.mountFormCommentsInsert.data.methodSubmitForm="_self.submitForm('insert');";_templateObject.mountFormCommentsInsert.data.methodShowTerms="_self.showTerms();";if(data.return_code==0||data.return_code==5211){if(data.return_code==5211)_templateObject.mountFormCommentsInsert.data.CaptchaHint="";_loadTemplate(_templateObject.mountFormCommentsInsert,function(){if(_showModal)showPopWin(document.getElementById(_templateObject.mountFormCommentsInsert.destiny).innerHTML,_wModal,_hModal,null);if(data.return_code==0){_fnPopulateCaptcha('formAnnotatioInsert',data);}else{_captchaEnabled=false;document.getElementById("formAnnotatioInsert").imgFormCaptcha.style.display="none";document.getElementById("formAnnotatioInsert").captcha.style.display="none";}});}document.getElementById("formAnnotatioInsert").mensagem.onkeyup=function(){_limitText(document.getElementById("formAnnotatioInsert").mensagem);};document.getElementById("formAnnotatioInsert").nome.onkeypress=function(e){if(_mapKeys(e)==13)return false;};if(document.getElementById("formAnnotatioInsert").captcha!=undefined){document.getElementById("formAnnotatioInsert").captcha.onkeypress=function(e){if(_mapKeys(e)==13){_self.submitForm("insert");return false;}};}};var _fnPopulateFormReply=function(data){data=_getLabels('replyComment',data);data=_getSso(data);_templateObject.mountFormCommentsReply.data=data;_templateObject.mountFormCommentsReply.data.formName='formAnnotatioReply';_templateObject.mountFormCommentsReply.data.methodCloseForm='hidePopWin(false);';_templateObject.mountFormCommentsReply.data.methodSubmitForm="_self.submitForm('reply');";_templateObject.mountFormCommentsReply.data.methodShowTerms="_self.showTerms();";if(data.return_code==0||data.return_code==5211){if(data.return_code==5211)_templateObject.mountFormCommentsReply.data.CaptchaHint="";_loadTemplate(_templateObject.mountFormCommentsReply,function(){if(_showModal)showPopWin(document.getElementById(_templateObject.mountFormCommentsReply.destiny).innerHTML,_wModal,_hModal,null);if(data.return_code==0){_fnPopulateCaptcha('formAnnotatioReply',data);}else{_captchaEnabled=false;document.getElementById("formAnnotatioReply").imgFormCaptcha.style.display="none";document.getElementById("formAnnotatioReply").captcha.style.display="none";}});}document.getElementById("formAnnotatioReply").mensagem.onkeyup=function(){_limitText(document.getElementById("formAnnotatioReply").mensagem);};document.getElementById("formAnnotatioReply").nome.onkeypress=function(e){if(_mapKeys(e)==13)return false;};if(document.getElementById("formAnnotatioReply").captcha!=undefined){document.getElementById("formAnnotatioReply").captcha.onkeypress=function(e){if(_mapKeys(e)==13){_self.submitForm("reply");return false;}};}};var _fnPopulateFormAbuse=function(){data=_getLabels('reportAbuse',{});data=_getSso(data);_templateObject.mountFormAbuse.data=data;_templateObject.mountFormAbuse.data.formName='formAnnotatioAbuse';_templateObject.mountFormAbuse.data.methodCloseForm='hidePopWin(false);';_templateObject.mountFormAbuse.data.methodSubmitForm="_self.submitForm('abuse');";_loadTemplate(_templateObject.mountFormAbuse,function(){if(_showModal)showPopWin(document.getElementById(_templateObject.mountFormAbuse.destiny).innerHTML,_wModal,_hModal,null);var abuseHdnFields=['form_hide','destino','assunto','url','aplicacao','grupo','idComentario'];var abuseHdnFieldsValues=['form_hide,destino,resposta,assunto,cmdFaleCom',_abuseEmail,_getMessage('reportAbuse','msg5'),_data.uri,_data.application,_data.groupPath,_data.parentId];for(var x=0;x<abuseHdnFields.length;x++){if(abuseHdnFields[x]=='idComentario')assunto=_data.parentId;else if(abuseHdnFields[x]=='assunto')assunto=_getMessage('reportAbuse','SubjectEmail')+" | "+_data.groupPath;else assunto=abuseHdnFieldsValues[x];if(abuseHdnFields[x]!='assunto'){document.getElementById('formAnnotatioAbuse').innerHTML+="<input type=\"hidden\" name=\""+abuseHdnFields[x]+"\" value=\""+abuseHdnFieldsValues[x]+"\" />";}else{document.getElementById('formAnnotatioAbuse').innerHTML+="<input type=\"hidden\" name=\""+abuseHdnFields[x]+"\" value=\""+assunto+"\" />";}}document.getElementById('formAnnotatioAbuse').innerHTML+='<iframe id="iframeAbuse" name="iframeAbuse" style="display:none;" width="0" height="0"></iframe>';document.getElementById('formAnnotatioAbuse').target='iframeAbuse';document.getElementById('formAnnotatioAbuse').action=_abuseUrl;document.getElementById('formAnnotatioAbuse').method='POST';});};var _fnPopulateFormMsg=function(type){data=_getSso();switch(type.toUpperCase()){case 'INSERT':data=_getLabels('formInsertMsg',{});_templateObject.mountFormMsgInsert.data=data;_loadTemplate(_templateObject.mountFormMsgInsert);break;case 'REPLY':data=_getLabels('formReplyMsg',{});_templateObject.mountFormMsgReply.data=data;_loadTemplate(_templateObject.mountFormMsgReply);break;case 'ABUSE':data=_getLabels('formAbuseMsg',{});_templateObject.mountFormMsgAbuse.data=data;_loadTemplate(_templateObject.mountFormMsgAbuse);break;}};var _fnControlPagination=function(){var arrPage=[];var pgIni,pgEnd;pgIni=_currentPage;if(_data.pageNum==0){pgEnd=1;}else{pgEnd=Math.ceil(parseInt(_numComments)/parseInt(_data.pageSize));}arrPage[0]=pgIni;arrPage[1]=pgEnd;return arrPage;};var _fnPopulateListComments=function(data){data=_getLabels('listComments',data);data=_getSso(data);if(data.return_code==undefined)throw Error('System Unavailable ');for(var a=0;a<data.comments.length;a++){data.comments[a].text=data.comments[a].text.replace(/\\n|\n|\r/g,"<br>");}_templateObject.mountListComments.data=data;var modifier={"methodDateFormat":function(date){return _formatDate(date,mask," | ");}};_templateObject.mountListComments.data._MODIFIERS=modifier;if(data.return_code==0){_loadTemplate(_templateObject.mountListComments);}};var _fnPopulateTransversal=function(data,template){data=_getLabels('listComments',data);data=_getSso(data);_numComments=data.num_comments;if(data.comments!=undefined){for(var a=0;a<data.comments.length;a++){data.comments[a].date=_calcTimeZone(data.comments[a].date,_timeZone,"STRING");data.comments[a].isScored=_verifyCookie(data.comments[a].id);data.comments[a].text=data.comments[a].text.replace(/\\n|\n\r|\n|\r/g,"<br>");}}_templateObject.mountListComments.data=data;_templateObject.mountListComments.data.methodInsertComm="_self.showModalForm('insert');";_templateObject.mountListComments.data.methodNextPage="_self.changePage('next');";_templateObject.mountListComments.data.methodPreviousPage="_self.changePage('previous');";if(template!=undefined){_templateObject.mountListComments.template=template;}_templateObject.mountListComments.data.currentPage=_fnControlPagination()[0];_templateObject.mountListComments.data.totalPages=_fnControlPagination()[1];_templateObject.mountListComments.data.limitPage=data.comments.length;var modifier={"methodShowReplies":function(id){var tplContent=document.getElementById('reply_'+id);return "_self.mountListReplies(document.getElementById('divContainerReply').innerHTML,'replyLoaded_"+id+"',{parentId:'"+id+"',application:'"+_data.application+"',objectId:'"+_data.objectId+"',groupPath:'"+_data.groupPath+"',pageSize:"+_data.pageSize+",pageNum:"+_data.pageNum+",orderby:'"+_data.orderby+"'});";},"methodReplyComment":function(id){return "_self.showModalForm('reply','"+id+"')";},"methodIsScored":function(id,classOn,classOff){if(_verifyCookie(id)){if(classOff)return classOff;else return true;}else{if(classOn)return classOn;else return false;}},"methodUpScore":function(id){return "_self.updateScore('"+id+"','inc')";},"methodDownScore":function(id){return "_self.updateScore('"+id+"','dec')";},"methodReportAbuse":function(id){return "_self.showModalForm('abuse','"+id+"')";},"methodDateFormat":function(date,mask){return _formatDate(date,mask);}};_templateObject.mountListComments.data._MODIFIERS=modifier;if(data.return_code==0||data.return_code==5203){_loadTemplate(_templateObject.mountListComments,function(){document.getElementById(_templateObject.mountListComments.destiny).className=document.getElementById(_templateObject.mountListComments.destiny).className.replace(/\loaderInit/g," ");if(_replyOpen.length>0){for(i=0;i<_replyOpen.length;i++){_self.mountListReplies(document.getElementById('divContainerReply').innerHTML,_replyOpen[i],"{parentId:'"+_replyOpenParentId[i]+"',application:'"+_data.application+"',objectId:'"+_data.objectId+"',groupPath:'"+_data.groupPath+"',pageSize:"+_data.pageSize+",pageNum:"+_data.pageNum+",orderby:'"+_data.orderby+"'}");}}if(_callback!=undefined&&typeof(_callback)=="function"){var callbackData={"return_code":data.return_code,"total_comments":data.total_comments};_callback(callbackData);}});}};var _fnValidateForm=function(type){switch(type.toUpperCase()){case 'INSERT':var form=document.getElementById('formAnnotatioInsert');var nome=(form.nome)?form.nome:undefined;var email=form.email;var mensagem=form.mensagem;var captcha=form.captcha;var fieldError=document.getElementById('formAnnotatioInsert_msgError');fieldError.innerHTML='';if(nome!=undefined&&nome.value==''){fieldError.innerHTML=_getMessage('insertComment','NameRequired');return false;}if(mensagem.value==''){fieldError.innerHTML=_getMessage('insertComment','MessageRequired');return false;}if(_captchaEnabled&&captcha.value==''||isNaN(captcha.value)){form.captcha.value='';fieldError.innerHTML=_getMessage('insertComment','InvalidCaptcha');return false;}return true;break;case 'REPLY':var nome=document.getElementById('formAnnotatioReply').nome||undefined;var mensagem=document.getElementById('formAnnotatioReply').mensagem;var captcha=document.getElementById('formAnnotatioReply').captcha;var fieldError=document.getElementById('formAnnotatioReply_msgError');fieldError.innerHTML='';if(nome&&nome.value==''){fieldError.innerHTML=_getMessage('replyComment','NameRequired');return false;}if(mensagem.value==''){fieldError.innerHTML=_getMessage('replyComment','MessageRequired');return false;}if(_captchaEnabled&&captcha.value==''||isNaN(captcha.value)){captcha.value='';fieldError.innerHTML=_getMessage('replyComment','InvalidCaptcha');return false;}return true;break;case 'ABUSE':var nome=document.getElementById('formAnnotatioAbuse').nome;var email=document.getElementById('formAnnotatioAbuse').email;var telefone=document.getElementById('formAnnotatioAbuse').telefone;var mensagem=document.getElementById('formAnnotatioAbuse').mensagem;var fieldError=document.getElementById('formAnnotatioAbuse_msgError');fieldError.innerHTML='';if(nome.value==''){fieldError.innerHTML=_getMessage('reportAbuse','NameRequired');return false;}if(email.value==''){fieldError.innerHTML=_getMessage('reportAbuse','EmailRequired');return false;}var reEmail=/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;if(!reEmail.test(email.value)){fieldError.innerHTML=_getMessage('reportAbuse','InvalidEmail');return false;}if(telefone.value==''){fieldError.innerHTML=_getMessage('reportAbuse','PhoneRequired');return false;}if(mensagem.value==''){fieldError.innerHTML=_getMessage('reportAbuse','MessageRequired');return false;}return true;break;}};var _fnSendData=function(data,type){var id;switch(type.toUpperCase()){case 'INSERT':if(data.result.return_code==0)id=data.result.comment.id;_data.pageNum=1;_currentPage=1;var formName="formAnnotatioInsert";var dataMsg="insertComment";break;case 'REPLY':id=_data.parentId;var divExist=false;for(a=0;a<_replyOpen.length;a++){if(_replyOpen[a]=='replyLoaded_'+id){divExist=true;}}if(!divExist){_replyOpenParentId[0]=id;_replyOpen[0]='replyLoaded_'+id;}var formName="formAnnotatioReply";var dataMsg="replyComment";break;}if(data.result.return_code==undefined)throw Error("System Unavailable");switch(data.result.return_code){case 0:data=_getLabels('formInsertMsg',data);data=_getSso(data);_templateObject.mountMessage={template:document.getElementById("divFormAnnotatioMsg").innerHTML,destiny:"popupFrame",data:data};_templateObject.mountMessage.data.methodCloseForm='hidePopWin(false);';_templateObject.mountMessage.data.methodInsertComm="_self.showModalForm('"+type+"','"+id+"');";_loadTemplate(_templateObject.mountMessage);_Annotatio.listComments(_data,function(data){_fnPopulateTransversal(data,_tplList);});break;case 5204:_Annotatio.getCaptchaKey(function(data){document.getElementById(formName).captcha.value='';document.getElementById(formName+'_msgError').innerHTML=_getMessage(dataMsg,'BlockedUser');_fnPopulateCaptcha(formName,data);});break;case 5207:_Annotatio.getCaptchaKey(function(data){document.getElementById(formName).captcha.value='';document.getElementById(formName+'_msgError').innerHTML=_getMessage(dataMsg,'InvalidCaptcha');_fnPopulateCaptcha(formName,data);});break;case 5217:_Annotatio.getCaptchaKey(function(data){document.getElementById(formName).captcha.value='';document.getElementById(formName+'_msgError').innerHTML=_getMessage(dataMsg,'BlockedComment');_fnPopulateCaptcha(formName,data);});break;case 5233:data=_getLabels('formInsertMsgModerated',data);data=_getSso(data);_templateObject.mountMessage={template:document.getElementById("divFormAnnotatioMsg").innerHTML,destiny:"popupFrame",data:data};_templateObject.mountMessage.data.methodCloseForm='hidePopWin(false);';_templateObject.mountMessage.data.methodInsertComm="_self.showModalForm('"+type+"','"+id+"');";_loadTemplate(_templateObject.mountMessage);_Annotatio.listComments(_data,function(data){_fnPopulateTransversal(data,_tplList);});break;}};this.changePage=function(type){switch(type.toUpperCase()){case 'NEXT':if(_currentPage<_fnControlPagination()[1]){_data.pageNum++;_currentPage++;_replyOpenParentId=[];_replyOpen=[];_setLoader('divContainerLoaderAnnotatio','divPagination');_Annotatio.listComments(_data,function(data){_fnPopulateTransversal(data,_tplList);});}break;case 'PREVIOUS':if(_currentPage>1){_currentPage--;if(parseInt(_data.pageNum)>1){_data.pageNum--;}_replyOpenParentId=[];_replyOpen=[];_setLoader('divContainerLoaderAnnotatio','divPagination');_Annotatio.listComments(_data,function(data){_fnPopulateTransversal(data,_tplList);});}break;}};this.updateScore=function(id,type){if(!_verifyCookie(id)){var data={"objectId":_data.objectId,"groupPath":_data.groupPath,"commentId":id};switch(type.toLowerCase()){case 'inc':data.oper=type.toLowerCase();_Annotatio.updateScore(data,function(data){_setCookie(id);_Annotatio.listComments(_data,_fnPopulateTransversal);});break;case 'dec':data.oper=type.toLowerCase();_Annotatio.updateScore(data,function(data){_setCookie(id);_Annotatio.listComments(_data,_fnPopulateTransversal);});break;}}};this.submitForm=function(type){switch(type.toUpperCase()){case 'INSERT':if(_fnValidateForm(type)){var form=document.getElementById('formAnnotatioInsert');var strText=form.mensagem.value.replace(/\r/g,"");var data={"objectId":_data.objectId,"application":_data.application,"text":strText,"enteredKey":form.captcha.value,"captchaKey":form.hdnFormCaptchaKey.value,"uri":_data.uri,"groupPath":_data.groupPath,"objectDescription":_data.objectDescription,"objectType":_data.objectType};if(form.nome)data.fullName=form.nome.value;if(form.assunto)data.subject=form.assunto.value;if(form.email)data.email=form.email.value;_setLoader('divContainerLoaderAnnotatio','formAnnotatioInsert_msgError');data.language=_lang;_Annotatio.insertComment(data,function(param){_fnSendData(param,'insert');});}break;case 'REPLY':if(_fnValidateForm(type)){var form=document.getElementById('formAnnotatioReply');var strText=form.mensagem.value.replace(/\r/g,"");var data={"objectId":_data.objectId,"groupPath":_data.groupPath,"application":_data.application,"text":strText,"enteredKey":form.captcha.value,"captchaKey":form.hdnFormCaptchaKey.value,"parentId":_data.parentId};if(form.nome)data.fullName=form.nome.value;if(form.assunto)data.subject=form.assunto.value;if(form.email)data.email=form.email.value;_setLoader('divContainerLoaderAnnotatio','formAnnotatioReply_msgError');data.language=_lang;_Annotatio.replyComment(data,function(param){_fnSendData(param,'reply');});}break;case 'ABUSE':if(_fnValidateForm(type)){data=_getLabels('formAbuseMsg',{});data=_getSso(data);document.getElementById('formAnnotatioAbuse').submit();_templateObject.mountMessage={template:document.getElementById('divFormAnnotatioMsg').innerHTML,destiny:"popupFrame",data:data};_templateObject.mountMessage.data.methodCloseForm='hidePopWin(false);';_templateObject.mountMessage.data.methodInsertComm="_self.showModalForm('"+type+"','');";window.setTimeout(function(){_loadTemplate(_templateObject.mountMessage);},1000);}break;}};this.showModalForm=function(type,id){var modal=document.createElement('div');modal.style.display='none';modal.id='divModal';document.getElementsByTagName('body').item(0).appendChild(modal);_showModal=true;switch(type.toUpperCase()){case 'INSERT':this.mountForm(document.getElementById('divContainerFormComment').innerHTML,'divModal','insert');break;case 'REPLY':_data.parentId=id;this.mountForm(document.getElementById('divContainerFormComment').innerHTML,'divModal','reply');break;case 'ABUSE':_data.parentId=id;this.mountForm(document.getElementById('divContainerFormAbuse').innerHTML,'divModal','abuse');break;}};this.mountForm=function(template,destiny,type){switch(type.toUpperCase()){case 'INSERT':_templateObject.mountFormCommentsInsert={"template":template,"destiny":destiny};_Annotatio.getCaptchaKey(function(param){_fnPopulateFormInsert(param);});break;case 'INSERT-MSG':_templateObject.mountFormMsgInsert={"template":template,"destiny":destiny};_fnPopulateFormMsg('insert');break;case 'REPLY':_templateObject.mountFormCommentsReply={"template":template,"destiny":destiny};_Annotatio.getCaptchaKey(_fnPopulateFormReply);break;case 'REPLY-MSG':_templateObject.mountFormMsgReply={"template":template,"destiny":destiny};_fnPopulateFormMsg('reply');break;case 'ABUSE':_templateObject.mountFormAbuse={"template":template,"destiny":destiny};_fnPopulateFormAbuse();break;case 'ABUSE-MSG':_templateObject.mountFormMsgAbuse={"template":template,"destiny":destiny};_fnPopulateFormMsg('abuse');break;default:throw Error('Form type invalid');break;}};this.mountListComments=function(template,destiny,data){_data=data;_templateObject.mountListComments={"template":template,"destiny":destiny};_Annotatio.listComments(data,_fnPopulateListComments);};this.mountListReplies=function(template,destiny,data){if(typeof(data)!="object")data=rpc.ServiceProxy.prototype.__evalJSON(data);var parentId=data.parentId;data.groupPath=_data.groupPath;_templateObject.mountListReplies={"template":template,"destiny":destiny};if(document.getElementById('replyLoaded_'+parentId).innerHTML==""){_setLoader('divContainerLoaderAnnotatio','replyLoaded_'+parentId);_Annotatio.listReplies(data,function(data){document.getElementById(parentId).className="lnkRepliesOpen";data.groupPath=_data.groupPath;_fnPopulateListReplies(data,parentId);});}else{if(document.getElementById('replyLoaded_'+parentId).style.display==''){for(a=0;a<_replyOpen.length;a++){if(_replyOpen[a]=='replyLoaded_'+parentId){for(i=a;i<_replyOpen.length;i++){_replyOpen[a]=_replyOpen[a+1];}_replyOpen.pop();}}document.getElementById('replyLoaded_'+parentId).style.display="none";}else{_replyOpenParentId[0]=parentId;_replyOpen[0]='replyLoaded_'+parentId;document.getElementById('replyLoaded_'+parentId).style.display="";}}};this.mountTransversal=function(template,destiny,data){document.getElementById(destiny).className=document.getElementById(destiny).className+" loaderInit";var arrFields=['objectId','application','uri','groupPath','objectDescription','objectType'];var result=TrrTransversais.Common.inObject(data,arrFields);if(result==true){if(data.groupPath!=''){_data=data;_templateObject.mountListComments={"template":template,"destiny":destiny};_Annotatio.listComments(data,function(data){if(data.return_code!=undefined&&(data.return_code==0||data.return_code==5203))_fnPopulateTransversal(data);else document.getElementById(destiny).className=document.getElementById(destiny).className.replace(/\loaderInit/g,"");});}else{if(window.console)window.console.log("GroupPath invalid");return false;}}else{throw Error('Missing Parameter: '+result.toString().replace(/,/g,', ')+' >>> Method: mountTransversal');}};this.showTerms=function(){if(document.getElementById("divContainerConditionsContent")){document.getElementById("divContainerConditionsContent").style.display='';}else{var divChildCopy=document.createElement("div");divChildCopy.id="divContainerConditionsContent";var divParent=document.getElementById("popupFrame");divParent.appendChild(divChildCopy);data=_getLabels("termsAndConditions",{});_templateObject.terms={"template":document.getElementById("divContainerConditions").innerHTML,"destiny":"divContainerConditionsContent",data:data};data.language=data.language.substring(0,2).toLowerCase()+'-'+data.language.substring(3,5).toUpperCase();_templateObject.terms.data.methodCloseForm="_self.closeTerms();";_loadTemplate(_templateObject.terms);}};this.closeTerms=function(){var divChild=document.getElementById("divContainerConditionsContent");var divParent=document.getElementById("popupFrame");divChild.style.display="none";};};