
var pluckLoginOverrideCompleted=false;var pluckLoginOverrideAttempts=0;var pluckLoginOverrideMaxAttempts=30;var pluckLoginOverrideTimer=null;var enableConsoleLog=false;if(enableConsoleLog)
window.document.title=window.document.title+" - WARNING!!! console log is enabled.";function ExtractPluckContent(content)
{var tagDelimiter='/script>';var index=content.lastIndexOf(tagDelimiter);content=content.substr(index+tagDelimiter.length);return content;}
function Batanga_ShowReportAbuse(e,docUrl,sitelifePostUrl)
{if(!IsUserLoggedIn())
{showLoginDialog();return false;}
return ShowReportAbuse(e,docUrl,sitelifePostUrl);}
function GetElementsByClassName(classname,node){if(!node)
{log('node is null. using body');node=document.getElementsByTagName("body")[0];}
var a=[];var re=new RegExp('\\b'+classname+'\\b');var els=node.getElementsByTagName("*");for(var i=0,j=els.length;i<j;i++)
if(re.test(els[i].className))a.push(els[i]);log('a.length = '+a.length);return a;}
function getIframe(frameId)
{var myTop;if(window.frameElement){myTop=window.frameElement;}else if(window.top){myTop=window.top;}
var iFs=myTop.document.getElementsByTagName('iframe');var x,i=iFs.length;while(i--){x=iFs[i];if(x.id==frameId)
return x;}
return null;}
function log(str)
{if(enableConsoleLog)
console.log(str);}
function logobj(obj)
{if(enableConsoleLog)
console.dir(obj);}
function PluckLoginOverride(frameId,classIdToLookFor)
{log('In PluckLoginOverride');if(IsUserLoggedIn())
{log('user already logged in..returning...');return;}
if(pluckLoginOverrideCompleted||pluckLoginOverrideAttempts++>pluckLoginOverrideMaxAttempts)
{if(pluckLoginOverrideTimer!=null)
clearTimeout(pluckLoginOverrideTimer);log('PluckLoginOverride:done with no changes');return;}
var ele=null;log('calling GetElementsByClassName without iframe first');var eleLogin=GetElementsByClassName('SiteLife_Login',null);try{if(eleLogin!=null&&eleLogin.length>0)
{log('ele FOUND! without iframe');ele=eleLogin[0];}
else
{frameId=frameId||'commentsiframe';log('frameId = '+frameId);classIdToLookFor=classIdToLookFor||'SiteLife_Login';log('classIdToLookFor = '+classIdToLookFor);var iframeElem=parent.document.getElementById(frameId);if(iframeElem!=null){var doc;if(iframeElem.contentDocument&&iframeElem.contentDocument!='undefined')
{log('using contentDocument = '+iframeElem.contentDocument);doc=iframeElem.contentDocument;}
else
{log('using contentWindow = '+iframeElem.contentWindow);doc=iframeElem.contentWindow.document;}
logobj(doc);eleLogin=GetElementsByClassName(classIdToLookFor,doc);log('eleLogin.length  = '+eleLogin.length);if(eleLogin.length>0)
{ele=eleLogin[0];log('ele found USING iframe');}}}}catch(eleExcept){}
if(ele==null){log('PluckLoginOverride:setting timer again...');if(pluckLoginOverrideTimer!=null)
clearTimeout(pluckLoginOverrideTimer);pluckLoginOverrideTimer=setTimeout("PluckLoginOverride('"+frameId+"', '"+classIdToLookFor+"')",2000);return;}
log('login div tag is '+ele);logobj(ele);pluckLoginOverrideCompleted=true;var loginHtml;var language=getLanguage();if(language=="ES")
loginHtml="Debes entrar para poder hacer un comentario. ";else
loginHtml="You must be logged in to leave a comment. ";loginHtml+="<a onclick=\" parent.showLoginDialog(); return false;\" href=\"#\">";if(language=="ES")
loginHtml+="Entrar";else
loginHtml+="Log In";loginHtml+="</a>";loginHtml+=" | ";loginHtml+="<a onclick=\" parent.signupUser(470, 470); return false;\" href=\"#\">";if(language=="ES")
loginHtml+="Regístrate GRATIS >";else
loginHtml+="Join for FREE >";loginHtml+="</a>";ele.innerHTML=loginHtml;if(pluckLoginOverrideTimer!=null)
clearTimeout(pluckLoginOverrideTimer);}
function GetLanguageStrippedUrl()
{var pageUrl=window.location.href;pageUrl=pageUrl.toLowerCase();pageUrl=pageUrl.replace('/es/','/');pageUrl=pageUrl.replace('/en/','/');log('GetLanguageStrippedUrl :'+pageUrl);return pageUrl;}
function Review(parentKeyType,parentKey,reviewedTitle,reviewCategory,pageSize,sort,currentPage){log("Review");var divId="Reviews_Container";gSiteLife.WriteDiv(divId);return GetReviews(parentKeyType,parentKey,reviewedTitle,reviewCategory,pageSize,sort,currentPage);}
function GetReviews(parentKeyType,parentKey,reviewedTitle,reviewCategory,pageSize,sort,currentPage){parentKeyType=parentKeyType||"ExternalResource";parentKey=gSiteLife.EscapeValue(parentKey)||gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href));reviewedTitle=gSiteLife.EscapeValue(reviewedTitle)||gSiteLife.EscapeValue(document.title);reviewCategory=reviewCategory||"Uncategorized";pageSize=pageSize||10;sort=sort||"TimeStampAscending";currentPage=currentPage||0;var url=gSiteLife.__baseUrl+'/Review/Reviews?plckElementId=Reviews_Container'+'&plckTargetKey='+parentKey+'&plckTargetKeyType='+parentKeyType+'&plckReviewedTitle='+reviewedTitle+'&plckReviewCategory='+reviewCategory+'&plckSort='+sort+'&plckParentUrl='+gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(GetLanguageStrippedUrl()))+'&plckParentTitle='+gSiteLife.EscapeValue(document.title)+'&plckCurrentPage='+currentPage+'&plckPageSize='+pageSize;log(url);gSiteLife.__Send(url);return false;}
function returnSelection(theRadio){var selection=null;for(var i=0;i<theRadio.length;i++){if(theRadio[i].checked){selection=theRadio[i].value;return selection;}}
return selection;}
function VoteFromWidget(photokey,redirectUrl)
{var rating=returnSelection(document.getElementsByName('widgetvoting'))
PLUCKHotOrNot.voteFromWidget(photokey,rating,redirectUrl);}
var serverUrl="http://sitelife.es.batanga.com/ver1.0/Direct/Process";document.domain="batanga.com";var requestBatchActivity=new RequestBatch();var commentsText="comentarios";var recommendText="recomendaciones";if(getCookie("idioma")=="EN"){commentsText="comments";recommendText="recommendations";}
if(typeof(enableConsoleLog)=="undefined")
var enableConsoleLog=false;var PLUCKArticle=PLUCKArticle?PLUCKArticle:function(){var private={title:"PLUCK GetArticle Implementation",serverUrl:serverUrl,debug:function(str){if(enableConsoleLog)
console.log(str);},debugobj:function(obj){if(enableConsoleLog)
console.dir(obj);},getArticle:function(articleId){private.debug("getArticle");private.debug("getArticle: getting stuff from pluck");var articleKey=new ArticleKey(articleId);requestBatchActivity.AddToRequest(articleKey);},ask_f_c:function(){requestBatchActivity.BeginRequest(private.serverUrl,private.renderArticle);},renderArticle:function(responseBatch){private.debug("renderArticle");private.debugobj(responseBatch);for(var i=0;i<responseBatch.Responses.length;i++){var response=responseBatch.Responses[i];if(response.Article!=null){if(private.articleHandler!=null){private.articleHandler(response.Article);}
else{private.debug("No articleHandler defined and response "+i+" is a Article");}}}
private.debug("ehre : "+responseBatch.Messages[0].Message);},articleHandler:function(article){private.debug('articleHandler');private.debugobj(article);public.showResults(article);}};var public={getTitle:function(){return private.title;},getItStarted:function(post_id){private.getArticle(post_id);},the_request:function(){private.ask_f_c();},articleDetails:function(article){var detailsHtml="";var MAX_DUMP_DEPTH=1;var j=1;var data=new Array();function dumpObj(obj,name,indent,depth){if(depth>MAX_DUMP_DEPTH){return indent+name+": Maximum Depth Reached<br />";}
if(typeof obj=="object"){var child=null;var n_comments;var output='';indent+="&nbsp;&nbsp;";for(var item in obj)
{try{child=obj[item];}catch(e){child="<Unable to Evaluate>";}
if(typeof child=="object"){output+=dumpObj(child,item,indent,depth+1);}else{data[j]=child;j++;}}
return output;}else{return obj;}}
detailsHtml+=dumpObj(article,"Article","",0);return data;},showResults:function(article){private.debug("showResults");var articleHtml="";var detailsView=public.articleDetails(article);var elResults=document.getElementById("article-activity-"+detailsView[1]);elResults.innerHTML="<a href='"+detailsView[10]+"'>"+commentsText+": "+detailsView[3]+" | "+recommendText+": "+detailsView[7]+"</a>";}};return public;}();var actArray=new Array();var allspans=document.getElementsByTagName("span");runActivityForArticles=function(){var myPluckArticleHandler=PLUCKArticle;for(var i=0;i<allspans.length;i++)
{if(allspans[i].getAttribute('id')!=null&&allspans[i].getAttribute('id').match('article-activity-'))
{if(allspans[i].getAttribute('id').substr(17).length>0){actArray[actArray.length]=allspans[i].getAttribute('id').substr(17);myPluckArticleHandler.getItStarted(actArray[actArray.length-1]);}}}
myPluckArticleHandler.the_request();}