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,contentType,convertToString){var contentType=(contentType==undefined||contentType=="")?"application/json":contentType;_loadF4Ajax();function fnCallback(data){fnCall(data)}if(!_f4aLoaded){_configureF4a()}var returnData={};if(typeof(parameters)=="object"){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,"'")}}}if(convertToString===true||convertToString==undefined){var strReturnData=rpc.ServiceProxy.prototype.__toJSON(returnData)}else{var strReturnData=parameters}var request={url:url,meth:httpmethod,data:strReturnData,onready:fnCallback,headers:["Content-type",contentType]};_f4a.open(request)};this.send=function(httpMethod,method,parameters,callback,contentType,convertToString){if(!_validateMethod(httpMethod)){throw Error("HTTP Method not alowed")}if(method==undefined){throw Error("Method not alowed")}if(parameters==undefined){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,contentType,convertToString);break}};this.construct=function(){};this.construct()};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;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}};if(TrrTransversais==undefined){var TrrTransversais={Annotatio:{},Tags:{},Ranking:{},version:"1.0.0"}}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},getUrlParameter:function(name,url){if(url==undefined){url=window.location.href}name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null){return""}else{return results[1]}}};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,domain){var expires="";var path=path||"/";var domainStr="";if(days!=undefined&&days>0){this.date.setTime(this.date.getTime()+(days*24*60*60*1000));expires=";expires="+this.date.toGMTString()+"; "}else{if(days==0){expires=";"}else{expires=";expires=Thu, 01-Jan-1970 00:00:01 GMT; "}}if(domain){domainStr=";domain="+domain+"; "}document.cookie=name+"="+content+expires+";path="+path+domainStr;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,path,domain){this.set(name,"",-1,path,domain);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};TrrLog={enable:false,__verifyEnable:function(app){appLower=(app===undefined)?"":app.toLowerCase();if(TrrLog.enable===false||(appLower==undefined&&TrrLog.enable===false)){return false}if(TrrLog.enable===true||appLower===true||appLower==TrrLog.enable.toLowerCase()){return true}else{return false}},__formatMsg:function(msg,app){return(app!=undefined)?"["+app+"] "+msg:msg},log:function(msg,app){if(TrrLog.__verifyEnable(app)){msgApp=TrrLog.__formatMsg(msg,app);try{console.log(msgApp)}catch(e){try{opera.postError(msgApp)}catch(e){}}}},debug:function(msg,app){if(TrrLog.__verifyEnable(app)){msgApp=TrrLog.__formatMsg(msg,app);try{console.debug(msgApp)}catch(e){TrrLog.log("DEBUG: "+msg,app)}}},info:function(msg,app){if(TrrLog.__verifyEnable(app)){msgApp=TrrLog.__formatMsg(msg,app);try{console.info(msgApp)}catch(e){TrrLog.log("INFO: "+msg,app)}}},warn:function(msg,app){if(TrrLog.__verifyEnable(app)){msgApp=TrrLog.__formatMsg(msg,app);try{console.warn(msgApp)}catch(e){TrrLog.log("WARN: "+msg,app)}}},error:function(msg,app){if(TrrLog.__verifyEnable(app)){msgApp=TrrLog.__formatMsg(msg,app);try{console.error(msgApp)}catch(e){TrrLog.log("ERROR: "+msg,app)}}}};TrrTransversais.Annotatio.version="2.1.15";TrrTransversais.Annotatio.pubDate="Tue Mar 23 14:40:46 BRT 2010";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=[];if(parameters.urls!=undefined&&parameters.urls!="undefined"){arrFields=["urls"]}else{arrFields=["application","objects","groupPaths"]}var result=TrrTransversais.Common.inObject(parameters,arrFields);if(parameters.urls!=undefined&&typeof(parameters.urls)!="object"){throw Error("parameter 'urls': must be array >>> Method: getObjectDataList")}if(parameters.objects!=undefined&&typeof(parameters.objects)!="object"){throw Error("parameter 'objects': must be array >>> Method: getObjectDataList")}if(parameters.groupPaths!=undefined&&typeof(parameters.groupPaths)!="object"){throw Error("parameter 'groupPaths': must be array >>> Method: getObjectDataList")}if(parameters.objects!=undefined&&parameters.objects.length!=parameters.groupPaths.length){throw Error("parameter 'objects' & 'groupPaths': incorrect length >>> Method: getObjectDataList")}if(parameters.objects.length==0||parameters.groupPaths.length==0){return false}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){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")}},TwitterRequestToken:function(parameters,callback){parameters.format="json";_ws.send("GET","TwitterRequestToken",parameters,callback)},TwitterVerifyCredentials:function(parameters,callback){parameters.format="json";_ws.send("GET","TwitterVerifyCredentials",parameters,callback)},twitterEndSession:function(parameters,callback){parameters.format="json";_ws.send("GET","TwitterEndSession",parameters,callback)},twitterSetRedirectData:function(parameters,callback){var arrFields=["token","url","formName"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){_ws.send("GET","TwitterSetRedirectData",parameters,callback)}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: twitterSetRedirectData")}},twitterGetRedirectData:function(parameters,callback){var arrFields=["token"];var result=TrrTransversais.Common.inObject(parameters,arrFields);if(result==true){_ws.send("GET","TwitterGetRedirectData",parameters,callback)}else{throw Error("Missing Parameter: "+result.toString().replace(/,/g,", ")+" >>> Method: twitterGetRedirectData")}}}};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},substring:function(s,i,e){return s!=null?(e!=null?s.substring(i,e):s.substring(i)):s}};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)}})();if(TrrTransversais.AnnotatioDictionary==undefined){TrrTransversais.AnnotatioDictionary={language:{"pt-BR":{facebook:{labels:{socialCommentTitle:"Seu coment&aacute;rio",socialDescriptionNotLogged:"Voc&ecirc; pode conectar-se em um dos servi&ccedil;os abaixo e compartilhar seus coment&aacute;rios.",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Bem-vindo, ",socialDescriptionLogged:"Voc&ecirc; est&aacute; logado em sua conta no Facebook, seus coment&aacute;rios ser&atilde;o identificados com seu nome.",socialTitleLogout:"Sair do Facebook"}},twitter:{labels:{socialCommentTitle:"Seu coment&aacute;rio",socialDescriptionNotLogged:"Voc&ecirc; pode conectar-se em um dos servi&ccedil;os abaixo e compartilhar seus coment&aacute;rios.",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Bem-vindo,",socialDescriptionLogged:"Voc&ecirc; est&aacute; logado em sua conta no Twitter, seus coment&aacute;rios ser&atilde;o identificados com seu nome.",socialTitleLogout:"Sair do Twitter",socialMsgSystemError:"Twitter indispon&iacute;vel."}},terra:{labels:{socialCommentTitle:"Seu coment&aacute;rio",socialDescriptionNotLogged:"Voc&ecirc; pode conectar-se em um dos servi&ccedil;os abaixo e compartilhar seus coment&aacute;rios.",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Bem-vindo,",socialDescriptionLogged:"Voc&ecirc; est&aacute; logado em sua conta no Terra, seus coment&aacute;rios ser&atilde;o identificados com seu nome.",socialTitleLogout:"Sair do Terra",socialMsgLoginError:"Senha inv&aacute;lida! Tente novamente.",socialMsgSystemError:"Sistema indispon&iacute;vel."}},listComments:{labels:{socialCommentsTitle:"compartilhe seus coment&aacute;rios no ",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",msgForgotPassword:"esqueci minha senha",msgCreateAccount:"crie uma conta gr&aacute;tis",toolTipMsg:"No Twitter ser&atilde;o publicados os 119 caracteres iniciais mais o link curto para esta p&aacute;gina",sociaTwitterlPublish:"publicar no twitter",closeModal:"fechar"},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",msgForgotPassword:"esqueci minha senha",msgCreateAccount:"crie uma conta gr&aacute;tis",toolTipMsg:"No Twitter ser&atilde;o publicados os 119 caracteres iniciais mais o link curto para esta p&aacute;gina",sociaTwitterlPublish:"publicar no twitter",closeModal:"fechar"},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":{facebook:{labels:{socialCommentTitle:"Your comment",socialDescriptionNotLogged:"You may connect to one of the following services and share your comments.",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Welcome, ",socialDescriptionLogged:"You are signed in to your Facebook account, your comments will be identified by your name.",socialTitleLogout:"Sign off from Facebook"}},twitter:{labels:{socialCommentTitle:"Your comment,",socialDescriptionNotLogged:"You may connect to one of the following services and share your comments",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Welcome, ",socialDescriptionLogged:"You are signed in to your Twitter account, your comments will be identified by your name.",socialTitleLogout:"Sign off from Twitter",socialMsgSystemError:"The Twitter is unavailable"}},terra:{labels:{socialCommentTitle:"Your comment,",socialDescriptionNotLogged:"You may connect to one of the following services and share your comments",socialDescriptionLoggedWelcome:"Welcome, ",socialDescriptionLogged:"You are signed in to your Terra account, your comments will be identified by your name.",socialTitleLogout:"Sign off from Terra",socialMsgLoginError:"Invalid password, please try again.",socialMsgSystemError:"The system is unavailable."}},listComments:{labels:{socialCommentsTitle:"Share this comment on ",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",msgForgotPassword:"I forgot my password",msgCreateAccount:"sign up here. It's free!",toolTipMsg:"Only the first 119 characters plus a short link to the story will be published on Twitter.",sociaTwitterlPublish:"publish in twitter",closeModal:"close"},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",msgForgotPassword:"I forgot my password",msgCreateAccount:"sign up here. It's free!",toolTipMsg:"Only the first 119 characters plus a short link to the story will be published on Twitter.",sociaTwitterlPublish:"publish in twitter",closeModal:"close"},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 message was sent successfully.",ClickHere:"Click here",SendAnotherMessage:" to send another message."}},formInsertMsgModerated:{labels:{SendCommentTitle:"SEND US YOUR COMMENT",SendCommentOk:"Your message was sent successfully and is subject to confirmation.",ClickHere:"Click here",SendAnotherMessage:" to send another message."}},formReplyMsg:{labels:{SendCommentTitle:"REPLIES FOR THIS COMMENT",SendCommentOk:"Your message was sent successfully.",ClickHere:"Click here",SendAnotherMessage:"to send another message."}},formReplyMsg:{labels:{SendCommentTitle:"REPLIES FOR THIS COMMENT",SendCommentOk:"Your message was sent successfully and is subject to confirmation.",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":{facebook:{labels:{socialCommentTitle:"Su coment&aacute;rio",socialDescriptionNotLogged:"Puedes conectarte a uno de los siguientes servicios y compartir tus comentarios.",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Bienvenido, ",socialDescriptionLogged:"Ingresaste a tu cuenta en Facebook, tus comentarios ser&aacute;n identificados con tu nombre.",socialTitleLogout:"Salir de Facebook"}},twitter:{labels:{socialCommentTitle:"Su coment&aacute;rio",socialDescriptionNotLogged:"Puedes conectarte a uno de los siguientes servicios y compartir tus comentarios",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Bienvenido, ",socialDescriptionLogged:"Ingresaste a tu cuenta en Twitter, tus comentarios ser&aacute;n identificados con tu nombre.",socialTitleLogout:"Salir de Twitter",socialMsgSystemError:"Twitter no disponible."}},terra:{labels:{socialCommentTitle:"Su coment&aacute;rio",socialDescriptionNotLogged:"Puedes conectarte a uno de los siguientes servicios y compartir tus comentarios",socialDescriptionNeedsLogin:"Voc&ecirc; precisa estar logado em um dos servi&ccedil;os abaixo para comentar.",socialDescriptionLoggedWelcome:"Bienvenido, ",socialDescriptionLogged:"Ingresaste a tu cuenta en Terra, tus comentarios ser&aacute;n identificados con tu nombre.",socialTitleLogout:"Salir de Terra",socialMsgLoginError:"Contrase&ntilde;a no v&aacute;lida, por favor int&eacute;ntalo de nuevo.",socialMsgSystemError:"Sistema no disponible."}},listComments:{labels:{socialCommentsTitle:"Comparte este comentario tambi&eacute;n en ",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",msgForgotPassword:"recordar contrase&ntilde;a?",msgCreateAccount:"crear una cuenta gratis",toolTipMsg:"En Twitter ser&aacute;n publicados 119 caracteres m&aacute;s el enlace corto a la p&aacute;gina.",sociaTwitterlPublish:"publicar en twitter",closeModal:"cerrar"},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",msgForgotPassword:"recordar contrase&ntilde;a?",msgCreateAccount:"crear una cuenta gratis",toolTipMsg:"En Twitter ser&aacute;n publicados 119 caracteres m&aacute;s el enlace corto a la p&aacute;gina.",sociaTwitterlPublish:"publicar en twitter",closeModal:"cerrar"},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"]}}}}}TrrTransversais.AnnotatioFBPlugin=function(data){var _apiData={"terra.com.ar":{apiKey:"82ef6eb093236e2e1fd3765b63b99846",tplKey:"122732613565",yourComment:"Su comentario"},"ar.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.com.br":{apiKey:"4c06d0f9343bef0afd8f8939029d7ec3",tplKey:"110374523785",yourComment:"Seu coment&aacute;rio"},"terra.com.co":{apiKey:"bdd6e929a046eb6c484f97fb23e6dd48",tplKey:"122732613565",yourComment:"Su comentario"},"co.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.com.ec":{apiKey:"caee4723e2020a86d70d38c8fa455449",tplKey:"122732613565",yourComment:"Su comentario"},"ec.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.com.mx":{apiKey:"e3ca62c1c58ab907edfd922a326ac4b8",tplKey:"122732613565",yourComment:"Su comentario"},"mx.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.com.pe":{apiKey:"d55d79d3ad767b4e1a4a2e1e9bee5633",tplKey:"122732613565",yourComment:"Su comentario"},"pe.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.com.ve":{apiKey:"d1b31288ab48672c752cf9a041cebe0f",tplKey:"122732613565",yourComment:"Su comentario"},"ve.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.cl":{apiKey:"bfce0ea662db435f3bf80fa34d7da1e1",tplKey:"122732613565",yourComment:"Su comentario"},"cl.terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"},"terra.com":{apiKey:"fe8e9c696c164ee8dd9f892d9fdeb5be",tplKey:"122732613565",yourComment:"Su comentario"}};var _apiKey="";var _tplKey="";var _thisAPI={};var _thisDomain=document.domain;var _xdReceiver="/xd_receiver.htm";var _newsTitle=(data.newsTitle)?data.newsTitle:"";var _terraName="Terra";var _terraURL="http://"+_thisDomain;var _newsImage=(data.newsImage)?data.newsImage:"";var _newsImageUrl=(data.newsImageUrl)?data.newsImageUrl:"";var _newsURL=(data.newsUrl)?data.newsUrl:"";var _newsBody=(data.newsBody)?data.newsBody:"";var _userMessagePrompt=(data.userMessagePrompt)?data.userMessagePrompt:"";var _authorTag="</dl>";var _api={};var _debugMode=false;var _logged=false;var _avatarMinNull="http://transversais.terra.com/comments/v2.1/_img/ico-facebook-35.gif";var _avatarBigNull="http://transversais.terra.com/comments/v2.1/_img/ico-facebook-50.gif";var _yourComment="";var _getApiKey=function(){for(attr in _apiData){if(_thisDomain.indexOf(attr)!=-1){_apiKey=_apiData[attr].apiKey;_tplKey=_apiData[attr].tplKey;_yourComment=_apiData[attr].yourComment;return}}};var _FBInit=function(){try{FB.init(_apiKey,_xdReceiver)}catch(i){}};var _fql=function(query,callback){try{FB.ensureInit(function(){try{FB.Facebook.apiClient.fql_query(query,function(result,ex){callback(result,ex)})}catch(o){}})}catch(i){}};this.getUserInfo=function(callbackLoggedTrue,callbackLoggedFalse){FB.ensureInit(function(){_thisAPI=FB.Facebook.apiClient;FB.Connect.requireSession(callbackLoggedTrue,callbackLoggedFalse)})};this.listUsersInfo=function(idList,callback){var arrList=(typeof(idList)=="object")?idList:[idList.toString()];if(parseInt(arrList.length)>0){var sql="SELECT uid, name, first_name, last_name, pic_square, profile_url FROM user WHERE uid IN ("+arrList+")";_fql(sql,function(result,ex){try{var size=parseInt(arrList.length);var retData={};for(var y=0;y<size;y++){retData.uid=result[y]["uid"];retData.name=result[y]["name"];retData.firstName=result[y]["first_name"];retData.lastName=result[y]["last_name"];retData.picture=result[y]["pic_square"];retData.profile_url=result[y]["profile_url"];callback(retData)}}catch(i){}})}};this.sendComment=function(data){var strComment=data.strComment;FB.ensureInit(function(){var tplData={"news-url":_newsURL,"news-title":_newsTitle,"terra-name":_terraName,"terra-url":_terraURL};if(_newsImage!=""){tplData.images=[{src:_newsImage,href:_newsImageUrl}]}if(_newsBody!=undefined&&_newsBody!=""){var authorPos=(parseInt(_newsBody.indexOf(_authorTag)));if(authorPos>=0){authorPos+=5;_newsBody=_newsBody.substring(authorPos).replace(/<\s*[a-zA-Z\/][^>]*>/g," ")}else{_newsBody=_newsBody.replace(/<\s*[a-zA-Z\/][^>]*>/g," ")}}var attachment={name:_newsTitle,href:_newsURL,description:_newsBody};if(_newsImage!=undefined&&_newsImage!=""){attachment.media=[{type:"image",src:_newsImage,href:_newsImageUrl}]}FB.Connect.streamPublish(strComment,attachment,null,null,_yourComment,null,false)})};this.requireSession=function(data){FB.Connect.requireSession()};this.logout=function(data){var callback=data.callback;FB.Connect.logout();callback()};this.isLogged=function(){return _logged};this.getSessionId=function(){return _thisAPI.get_session().uid};this.getAvatarMinNull=function(){return _avatarMinNull};this.getAvatarBigNull=function(){return _avatarBigNull};this.debug=function(){};this.init=function(){_getApiKey();_FBInit()};this.init()};TrrTransversais.AnnotatioTRRPlugin=function(data){TrrTransversais.AnnotatioTRRPlugin.method=this;var _xhr={};var _thisDomain=document.domain;var _ws=new Webservice();var _ssoWS="";var _ssoService="TRANSVERSAL";var _ssoBrand="terra";var _ssoSave=0;var _ssotype="json";var _logged=false;var _callbackLoggedTrue="";var _callbackLoggedFalse="";var _callbackValidate="";var _trrSso={};var _avatarMinNull="http://transversais.terra.com/comments/v2.1/_img/ico-terra-35.gif";var _avatarBigNull="http://transversais.terra.com/comments/v2.1/_img/ico-terra-50.gif";var _forgotUrl="";var _joinNowUrl="";var _domainData={"terra.com.ar":{urlHelp:"http://www4.terra.com.ar/central/recordar_pass.shtml",urlSso:"http://sso.terra.com.ar/ssows.fcgi",urlJoinNow:"http://ventasonline.terra.com.ar/controller.php?action=5000&origin=assine_terra_comunidad_arg&packageList=PCAG00048610",brand:"terraar"},"ar.terra.com":{urlHelp:"http://www4.terra.com.ar/central/recordar_pass.shtml",urlSso:"http://sso.terra.com.ar/ssows.fcgi",urlJoinNow:"http://ventasonline.terra.com.ar/controller.php?action=5000&origin=assine_terra_comunidad_arg&packageList=PCAG00048610",brand:"terraar"},"terra.com.br":{urlHelp:"http://centraldoassinante.terra.com.br/sendpass.cgi?+_sp",urlSso:"http://sso.terra.com.br/ssows.fcgi",urlJoinNow:"https://vendasonline.terra.com.br//controller.php?action=13&origin=cadastro_gratuito&packageList=PCTR00000REG",brand:"terra"},"terra.com.co":{urlHelp:"http://registro.terra.com.co/SGUP/datos_ajuda.htm",urlSso:"http://sso.terra.com.co/ssows.fcgi",urlJoinNow:"http://registro.terra.com.co/cgi-bin/SGUP/CGISGUP?ACCION=CODMFORMALTAUSUARIO",brand:"terraco"},"co.terra.com":{urlHelp:"http://registro.terra.com.co/SGUP/datos_ajuda.htm",urlSso:"http://sso.terra.com.co/ssows.fcgi",urlJoinNow:"http://registro.terra.com.co/cgi-bin/SGUP/CGISGUP?ACCION=CODMFORMALTAUSUARIO",brand:"terraco"},"terra.com.ec":{urlHelp:"http://registro.terra.com.ec/SGUP/datos_ayuda.htm",urlSso:"http://sso.terra.com.ec/ssows.fcgi",urlJoinNow:"http://registro.terra.com.ec/SGUP/form_registro.htm",brand:"terraec"},"ec.terra.com":{urlHelp:"http://registro.terra.com.ec/SGUP/datos_ayuda.htm",urlSso:"http://sso.terra.com.ec/ssows.fcgi",urlJoinNow:"http://registro.terra.com.ec/SGUP/form_registro.htm",brand:"terraec"},"terra.com.mx":{urlHelp:"https://membresia.terra.com.mx/cuenta.asp?Productoid=71",urlSso:"http://sso.terra.com.mx/ssows.fcgi",urlJoinNow:"https://membresia.terra.com.mx/light_plus/registro.asp",brand:"terramx"},"mx.terra.com":{urlHelp:"https://membresia.terra.com.mx/cuenta.asp?Productoid=71",urlSso:"http://sso.terra.com.mx/ssows.fcgi",urlJoinNow:"https://membresia.terra.com.mx/light_plus/registro.asp",brand:"terramx"},"terra.com.pe":{urlHelp:"",urlSso:"http://sso.terra.com.pe/ssows.fcgi",urlJoinNow:"http://clientes.terra.com.pe/fotolog/paginas/tpp_FichaCuenta.asp",brand:"terrape"},"pe.terra.com":{urlHelp:"",urlSso:"http://sso.terra.com.pe/ssows.fcgi",urlJoinNow:"http://clientes.terra.com.pe/fotolog/paginas/tpp_FichaCuenta.asp",brand:"terrape"},"terra.com.ve":{urlHelp:"http://www.terra.com.ve/SGUP/datos_ayuda.htm",urlSso:"http://sso.terra.com.ve/ssows.fcgi",urlJoinNow:"http://www.terra.com.ve/SGUP/form_registro.htm",brand:"terrave"},"ve.terra.com":{urlHelp:"http://www.terra.com.ve/SGUP/datos_ayuda.htm",urlSso:"http://sso.terra.com.ve/ssows.fcgi",urlJoinNow:"http://www.terra.com.ve/SGUP/form_registro.htm",brand:"terrave"},"terra.cl":{urlHelp:"http://www.terra.cl/cliente_unico/index.cfm?validacion=contrasena",urlSso:"http://sso.terra.cl/ssows.fcgi",urlJoinNow:"http://www.terra.cl/cliente_unico/registro/index.cfm ",brand:"miterra1cllm"},"cl.terra.com":{urlHelp:"http://www.terra.cl/cliente_unico/index.cfm?validacion=contrasena",urlSso:"http://sso.terra.cl/ssows.fcgi",urlJoinNow:"http://www.terra.cl/cliente_unico/registro/index.cfm ",brand:"miterra1cllm"},"terra.com":{urlHelp:"http://registro.terra.com.ec/SGUP/datos_ayuda.htm",urlSso:"http://sso.terra.com/ssows.fcgi",urlJoinNow:"http://php.terra.com/registro/",brand:"terraus"}};var _setSsoPrivateData=function(){for(attr in _domainData){if(_thisDomain.indexOf(attr)!=-1){_forgotUrl=_domainData[attr].urlHelp;_joinNowUrl=_domainData[attr].urlJoinNow;_ssoBrand=_domainData[attr].brand;_ssoWS=_domainData[attr].urlSso;return}}};var _setXHR=function(){try{_xhr=new XMLHttpRequest()}catch(e){_xhr=new ActiveXObject("Microsoft.XMLHTTP")}};this.processSsoData=function(data){var retData=(typeof(data)=="object")?data:eval("("+data+")");try{_trrSso.status=retData.retorno.status.value;_trrSso.key=retData.retorno.bridge.key.value;_trrSso.login=retData.retorno.user.login.value;_trrSso.idPerm=retData.retorno.user.id_perm.value;_trrSso.brand=retData.retorno.user.id_perm.value.split("!")[1];_trrSso.shortName=retData.retorno.user.short_name.value;_trrSso.fullName=unescape(retData.retorno.user.full_name.value);_trrSso.picture="";switch(_trrSso.status){case"-1":_callbackLoggedFalse(_trrSso);break;case"0":_callbackLoggedTrue(_trrSso);break;case"-11":if(typeof(_callbackValidate)=="function"){_callbackValidate({type:"invalidLogin"})}break;default:if(typeof(_callbackValidate)=="function"){_callbackValidate({type:"systemDown"})}break}}catch(o){}};this.getUserInfo=function(callbackLoggedTrue,callbackLoggedFalse,callbackValidate){var date=new Date();var noCache=date.getTime();_callbackLoggedTrue=callbackLoggedTrue;_callbackLoggedFalse=callbackLoggedFalse;_callbackValidate=callbackValidate;_ws.open(_ssoWS);_ws.send("GET","",{_type:"jsonp",_serv:_ssoService},function(data){try{TrrTransversais.AnnotatioTRRPlugin.method.processSsoData(data)}catch(p){}},"application/x-www-form-urlencoded",false)};this.listUsersInfo=function(idList,callback){};this.sendComment=function(data){return};this.requireSession=function(data){var user=data.user;var pass=data.pass;var callback=data.callback;try{var httpmethod="POST";fnCallback=function(data){try{TrrTransversais.AnnotatioTRRPlugin.method.processSsoData(data)}catch(p){}};_ws.open(_ssoWS+"?_type=json");var paramsSso="_brand="+_ssoBrand+"&_serv="+_ssoService+"&_save="+_ssoSave+"&_user="+user+"&_pass="+pass+"&_type="+_ssotype;_ws.send("POST","",paramsSso,function(data){try{TrrTransversais.AnnotatioTRRPlugin.method.processSsoData(data)}catch(p){}},"application/x-www-form-urlencoded",false)}catch(o){}};this.logout=function(data){var param="?_logout=1";var callback=data.callback;var date=new Date();var noCache=date.getTime();_ws.open(_ssoWS);_ws.send("GET","",{_type:"jsonp",_logout:1},function(data){},"application/x-www-form-urlencoded",false);callback();_trrSso={};_logged=false};this.isLogged=function(){return _logged};this.getSessionId=function(){return _trrSso.key};this.getAvatarMinNull=function(){return _avatarMinNull};this.getAvatarBigNull=function(){return _avatarBigNull};this.getForgotUrl=function(){return _forgotUrl};this.getJoinNowUrl=function(){return _joinNowUrl};this.getSsoData=function(){return _trrSso};this.debug=function(){};this.init=function(){_setXHR();_setSsoPrivateData()};this.init()};TrrTransversais.AnnotatioTWPlugin=function(data){TrrTransversais.AnnotatioTWPlugin.method=this;TrrLog.enable=true;var _appName="twitter";var _thisDomain=document.domain;var _terraDomain="";var _xdReceiver="/xd_receiver_annotatio_tw.htm";var _debugMode=false;var _logged=false;var _avatarMinNull="http://transversais.terra.com/comments/v2.1/_img/ico-facebook-35.gif";var _avatarBigNull="http://transversais.terra.com/comments/v2.1/_img/ico-facebook-50.gif";var _Annotatio=data.annotatioObject;var _twitterMsgLimit=119;var _twitterUrl="https://twitter.com/";var _twitterUrlOauth=_twitterUrl+"oauth/";var _authenticateMethod=_twitterUrlOauth+"authenticate?oauth_token=";var _token="";var _tokenSecret="";var _userId="";var _callBackCookieName="twitterCallbackUrl";var _initCookieName="TwitterTokenSecret_ini";var _tokenCookieName="twitterToken";var _accessTokenCookieName="TAT";var _bitly="http://api.bit.ly/shorten";var _bitlyLogin="terra";var _bitlyApiKey="R_fd7c471fd02e6284b9b2150d4602ee5f";var _bitlyApiVersion="2.0.1";var _country="br";var _setCountry=function(){var path=location.href;var patern_home=new RegExp("(http://)([^/]*)\\.terra\\.([^/]*)","gi");path.match(patern_home);var country=RegExp.$3;var countryBef=RegExp.$2;country=country.replace(/com/gi,"").replace(/\./gi,"");countryBef=countryBef.replace(/www./gi,"");if(country==""){if(countryBef==""||countryBef.length>2){_country="us"}else{_country=countryBef}}else{_country=country}};this.getCountry=function(){return _country};this.setAccessTokenCookies=function(data){var strCookieValues=rpc.ServiceProxy.prototype.__toJSON(data);JGCookie.set(_accessTokenCookieName,strCookieValues,0,"/",this.getTerraDomain())};this.getAccessTokenCookies=function(){var strCookieValue=JGCookie.get(_accessTokenCookieName);if(strCookieValue==false){return undefined}else{return rpc.ServiceProxy.prototype.__evalJSON(strCookieValue)}};this.removeAccessTokenCookies=function(){JGCookie.unset(_accessTokenCookieName,"/",this.getTerraDomain())};this.getMsgLimit=function(){return _twitterMsgLimit};this.setUserId=function(id){_userId=id};this.getUserId=function(){return _userId};this.getShortUrl=function(data){var url=data.url;var callback=data.callback;var ws=new Webservice("comments");ws.open(_bitly);var parameters={version:_bitlyApiVersion,login:_bitlyLogin,apiKey:_bitlyApiKey,longUrl:url};ws.send("GET","teste",parameters,function(retData){if(retData.errorCode==0){var shortUrl=retData.results[url].shortUrl;callback(shortUrl)}else{}return})};this.isLogged=function(callbackLoggedTrue,callbackLoggedFalse){var objAccessCookie=this.getAccessTokenCookies();var accessToken=(objAccessCookie==undefined)?"":objAccessCookie.accessToken;var accessTokenSecret=(objAccessCookie==undefined)?"":objAccessCookie.accessTokenSecret;var country=(objAccessCookie==undefined)?"":objAccessCookie.country;if(accessToken!=""&&accessTokenSecret!=""&&country==this.getCountry()){callbackLoggedTrue()}else{if(country!=this.getCountry()){this.removeAccessTokenCookies()}callbackLoggedFalse()}};this.getAuthKey=function(callback){var params={country:_country};_Annotatio.TwitterRequestToken(params,function(data){if(data.return_code==0){_token=data.token;_tokenSecret=data.tokenSecret;var retData={token:_token,secret:_tokenSecret,authUrl:_authenticateMethod+_token};_setInitToken({country:_country,twitterToken:_token,twitterTokenSecret:_tokenSecret});callback(retData)}else{callback({})}})};var _setInitToken=function(data){var strCookieValues=rpc.ServiceProxy.prototype.__toJSON(data);JGCookie.set(_initCookieName,strCookieValues,0,"/",_terraDomain)};this.getInitCookie=function(){var strCookieValue=JGCookie.get(_initCookieName);if(strCookieValue==false){return undefined}else{return rpc.ServiceProxy.prototype.__evalJSON(strCookieValue)}};this.removeInitCookie=function(){JGCookie.unset(_initCookieName,"/",this.getTerraDomain())};this.getUserInfo=function(id,callback){parameters={format:"json",country:_country,token:_token,tokenSecret:_secret};_Annotatio.getUserInfoTW(parameters,function(wsData){var retData={};console.log("ENTROU");if(wsData.return_code==0){var data=eval("("+wsData.data+")");console.log(wsData);console.log(wsData.return_code);console.log(data.name+" - "+data.id+"-"+data.profile_image_url+"-"+data.screen_name);try{retData.uid=data.id;retData.name=data.name;retData.picture=data.profile_image_url;retData.profile_url="http://twitter.com/"+data.screen_name;callback(retData)}catch(o){}}})};this.logout=function(data){var callback=data.callback;JGCookie.unset(_accessTokenCookieName,"/",this.getTerraDomain());JGCookie.unset(_callBackCookieName,"/",this.getTerraDomain());JGCookie.unset(_initCookieName,"/",this.getTerraDomain());callback()};this.getReceiverUrl=function(){return _xdReceiver};this.getAvatarMinNull=function(){return _avatarMinNull};this.getAvatarBigNull=function(){return _avatarBigNull};this.setTerraDomain=function(){_terraDomain="terra."+document.domain.split(".terra.")[1]};this.getTerraDomain=function(){return _terraDomain};this.setCallbackCookie=function(data){var strCookieValues=rpc.ServiceProxy.prototype.__toJSON(data);JGCookie.set(_callBackCookieName,strCookieValues,0,"/",this.getTerraDomain())};this.getCallbackCookie=function(){var strCookieValue=JGCookie.get(_callBackCookieName);if(strCookieValue==false){return undefined}else{return rpc.ServiceProxy.prototype.__evalJSON(strCookieValue)}};this.xdReceiver_popup=function(){var twitterUrl=unescape(TrrTransversais.Common.getUrlParameter("twitterUrl"));var closeWindow=TrrTransversais.Common.getUrlParameter("closeWindow");var appDenied=TrrTransversais.Common.getUrlParameter("denied");var annFormName=TrrTransversais.Common.getUrlParameter("annFormName");var windowOpen=TrrTransversais.Common.getUrlParameter("windowOpen");if(windowOpen!=undefined&&windowOpen=="true"){this.getAuthKey(function(retData){if(retData.token!=undefined){window.location=_xdReceiver+"?twitterUrl="+escape(retData.authUrl)+"&annFormName="+annFormName}else{window.opener._self.showMessage("twitter",annFormName);window.close()}})}else{if(appDenied!=""){window.close()}var objAccessCookie=this.getAccessTokenCookies();if(objAccessCookie==undefined||objAccessCookie.accessToken==false||objAccessCookie.accessTokenSecret==false){twitterUrl+="&force_login=true"}else{if(objAccessCookie.country!=TWPlugin.getCountry()){this.removeAccessTokenCookies()}}var oauthToken=TrrTransversais.Common.getUrlParameter("oauth_token",twitterUrl);if(twitterUrl!=""&&twitterUrl.indexOf("http")!=-1){var objInitCookie=this.getInitCookie();var twitterToken=objInitCookie.twitterToken;_Annotatio.twitterSetRedirectData({token:twitterToken,url:window.location.href.split("?")[0],formName:annFormName},function(retData){window.location=twitterUrl})}else{if(closeWindow!="true"){var oauth_token=window.location.toString().split("oauth_token")[1].replace("=","");_Annotatio.twitterGetRedirectData({token:oauth_token},function(retData){var return_code=retData.return_code;switch(return_code){case 0:var url=retData.url;var formName=retData.formName;window.location=url+"?closeWindow=true&formName="+formName;break;default:break}})}else{var objInitCookie=this.getInitCookie();var token=objInitCookie.twitterToken;var tokenSecret=objInitCookie.twitterTokenSecret;_Annotatio.TwitterVerifyCredentials({country:TWPlugin.getCountry(),token:token,tokenSecret:tokenSecret},function(retData){TrrTransversais.AnnotatioTWPlugin.method.removeInitCookie();if(retData.return_code==0){var formName=window.location.toString().split("formName")[1].replace("=","");TrrTransversais.AnnotatioTWPlugin.method.setAccessTokenCookies({country:TWPlugin.getCountry(),accessToken:retData.accessToken,accessTokenSecret:retData.accessTokenSecret});window.opener._self.verifyLogin("twitter",formName,retData);window.close()}else{}})}}}};this.init=function(){this.setTerraDomain();_setCountry()};this.init()};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){var _conf=objConf||{};var _wsUrl=(_conf.wsUrl)?_conf.wsUrl:undefined;var _timeZone=(_conf.timeZone)?_conf.timeZone:parseInt(/.*[GMT|UTC]\s*([-+]?[0-9]{2}).*/.exec(new Date().toString())[1].substring(0,3));var _dictionary=(_conf.dictionary)?_conf.dictionary:TrrTransversais.AnnotatioDictionary;var _sso=(_conf.objSso)?_conf.objSso:undefined;var _lang=(_conf.lang)?(_conf.lang.split("-")[0].toLowerCase()+"-"+_conf.lang.split("-")[1].toUpperCase()):"pt-BR";var _altLang=undefined;var _templateObject={};var _templateRepository="annotatioOrigin";var _preventCache=true;_self=this;var _wModal=480;var _hModal=400;var _cookieName="ANN";var _Annotatio=new TrrTransversais.AnnotatioObject(_sso,_wsUrl);var _data={};var _numComments=0;var _currentPage=1;var _abuseEmail="abuse-transversais@corp.terra.com.br";var _abuseUrl="http://www.terra.com.br/cgi-bin/mandamai.cgi";var _localWs={};var _tplList="";var _showModal=false;var _captchaEnabled=true;var _callback=(_conf.callback)?_conf.callback:undefined;var _callbackInit=(typeof(_callback)=="object")?((_callback.init!=undefined&&typeof(_callback.init)=="function")?_callback.init:undefined):undefined;var _callbackReplies=(typeof(_callback)=="object")?((_callback.replies!=undefined&&typeof(_callback.replies)=="function")?_callback.replies:undefined):undefined;var _commentStringLimit=4000;var _replyOpen=[];var _replyOpenParentId=[];var _destinyElem=null;var _socialApps=(objConf.socialApps)?objConf.socialApps:[];var _useFacebook=false;var _useTwitter=false;var _useTrrLogin=false;var _FBPlugin={};var _TRRPlugin={};var _TWPlugin={};var _userPostLogin="";var _userId="";var _allowAnonymous=true;var _initSocialApps=function(data){_socialApps=["facebook","terra","twitter"];var sizeArrApps=_socialApps.length;for(var a=0;a<sizeArrApps;a++){switch(_socialApps[a].toLowerCase()){case"facebook":var FBDic=_getLabels("facebook",{});_FBPlugin=new TrrTransversais.AnnotatioFBPlugin({newsTitle:data.objectDescription,newsUrl:data.uri,newsImage:(data.imgThumbPath)?data.imgThumbPath:"",newsImageUrl:data.uri,newsBody:data.absDescription,userMessagePrompt:FBDic.socialCommentTitle});_useFacebook=true;break;case"terra":_TRRPlugin=new TrrTransversais.AnnotatioTRRPlugin({});_useTrrLogin=true;break;case"twitter":_TWPlugin=new TrrTransversais.AnnotatioTWPlugin({newsTitle:data.objectDescription,newsUrl:data.uri,annotatioObject:_Annotatio});_useTwitter=true;break;default:break}}};var _populateSocialDataHTML=function(arrSocial){var size=arrSocial.length;var arrFB=[];var arrTW=[];var arrTR=[];if(parseInt(size)>0){for(var i=0;i<size;i++){switch(arrSocial[i].type.toUpperCase()){case"FB":arrFB.push(arrSocial[i].id);break;case"FACEBOOK":arrFB.push(arrSocial[i].id);break;case"TWITTER":arrTW.push(arrSocial[i].id);break;case"TRR":arrTR.push(arrSocial[i].id);break;case"TERRA":arrTR.push(arrSocial[i].id);break;default:break}}}if(_useFacebook===true){_FBPlugin.listUsersInfo(arrFB,function(retData){var prefix="FACEBOOK";if(retData.uid!=""&&retData.uid!=null){var arrClass=document.getElementsByClass(prefix+retData.uid,null,"div");var sizeClass=arrClass.length;for(var x=0;x<sizeClass;x++){try{if(retData.picture==null||retData.picture==""){picture="";profile_url="http://www.facebook.com/profile.php?id="+retData.uid}else{picture='<img src="'+retData.picture+'"class="fbAvatar" width="35" height="35"/>';profile_url=retData.profile_url}var strFB='<a href="'+profile_url+'" target="_blank">';strFB+=picture;strFB+='<em class="nntt-facebook">Facebook</em>';strFB+="</a>";arrClass[x].innerHTML=strFB}catch(o){}}}})}if(_useTrrLogin===true){var size=arrTR.length;var prefix="TERRA";for(var i=0;i<size;i++){var arrClass=document.getElementsByClass(prefix+arrTR[i],null,"div");var sizeClass=arrClass.length;var picture=_TRRPlugin.getAvatarMinNull();for(var a=0;a<sizeClass;a++){var strFB='<a class="off" href="javascript:void(0);">';strFB+='<em class="nntt-terra">Terra</em>';strFB+="</a>";arrClass[a].innerHTML=strFB}}}};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{_localWs.contentRequest(tplInfo.template,"GET","",{},loadCall)}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){try{if(document.getElementById(origin)){document.getElementById(destiny).innerHTML=document.getElementById(origin).innerHTML}}catch(i){}};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);var arrSocial=[];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>");if(data.comments[a].userType=="TWITTER"){profile_url="http://twitter.com/"+data.comments[a].user;strImageProfile='<a href="'+profile_url+'" target="_blank">';strImageProfile+='<img src="'+data.comments[a].imageProfile+'"class="fbAvatar" width="35" height="35"/>';strImageProfile+='<em class="nntt-twitter">Twitter</em>';strImageProfile+="</a>"}else{strImageProfile=""}data.comments[a].imageProfile=strImageProfile;if(data.comments[a].subject!=""){var socialData=data.comments[a].subject;var userType=socialData.split("#")[0];var userId=socialData.split("#")[1];data.comments[a].socialId=userType+userId}else{var socialData=data.comments[a].subject;var userType=data.comments[a].userType;var userId=(data.comments[a].user.indexOf("#")=="-1")?data.comments[a].user:data.comments[a].user.split("#")[0];data.comments[a].socialId=userType+userId}if(socialData!=undefined){var size=arrSocial.length;if(size==0){arrSocial.push({type:userType,id:userId})}else{var inArray=false;for(var i=0;i<size;i++){if(arrSocial[i].id==userId){inArray=true}}if(!inArray){arrSocial.push({type:userType,id:userId})}}}}_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}}}if(_callbackReplies!=undefined&&typeof(_callbackReplies)=="function"){_callbackReplies()}_populateSocialDataHTML(arrSocial)};var _fnPopulateForm=function(type){var formName="";var dictionaryAttr="";switch(type){case"insert":formName="formAnnotatioInsert";dictionaryAttr="insertComment";objTemplate=_templateObject.mountFormCommentsInsert;break;case"reply":formName="formAnnotatioReply";dictionaryAttr="replyComment";objTemplate=_templateObject.mountFormCommentsReply;break}var data={};data=_getLabels(dictionaryAttr,data);data=_getLabels("facebook",data);data=_getSso(data);objTemplate.data=data;objTemplate.data.formName=formName;objTemplate.data.methodCloseForm="hidePopWin(false);";objTemplate.data.methodSubmitForm="_self.submitForm('"+type+"');";objTemplate.data.methodShowTerms="_self.showTerms();";objTemplate.data.twitterToolTipOpen="_self.fnToolTip('open','"+formName+"')";objTemplate.data.twitterToolTipClose="_self.fnToolTip('close','"+formName+"')";if(_useTrrLogin===true){objTemplate.data.hideLoginForm="_self.trrHideLoginForm('"+formName+"')";objTemplate.data.trrLogin="_self.trrLogin('"+formName+"')"}else{objTemplate.data.hideLoginForm="";objTemplate.data.trrLogin="void(0);"}var modifier={verifyLogin:function(loginType){return"_self.verifyLogin('"+loginType+"','"+formName+"')"}};objTemplate.data._MODIFIERS=modifier;try{_loadTemplate(objTemplate,function(){if(_showModal){_userPostLogin="";if(_allowAnonymous===false){$(".nntt-message").addClass("nntt-message-notAnnonymous");$(".trr-login").addClass("trr-login-not-anonymous");$(".nntt-form").each(function(){if($(this).attr("id")=="insertCommentForm_"+formName){$(this).hide()}});$(".socialDescriptionNeedsLogin_"+formName).show();$(".socialDescriptionNotLogged_"+formName).hide()}else{$(".socialDescriptionNotLogged_"+formName).show();$(".socialDescriptionNeedsLogin_"+formName).hide();$(".nntt-form").show()}showPopWin(document.getElementById(objTemplate.destiny).innerHTML,_wModal,_hModal,null);_Annotatio.getCaptchaKey(function(data){if(data.return_code==0||data.return_code==5211){if(data.return_code==5211){objTemplate.data.CaptchaHint=""}if(data.return_code==0){_fnPopulateCaptcha(formName,data)}else{_captchaEnabled=false;document.getElementById(formName).imgFormCaptcha.style.display="none";document.getElementById(formName).captcha.style.display="none"}}try{$.checkboxRadiobutton()}catch(i){}});if(_useTrrLogin===true){$("#urlForgotPassword_"+formName).attr("href",_TRRPlugin.getForgotUrl());$("#urlCreateAccount_"+formName).attr("href",_TRRPlugin.getJoinNowUrl())}if(_useTwitter===true){document.getElementById("twitterCountController_"+formName).value=_TWPlugin.getMsgLimit();document.getElementById(formName).mensagem.onkeyup=document.getElementById(formName).mensagem.onkeydown=function(){document.getElementById("twitterCountController_"+formName).value=_TWPlugin.getMsgLimit()-parseInt(document.getElementById(formName).mensagem.value.length)}}document.getElementById(formName).nome.onkeypress=function(e){if(_mapKeys(e)==13){return false}};if(document.getElementById(formName).captcha!=undefined){document.getElementById(formName).captcha.onkeypress=function(e){if(_mapKeys(e)==13){_self.submitForm(type);return false}}}}})}catch(i){}};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;var arrSocial=[];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>");if(data.comments[a].userType=="TWITTER"){profile_url="http://twitter.com/"+data.comments[a].user;strImageProfile='<a href="'+profile_url+'" target="_blank">';strImageProfile+='<img src="'+data.comments[a].imageProfile+'"class="fbAvatar" width="35" height="35"/>';strImageProfile+='<em class="nntt-twitter">Twitter</em>';strImageProfile+="</a>"}else{strImageProfile=""}data.comments[a].imageProfile=strImageProfile;if(data.comments[a].subject!=""){var socialData=data.comments[a].subject;var userType=socialData.split("#")[0];var userId=socialData.split("#")[1];data.comments[a].socialId=userType+userId}else{var socialData=data.comments[a].subject;var userType=data.comments[a].userType;var userId=(data.comments[a].user.indexOf("#")=="-1")?data.comments[a].user:data.comments[a].user.split("#")[0];data.comments[a].socialId=userType+userId}if(socialData!=undefined){var size=arrSocial.length;if(size==0){arrSocial.push({type:userType,id:userId})}else{var inArray=false;for(var i=0;i<size;i++){if(arrSocial[i].id==userId){inArray=true}}if(!inArray){arrSocial.push({type:userType,id:userId})}}}}}_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){var callbackData={return_code:data.return_code,total_comments:data.total_comments};if(typeof(_callback)=="function"){_callback(callbackData)}else{_callbackInit(callbackData)}}_populateSocialDataHTML(arrSocial)})}};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 subject=form.subject;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");fieldError.style.display="block";return false}if(mensagem.value==""){fieldError.innerHTML=_getMessage("insertComment","MessageRequired");fieldError.style.display="block";return false}if(_captchaEnabled&&captcha.value==""||isNaN(captcha.value)){form.captcha.value="";fieldError.innerHTML=_getMessage("insertComment","InvalidCaptcha");fieldError.style.display="block";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");fieldError.style.display="block";return false}if(mensagem.value==""){fieldError.innerHTML=_getMessage("replyComment","MessageRequired");fieldError.style.display="block";return false}if(_captchaEnabled&&captcha.value==""||isNaN(captcha.value)){captcha.value="";fieldError.innerHTML=_getMessage("replyComment","InvalidCaptcha");fieldError.style.display="block";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");fieldError.style.display="block";return false}if(email.value==""){fieldError.innerHTML=_getMessage("reportAbuse","EmailRequired");fieldError.style.display="block";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");fieldError.style.display="block";return false}if(telefone.value==""){fieldError.innerHTML=_getMessage("reportAbuse","PhoneRequired");fieldError.style.display="block";return false}if(mensagem.value==""){fieldError.innerHTML=_getMessage("reportAbuse","MessageRequired");fieldError.style.display="block";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:document.getElementById(formName).captcha.value="";document.getElementById(formName+"_msgError").style.display="block";document.getElementById(formName+"_msgError").innerHTML=_getMessage(dataMsg,"InvalidCaptcha");_fnPopulateCaptcha(formName,data.result);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.socialLogout=function(loginType,formName){var fnCallback=function(){document.getElementById("socialContentAnnounce_"+formName).style.display="block";document.getElementById("socialContentUserDataResult_"+formName).style.display="none";document.getElementById("socialContentUserDataResult_"+formName).innerHTML="";document.getElementById("labelNome_"+formName).style.display="block";document.getElementById(formName).nome.style.display="block";document.getElementById(formName).nome.value="";document.getElementById("loginContent_"+formName).className=document.getElementById("loginContent_"+formName).className.replace(" logged","");document.getElementById("twitterPanel_"+formName).style.display="none";_self.fnToolTip("close",formName);if(_allowAnonymous===false){$("#insertCommentForm_"+formName).hide()}};switch(loginType.toLowerCase()){case"terra":_userPostLogin="";_TRRPlugin.logout({callback:function(){fnCallback()}});break;case"facebook":_userPostLogin="";_FBPlugin.logout({callback:function(){fnCallback()}});break;case"twitter":_userPostLogin="";_TWPlugin.logout({callback:function(){fnCallback()}});break;default:break}};this.trrHideLoginForm=function(formName){document.getElementById("divModal_"+formName).className=document.getElementById("divModal_"+formName).className.replace(" pseudo","");document.getElementById("userTerra_"+formName).value="";document.getElementById("passTerra_"+formName).value="";document.getElementById("loginTerra_"+formName).style.display="none"};this.trrLogin=function(formName){var user=document.getElementById("userTerra_"+formName).value;var pass=document.getElementById("passTerra_"+formName).value;if(user!=""&&pass!=""){_TRRPlugin.requireSession({user:user,pass:pass,callback:function(){_self.trrHideLoginForm(formName)}})}};this.showMessage=function(type,formName){switch(type){case"twitter":var data=_getLabels("twitter",{});document.getElementById(formName+"_msgError").innerHTML=data.socialMsgSystemError;document.getElementById(formName+"_msgError").style.display="block";break;default:return;break}};this.verifyLogin=function(loginType,formName,recData){_userPostLogin=loginType.toLowerCase();var behaviorLogin=function(data){var fullName=data.fullName;var picture=data.picture;var dicAttr=data.dicAttr;try{var origin=document.getElementById("socialContentUserDataTemplate").innerHTML;var destiny="socialContentUserDataResult_"+formName;params={};params.formName=formName;params.socialUserName=fullName;params.socialType=loginType.toLowerCase();params.socialLogout="_self.socialLogout('"+loginType+"','"+formName+"')";params=_getLabels(dicAttr,params);_parseTemplate(origin,destiny,params);document.getElementById("socialContentUserDataResult_"+formName).style.display="block";document.getElementById("socialContentAnnounce_"+formName).style.display="none";document.getElementById("socialUserAvatar_"+formName).src=picture;document.getElementById("labelNome_"+formName).style.display="none";document.getElementById(formName).nome.value=fullName;document.getElementById(formName+"_msgError").innerHTML="";document.getElementById(formName+"_msgError").style.display="none";document.getElementById(formName).nome.style.display="none";$(".nntt-form").show()}catch(i){}};switch(loginType.toLowerCase()){case"terra":if(_useTrrLogin===true){_TRRPlugin.getUserInfo(function(retData){_self.trrHideLoginForm(formName);document.getElementById("loginContent_"+formName).className+=" logged";behaviorLogin({fullName:retData.fullName,picture:(retData.picture!="")?retData.picture:_TRRPlugin.getAvatarBigNull(),dicAttr:"terra"})},function(){try{document.getElementById("loginContent_"+formName).className=document.getElementById("loginContent_"+formName).className.replace(" logged","");document.getElementById("errorMsgTerra_"+formName).innerHTML="";document.getElementById("loginTerra_"+formName).style.display="block";document.getElementById("divModal_"+formName).className+=" pseudo";document.getElementById("passTerra_"+formName).onkeypress=document.getElementById("userTerra_"+formName).onkeypress=function(e){if(_mapKeys(e)==13){_self.trrLogin(formName);return false}}}catch(o){}},function(retData){var msg=_getLabels("terra",{});switch(retData.type){case"invalidLogin":document.getElementById("errorMsgTerra_"+formName).innerHTML=msg.socialMsgLoginError;document.getElementById("errorMsgTerra_"+formName).style.display="block";break;case"systemDown":document.getElementById("errorMsgTerra_"+formName).innerHTML=msg.socialMsgSystemError;document.getElementById("errorMsgTerra_"+formName).style.display="block";break}})}break;case"facebook":if(_useFacebook===true){_self.trrHideLoginForm(formName);try{_FBPlugin.getUserInfo(function(){try{document.getElementById("loginContent_"+formName).className+=" logged";_FBPlugin.listUsersInfo(_FBPlugin.getSessionId(),function(retData){if(retData.uid!=null&&retData.uid!=""){behaviorLogin({fullName:retData.name,picture:(retData.picture!="")?retData.picture:_FBPlugin.getAvatarBigNull(),dicAttr:"facebook"})}})}catch(i){}},function(){try{document.getElementById("loginContent_"+formName).className=document.getElementById("loginContent_"+formName).className.replace(" logged","")}catch(o){}})}catch(i){_userPostLogin=""}}break;case"twitter":if(_useTwitter===true){_TWPlugin.isLogged(function(){document.getElementById("loginContent_"+formName).className+=" logged";var behaviorAuthenticate=function(recData){try{_TWPlugin.setUserId(recData.data.screen_name);retData={};retData.fullName=recData.data.name;retData.picture=recData.data.profile_image_url;behaviorLogin({fullName:retData.fullName,picture:(retData.picture!="")?retData.picture:_TRRPlugin.getAvatarBigNull(),dicAttr:"twitter"});document.getElementById("twitterPanel_"+formName).style.display="block"}catch(o){}};if(recData==undefined){var objAccessCookie=_TWPlugin.getAccessTokenCookies();_Annotatio.TwitterVerifyCredentials({country:_TWPlugin.getCountry(),accessToken:objAccessCookie.accessToken,accessTokenSecret:objAccessCookie.accessTokenSecret},function(retData){if(retData.return_code==0){behaviorAuthenticate(retData)}else{errorMsg=_getLabels("twitter",{});document.getElementById(formName+"_msgError").innerHTML="Twitter indisponivel";document.getElementById(formName+"_msgError").style.display="block";return false}})}else{behaviorAuthenticate(recData)}},function(){if(_userPostLogin=="twitter"){window.open(_TWPlugin.getReceiverUrl()+"?annFormName="+formName+"&windowOpen=true","popup","width=780,height=450")}})}break;default:return false;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,subject:(form.subject)?form.subject.value:""};if(form.nome){data.fullName=form.nome.value}if(form.email){data.email=form.email.value}if(form.subject){data.subject=form.subject.value}_setLoader("divContainerLoaderAnnotatio","formAnnotatioInsert_msgError");data.language=_lang;if(_useTrrLogin===true&&_userPostLogin=="terra"){var ssoData=_TRRPlugin.getSsoData();if(ssoData.status!=undefined&&ssoData.status==0){data.user=ssoData.shortName;data.namespace=ssoData.brand;data.sessionkey=ssoData.key}}if(_useFacebook===true&&_userPostLogin=="facebook"){data.user=_FBPlugin.getSessionId();data.userType="FACEBOOK"}if(_useTwitter===true&&_userPostLogin==="twitter"){data.user=_TWPlugin.getUserId();data.userType="TWITTER";var checkbox=document.getElementById("twitterPublish_formAnnotatioInsert");if(checkbox.checked==true){var objAccessCookie=_TWPlugin.getAccessTokenCookies();data.accessToken=objAccessCookie.accessToken;data.accessTokenSecret=objAccessCookie.accessTokenSecret;data.country=_TWPlugin.getCountry();if(strText.length>_TWPlugin.getMsgLimit()){data.shortComment=strText.substring(0,_TWPlugin.getMsgLimit()-3)+"... "}else{data.shortComment=strText+" "}_TWPlugin.getShortUrl({url:window.location.href,callback:function(shortUrl){data.shortComment+=shortUrl;_Annotatio.insertComment(data,function(param){_fnSendData(param,"insert")})}})}else{_Annotatio.insertComment(data,function(param){_fnSendData(param,"insert")})}}else{_Annotatio.insertComment(data,function(param){_fnSendData(param,"insert");if(_useFacebook===true&&_userPostLogin=="facebook"){if(param.result.return_code==0){_FBPlugin.sendComment({strComment:strText})}}})}}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,subject:(form.subject)?form.subject.value:""};if(form.nome){data.fullName=form.nome.value}if(form.email){data.email=form.email.value}if(form.subject){data.subject=form.subject.value}_setLoader("divContainerLoaderAnnotatio","formAnnotatioReply_msgError");data.language=_lang;if(_useTrrLogin===true&&_userPostLogin=="terra"){var ssoData=_TRRPlugin.getSsoData();if(ssoData.status!=undefined&&ssoData.status==0){data.user=ssoData.shortName;data.namespace=ssoData.brand;data.sessionkey=ssoData.key}}if(_useFacebook===true&&_userPostLogin=="facebook"){data.user=_FBPlugin.getSessionId();data.userType="FACEBOOK"}if(_useTwitter===true&&_userPostLogin==="twitter"){data.user=_TWPlugin.getUserId();data.userType="TWITTER";var checkbox=document.getElementById("twitterPublish_formAnnotatioReply");if(checkbox.checked==true){var objAccessCookie=_TWPlugin.getAccessTokenCookies();data.accessToken=objAccessCookie.accessToken;data.accessTokenSecret=objAccessCookie.accessTokenSecret;data.country=_TWPlugin.getCountry();if(strText.length>_TWPlugin.getMsgLimit()){data.shortComment=strText.substring(0,_TWPlugin.getMsgLimit()-3)+"... "}else{data.shortComment=strText+" "}_TWPlugin.getShortUrl({url:window.location.href,callback:function(shortUrl){data.shortComment+=" "+shortUrl;_Annotatio.replyComment(data,function(param){_fnSendData(param,"reply")})}})}else{_Annotatio.replyComment(data,function(param){_fnSendData(param,"reply")})}}else{_Annotatio.replyComment(data,function(param){_fnSendData(param,"reply");if(_useFacebook===true&&_userPostLogin=="facebook"){if(param.result.return_code==0){_FBPlugin.sendComment({strComment:strText})}}})}}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){try{if(document.getElementById("divModal")==null){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}}catch(i){}};this.mountForm=function(template,destiny,type){switch(type.toUpperCase()){case"INSERT":_templateObject.mountFormCommentsInsert={template:template,destiny:destiny};_fnPopulateForm("insert");break;case"INSERT-MSG":_templateObject.mountFormMsgInsert={template:template,destiny:destiny};_fnPopulateFormMsg("insert");break;case"REPLY":_templateObject.mountFormCommentsReply={template:template,destiny:destiny};_fnPopulateForm("reply");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){_destinyElem=destiny;_initSocialApps(data);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)){_allowAnonymous=(data.anonymous===1||data.anonymous==undefined)?true:false;_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.fnToolTip=function(oper,formName){switch(oper){case"open":try{$("#twitterToolTip_"+formName).fadeIn()}catch(i){document.getElementById("twitterToolTip_"+formName).style.display="block"}break;case"close":try{$("#twitterToolTip_"+formName).fadeOut()}catch(i){document.getElementById("twitterToolTip_"+formName).style.display="none"}break;default:try{$("#twitterToolTip_"+formName).fadeOut()}catch(i){document.getElementById("twitterToolTip_"+formName).style.display="none"}break}};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"}};