
var C={debug:false,quietDismiss:true,log:function(){if(!C.debug)return false;if(typeof console=='object'&&typeof console.log!="undefined")
try{console.log.apply(this,arguments);}catch(e){for(var i=0,l=arguments.length;i<l;i++)
console.log(arguments[i]);}
else{if(!C.quietDismiss){var result="";for(var i=0,l=arguments.length;i<l;i++)
result+=arguments[i]+" ("+typeof arguments[i]+") ";alert(result);}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var YiidUtils={hasClass:function(ele,cls){if(ele===null){return false;}
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!YiidUtils.hasClass(ele,cls)){ele.className+=" "+cls;}},removeClass:function(ele,cls){if(YiidUtils.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},toggleClass:function(pElement,pRemove,pInsert){if(YiidUtils.hasClass(pElement,pRemove)){YiidUtils.removeClass(pElement,pRemove);YiidUtils.addClass(pElement,pInsert);}},getElementsByClass:function(domNode,searchClass,tagName){if(domNode==null)domNode=document;if(tagName==null)tagName='*';var el=new Array();var tags=domNode.getElementsByTagName(tagName);var tcl=" "+searchClass+" ";for(i=0,j=0;i<tags.length;i++){var test=" "+tags[i].className+" ";if(test.indexOf(tcl)!=-1)
el[j++]=tags[i];}
return el;},getInnerText:function(pElement){if(document.all){return pElement.innerText;}else{return pElement.textContent;}},setInnerText:function(pElement,pText){if(document.all){pElement.innerText=pText;}else{pElement.textContent=pText;}},AddEventListener:function(element,eventType,handler,capture){if(element.addEventListener){element.addEventListener(eventType,handler,capture);}else if(element.attachEvent){element.attachEvent("on"+eventType,handler);}},unbindEvent:function(pElement,pEvent){pElement.pEventType=null;},openPopup:function(pUrl,pCase){if(pCase!=undefined){YiidRequest.doSendLike(pCase);}
var lPopup=window.open(pUrl,'popup','width=600,height=620,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=0,directories=no,top=150,left=150');if(lPopup){return true;}else{return false;}},setAttr:function(pElement,pAttribute,pValue){lAttr=document.createAttribute(pAttribute);lAttr.nodeValue=pValue;pElement.setAttributeNode(lAttr);},deleteElement:function(pElement){var lParent=pElement.parentNode;while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}
lParent.removeChild(pElement);},emptyElement:function(pElement){while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}},createXMLHttpRequest:function(){var lXhttp=null;if(window.ActiveXObject){try{lXhttp=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){try{lXhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){lXhttp=false;}}}else if(window.XMLHttpRequest){try{lXhttp=new XMLHttpRequest();}catch(e){lXhttp=false;}}
return lXhttp;},implode:function(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}};var YiidCookie={aCookieName:"yiidservices",aTimecheck:"yiidservices_timecheck",aDomain:"",getCookie:function(pName){var results=document.cookie.match('(^|;) ?'+pName+'=([^;]*)(;|$)');if(results){return(unescape(results[2]));}else{return null;}},isCookieSet:function(){if(YiidCookie.getCookie(YiidCookie.aCookieName)===null){return false;}
return true;}};YiidServices={aSettings:[],aTimecheck:null,initSettings:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie!=null){YiidServices.aSettings=json_parse(lCookie);}
var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){YiidServices.aTimecheck=lTimestamp;}},updateSettings:function(){var lIndex,lHref;lHref=this.getAttribute('href');lIndex=lHref.match(/[0-9]+/g);var lObjects=YiidServices.aSettings;var lActive=lObjects[lIndex].active;if(lActive==0){lObjects[lIndex].active="1";}else{lObjects[lIndex].active="0";}
YiidUtils.setAttr(this,'id',lObjects[lIndex].name+"-"+lObjects[lIndex].active);},encodeSettings:function(){var lObjects=YiidServices.aSettings;var lOis=new Array();for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){lOis.push(lObjects[i].oi_id);}}
var lString=YiidUtils.implode(',',lOis);return lString;},getActualTimestamp:function(){var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){return lTimestamp;}}};var YiidSlider={aClickElement:null,aSlideElement:null,aOffsetWidth:'',aSlidingArea:null,aClickSlideInEvent:null,init:function(){if(YiidSlider.aSlideElement===null){YiidSlider.aSlideElement=document.getElementById('slide-box');}
if(YiidSlider.aClickElement===null){YiidSlider.aClickElement=document.getElementById('slide-arrow');}
if(YiidSlider.aSlidingArea===null){YiidSlider.aSlidingArea=document.getElementById('sliding-area');}},slide:function(pEvent){YiidSlider.stopInterval();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidSlider.aClickSlideInEvent=pEvent;YiidButtons.disable();YiidInfo.disable();YiidSlider.slideIn();}
if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')){YiidSlider.aClickSlideInEvent=null;YiidSlider.slideOut();}},slideIn:function(){var i=1;YiidSlider.stopInterval();if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
YiidSlider.removeCell();YiidSlider.insertCell();YiidSlider.aSlidingArea.style.display='block';YiidSlider.aOffsetWidth=document.getElementById('slide-table').offsetWidth+22;YiidSlider.aSlideElement.timer=window.setInterval(function(){if(i>=YiidSlider.aOffsetWidth){YiidSlider.toggleClickElement();YiidSlider.stopInterval();}else{YiidSlider.aSlideElement.style.width=i+'px';i=i+4;}},10);return false;},slideOut:function(){YiidSlider.stopInterval();YiidSlider.aSlideElement.timer=window.setInterval(function(){if(YiidSlider.aOffsetWidth>0){YiidSlider.aSlideElement.style.width=YiidSlider.aOffsetWidth+'px';YiidSlider.aOffsetWidth=YiidSlider.aOffsetWidth-8;}else{YiidSlider.toggleClickElement();YiidSlider.aSlidingArea.style.display='none';YiidButtons.enable();YiidSlider.hideClickElement();YiidSlider.stopInterval();YiidInfo.enable();}},10);return false;},insertCell:function(){var lRow=document.getElementById('slide-row');var lObjects=YiidServices.aSettings;var lCell,lLink;for(var i=0;i<lObjects.length;i++){lCell=lRow.insertCell(i);lLink=document.createElement('a');lCell.appendChild(lLink);YiidUtils.setAttr(lLink,'href',"#"+i);YiidUtils.setAttr(lLink,'id',lObjects[i].name+"-"+lObjects[i].active);YiidUtils.setAttr(lLink,'class','favicon');YiidUtils.setAttr(lLink,'title',lObjects[i].identifier);lLink.onclick=YiidServices.updateSettings;var lText=document.createTextNode('\u00A0');lLink.appendChild(lText);}},removeCell:function(){var lRow=document.getElementById('slide-row');var lChilds=lRow.getElementsByTagName('td');var lLength=lChilds.length;for(var i=0;i<lLength;i++){if(lChilds[0].id!=='settings-area'){lRow.removeChild(lChilds[0]);}}
return true;},stopInterval:function(){clearInterval(YiidSlider.aSlideElement.timer);YiidSlider.aSlideElement.timer=null;},showClickElement:function(){YiidSlider.init();YiidSlider.aClickElement.style.visibility='visible';},hideClickElement:function(pEvent){if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')||YiidSlider.aClickSlideInEvent!=null){pEvent=null;}else{YiidSlider.aClickElement.style.visibility='hidden';}},toggleClickElement:function(){if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidUtils.toggleClass(YiidSlider.aClickElement,'closed','opened');}else{YiidUtils.toggleClass(YiidSlider.aClickElement,'opened','closed');}}};var YiidError={showError:function(pMessage){if(pMessage==undefined){pMessage="Error: Something went wrong. <span id='err-signup'>Login</span> and retry!";}
var lAddText=document.getElementById('additional_text_area');YiidUtils.emptyElement(lAddText);var lBlock=document.createElement('p');YiidUtils.setAttr(lBlock,'id','error-msg')
lBlock.innerHTML=pMessage;lAddText.appendChild(lBlock);},showHttpError:function(pXhttp){var lInfoElem=document.getElementById('infelem');if(pXhttp.statusText==''){pXhttp.statusText="Error: Something went wrong";}
lInfoElem.style.display="none";},undefinedError:function(pError){return true;}};var YiidWidget={aUrl:'',aType:'',aTitle:'',aDescription:'',aPhoto:'',aPopupPath:null,aServiceSettings:new Array(),init:function(pUrl,pType,pTitle,pDescription,pPhoto){YiidWidget.aUrl=pUrl;YiidWidget.aType=pType;YiidWidget.aTitle=pTitle;YiidWidget.aDescription=pDescription;YiidWidget.aPhoto=pPhoto;YiidServices.initSettings();},doLike:function(pCase){if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
var lPossible=YiidWidget.isLikePossible();YiidSlider.init();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){if(lPossible===1){YiidRequest.doSendLike(pCase);YiidWidget.markAsUsed();if(pCase==1){YiidButtons.markLiked();YiidInfo.markLiked();}else{YiidButtons.markDisliked();YiidInfo.markDisliked();}}else if(lPossible===0){YiidSlider.slide();}else{YiidRequest.doSendLike(pCase);YiidUtils.openPopup(YiidWidget.aPopupPath);}
return false;}},isLikePossible:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie){var lObjects=YiidServices.aSettings;var lObjectLength=lObjects.length;if(lObjectLength>0){for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){return 1;}}
return 0;}}
return 2;},markAsUsed:function(){var lButton=document.getElementById('container');lButton.style.display="none";var lUsedButton=document.getElementById('container_used');lUsedButton.style.display="block";},markAsUnused:function(){var lButton=document.getElementById('container_used');lButton.style.display="none";var lUnusedButton=document.getElementById('container');lUnusedButton.style.display="";}};var YiidInfo={markLiked:function(){var lLike=document.getElementById('you-like');lLike.style.display="inline";},markDisliked:function(){var lDislike=document.getElementById('you-dislike');lDislike.style.display="inline";},disable:function(){document.getElementById('additional_text_area').style.display="none";},enable:function(){document.getElementById('additional_text_area').style.display="block";}};var YiidButtons={disable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lButton.style.display="none";lSettings.style.display="block";}},enable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lSettings.style.display="none";lButton.style.display="block";}},markLiked:function(){var lLikedText=document.getElementById('liked-text');lLikedText.style.display="block";},markDisliked:function(){var lDislikedText=document.getElementById('disliked-text');lDislikedText.style.display="block";}};var YiidRequest={aDislikeAction:'',aLikeAction:'',doSendLike:function(pCase,pOpenPopup){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lAction=YiidRequest.aLikeAction;if(pCase===0){lAction=YiidRequest.aDislikeAction;}
var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case='+pCase+'&serv='+YiidServices.encodeSettings()+'&title='+YiidWidget.aTitle+'&description='+YiidWidget.aDescription+'&photo='+YiidWidget.aPhoto);lXhttp.open("POST",lAction,true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.onreadystatechange=function(){if(lXhttp.readyState==4){if(lXhttp.status!=200){}else{YiidRequest.delegateResponse(lXhttp);}}};lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},delegateResponse:function(pXhttp){var lResponse=pXhttp.responseText;var lJson=json_parse(lResponse);if(lJson.success===false){if(lJson.status=='401'){YiidWidget.markAsUnused();YiidError.showError(lJson.message);}else{}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var YiidUtils={hasClass:function(ele,cls){if(ele===null){return false;}
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!YiidUtils.hasClass(ele,cls)){ele.className+=" "+cls;}},removeClass:function(ele,cls){if(YiidUtils.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},toggleClass:function(pElement,pRemove,pInsert){if(YiidUtils.hasClass(pElement,pRemove)){YiidUtils.removeClass(pElement,pRemove);YiidUtils.addClass(pElement,pInsert);}},getElementsByClass:function(domNode,searchClass,tagName){if(domNode==null)domNode=document;if(tagName==null)tagName='*';var el=new Array();var tags=domNode.getElementsByTagName(tagName);var tcl=" "+searchClass+" ";for(i=0,j=0;i<tags.length;i++){var test=" "+tags[i].className+" ";if(test.indexOf(tcl)!=-1)
el[j++]=tags[i];}
return el;},getInnerText:function(pElement){if(document.all){return pElement.innerText;}else{return pElement.textContent;}},setInnerText:function(pElement,pText){if(document.all){pElement.innerText=pText;}else{pElement.textContent=pText;}},AddEventListener:function(element,eventType,handler,capture){if(element.addEventListener){element.addEventListener(eventType,handler,capture);}else if(element.attachEvent){element.attachEvent("on"+eventType,handler);}},unbindEvent:function(pElement,pEvent){pElement.pEventType=null;},openPopup:function(pUrl,pCase){if(pCase!=undefined){YiidRequest.doSendLike(pCase);}
var lPopup=window.open(pUrl,'popup','width=600,height=500,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=0,directories=no,top=150,left=150');if(lPopup){return true;}else{return false;}},setAttr:function(pElement,pAttribute,pValue){lAttr=document.createAttribute(pAttribute);lAttr.nodeValue=pValue;pElement.setAttributeNode(lAttr);},deleteElement:function(pElement){var lParent=pElement.parentNode;while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}
lParent.removeChild(pElement);},emptyElement:function(pElement){while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}},createXMLHttpRequest:function(){var lXhttp=null;if(window.ActiveXObject){try{lXhttp=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){try{lXhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){lXhttp=false;}}}else if(window.XMLHttpRequest){try{lXhttp=new XMLHttpRequest();}catch(e){lXhttp=false;}}
return lXhttp;},implode:function(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}};var YiidCookie={aCookieName:"yiidservices",aTimecheck:"yiidservices_timecheck",aDomain:"",getCookie:function(pName){var results=document.cookie.match('(^|;) ?'+pName+'=([^;]*)(;|$)');if(results){return(unescape(results[2]));}else{return null;}},isCookieSet:function(){if(YiidCookie.getCookie(YiidCookie.aCookieName)===null){return false;}
return true;}};YiidServices={aSettings:[],aTimecheck:null,initSettings:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie!=null){YiidServices.aSettings=json_parse(lCookie);}
var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){YiidServices.aTimecheck=lTimestamp;}},updateSettings:function(){var lIndex,lHref;lHref=this.getAttribute('href');lIndex=lHref.match(/[0-9]+/g);var lObjects=YiidServices.aSettings;var lActive=lObjects[lIndex].active;if(lActive==0){lObjects[lIndex].active="1";}else{lObjects[lIndex].active="0";}
YiidUtils.setAttr(this,'id',lObjects[lIndex].name+"_"+lObjects[lIndex].active);},encodeSettings:function(){var lObjects=YiidServices.aSettings;var lOis=new Array();for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){lOis.push(lObjects[i].oi_id);}}
var lString=YiidUtils.implode(',',lOis);return lString;},getActualTimestamp:function(){var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){return lTimestamp;}}};var YiidSlider={aClickElement:null,aClickElementToOpen:null,aClickElementToClose:null,aTextAreaElement:null,aSlideElement:null,aOffsetWidth:'',aSlidingArea:null,aClickSlideInEvent:null,init:function(){if(YiidSlider.aSlideElement===null){YiidSlider.aSlideElement=document.getElementById('slide-box');}
if(YiidSlider.aClickElementToOpen===null){YiidSlider.aClickElementToOpen=document.getElementById('open_settings_icon_area');}
if(YiidSlider.aClickElementToClose===null){YiidSlider.aClickElementToClose=document.getElementById('slide_arrow_opened');}
if(YiidSlider.aSlidingArea===null){YiidSlider.aSlidingArea=document.getElementById('sliding_area');}
if(YiidSlider.aTextAreaElement===null){YiidSlider.aTextAreaElement=document.getElementById('additional_text_area');}},slideIn:function(pEvent){YiidSlider.aClickSlideInEvent=pEvent;YiidButtons.disable();YiidInfo.disable();var i=1;YiidSlider.stopInterval();YiidSlider.aClickElementToClose.style.display='block';if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
YiidSlider.removeCell();YiidSlider.insertCell();YiidSlider.aSlidingArea.style.display='block';YiidSlider.aOffsetWidth=document.getElementById('slide_table').offsetWidth+12;YiidSlider.aSlideElement.timer=window.setInterval(function(){if(i>=YiidSlider.aOffsetWidth){YiidSlider.toggleClickElement();YiidSlider.stopInterval();}else{YiidSlider.aSlideElement.style.width=i+'px';i=i+4;}},10);return false;},slideOut:function(){YiidSlider.aClickSlideInEvent=null;YiidSlider.stopInterval();YiidSlider.aSlideElement.timer=window.setInterval(function(){if(YiidSlider.aOffsetWidth>0){YiidSlider.aSlideElement.style.width=YiidSlider.aOffsetWidth+'px';YiidSlider.aOffsetWidth=YiidSlider.aOffsetWidth-8;}else{YiidSlider.toggleClickElement();YiidSlider.aSlidingArea.style.display='none';YiidButtons.enable();YiidSlider.stopInterval();YiidInfo.enable();}},10);return false;},insertCell:function(){var lRow=document.getElementById('slide-row');var lObjects=YiidServices.aSettings;var lCell,lLink;for(var i=0;i<lObjects.length;i++){lCell=lRow.insertCell(i);lLink=document.createElement('a');lCell.appendChild(lLink);YiidUtils.setAttr(lLink,'href',"#"+i);YiidUtils.setAttr(lLink,'id',lObjects[i].name+"_"+lObjects[i].active);YiidUtils.setAttr(lLink,'class','favicon');YiidUtils.setAttr(lLink,'title',lObjects[i].identifier);lLink.onclick=YiidServices.updateSettings;var lText=document.createTextNode('\u00A0');lLink.appendChild(lText);}},removeCell:function(){var lRow=document.getElementById('slide-row');var lChilds=lRow.getElementsByTagName('td');var lLength=lChilds.length;for(var i=0;i<lLength;i++){if(lChilds[0].id!=='settings-area'){lRow.removeChild(lChilds[0]);}}
return true;},stopInterval:function(){clearInterval(YiidSlider.aSlideElement.timer);YiidSlider.aSlideElement.timer=null;},showClickElement:function(){YiidSlider.init();YiidUtils.toggleClass(YiidSlider.aTextAreaElement,'big_space_to_left','small_space_to_left');YiidSlider.aClickElementToOpen.style.display='block';},hideClickElement:function(pEvent){if(YiidSlider.aClickSlideInEvent!=null){pEvent=null;}else{YiidUtils.toggleClass(YiidSlider.aTextAreaElement,'small_space_to_left','big_space_to_left');YiidSlider.aClickElementToOpen.style.display='none';}},toggleClickElement:function(){if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidUtils.toggleClass(YiidSlider.aClickElement,'closed','opened');}else{YiidUtils.toggleClass(YiidSlider.aClickElement,'opened','closed');}}};var YiidError={showError:function(pMessage){if(pMessage==undefined){pMessage="Error: Something went wrong. <span id='err-signup'>Login</span> and retry!";}
var lAddText=document.getElementById('additional_text_area');YiidUtils.emptyElement(lAddText);var lBlock=document.createElement('p');YiidUtils.setAttr(lBlock,'id','error-msg')
lBlock.innerHTML=pMessage;lAddText.appendChild(lBlock);},showHttpError:function(pXhttp){var lInfoElem=document.getElementById('infelem');if(pXhttp.statusText==''){pXhttp.statusText="Error: Something went wrong";}
lInfoElem.style.display="none";},undefinedError:function(pError){return true;}};var YiidWidget={aUrl:'',aType:'',aTitle:'',aDescription:'',aPhoto:'',aPopupPath:null,aServiceSettings:new Array(),init:function(pUrl,pType,pTitle,pDescription,pPhoto){YiidWidget.aUrl=pUrl;YiidWidget.aType=pType;YiidWidget.aTitle=pTitle;YiidWidget.aDescription=pDescription;YiidWidget.aPhoto=pPhoto;YiidServices.initSettings();},doLike:function(pCase){if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
var lPossible=YiidWidget.isLikePossible();YiidSlider.init();if(lPossible===1){YiidRequest.doSendLike(pCase);YiidWidget.markAsUsed();if(pCase==1){YiidButtons.markLiked();YiidInfo.markLiked();}else{YiidButtons.markDisliked();YiidInfo.markDisliked();}}else if(lPossible===0){YiidSlider.slideIn();}else{YiidRequest.doSendLike(pCase);YiidUtils.openPopup(YiidWidget.aPopupPath);}
return false;},isLikePossible:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie){var lObjects=YiidServices.aSettings;var lObjectLength=lObjects.length;if(lObjectLength>0){for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){return 1;}}
return 0;}}
return 2;},markAsUsed:function(){var lButton=document.getElementById('container_full');lButton.style.display="none";var lUsedButton=document.getElementById('container_used');lUsedButton.style.display="block";},markAsUnused:function(){var lButton=document.getElementById('container_used');lButton.style.display="none";var lUnusedButton=document.getElementById('container_full');lUnusedButton.style.display="";}};var YiidInfo={markLiked:function(){var lLike=document.getElementById('you-like');lLike.style.display="inline";},markDisliked:function(){var lDislike=document.getElementById('you-dislike');lDislike.style.display="inline";},disable:function(){document.getElementById('additional_text_area').style.display="none";},enable:function(){document.getElementById('additional_text_area').style.display="block";}};var YiidButtons={disable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lButton.style.display="none";lSettings.style.display="block";}},enable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lSettings.style.display="none";lButton.style.display="block";}},markLiked:function(){var lLikedText=document.getElementById('liked-text');lLikedText.style.display="block";},markDisliked:function(){var lDislikedText=document.getElementById('disliked-text');lDislikedText.style.display="block";}};var YiidRequest={aDislikeAction:'',aLikeAction:'',doSendLike:function(pCase,pOpenPopup){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lAction=YiidRequest.aLikeAction;if(pCase===0){lAction=YiidRequest.aDislikeAction;}
var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case='+pCase+'&serv='+YiidServices.encodeSettings()+'&title='+YiidWidget.aTitle+'&description='+YiidWidget.aDescription+'&photo='+YiidWidget.aPhoto);lXhttp.open("POST",lAction,true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.onreadystatechange=function(){if(lXhttp.readyState==4){if(lXhttp.status!=200){}else{YiidRequest.delegateResponse(lXhttp);}}};lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},delegateResponse:function(pXhttp){var lResponse=pXhttp.responseText;var lJson=json_parse(lResponse);if(lJson.success===false){if(lJson.status=='401'){YiidWidget.markAsUnused();YiidError.showError(lJson.message);}else{}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var YiidUtils={hasClass:function(ele,cls){if(ele===null){return false;}
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!YiidUtils.hasClass(ele,cls)){ele.className+=" "+cls;}},removeClass:function(ele,cls){if(YiidUtils.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},toggleClass:function(pElement,pRemove,pInsert){if(YiidUtils.hasClass(pElement,pRemove)){YiidUtils.removeClass(pElement,pRemove);YiidUtils.addClass(pElement,pInsert);}},getElementsByClass:function(domNode,searchClass,tagName){if(domNode==null)domNode=document;if(tagName==null)tagName='*';var el=new Array();var tags=domNode.getElementsByTagName(tagName);var tcl=" "+searchClass+" ";for(i=0,j=0;i<tags.length;i++){var test=" "+tags[i].className+" ";if(test.indexOf(tcl)!=-1)
el[j++]=tags[i];}
return el;},getInnerText:function(pElement){if(document.all){return pElement.innerText;}else{return pElement.textContent;}},setInnerText:function(pElement,pText){if(document.all){pElement.innerText=pText;}else{pElement.textContent=pText;}},AddEventListener:function(element,eventType,handler,capture){if(element.addEventListener){element.addEventListener(eventType,handler,capture);}else if(element.attachEvent){element.attachEvent("on"+eventType,handler);}},unbindEvent:function(pElement,pEvent){pElement.pEventType=null;},openPopup:function(pUrl,pSendLike){if(pSendLike==true){YiidRequest.doSendLike();}
var lPopup=window.open(pUrl,'popup','width=600,height=620,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=0,directories=no,top=150,left=150');if(lPopup){return true;}else{return false;}},setAttr:function(pElement,pAttribute,pValue){lAttr=document.createAttribute(pAttribute);lAttr.nodeValue=pValue;pElement.setAttributeNode(lAttr);},deleteElement:function(pElement){var lParent=pElement.parentNode;while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}
lParent.removeChild(pElement);},emptyElement:function(pElement){while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}},createXMLHttpRequest:function(){var lXhttp=null;if(window.ActiveXObject){try{lXhttp=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){try{lXhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){lXhttp=false;}}}else if(window.XMLHttpRequest){try{lXhttp=new XMLHttpRequest();}catch(e){lXhttp=false;}}
return lXhttp;},implode:function(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}};var YiidCookie={aCookieName:"yiidservices",aTimecheck:"yiidservices_timecheck",aDomain:"",getCookie:function(pName){var results=document.cookie.match('(^|;) ?'+pName+'=([^;]*)(;|$)');if(results){return(unescape(results[2]));}else{return null;}},isCookieSet:function(){if(YiidCookie.getCookie(YiidCookie.aCookieName)===null){return false;}
return true;}};YiidServices={aSettings:[],aTimecheck:null,initSettings:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie!=null){YiidServices.aSettings=json_parse(lCookie);}
var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){YiidServices.aTimecheck=lTimestamp;}},updateSettings:function(){var lIndex,lHref;lHref=this.getAttribute('href');lIndex=lHref.match(/[0-9]+/g);var lObjects=YiidServices.aSettings;var lActive=lObjects[lIndex].active;if(lActive==0){lObjects[lIndex].active="1";}else{lObjects[lIndex].active="0";}
YiidUtils.setAttr(this,'id',lObjects[lIndex].name+"-"+lObjects[lIndex].active);},encodeSettings:function(){var lObjects=YiidServices.aSettings;var lOis=new Array();for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){lOis.push(lObjects[i].oi_id);}}
var lString=YiidUtils.implode(',',lOis);return lString;},getActualTimestamp:function(){var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){return lTimestamp;}}};var YiidSlider={aClickElement:null,aSlideElement:null,aOffsetWidth:'',aSlidingArea:null,aClickSlideInEvent:null,init:function(){if(YiidSlider.aSlideElement===null){YiidSlider.aSlideElement=document.getElementById('slide-box');}
if(YiidSlider.aClickElement===null){YiidSlider.aClickElement=document.getElementById('slide-arrow');}
if(YiidSlider.aSlidingArea===null){YiidSlider.aSlidingArea=document.getElementById('sliding-area');}},slide:function(pEvent){YiidSlider.stopInterval();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidSlider.aClickSlideInEvent=pEvent;YiidButtons.disable();YiidInfo.disable();YiidSlider.slideIn();}
if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')){YiidSlider.aClickSlideInEvent=null;YiidSlider.slideOut();}},slideIn:function(){var i=1;YiidSlider.stopInterval();if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
YiidSlider.removeCell();YiidSlider.insertCell();YiidSlider.aSlidingArea.style.display='block';YiidSlider.aOffsetWidth=document.getElementById('slide-table').offsetWidth+22;YiidSlider.aSlideElement.timer=window.setInterval(function(){if(i>=YiidSlider.aOffsetWidth){YiidSlider.toggleClickElement();YiidSlider.stopInterval();}else{YiidSlider.aSlideElement.style.width=i+'px';i=i+4;}},10);return false;},slideOut:function(){YiidSlider.stopInterval();YiidSlider.aSlideElement.timer=window.setInterval(function(){if(YiidSlider.aOffsetWidth>0){YiidSlider.aSlideElement.style.width=YiidSlider.aOffsetWidth+'px';YiidSlider.aOffsetWidth=YiidSlider.aOffsetWidth-8;}else{YiidSlider.toggleClickElement();YiidSlider.aSlidingArea.style.display='none';YiidButtons.enable();YiidSlider.hideClickElement();YiidSlider.stopInterval();YiidInfo.enable();}},10);return false;},insertCell:function(){var lRow=document.getElementById('slide-row');var lObjects=YiidServices.aSettings;var lCell,lLink;for(var i=0;i<lObjects.length;i++){lCell=lRow.insertCell(i);lLink=document.createElement('a');lCell.appendChild(lLink);YiidUtils.setAttr(lLink,'href',"#"+i);YiidUtils.setAttr(lLink,'id',lObjects[i].name+"-"+lObjects[i].active);YiidUtils.setAttr(lLink,'class','favicon');YiidUtils.setAttr(lLink,'title',lObjects[i].identifier);lLink.onclick=YiidServices.updateSettings;var lText=document.createTextNode('\u00A0');lLink.appendChild(lText);}},removeCell:function(){var lRow=document.getElementById('slide-row');var lChilds=lRow.getElementsByTagName('td');var lLength=lChilds.length;for(var i=0;i<lLength;i++){if(lChilds[0].id!=='settings-area'){lRow.removeChild(lChilds[0]);}}
return true;},stopInterval:function(){clearInterval(YiidSlider.aSlideElement.timer);YiidSlider.aSlideElement.timer=null;},showClickElement:function(){YiidSlider.init();YiidSlider.aClickElement.style.visibility='visible';},hideClickElement:function(pEvent){if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')||YiidSlider.aClickSlideInEvent!=null){pEvent=null;}else{YiidSlider.aClickElement.style.visibility='hidden';}},toggleClickElement:function(){if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidUtils.toggleClass(YiidSlider.aClickElement,'closed','opened');}else{YiidUtils.toggleClass(YiidSlider.aClickElement,'opened','closed');}}};var YiidError={showError:function(pMessage){if(pMessage==undefined){pMessage="Error: Something went wrong. <span id='err-signup'>Login</span> and retry!";}
var lAddText=document.getElementById('additional_text_area_like');YiidUtils.emptyElement(lAddText);var lBlock=document.createElement('p');YiidUtils.setAttr(lBlock,'id','error-msg')
lBlock.innerHTML=pMessage;lAddText.appendChild(lBlock);},showHttpError:function(pXhttp){var lInfoElem=document.getElementById('infelem');if(pXhttp.statusText==''){pXhttp.statusText="Error: Something went wrong";}
lInfoElem.style.display="none";},undefinedError:function(pError){return true;}};var YiidWidget={aUrl:'',aType:'',aTitle:'',aDescription:'',aPhoto:'',aPopupPath:null,aServiceSettings:new Array(),init:function(pUrl,pType,pTitle,pDescription,pPhoto){YiidWidget.aUrl=pUrl;YiidWidget.aType=pType;YiidWidget.aTitle=pTitle;YiidWidget.aDescription=pDescription;YiidWidget.aPhoto=pPhoto;YiidServices.initSettings();},doLike:function(){if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
var lPossible=YiidWidget.isLikePossible();YiidSlider.init();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){if(lPossible===1){YiidRequest.doSendLike();YiidWidget.markAsUsed();YiidButtons.markLiked();YiidInfo.markLiked();}else if(lPossible===0){YiidSlider.slide();}else{YiidRequest.doSendLike();YiidUtils.openPopup(YiidWidget.aPopupPath);}
return false;}},isLikePossible:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie){var lObjects=YiidServices.aSettings;var lObjectLength=lObjects.length;if(lObjectLength>0){for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){return 1;}}
return 0;}}
return 2;},markAsUsed:function(){var lButton=document.getElementById('container_like');lButton.style.display="none";var lUsedButton=document.getElementById('container_like_used');lUsedButton.style.display="block";},markAsUnused:function(){var lButton=document.getElementById('container_like_used');lButton.style.display="none";var lUnusedButton=document.getElementById('container_like');lUnusedButton.style.display="";}};var YiidInfo={markLiked:function(){var lLike=document.getElementById('you-like');lLike.style.display="inline";},disable:function(){document.getElementById('additional_text_area_like').style.display="none";},enable:function(){document.getElementById('additional_text_area_like').style.display="block";}};var YiidButtons={disable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lButton.style.display="none";lSettings.style.display="block";}},enable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lSettings.style.display="none";lButton.style.display="block";}},markLiked:function(){var lLikedText=document.getElementById('liked-text');lLikedText.style.display="block";}};var YiidRequest={aLikeAction:'',doSendLike:function(pOpenPopup){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case=1&serv='+YiidServices.encodeSettings()+'&title='+YiidWidget.aTitle+'&description='+YiidWidget.aDescription+'&photo='+YiidWidget.aPhoto);lXhttp.open("POST",YiidRequest.aLikeAction,true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.onreadystatechange=function(){if(lXhttp.readyState==4){if(lXhttp.status!=200){}else{YiidRequest.delegateResponse(lXhttp);}}};lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},doSendLikeLoggedOut:function(pCase){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case='+pCase);lXhttp.open("POST","http://www.yiid.com",true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},delegateResponse:function(pXhttp){var lResponse=pXhttp.responseText;var lJson=json_parse(lResponse);if(lJson.success===false){if(lJson.status=='401'){YiidWidget.markAsUnused();YiidError.showError(lJson.message);}else{}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var YiidUtils={hasClass:function(ele,cls){if(ele===null){return false;}
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!YiidUtils.hasClass(ele,cls)){ele.className+=" "+cls;}},removeClass:function(ele,cls){if(YiidUtils.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},toggleClass:function(pElement,pRemove,pInsert){if(YiidUtils.hasClass(pElement,pRemove)){YiidUtils.removeClass(pElement,pRemove);YiidUtils.addClass(pElement,pInsert);}},getElementsByClass:function(domNode,searchClass,tagName){if(domNode==null)domNode=document;if(tagName==null)tagName='*';var el=new Array();var tags=domNode.getElementsByTagName(tagName);var tcl=" "+searchClass+" ";for(i=0,j=0;i<tags.length;i++){var test=" "+tags[i].className+" ";if(test.indexOf(tcl)!=-1)
el[j++]=tags[i];}
return el;},getInnerText:function(pElement){if(document.all){return pElement.innerText;}else{return pElement.textContent;}},setInnerText:function(pElement,pText){if(document.all){pElement.innerText=pText;}else{pElement.textContent=pText;}},AddEventListener:function(element,eventType,handler,capture){if(element.addEventListener){element.addEventListener(eventType,handler,capture);}else if(element.attachEvent){element.attachEvent("on"+eventType,handler);}},unbindEvent:function(pElement,pEvent){pElement.pEventType=null;},openPopup:function(pUrl,pSendLike){if(pSendLike==true){YiidRequest.doSendLike();}
var lPopup=window.open(pUrl,'popup','width=600,height=500,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=0,directories=no,top=150,left=150');if(lPopup){return true;}else{return false;}},setAttr:function(pElement,pAttribute,pValue){lAttr=document.createAttribute(pAttribute);lAttr.nodeValue=pValue;pElement.setAttributeNode(lAttr);},deleteElement:function(pElement){var lParent=pElement.parentNode;while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}
lParent.removeChild(pElement);},emptyElement:function(pElement){while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}},createXMLHttpRequest:function(){var lXhttp=null;if(window.ActiveXObject){try{lXhttp=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){try{lXhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){lXhttp=false;}}}else if(window.XMLHttpRequest){try{lXhttp=new XMLHttpRequest();}catch(e){lXhttp=false;}}
return lXhttp;},implode:function(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}};var YiidCookie={aCookieName:"yiidservices",aTimecheck:"yiidservices_timecheck",aDomain:"",getCookie:function(pName){var results=document.cookie.match('(^|;) ?'+pName+'=([^;]*)(;|$)');if(results){return(unescape(results[2]));}else{return null;}},isCookieSet:function(){if(YiidCookie.getCookie(YiidCookie.aCookieName)===null){return false;}
return true;}};YiidServices={aSettings:[],aTimecheck:null,initSettings:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie!=null){YiidServices.aSettings=json_parse(lCookie);}
var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){YiidServices.aTimecheck=lTimestamp;}},updateSettings:function(){var lIndex,lHref;lHref=this.getAttribute('href');lIndex=lHref.match(/[0-9]+/g);var lObjects=YiidServices.aSettings;var lActive=lObjects[lIndex].active;if(lActive==0){lObjects[lIndex].active="1";}else{lObjects[lIndex].active="0";}
YiidUtils.setAttr(this,'id',lObjects[lIndex].name+"_"+lObjects[lIndex].active);},encodeSettings:function(){var lObjects=YiidServices.aSettings;var lOis=new Array();for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){lOis.push(lObjects[i].oi_id);}}
var lString=YiidUtils.implode(',',lOis);return lString;},getActualTimestamp:function(){var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){return lTimestamp;}}};var YiidSlider={aClickElement:null,aClickElementToOpen:null,aClickElementToClose:null,aTextAreaElement:null,aSlideElement:null,aOffsetWidth:'',aSlidingArea:null,aClickSlideInEvent:null,init:function(){if(YiidSlider.aSlideElement===null){YiidSlider.aSlideElement=document.getElementById('slide-box');}
if(YiidSlider.aClickElementToOpen===null){YiidSlider.aClickElementToOpen=document.getElementById('open_settings_icon_area');}
if(YiidSlider.aClickElementToClose===null){YiidSlider.aClickElementToClose=document.getElementById('slide_arrow_opened');}
if(YiidSlider.aSlidingArea===null){YiidSlider.aSlidingArea=document.getElementById('sliding_area');}
if(YiidSlider.aTextAreaElement===null){YiidSlider.aTextAreaElement=document.getElementById('additional_text_area_like');}},slideIn:function(pEvent){YiidSlider.aClickSlideInEvent=pEvent;YiidButtons.disable();YiidInfo.disable();var i=1;YiidSlider.stopInterval();if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
YiidSlider.removeCell();YiidSlider.insertCell();YiidSlider.aSlidingArea.style.display='block';YiidSlider.aOffsetWidth=document.getElementById('slide_table').offsetWidth+12;YiidSlider.aSlideElement.timer=window.setInterval(function(){if(i>=YiidSlider.aOffsetWidth){YiidSlider.toggleClickElement();YiidSlider.stopInterval();}else{YiidSlider.aSlideElement.style.width=i+'px';i=i+4;}},10);return false;},slideOut:function(pEvent){YiidSlider.aClickSlideInEvent=null;YiidSlider.stopInterval();YiidSlider.aSlideElement.timer=window.setInterval(function(){if(YiidSlider.aOffsetWidth>0){YiidSlider.aSlideElement.style.width=YiidSlider.aOffsetWidth+'px';YiidSlider.aOffsetWidth=YiidSlider.aOffsetWidth-8;}else{YiidSlider.toggleClickElement();YiidSlider.aSlidingArea.style.display='none';YiidButtons.enable();YiidSlider.hideClickElement();YiidSlider.stopInterval();YiidInfo.enable();}},10);return false;},insertCell:function(){var lRow=document.getElementById('slide-row');var lObjects=YiidServices.aSettings;var lCell,lLink;for(var i=0;i<lObjects.length;i++){lCell=lRow.insertCell(i);lLink=document.createElement('a');lCell.appendChild(lLink);YiidUtils.setAttr(lLink,'href',"#"+i);YiidUtils.setAttr(lLink,'id',lObjects[i].name+"_"+lObjects[i].active);YiidUtils.setAttr(lLink,'class','favicon');YiidUtils.setAttr(lLink,'title',lObjects[i].identifier);lLink.onclick=YiidServices.updateSettings;var lText=document.createTextNode('\u00A0');lLink.appendChild(lText);}},removeCell:function(){var lRow=document.getElementById('slide-row');var lChilds=lRow.getElementsByTagName('td');var lLength=lChilds.length;for(var i=0;i<lLength;i++){if(lChilds[0].id!=='settings-area'){lRow.removeChild(lChilds[0]);}}
return true;},stopInterval:function(){clearInterval(YiidSlider.aSlideElement.timer);YiidSlider.aSlideElement.timer=null;},showClickElement:function(){YiidSlider.init();YiidSlider.aClickElementToOpen.style.display='block';YiidUtils.toggleClass(YiidSlider.aTextAreaElement,'big_space_to_left','small_space_to_left');},hideClickElement:function(pEvent){if(YiidSlider.aClickSlideInEvent!=null){pEvent=null;}else{YiidUtils.toggleClass(YiidSlider.aTextAreaElement,'small_space_to_left','big_space_to_left');YiidSlider.aClickElementToOpen.style.display='none';}},toggleClickElement:function(){if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidUtils.toggleClass(YiidSlider.aClickElement,'closed','opened');}else{YiidUtils.toggleClass(YiidSlider.aClickElement,'opened','closed');}}};var YiidError={showError:function(pMessage){if(pMessage==undefined){pMessage="Error: Something went wrong. <span id='err-signup'>Login</span> and retry!";}
var lAddText=document.getElementById('additional_text_area_like');YiidUtils.emptyElement(lAddText);var lBlock=document.createElement('p');YiidUtils.setAttr(lBlock,'id','error-msg')
lBlock.innerHTML=pMessage;lAddText.appendChild(lBlock);},showHttpError:function(pXhttp){var lInfoElem=document.getElementById('infelem');if(pXhttp.statusText==''){pXhttp.statusText="Error: Something went wrong";}
lInfoElem.style.display="none";},undefinedError:function(pError){return true;}};var YiidWidget={aUrl:'',aType:'',aTitle:'',aDescription:'',aPhoto:'',aPopupPath:null,aServiceSettings:new Array(),init:function(pUrl,pType,pTitle,pDescription,pPhoto){YiidWidget.aUrl=pUrl;YiidWidget.aType=pType;YiidWidget.aTitle=pTitle;YiidWidget.aDescription=pDescription;YiidWidget.aPhoto=pPhoto;YiidServices.initSettings();},doLike:function(){if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
var lPossible=YiidWidget.isLikePossible();YiidSlider.init();if(lPossible===1){YiidRequest.doSendLike();YiidWidget.markAsUsed();YiidButtons.markLiked();YiidInfo.markLiked();}else if(lPossible===0){YiidSlider.slideIn();}else{YiidRequest.doSendLike();YiidUtils.openPopup(YiidWidget.aPopupPath);}
return false;},isLikePossible:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie){var lObjects=YiidServices.aSettings;var lObjectLength=lObjects.length;if(lObjectLength>0){for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){return 1;}}
return 0;}}
return 2;},markAsUsed:function(){var lButton=document.getElementById('container_like');lButton.style.display="none";var lUsedButton=document.getElementById('container_like_used');lUsedButton.style.display="block";},markAsUnused:function(){var lButton=document.getElementById('container_like_used');lButton.style.display="none";var lUnusedButton=document.getElementById('container_like');lUnusedButton.style.display="";}};var YiidInfo={markLiked:function(){var lLike=document.getElementById('you-like');lLike.style.display="inline";},disable:function(){document.getElementById('additional_text_area_like').style.display="none";},enable:function(){document.getElementById('additional_text_area_like').style.display="block";}};var YiidButtons={disable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lButton.style.display="none";lSettings.style.display="block";}},enable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lSettings.style.display="none";lButton.style.display="block";}},markLiked:function(){var lLikedText=document.getElementById('liked-text');lLikedText.style.display="block";}};var YiidRequest={aLikeAction:'',doSendLike:function(pOpenPopup){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case=1&serv='+YiidServices.encodeSettings()+'&title='+YiidWidget.aTitle+'&description='+YiidWidget.aDescription+'&photo='+YiidWidget.aPhoto);lXhttp.open("POST",YiidRequest.aLikeAction,true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.onreadystatechange=function(){if(lXhttp.readyState==4){if(lXhttp.status!=200){}else{YiidRequest.delegateResponse(lXhttp);}}};lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},doSendLikeLoggedOut:function(pCase){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case='+pCase);lXhttp.open("POST","http://www.yiid.com",true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},delegateResponse:function(pXhttp){var lResponse=pXhttp.responseText;var lJson=json_parse(lResponse);if(lJson.success===false){if(lJson.status=='401'){YiidWidget.markAsUnused();YiidError.showError(lJson.message);}else{}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var YiidUtils={hasClass:function(ele,cls){if(ele===null){return false;}
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!YiidUtils.hasClass(ele,cls)){ele.className+=" "+cls;}},removeClass:function(ele,cls){if(YiidUtils.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},toggleClass:function(pElement,pRemove,pInsert){if(YiidUtils.hasClass(pElement,pRemove)){YiidUtils.removeClass(pElement,pRemove);YiidUtils.addClass(pElement,pInsert);}},getElementsByClass:function(domNode,searchClass,tagName){if(domNode==null)domNode=document;if(tagName==null)tagName='*';var el=new Array();var tags=domNode.getElementsByTagName(tagName);var tcl=" "+searchClass+" ";for(i=0,j=0;i<tags.length;i++){var test=" "+tags[i].className+" ";if(test.indexOf(tcl)!=-1)
el[j++]=tags[i];}
return el;},getInnerText:function(pElement){if(document.all){return pElement.innerText;}else{return pElement.textContent;}},setInnerText:function(pElement,pText){if(document.all){pElement.innerText=pText;}else{pElement.textContent=pText;}},AddEventListener:function(element,eventType,handler,capture){if(element.addEventListener){element.addEventListener(eventType,handler,capture);}else if(element.attachEvent){element.attachEvent("on"+eventType,handler);}},unbindEvent:function(pElement,pEvent){pElement.pEventType=null;},openPopup:function(pUrl){var lPopup=window.open(pUrl,'popup','width=600,height=620,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=0,directories=no,top=150,left=150');if(lPopup){return true;}else{return false;}},setAttr:function(pElement,pAttribute,pValue){lAttr=document.createAttribute(pAttribute);lAttr.nodeValue=pValue;pElement.setAttributeNode(lAttr);},deleteElement:function(pElement){var lParent=pElement.parentNode;while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}
lParent.removeChild(pElement);},createXMLHttpRequest:function(){var lXhttp=null;if(window.ActiveXObject){try{lXhttp=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){try{lXhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){lXhttp=false;}}}else if(window.XMLHttpRequest){try{lXhttp=new XMLHttpRequest();}catch(e){lXhttp=false;}}
return lXhttp;},implode:function(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}};var YiidCookie={aCookieName:"yiidservices",aTimecheck:"yiidservices_timecheck",aDomain:"",getCookie:function(pName){var results=document.cookie.match('(^|;) ?'+pName+'=([^;]*)(;|$)');if(results){return(unescape(results[2]));}else{return null;}},isCookieSet:function(){if(YiidCookie.getCookie(YiidCookie.aCookieName)===null){return false;}
return true;}};YiidServices={aSettings:[],aTimecheck:null,initSettings:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie!=null){YiidServices.aSettings=json_parse(lCookie);}
var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){YiidServices.aTimecheck=lTimestamp;}},updateSettings:function(){var lIndex,lHref;lHref=this.getAttribute('href');lIndex=lHref.match(/[0-9]+/g);var lObjects=YiidServices.aSettings;var lActive=lObjects[lIndex].active;if(lActive==0){lObjects[lIndex].active="1";}else{lObjects[lIndex].active="0";}
YiidUtils.setAttr(this,'id',lObjects[lIndex].name+"-"+lObjects[lIndex].active);},encodeSettings:function(){var lObjects=YiidServices.aSettings;var lOis=new Array();for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){lOis.push(lObjects[i].oi_id);}}
var lString=YiidUtils.implode(',',lOis);return lString;},getActualTimestamp:function(){var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){return lTimestamp;}}};var YiidSlider={aClickElement:null,aSlideElement:null,aOffsetWidth:'',aSlidingArea:null,aClickSlideInEvent:null,init:function(){if(YiidSlider.aSlideElement===null){YiidSlider.aSlideElement=document.getElementById('slide-box');}
if(YiidSlider.aClickElement===null){YiidSlider.aClickElement=document.getElementById('slide-arrow');}
if(YiidSlider.aSlidingArea===null){YiidSlider.aSlidingArea=document.getElementById('sliding-area');}},slide:function(pEvent){YiidSlider.stopInterval();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidSlider.aClickSlideInEvent=pEvent;YiidButtons.disable();YiidInfo.disable();YiidSlider.slideIn();}
if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')){YiidSlider.aClickSlideInEvent=null;YiidSlider.slideOut();}},slideIn:function(){var i=1;YiidSlider.stopInterval();if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
YiidSlider.removeCell();YiidSlider.insertCell();YiidSlider.aSlidingArea.style.display='block';YiidSlider.aOffsetWidth=document.getElementById('slide-table').offsetWidth+22;YiidSlider.aSlideElement.timer=window.setInterval(function(){if(i>=YiidSlider.aOffsetWidth){YiidSlider.toggleClickElement();YiidSlider.stopInterval();}else{YiidSlider.aSlideElement.style.width=i+'px';i=i+4;}},10);return false;},slideOut:function(){YiidSlider.stopInterval();YiidSlider.aSlideElement.timer=window.setInterval(function(){if(YiidSlider.aOffsetWidth>0){YiidSlider.aSlideElement.style.width=YiidSlider.aOffsetWidth+'px';YiidSlider.aOffsetWidth=YiidSlider.aOffsetWidth-8;}else{YiidSlider.toggleClickElement();YiidSlider.aSlidingArea.style.display='none';YiidButtons.enable();YiidSlider.hideClickElement();YiidSlider.stopInterval();YiidInfo.enable();}},10);return false;},insertCell:function(){var lRow=document.getElementById('slide-row');var lObjects=YiidServices.aSettings;var lCell,lLink;for(var i=0;i<lObjects.length;i++){lCell=lRow.insertCell(i);lLink=document.createElement('a');lCell.appendChild(lLink);YiidUtils.setAttr(lLink,'href',"#"+i);YiidUtils.setAttr(lLink,'id',lObjects[i].name+"-"+lObjects[i].active);YiidUtils.setAttr(lLink,'class','favicon');YiidUtils.setAttr(lLink,'title',lObjects[i].identifier);lLink.onclick=YiidServices.updateSettings;var lText=document.createTextNode('\u00A0');lLink.appendChild(lText);}},removeCell:function(){var lRow=document.getElementById('slide-row');var lChilds=lRow.getElementsByTagName('td');var lLength=lChilds.length;for(var i=0;i<lLength;i++){if(lChilds[0].id!=='settings-area'){lRow.removeChild(lChilds[0]);}}
return true;},stopInterval:function(){clearInterval(YiidSlider.aSlideElement.timer);YiidSlider.aSlideElement.timer=null;},showClickElement:function(){YiidSlider.init();YiidSlider.aClickElement.style.visibility='visible';},hideClickElement:function(pEvent){if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')||YiidSlider.aClickSlideInEvent!=null){pEvent=null;}else{YiidSlider.aClickElement.style.visibility='hidden';}},toggleClickElement:function(){if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidUtils.toggleClass(YiidSlider.aClickElement,'closed','opened');}else{YiidUtils.toggleClass(YiidSlider.aClickElement,'opened','closed');}}};var YiidError={showError:function(pMessage){var lInfoElem=document.getElementById('infelem');if(pMessage==undefined){pMessage="Error: Something went wrong";}
lInfoElem.style.display="none";},showHttpError:function(pXhttp){var lInfoElem=document.getElementById('infelem');if(pXhttp.statusText==''){pXhttp.statusText="Error: Something went wrong";}
lInfoElem.style.display="none";},undefinedError:function(pError){return true;}};var YiidWidget={aUrl:'',aType:'',aPopupPath:null,aServiceSettings:new Array(),init:function(pUrl,pType){YiidWidget.aUrl=pUrl;YiidWidget.aType=pType;YiidServices.initSettings();},doLike:function(pCase){if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
var lPossible=YiidWidget.isLikePossible();YiidSlider.init();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){if(lPossible===1){YiidRequest.doSendLike(pCase);YiidWidget.markAsUsed();if(pCase==1){YiidButtons.markLiked();YiidInfo.markLiked();}else{YiidButtons.markDisliked();YiidInfo.markDisliked();}}else if(lPossible===0){YiidSlider.slide();}else{YiidUtils.openPopup(YiidWidget.aPopupPath);}
return false;}},isLikePossible:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie){var lObjects=YiidServices.aSettings;var lObjectLength=lObjects.length;if(lObjectLength>0){for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){return 1;}}
return 0;}}
return 2;},markAsUsed:function(){var lButton=document.getElementById('container');lButton.style.display="none";var lUsedButton=document.getElementById('container_used');lUsedButton.style.display="block";},markAsUnused:function(){var lButton=document.getElementById('container_used');lButton.style.display="none";var lUnusedButton=document.getElementById('container');lUnusedButton.style.display="";}};var YiidInfo={markLiked:function(){var lLike=document.getElementById('you-like');lLike.style.display="inline";},markDisliked:function(){var lDislike=document.getElementById('you-dislike');lDislike.style.display="inline";},disable:function(){document.getElementById('additional_text_area').style.display="none";},enable:function(){document.getElementById('additional_text_area').style.display="block";}};var YiidButtons={disable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lButton.style.display="none";lSettings.style.display="block";}},enable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lSettings.style.display="none";lButton.style.display="block";}},markLiked:function(){var lLikedText=document.getElementById('liked-text');lLikedText.style.display="block";},markDisliked:function(){var lDislikedText=document.getElementById('disliked-text');lDislikedText.style.display="block";}};var YiidRequest={aDislikeAction:'',aLikeAction:'',doSendLike:function(pCase){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lAction=YiidRequest.aLikeAction;if(pCase===0){lAction=YiidRequest.aDislikeAction;}
var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case='+pCase+'&serv='+YiidServices.encodeSettings());lXhttp.open("POST",lAction,true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.onreadystatechange=function(){if(lXhttp.readyState==4){if(lXhttp.status!=200){}else{YiidRequest.delegateResponse(lXhttp);}}};lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},delegateResponse:function(pXhttp){var lResponse=pXhttp.responseText;var lJson=json_parse(lResponse);if(lJson.success===false){if(lJson.status=='401'){YiidWidget.markAsUnused();YiidUtils.openPopup(YiidWidget.aPopupPath);}else{}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var YiidUtils={hasClass:function(ele,cls){if(ele===null){return false;}
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!YiidUtils.hasClass(ele,cls)){ele.className+=" "+cls;}},removeClass:function(ele,cls){if(YiidUtils.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},toggleClass:function(pElement,pRemove,pInsert){if(YiidUtils.hasClass(pElement,pRemove)){YiidUtils.removeClass(pElement,pRemove);YiidUtils.addClass(pElement,pInsert);}},getElementsByClass:function(domNode,searchClass,tagName){if(domNode==null)domNode=document;if(tagName==null)tagName='*';var el=new Array();var tags=domNode.getElementsByTagName(tagName);var tcl=" "+searchClass+" ";for(i=0,j=0;i<tags.length;i++){var test=" "+tags[i].className+" ";if(test.indexOf(tcl)!=-1)
el[j++]=tags[i];}
return el;},getInnerText:function(pElement){if(document.all){return pElement.innerText;}else{return pElement.textContent;}},setInnerText:function(pElement,pText){if(document.all){pElement.innerText=pText;}else{pElement.textContent=pText;}},AddEventListener:function(element,eventType,handler,capture){if(element.addEventListener){element.addEventListener(eventType,handler,capture);}else if(element.attachEvent){element.attachEvent("on"+eventType,handler);}},unbindEvent:function(pElement,pEvent){pElement.pEventType=null;},openPopup:function(pUrl){var lPopup=window.open(pUrl,'popup','width=600,height=620,scrollbars=no,toolbar=no,status=no,resizable=no,menubar=no,location=0,directories=no,top=150,left=150');if(lPopup){return true;}else{return false;}},setAttr:function(pElement,pAttribute,pValue){lAttr=document.createAttribute(pAttribute);lAttr.nodeValue=pValue;pElement.setAttributeNode(lAttr);},deleteElement:function(pElement){var lParent=pElement.parentNode;while(pElement.hasChildNodes()){pElement.removeChild(pElement.lastChild);}
lParent.removeChild(pElement);},createXMLHttpRequest:function(){var lXhttp=null;if(window.ActiveXObject){try{lXhttp=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){try{lXhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){lXhttp=false;}}}else if(window.XMLHttpRequest){try{lXhttp=new XMLHttpRequest();}catch(e){lXhttp=false;}}
return lXhttp;},implode:function(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}
if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}
else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}
else{return pieces;}}};var YiidCookie={aCookieName:"yiidservices",aTimecheck:"yiidservices_timecheck",aDomain:"",getCookie:function(pName){var results=document.cookie.match('(^|;) ?'+pName+'=([^;]*)(;|$)');if(results){return(unescape(results[2]));}else{return null;}},isCookieSet:function(){if(YiidCookie.getCookie(YiidCookie.aCookieName)===null){return false;}
return true;}};YiidServices={aSettings:[],aTimecheck:null,initSettings:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie!=null){YiidServices.aSettings=json_parse(lCookie);}
var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){YiidServices.aTimecheck=lTimestamp;}},updateSettings:function(){var lIndex,lHref;lHref=this.getAttribute('href');lIndex=lHref.match(/[0-9]+/g);var lObjects=YiidServices.aSettings;var lActive=lObjects[lIndex].active;if(lActive==0){lObjects[lIndex].active="1";}else{lObjects[lIndex].active="0";}
YiidUtils.setAttr(this,'id',lObjects[lIndex].name+"-"+lObjects[lIndex].active);},encodeSettings:function(){var lObjects=YiidServices.aSettings;var lOis=new Array();for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){lOis.push(lObjects[i].oi_id);}}
var lString=YiidUtils.implode(',',lOis);return lString;},getActualTimestamp:function(){var lTimestamp=YiidCookie.getCookie(YiidCookie.aTimecheck);if(lTimestamp!=null){return lTimestamp;}}};var YiidSlider={aClickElement:null,aSlideElement:null,aOffsetWidth:'',aSlidingArea:null,aClickSlideInEvent:null,init:function(){if(YiidSlider.aSlideElement===null){YiidSlider.aSlideElement=document.getElementById('slide-box');}
if(YiidSlider.aClickElement===null){YiidSlider.aClickElement=document.getElementById('slide-arrow');}
if(YiidSlider.aSlidingArea===null){YiidSlider.aSlidingArea=document.getElementById('sliding-area');}},slide:function(pEvent){YiidSlider.stopInterval();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidSlider.aClickSlideInEvent=pEvent;YiidButtons.disable();YiidInfo.disable();YiidSlider.slideIn();}
if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')){YiidSlider.aClickSlideInEvent=null;YiidSlider.slideOut();}},slideIn:function(){var i=1;YiidSlider.stopInterval();if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
YiidSlider.removeCell();YiidSlider.insertCell();YiidSlider.aSlidingArea.style.display='block';YiidSlider.aOffsetWidth=document.getElementById('slide-table').offsetWidth+22;YiidSlider.aSlideElement.timer=window.setInterval(function(){if(i>=YiidSlider.aOffsetWidth){YiidSlider.toggleClickElement();YiidSlider.stopInterval();}else{YiidSlider.aSlideElement.style.width=i+'px';i=i+4;}},10);return false;},slideOut:function(){YiidSlider.stopInterval();YiidSlider.aSlideElement.timer=window.setInterval(function(){if(YiidSlider.aOffsetWidth>0){YiidSlider.aSlideElement.style.width=YiidSlider.aOffsetWidth+'px';YiidSlider.aOffsetWidth=YiidSlider.aOffsetWidth-8;}else{YiidSlider.toggleClickElement();YiidSlider.aSlidingArea.style.display='none';YiidButtons.enable();YiidSlider.hideClickElement();YiidSlider.stopInterval();YiidInfo.enable();}},10);return false;},insertCell:function(){var lRow=document.getElementById('slide-row');var lObjects=YiidServices.aSettings;var lCell,lLink;for(var i=0;i<lObjects.length;i++){lCell=lRow.insertCell(i);lLink=document.createElement('a');lCell.appendChild(lLink);YiidUtils.setAttr(lLink,'href',"#"+i);YiidUtils.setAttr(lLink,'id',lObjects[i].name+"-"+lObjects[i].active);YiidUtils.setAttr(lLink,'class','favicon');YiidUtils.setAttr(lLink,'title',lObjects[i].identifier);lLink.onclick=YiidServices.updateSettings;var lText=document.createTextNode('\u00A0');lLink.appendChild(lText);}},removeCell:function(){var lRow=document.getElementById('slide-row');var lChilds=lRow.getElementsByTagName('td');var lLength=lChilds.length;for(var i=0;i<lLength;i++){if(lChilds[0].id!=='settings-area'){lRow.removeChild(lChilds[0]);}}
return true;},stopInterval:function(){clearInterval(YiidSlider.aSlideElement.timer);YiidSlider.aSlideElement.timer=null;},showClickElement:function(){YiidSlider.init();YiidSlider.aClickElement.style.visibility='visible';},hideClickElement:function(pEvent){if(YiidUtils.hasClass(YiidSlider.aClickElement,'opened')||YiidSlider.aClickSlideInEvent!=null){pEvent=null;}else{YiidSlider.aClickElement.style.visibility='hidden';}},toggleClickElement:function(){if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){YiidUtils.toggleClass(YiidSlider.aClickElement,'closed','opened');}else{YiidUtils.toggleClass(YiidSlider.aClickElement,'opened','closed');}}};var YiidError={showError:function(pMessage){var lInfoElem=document.getElementById('infelem');if(pMessage==undefined){pMessage="Error: Something went wrong";}
lInfoElem.style.display="none";},showHttpError:function(pXhttp){var lInfoElem=document.getElementById('infelem');if(pXhttp.statusText==''){pXhttp.statusText="Error: Something went wrong";}
lInfoElem.style.display="none";},undefinedError:function(pError){return true;}};var YiidWidget={aUrl:'',aType:'',aPopupPath:null,aServiceSettings:new Array(),init:function(pUrl,pType){YiidWidget.aUrl=pUrl;YiidWidget.aType=pType;YiidServices.initSettings();},doLike:function(){if(YiidServices.aTimecheck<YiidServices.getActualTimestamp()){YiidServices.initSettings();}
var lPossible=YiidWidget.isLikePossible();YiidSlider.init();if(YiidUtils.hasClass(YiidSlider.aClickElement,'closed')){if(lPossible===1){YiidRequest.doSendLike();YiidWidget.markAsUsed();YiidButtons.markLiked();YiidInfo.markLiked();}else if(lPossible===0){YiidSlider.slide();}else{YiidUtils.openPopup(YiidWidget.aPopupPath);}
return false;}},isLikePossible:function(){var lCookie=YiidCookie.getCookie(YiidCookie.aCookieName);if(lCookie){var lObjects=YiidServices.aSettings;var lObjectLength=lObjects.length;if(lObjectLength>0){for(var i=0;i<lObjects.length;i++){if(lObjects[i].active==1){return 1;}}
return 0;}}
return 2;},markAsUsed:function(){var lButton=document.getElementById('container_like');lButton.style.display="none";var lUsedButton=document.getElementById('container_like_used');lUsedButton.style.display="block";},markAsUnused:function(){var lButton=document.getElementById('container_like_used');lButton.style.display="none";var lUnusedButton=document.getElementById('container_like');lUnusedButton.style.display="";}};var YiidInfo={markLiked:function(){var lLike=document.getElementById('you-like');lLike.style.display="inline";},disable:function(){document.getElementById('additional_text_area_like').style.display="none";},enable:function(){document.getElementById('additional_text_area_like').style.display="block";}};var YiidButtons={disable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lButton.style.display="none";lSettings.style.display="block";}},enable:function(){var lButton=document.getElementById('normal_button');var lSettings=document.getElementById('settings_button');if(lButton&&lSettings){lSettings.style.display="none";lButton.style.display="block";}},markLiked:function(){var lLikedText=document.getElementById('liked-text');lLikedText.style.display="block";}};var YiidRequest={aLikeAction:'',doSendLike:function(){var lXhttp=YiidUtils.createXMLHttpRequest();if(lXhttp!=null){try{var lQuery=encodeURI('url='+YiidWidget.aUrl+'&type='+YiidWidget.aType+'&case=1&serv='+YiidServices.encodeSettings());lXhttp.open("POST",YiidRequest.aLikeAction,true);lXhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");lXhttp.setRequestHeader("Content-length",lQuery.length);lXhttp.setRequestHeader("Connection","close");lXhttp.onreadystatechange=function(){if(lXhttp.readyState==4){if(lXhttp.status!=200){}else{YiidRequest.delegateResponse(lXhttp);}}};lXhttp.send(lQuery);}catch(lError){YiidError.undefinedError(lError);}}},delegateResponse:function(pXhttp){var lResponse=pXhttp.responseText;var lJson=json_parse(lResponse);if(lJson.success===false){if(lJson.status=='401'){YiidWidget.markAsUnused();YiidUtils.openPopup(YiidWidget.aPopupPath);}else{}}}};var json_parse=(function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');if(Object.hasOwnProperty.call(object,key)){error('Duplicate key "'+key+'"');}
object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?(function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},'')):result;};}());var SimpleAjaxWithMsg={init:function(){SimpleAjaxWithMsg.init_click_event();},init_click_event:function(){jQuery('.sajax-with-error').live('click',function(){jQuery('.sajax-with-error').css('cursor','wait');var lCssId=this.id;var lInfoArray=Utils.explode(':',lCssId);var lModuleName=lInfoArray[0];var lActionName=lInfoArray[1];var lObjectId=lInfoArray[2];var options={id:lObjectId};jQuery.ajax({type:"GET",url:'/'+lModuleName+"/"+lActionName,dataType:"json",data:options,success:SimpleAjaxWithMsg.show_response});});},show_response:function(pResponse){jQuery("#"+pResponse.cssid).fadeOut();jQuery("#"+pResponse.cssid).empty();jQuery("#"+pResponse.cssid).append(pResponse.html);jQuery("#"+pResponse.cssid).fadeIn();jQuery("#"+pResponse.cssid).oneTime(2000,function(){jQuery("#"+pResponse.cssid).fadeOut('slow');});jQuery('.sajax-with-error').css('cursor','pointer');}};var SimpleAjaxDeleteWithEffect={init:function(){SimpleAjaxDeleteWithEffect.init_effects();SimpleAjaxDeleteWithEffect.init_click_event();},init_effects:function(){jQuery('.sajax-delete-with-effect').mouseover(function(){var cssObj={'cursor':'pointer','background':"#f9f9f9 url('/img/icons/delete-icon.png') top right no-repeat"};jQuery(this).css(cssObj);});jQuery('.sajax-delete-with-effect').mouseout(function(){jQuery(this).css('background','#ffffff');});},init_click_event:function(){jQuery('.sajax-delete-with-effect').live('click.init_sajaxdelete',function(){jQuery('.sajax-delete-with-effect').css('cursor','wait');var lCssId=this.id;var lInfoArray=Utils.explode('-',lCssId);var lModuleName=lInfoArray[0];var lActionName=lInfoArray[1];var lObjectId=lInfoArray[2];var options={id:lObjectId};jQuery.ajax({type:"GET",url:'/'+lModuleName+"/"+lActionName,dataType:"json",data:options,success:function(data){if(data.success=='true'){jQuery('#'+lCssId).fadeOut('fast');}}});});}};var SimpleAjaxTemplateChange={init:function(){SimpleAjaxDeleteWithEffect.init_effects();SimpleAjaxDeleteWithEffect.init_click_event();},init_effects:function(){jQuery('.sajax-template-change').mouseover(function(){var cssObj={'cursor':'pointer'};jQuery(this).css(cssObj);});jQuery('.sajax-template-change').mouseout(function(){jQuery(this).css('cursor','normal');});},init_click_event:function(){jQuery('.sajax-template-change').live('click.init_sajaxtemplatechange',function(){var lCssId=this.id;var lInfoArray=Utils.explode('-',lCssId);var lModuleName=lInfoArray[0];var lActionName=lInfoArray[1];var lObjectId=lInfoArray[2];var options={id:lObjectId};jQuery.ajax({type:"GET",url:'/'+lModuleName+"/"+lActionName,dataType:"json",data:options,success:function(data){if(data.success=='true'){jQuery('#'+data.cssid).empty();jQuery('#'+data.cssid).append(data.html);}}});});}};var OnLoadGrafic={init:function(){},showGraficContainer:function(pId,pDirection){if(pDirection=='after'){jQuery('#'+pId).append('<img src="/img/ajax-loader-small-white.gif" class="load-image" />');}else{jQuery('#'+pId).prepend('<img src="/img/ajax-loader-small-white.gif" class="load-image" />');}
jQuery('#'+pId).show();},hideGraficContainer:function(pId){jQuery('#'+pId).hide();jQuery('#'+pId+' .load-image').remove();},showGrafic:function(){C.log('[OnLoadGrafic][showGrafic]');jQuery('.general-ajax-loader').css({top:OnLoadGrafic.getPageScroll()[1]+(OnLoadGrafic.getPageHeight()/4),left:OnLoadGrafic.getPageWidth()/2}).show();},hideGrafic:function(){jQuery('.general-ajax-loader').hide();},getPageScroll:function(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll);},getPageHeight:function(){var windowHeight;if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight;},getPageWidth:function(){if(window.innerWidth){return window.innerWidth;}else if(document.body&&document.body.offsetWidth){return document.body.offsetWidth;}else{return 600;}},toggleGrafic:function(mythis){if(jQuery(mythis).text().indexOf('affe')>=0){C.log('affe: '+jQuery(mythis).text().indexOf('affe'));jQuery('.general-ajax-loader').attr('src','/img/ajaxaffe.gif');}else{jQuery('.general-ajax-loader').attr('src','/img/ajax-loader-bar-circle.gif');}},getGraficAsHtml:function(pSize){if(pSize=='large'){return'<img src="/img/ajax-loader-bar-circle.gif" class="load-image-large" />';}else if(pSize=='small'){return'<img src="/img/ajax-loader-small-white.gif" class="load-image" />';}else{return'<img src="/img/ajaxaffe.gif" class="load-image" class="load-image-default"/>';}}};var EditInPlaceObject={aEditAction:null,aEditObjectId:null,aEditFormCssId:null,aEditContainerCssId:null,aEditContainerClass:null,aNewEntryContainer:null,init:function(){C.log('[EditInPlaceObject][init]');EditInPlaceObject.init_effects();EditInPlaceObject.init_form('init');EditInPlaceObject.save();EditInPlaceObject.cancel();EditInPlaceObject.dodelete();},init_effects:function(){C.log('[EditInPlaceObject][init_effects]');jQuery('.js-edit').mouseover(function(){var cssObj={'cursor':'pointer','background':"#f9f9f9 url('/img/icons/edit-icon.png') top right no-repeat"};jQuery(this).css(cssObj);});jQuery('.js-edit').mouseout(function(){jQuery(this).css('background','#ffffff');});},init_form:function(pFrom){C.log('[EditInPlaceObject][init_form]');jQuery('.js-edit, .js-add-entry').live("click.initform",function(){C.log('[EditInPlaceObject][click.initform]');jQuery('.js-edit, .js-add-entry').die('click.initform');var mythis=jQuery(this);var lCssId=this.id;var lInfoArray=Utils.explode('-',lCssId);var lModuleName=lInfoArray[0];var lActionName=lInfoArray[1];var lObjectId=lInfoArray[2];EditInPlaceObject.aEditAction='/'+lModuleName+'/'+lActionName;EditInPlaceObject.aEditObjectId=lObjectId;EditInPlaceObject.aEditContainerCssId=lCssId;if(jQuery(this).hasClass('js-edit')){EditInPlaceObject.aEditContainerClass='js-edit';}else if(jQuery(this).hasClass('js-add-entry')){EditInPlaceObject.aEditContainerClass='js-add-entry';}
var options={id:lObjectId};jQuery.ajax({url:EditInPlaceObject.aEditAction,type:'GET',data:options,dataType:'json',success:function(data){if(data.success==='true'){if(lObjectId===undefined){jQuery('#'+lCssId).prepend(data.html);}else{jQuery('#'+lCssId).empty();jQuery('#'+lCssId).append(data.html);}
jQuery('.js-edit').mouseover(function(){jQuery(this).css('background','#ffffff');});EditInPlaceObject.aEditFormCssId=data.formcssid;jQuery(mythis).removeClass(EditInPlaceObject.aEditContainerClass);}}});});},hide_buttons:function(){C.log('[EditInPlaceObject][hide_buttons]');jQuery('.js-saveinplace').hide();jQuery('.js-cancelinplace').hide();jQuery('.js-deleteinplace').hide();jQuery('span.ajax-loader').html('<img src="http://www.yiid.com/img/ajax-loader-white.gif">');},save:function(){C.log('[EditInPlaceObject][save]');jQuery('.js-saveinplace').live("click.initsave",function(){EditInPlaceObject.hide_buttons();var queryString=jQuery('#'+EditInPlaceObject.aEditFormCssId).formSerialize();var options={url:EditInPlaceObject.aEditAction+'?id='+EditInPlaceObject.aEditObjectId,type:'POST',dataType:'json',success:function(data){jQuery('#'+EditInPlaceObject.aEditFormCssId).remove();if(EditInPlaceObject.aEditContainerClass==='js-add-entry'){EditInPlaceObject.aNewEntryContainer=jQuery('#'+EditInPlaceObject.aEditContainerCssId).clone();if(data.success=='true'){jQuery('#'+EditInPlaceObject.aEditContainerCssId).empty();jQuery('#'+EditInPlaceObject.aEditContainerCssId).attr('id',data.css_id);jQuery('#'+data.css_id).addClass('js-edit');jQuery('#'+data.css_id).prepend(data.html);jQuery('#'+data.css_id).after(EditInPlaceObject.aNewEntryContainer);jQuery(EditInPlaceObject.aNewEntryContainer).addClass('js-add-entry');EditInPlaceObject.init_effects();EditInPlaceObject.init_form();if(data.deleteid!==undefined){jQuery('#'+data.css_id).toggleClass('sajax-delete-with-effect');jQuery('#'+data.css_id).attr('id',data.deleteid);jQuery('.sajax-delete-with-effect').die('click');SimpleAjaxDeleteWithEffect.init();}}else{jQuery('#'+EditInPlaceObject.aEditContainerCssId).prepend(data.html);}}else{jQuery('#'+EditInPlaceObject.aEditContainerCssId).empty();jQuery('#'+EditInPlaceObject.aEditContainerCssId).prepend(data.html);if(data.success=='true'){jQuery('#'+data.css_id).addClass('js-edit');EditInPlaceObject.init_effects();EditInPlaceObject.init_form();if(data.deleteid!==undefined){jQuery('#'+data.css_id).toggleClass('sajax-delete-with-effect');jQuery('#'+data.css_id).attr('id',data.deleteid);jQuery('.sajax-delete-with-effect').die('click');SimpleAjaxDeleteWithEffect.init();}}else{jQuery('.button').show();}}}};jQuery('#'+EditInPlaceObject.aEditFormCssId).ajaxSubmit(options);});},cancel:function(){C.log('[EditInPlaceObject][cancel]');jQuery('.js-cancelinplace').live("click.initcancel",function(){EditInPlaceObject.hide_buttons();C.log('parentid: '+EditInPlaceObject.aEditContainerCssId);if(EditInPlaceObject.aEditContainerClass==='js-edit'){C.log('edit: '+EditInPlaceObject.aEditObjectId);var options={pCancel:true};jQuery.ajax({url:'frontend_dev.php'+EditInPlaceObject.aEditAction+'?id='+EditInPlaceObject.aEditObjectId,type:'GET',data:options,dataType:'json',success:function(data){if(data.success=='true'){jQuery('#'+EditInPlaceObject.aEditContainerCssId).empty();jQuery('#'+EditInPlaceObject.aEditContainerCssId).append(data.html);}}});jQuery('#'+EditInPlaceObject.aEditContainerCssId).addClass('js-edit');}else{jQuery('#'+EditInPlaceObject.aEditContainerCssId).addClass('js-add-entry');jQuery('.edit-form').remove();}
EditInPlaceObject.init_effects();EditInPlaceObject.init_form();});},dodelete:function(){C.log('[EditInPlaceObject][dodelete]');jQuery('.js-deleteinplace').live("click.initdelete",function(){EditInPlaceObject.hide_buttons();if(EditInPlaceObject.aEditContainerClass==='js-edit'){var options={pdelete:'true'};jQuery.ajax({url:'frontend_dev.php'+EditInPlaceObject.aEditAction+'?id='+EditInPlaceObject.aEditObjectId,type:'GET',data:options,dataType:'json',success:function(data){if(data.success=='true'){jQuery('#'+EditInPlaceObject.aEditContainerCssId).remove();}}});jQuery('#'+EditInPlaceObject.aEditContainerCssId).addClass('js-edit');}else{jQuery('#'+EditInPlaceObject.aEditContainerCssId).addClass('js-add-entry');jQuery('.edit-form').remove();}
EditInPlaceObject.init_form();EditInPlaceObject.init_effects();});}};var ErrorHandler={LogError:function(xhr,ajaxOptions,thrownError){C.log(xhr['status']+' Error with Status Text: '+xhr['statusText']);OnLoadGrafic.hideGrafic();},CloseLayer:function(){jQuery(document).trigger('close.facebox');},CatchGlobalError:function(){jQuery(window).error(function(pMessage,pFileName,pLineNumber){C.log('JS-Error with Message: '+pMessage+' in '+pFileName+' l.'+pLineNumber);return true;});}};var GlobalCounter={aIdentifier:null,aParams:null,aCountRequest:null,aCountTimer:null,refresh_identifier:function(){C.log("[GlobalCounter][get_identifier]");if(window.statuscountsettings===undefined){statuscountsettings=new Object()
statuscountsettings['identifier']='';statuscountsettings['params']='';}
if(window.actcountsettings===undefined){actcountsettings=new Object()
actcountsettings['identifier']='';actcountsettings['params']='';}
GlobalCounter.aIdentifier=statuscountsettings['identifier']+','+actcountsettings['identifier'];},refresh_params:function(){C.log("[GlobalCounter][get_params]");if(window.statuscountsettings===undefined){statuscountsettings=new Object()
statuscountsettings['params']='';statuscountsettings['identifier']='';}
if(window.actcountsettings===undefined){actcountsettings=new Object()
actcountsettings['params']='';actcountsettings['identifier']='';}
GlobalCounter.aParams=statuscountsettings['params']+'&'+actcountsettings['params'];},init_timer:function(){C.log("[GlobalCounter][init_timer]");GlobalCounter.aCountTimer=window.setInterval("GlobalCounter.get_counts()",'30000');},get_counts:function(){C.log("[GlobalCounter][get_counts]");GlobalCounter.refresh_identifier();GlobalCounter.refresh_params();var options={identifier:GlobalCounter.aIdentifier,kcuf_ei:Utils.getTimestamp()};GlobalCounter.stop_request();GlobalCounter.aCountRequest=jQuery.ajax({type:"GET",url:'/general/get_counts?'+GlobalCounter.aParams,dataType:"json",data:options,success:GlobalCounter.handle_response});},handle_response:function(response){C.log("[GlobalCounter][handle_response]");StatusBar.actualize_counts(response);ActivityPostLoaderObject.actualize_count(response);},stop_counter:function(){C.log("[GlobalCounter][stop_counter]");if(GlobalCounter.aCountTimer!=null){clearInterval(GlobalCounter.aCountTimer);}},stop_request:function(){C.log("[GlobalCounter][stop_request]");if(GlobalCounter.aCountRequest!=null){GlobalCounter.aCountRequest.abort();}}};function is_array(obj){return(obj.constructor.toString().indexOf("Array")==-1);}function initCommunitylist(){if(jQuery('#search_identities ul').html()!=null){jQuery('#abc').addClass('oi-results-title-smaller');jQuery('div.online-identity-title').css('width','524px');jQuery('.online-identity-recommendations').css('display','block');jQuery('.online-identity-list').addClass('online-identity-list-smaller');}else{jQuery('#abc').css('width','870px');jQuery('div.online-identity-title').css('width','880px');jQuery('.online-identity-recommendations').css('display','none');jQuery('.online-identity-list').removeClass('online-identity-list-smaller');}
initCommunityListLinks();return false;}
function initCommunityListLinks(){jQuery('div#search_identities ul li span.action-icons a.add_icon').click(function(){var options={identity:jQuery(this).attr('href')};theLIID=jQuery(this).parent('span').parent('li').attr('id');jQuery(this).addClass('load');showHideSavingObject(this,true);jQuery.getJSON('add_online_identity',options,function(res){if(res.type=='success'){jQuery('li#online-identity-'+res.id+' span.online-identities').attr('innerHTML',parseInt(jQuery('li#online-identity-'+res.id+' span.online-identities').attr('innerHTML'))+1);var firstchar=res.id;firstchar=firstchar.substr(0,1);jQuery('body').scrollTo('#letter-'+firstchar,520);jQuery('li#online-identity-'+res.id+' span.online-identity-count').attr('innerHTML',parseInt(jQuery('li#online-identity-'+res.id+' span.online-identity-count').attr('innerHTML'))+1);jQuery('li#online-identity-'+res.id).effect('highlight',{duration:5});jQuery.getJSON('get_online_identities',function(result){jQuery('#search_identities').attr('innerHTML',result.html);initCommunitylist();});}else{alert('Sorry, there was an error');jQuery('#saving_temp').remove();jQuery('#'+theLIID+' span a').css('display','');}});return false;});}
var ValidatorObject={charcounter:function(inputsize,inputfield,countelement){C.log('[ValidatorObject][charcounter]');if(inputfield===undefined){inputfield=jQuery('.inputtocount').attr('id');}
if(countelement===undefined){countelement=jQuery('.inputcounter').attr('id');}
if(inputsize===undefined){inputsize='140';}
jQuery('#'+countelement).attr('innerHTML',inputsize);jQuery('#'+inputfield).live('keyup',function(){var rest=inputsize-jQuery('#'+inputfield).val().length;jQuery('#'+countelement).attr('innerHTML',rest);if(rest<=0){jQuery('#'+inputfield).val(jQuery('#'+inputfield).val().substr(0,inputsize));jQuery('#'+countelement).attr('innerHTML','0');}});},charcounterById:function(inputsize,inputid){C.log('[ValidatorObject][charcounterById]');if(inputsize===undefined){inputsize='140';}
C.log('#'+inputid);jQuery('#'+inputid).live('keyup',function(){var rest=inputsize-jQuery('#'+inputid).val().length;C.log(rest);if(rest<=0){jQuery('#'+inputid).val(jQuery('#'+inputid).val().substr(0,inputsize));}});},resetCounter:function(countelement,inputsize){C.log('[ValidatorObject][resetCounter]');if(countelement===undefined){countelement=jQuery('.inputcounter').attr('id');}
jQuery('#'+countelement).attr('innerHTML',inputsize);}};function yConfirm(where,title,message,yes_button,no_button){var url=jQuery(where).attr('href');jConfirm(message,title,function(r){if(r){location.href=url;}else{return false;}},yes_button,no_button);return false;}function jajahPopup(url,pid,userNumber,callTo,id)
{var anonymous;if($('anon_'+id).checked){anonymous=1;}else{anonymous=0;}
var querystr={'pid':pid,'userNumber':userNumber,'callTo':callTo,'AnonCallFlag':anonymous};var urlstr=url+'?'+$H(querystr).toQueryString();window.open(urlstr,null,"resizable=yes,menubar=no,height=230,width=270");}
function smartPosition(obj){C.log('[smartposition]');if((document.documentElement.scrollTop||document.body.scrollTop)>=jQuery(obj).offset().top){jQuery('body').addClass('smartposition');}else{jQuery('body').removeClass('smartposition');}}
var ActivityComment={init:function(){C.log('[AcitvityComment][init]');ActivityComment.toggleComments();ActivityComment.deleteComment();ActivityComment.saveComment();ActivityComment.addComment();jQuery('.comment-head').live('mouseover',function(){var commentid=this.id.match(/[0-9]+/g);jQuery('#delete-comment-'+commentid).show();});jQuery('.comment-head').live('mouseout',function(){var commentid=this.id.match(/[0-9]+/g);jQuery('#delete-comment-'+commentid).hide();});jQuery('textarea.comment-textarea').elastic();},toggleComments:function(){C.log('[ActivityComment][toggleComments]');if(jQuery("a.link-toggle-comments")!=undefined){jQuery("a.link-toggle-comments").live('click',function(){if(jQuery(this).hasClass('show-comments')){jQuery(this).parent('.toggle-comments').siblings('.js-show-comment').fadeIn('slow');jQuery(this).parent('.toggle-comments').siblings('.js-show-comment').addClass('js-hide-comment');jQuery(this).parent('.toggle-comments').siblings('.js-hide-comment').removeClass('js-show-comment');jQuery(this).hide();jQuery(this).siblings('a.link-toggle-comments').show();}else{jQuery(this).parent('.toggle-comments').siblings('.js-hide-comment').fadeOut('fast');jQuery(this).parent('.toggle-comments').siblings('.js-hide-comment').addClass('js-show-comment');jQuery(this).parent('.toggle-comments').siblings('.js-show-comment').removeClass('js-hide-comment');jQuery(this).hide();jQuery(this).siblings('a.link-toggle-comments').show();}});}},deleteComment:function(){C.log('[ActivityComment][deleteComment]');jQuery('a.delete-comment-link').live('click.deletecomment',function(){jQuery('.activity-comments').css('cursor','wait');var cssid=jQuery(this).attr('id');var commentid=cssid.match(/[0-9]+/g);C.log(typeof(cssid));var options={pcommentid:commentid};jQuery.ajax({type:"GET",url:'/activitystream/delete_activity_comment',dataType:"json",data:options,success:function(data){jQuery("#activity-comment-"+commentid).hide('slow');jQuery("#activity-comment-"+commentid).remove();jQuery('.activity-comments').css('cursor','auto');}});});},addComment:function(){C.log('[ActivityComment][addComment]');jQuery('.comment-link').live('click.addcomment',function(){var activityid=this.id.match(/[0-9]+/g);jQuery('#comment-form-'+activityid).toggle('slow');});},saveComment:function(){C.log('[ActivityComment][saveComment]');jQuery('.save-button-activity-comment').live("click.savecomment",function(){jQuery('#comment-error-msg').remove();jQuery('.comment-textarea').css('border','1px solid #ccc');jQuery('.activity-comments').css('cursor','wait');var buttonid=this.id;jQuery('#'+buttonid).css('display','none');var formid=jQuery(this).parent('form.activity-comment-form').attr('id');var options={url:'/activitystream/save_activity_comment',data:{ei_kcuf:Utils.getTimestamp()},type:'GET',dataType:'json',resetForm:true,success:ActivityComment.showSaveResponse};jQuery('#'+formid).ajaxSubmit(options);return false;});},showSaveResponse:function(response){C.log('[ActivityComment][showSaveResponse]');if(response.type=='success'){jQuery(response.html).fadeIn('slow').insertBefore('#comment-form-'+response.activity_id);jQuery('.activity-comments').css('cursor','auto');jQuery('#save-button-activity-comment-'+response.activity_id).css('display','block');jQuery('textarea#comment-'+response.activity_id).val('');jQuery('textarea#comment-'+response.activity_id).css('height','29px');}else{C.log(response.activity_id);jQuery('#save-button-activity-comment-'+response.activity_id).show();jQuery(response.html).fadeIn('slow').insertAfter('#comment-'+response.activity_id);jQuery('.activity-comments').css('cursor','auto');jQuery('#comment-'+response.activity_id).css('border','1px solid red');}}};var ActivityPostLoaderObject={aCountIdentifier:"act",init:function(){C.log('[ActivityObject][ActivityPostLoaderObject][init]');},actualize_count:function(pCounts){C.log('[ActivityObject][ActivityPostLoaderObject][actualize_count]');for(var i=0;i<pCounts.length;i++){if(ActivityPostLoaderObject.aCountIdentifier==pCounts[i][0]){try{var lCountElement="."+pCounts[i][0]+"-counter";if(Utils.elementExists(jQuery(lCountElement))===false){throw'notexist';}else{var lActCount=jQuery(lCountElement).text();if(lActCount==''){lActCount=0;}
if(pCounts[i][1]>lActCount){jQuery(lCountElement).empty();jQuery(lCountElement).prepend(pCounts[i][1]);jQuery('.post-loader-link').show('slow');}}}catch(error){if(error=='notexist'){C.log('Element for insert count does not exist in current page!');}else{C.log(error);}}}}},getNewActivities:function(){C.log('[ActivityObject][ActivityPostLoaderObject][getNewActivities]');jQuery('.post-loader-link').live("click",function(){OnLoadGrafic.showGrafic();jQuery('#post-loader').stopTime('postloadertimer');var action=jQuery('.post-loader-link').attr('href');var options={mode:'show'};jQuery.ajax({type:"GET",url:action,dataType:"json",data:options,success:ActivityPostLoaderObject.showGetActivitiesResponse});return false;});},showGetActivitiesResponse:function(response){C.log('[ActivityObject][ActivityPostLoaderObject][showGetActivitiesResponse]');jQuery('#post-loader').remove();ActivityPostLoaderObject.removeActivitiesFromDom(response.todelete);jQuery('.network_activities').fadeIn('slow').prepend(response.stream);jQuery('.network_activities').prepend(response.postloader);jQuery('textarea.comment-textarea').elastic();jQuery('a[rel*=facebox]').unbind().facebox();OnLoadGrafic.hideGrafic();},removeActivitiesFromDom:function(activityids){C.log('[ActivityObject][ActivityPostLoaderObject][removeActivitiesFromDom]');var idstodelete=eval(activityids);for(var i=0;i<idstodelete.length;i++){var elementid="activity-"+idstodelete[i];if(document.getElementById(elementid)!==null){jQuery('#'+elementid).fadeOut('slow');jQuery('#'+elementid).remove();}}}};var ActivityObject={init:function(){C.log('[ActivityObject][ActivityObject][init]');ActivityObject.deleteActivity();},deleteActivity:function(){C.log('[ActivityObject][ActivityObject][deleteActivity]');jQuery('.delete-activity').live("click.deleteactivity",function(){var activityid=this.id.match(/[0-9]+/g);var options={activity_id:activityid};jQuery.ajax({type:"POST",url:"/activitystream/delete_activity",dataType:"text",data:options,success:function(data){jQuery('li#activity-'+data).remove();location.reload();}});});},getStream:function(){C.log('[AcitivityObject][getStream]');jQuery('.activity-filter').live('click',function(event){OnLoadGrafic.toggleGrafic(this);OnLoadGrafic.showGrafic();jQuery('#post-loader').stopTime('postloadertimer');jQuery('body').css('cursor','wait');var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,dataType:"json",success:ActivityObject.showStream});return false;});},showStream:function(response){C.log('[AcitivityObject][showStream]');jQuery('#individual-pager').remove();jQuery('.network_activities').empty();jQuery('.network_activities').fadeIn('slow').append(response.stream);if(response.success===true){jQuery('.network_activities').append(response.pager);jQuery('.network_activities').prepend(response.postloader);ActivityPostLoaderObject.init();jQuery('textarea.comment-textarea').elastic();}
jQuery('a[rel*=facebox]').unbind().facebox();ActivityObjectFilter.navEffects(response.mode,response.filterid);ActivityObject.tabEffects('activity-filter');if(jQuery('.filter-list')!=undefined){ActivityObjectFilter.headlineEffects(response.filterid);}
OnLoadGrafic.hideGrafic();jQuery('body').css('cursor','auto');},getSimpleStream:function(){C.log('[AcitivityObject][getSimpleStream]');jQuery('.action-stream-filter').live('click',function(event){jQuery('#post-loader').stopTime('postloadertimer');OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,dataType:"json",success:ActivityObject.showSimpleStream});return false;});},showSimpleStream:function(response){C.log('[AcitivityObject][showSimpleStream]');if(response.success===true){jQuery('.network_activities').empty();OnLoadGrafic.hideGrafic();jQuery('.network_activities').fadeIn('slow').append(response.stream);jQuery('textarea.comment-textarea').elastic();jQuery('a[rel*=facebox]').unbind().facebox();var mode=undefined;if(response.cssclass){mode=response.cssclass;}
ActivityObject.tabEffects(mode);}},getStreamWithPager:function(){C.log('[AcitivityObject][getStreamWithPager]');jQuery('.activity-filter-with-pager').live('click',function(event){OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,data:{ei_kcuf:Utils.getTimestamp()},dataType:"json",success:ActivityObject.showStreamWithPager});return false;});},showStreamWithPager:function(response){C.log('[AcitivityObject][showStreamWithPager]');if(response.success===true){jQuery('.network_activities').empty();jQuery('#individual-pager').remove();jQuery('.network_activities').fadeIn('slow').append(response.stream);jQuery('.network_activities').append(response.pager);jQuery('textarea.comment-textarea').elastic();jQuery('a[rel*=facebox]').unbind().facebox();ActivityObjectFilter.filterPager();if(response.action=='favourites'){jQuery('.favourites-filter-active').removeClass('favourites-filter-active');if(response.type!=null){jQuery('#favourites-filter-'+response.type).addClass('favourites-filter-active');}else{jQuery('#favourites-filter-all').addClass('favourites-filter-active');}}}
OnLoadGrafic.hideGrafic();},tabEffects:function(mode){C.log('[AcitivityObjectFilter][navEffects]');jQuery('.filter-button').removeClass('active-button');if(jQuery('.'+mode).parent('div').attr('class')!='filter-box'){jQuery('.'+mode).addClass('active-button');}}};function addLike(){C.log('[ActivityObject][addLike]');jQuery('a.addLike').live('click',function(){OnLoadGrafic.showGrafic();jQuery(this).hide();var activityid=this.id.match(/[0-9]+/g);var options="activity_id="+activityid;jQuery.ajax({type:"POST",url:"/activitystream/addLike",dataType:"json",data:options,success:function(data){jQuery('#activity-object-likes-'+activityid).empty();jQuery('#activity-object-likes-'+activityid).append(data.result);jQuery('#addLike-'+activityid).css('display','none');jQuery('#deleteLike-'+activityid).css('display','');jQuery('#addUnlike-'+activityid).css('display','none');jQuery('#deleteUnlike-'+activityid).css('display','none');OnLoadGrafic.hideGrafic();}});});}
function deleteLike(){C.log('[ActivityObject][deleteLike]');jQuery('a.deleteLike').live('click',function(){OnLoadGrafic.showGrafic();jQuery(this).hide();var activityid=this.id.match(/[0-9]+/g);var options="activity_id="+activityid;jQuery.ajax({type:"POST",url:"/activitystream/deleteLike",dataType:"json",data:options,success:function(data){jQuery('#activity-object-likes-'+activityid).empty();jQuery('#activity-object-likes-'+activityid).append(data.result);jQuery('#deleteLike-'+activityid).css('display','none');jQuery('#addLike-'+activityid).css('display','');jQuery('#addUnlike-'+activityid).css('display','');jQuery('#deleteUnlike-'+activityid).css('display','none');OnLoadGrafic.hideGrafic();}});});}
function addUnlike(){C.log('[ActivityObject][addUnlike]');jQuery('a.addUnlike').live('click',function(){OnLoadGrafic.showGrafic();jQuery(this).hide();var activityid=this.id.match(/[0-9]+/g);var options="activity_id="+activityid;jQuery.ajax({type:"POST",url:"/activitystream/addUnlike",dataType:"json",data:options,success:function(data){jQuery('#activity-object-unlikes-'+activityid).empty();jQuery('#activity-object-unlikes-'+activityid).append(data.result);jQuery('#addUnlike-'+activityid).css('display','none');jQuery('#deleteUnlike-'+activityid).css('display','');jQuery('#addLike-'+activityid).css('display','none');jQuery('#deleteLike-'+activityid).css('display','none');OnLoadGrafic.hideGrafic();}});});}
function deleteUnlike(){C.log('[ActivityObject][deleteUnlike]');jQuery('a.deleteUnlike').live('click',function(){var activityid=this.id.match(/[0-9]+/g);var options="activity_id="+activityid;OnLoadGrafic.showGrafic();jQuery(this).hide();jQuery.ajax({type:"POST",url:"/activitystream/deleteUnlike",dataType:"json",data:options,success:function(data){jQuery('#activity-object-unlikes-'+activityid).empty();jQuery('#activity-object-unlikes-'+activityid).append(data.result);jQuery('#deleteUnlike-'+activityid).css('display','none');jQuery('#addUnlike-'+activityid).css('display','');jQuery('#addLike-'+activityid).css('display','');jQuery('#deleteLike-'+activityid).css('display','none');OnLoadGrafic.hideGrafic();}});});}
function viewactivitylikers(){C.log('[ActivityObject][viewactivitylikers]');jQuery('.show-activity-likers').live('click',function(){OnLoadGrafic.showGrafic();var activityid=this.id.match(/[0-9]+/g);var options={activity_id:activityid[0],display:1,type:'like'};jQuery.ajax({type:"POST",url:"/activitystream/view_like_users",dataType:"json",data:options,success:function(data){jQuery('#activity-object-likers-all-'+activityid).empty();jQuery('#activity-object-likers-all-'+activityid).append(data.result);jQuery('#hide-activity-'+activityid+'-likers').css('display','block');OnLoadGrafic.hideGrafic();}});});jQuery('.hide-activity-likers').live('click',function(){OnLoadGrafic.showGrafic();var activityid=this.id.match(/[0-9]+/g);activityid=activityid[0];jQuery('#hide-activity-'+activityid+'-likers').css('display','none');jQuery('#activity-object-likers-all-'+activityid).empty();OnLoadGrafic.hideGrafic();});}
function viewactivityunlikers(){C.log('[ActivityObject][viewactivityunlikers]');jQuery('.show-activity-unlikers').live('click',function(){OnLoadGrafic.showGrafic();var activityid=this.id.match(/[0-9]+/g);var options={activity_id:activityid[0],display:1,type:'unlike'};jQuery.ajax({type:"POST",url:"/activitystream/view_like_users",dataType:"json",data:options,success:function(data){jQuery('#activity-object-unlikers-all-'+activityid).empty();jQuery('#activity-object-unlikers-all-'+activityid).append(data.result);jQuery('#hide-activity-'+activityid+'-likers').css('display','block');OnLoadGrafic.hideGrafic();}});});jQuery('.hide-activity-likers').live('click',function(){OnLoadGrafic.showGrafic();var activityid=this.id.match(/[0-9]+/g);activityid=activityid[0];jQuery('#hide-activity-'+activityid+'-likers').css('display','none');jQuery('#activity-object-likers-all-'+activityid).empty();jQuery('#activity-object-unlikers-all-'+activityid).empty();OnLoadGrafic.hideGrafic();});}
var ActivityObjectFav={init:function(){C.log('[ActivityObjectFav][init]');ActivityObjectFav.saveFavourite();ActivityObjectFav.deleteFavourite();ActivityObjectFav.deleteFavouriteComplete();},saveFavourite:function(){C.log('[ActivityObjectFav][saveFavourite]');jQuery('.save-activity-object-fav').live('click',function(){var complete_id=this.id;jQuery('#'+complete_id).fadeOut();var id_array=Utils.explode('-',complete_id);var id=id_array[3];var options={activity_object_id:id,ie_kcuf:Utils.getTimestamp()};jQuery.ajax({type:"GET",url:"/activitystream/save_activity_object_fav",data:options,dataType:"json",success:function(data){if(data.type=='success'){jQuery('#activity-object-fav-area-'+data.id).empty();jQuery('#activity-object-fav-area-'+data.id).html(data.html);}}});return false;});},deleteFavourite:function(){C.log('[ActivityObjectFav][deleteFavourite]');jQuery('.delete-activity-object-fav').live('click',function(){var complete_id=this.id;jQuery('#'+complete_id).fadeOut();var id_array=Utils.explode('-',complete_id);var id=id_array[3];var options={activity_object_id:id,ie_kcuf:Utils.getTimestamp()};jQuery.ajax({type:"GET",url:"/activitystream/delete_activity_object_fav",data:options,dataType:"json",success:function(data){if(data.type=='success'){jQuery('#activity-object-fav-area-'+data.id).empty();jQuery('#activity-object-fav-area-'+data.id).html(data.html);}}});return false;});},deleteFavouriteComplete:function(){C.log('[ActivityObjectFav][deleteFavouriteComplete]');jQuery('.delete-activity-object-fav-complete').live('click',function(){var complete_id=this.id;jQuery('#'+complete_id).fadeOut();var id_array=Utils.explode('-',complete_id);var id=id_array[4];var options={activity_object_id:id,user_action:'favourites',ie_kcuf:Utils.getTimestamp()};jQuery.ajax({type:"GET",url:"/activitystream/delete_activity_object_fav",data:options,dataType:"json",success:function(data){if(data.type=='success'){jQuery('#activity-'+data.id).remove();jQuery('#leftcolumn_dash').empty();jQuery('#leftcolumn_dash').html(data.html);}}});return false;});}};var ActivityObjectFilter={init:function(){C.log('[AcitvityObjectFilter][init]');ActivityObjectFilter.toggleBoxes();ActivityObjectFilter.saveFilter();ActivityObjectFilter.deleteFilter();ActivityObjectFilter.filterPager();ActivityObjectFilter.navEffects();},toggleBoxes:function(){C.log('[AcitvityObjectFilter][toggleBoxes]');jQuery('.toggle-filter-options').live('click.toggleboxes',function(){var showid=jQuery(this).attr('id');var hideid=jQuery(this).siblings('a.toggle-filter-options-hide').attr('id');var boxid=jQuery(this).parent().siblings('.togglelist').attr('id');jQuery('#'+showid).hide();jQuery('#'+hideid).show();jQuery('#'+boxid).show('slow');return false;});jQuery('.toggle-filter-options-hide').live('click.toggleboxes',function(){var hideid=jQuery(this).attr('id');var showid=jQuery(this).siblings('a.toggle-filter-options').attr('id');var boxid=jQuery(this).parent().siblings('.togglelist').attr('id');jQuery('#'+hideid).hide();jQuery('#'+showid).show();jQuery('#'+boxid).hide('slow');return false;});},saveFilter:function(){C.log('[AcitvityObjectFilter][saveFilter]');jQuery('#activity-filter-submit').live("click.savefilter",function(){OnLoadGrafic.showGrafic();var action=jQuery('#activity_filter_form').attr('action');jQuery('.success-message').remove();jQuery('.error-message').remove();jQuery('#activity-filter-submit').hide();var options={url:action,error:function(xhr,ajaxOptions,thrownError){ErrorHandler.LogError(xhr,ajaxOptions,thrownError);ErrorHandler.CloseLayer();},type:'POST',dataType:'json',success:ActivityObjectFilter.showSaveResponse};jQuery('#activity_filter_form').ajaxSubmit(options);return false;});},showSaveResponse:function(response){C.log('[AcitvityObjectFilter][showSaveResponse]');jQuery(response.msg).insertBefore('#activity-filter-submit');if(response.success===true){jQuery(this).oneTime(1000,function(){jQuery(document).trigger('close.facebox');});if(response.mode=='edit'){jQuery('#filter-box-'+response.filterid).empty();jQuery('#filter-box-'+response.filterid).fadeIn(3000).prepend(response.html);}else{jQuery('<div id="filter-box-'+response.filterid+'" class="filter-box">'+response.html+'</div>').insertAfter('#filter-box-main');}}
if(response.formvalid===true){ActivityObject.showStream(response);}
OnLoadGrafic.hideGrafic();jQuery('a[rel*=facebox]').unbind().facebox();jQuery('#activity-filter-submit').show();},deleteFilter:function(){C.log('[AcitvityObjectFilter][deleteFilter]');jQuery('.delete-activity-filter').live("click.deletefilter",function(){OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,dataType:"json",error:ErrorHandler.LogError,success:function(response){if(response.success===true){jQuery('#filter-box-'+response.filterid).hide('slow');jQuery(this).oneTime(2000,function(){jQuery('#filter-box-'+response.filterid).remove();});}
ActivityObject.showStream(response);}});return false;});},headlineEffects:function(filterid){var headline=jQuery('#activity-filter-'+filterid).text();if(headline==''||headline==undefined){headline=jQuery('#activity-filter-main').text();}
jQuery('#as-head h2').text(headline);},navEffects:function(mode,filterid){C.log('[AcitivityObjectFilter][navEffects]');jQuery('.activity-filter').removeClass('active-filter');if(mode=='delete'){jQuery('#activity-filter-main').addClass('active-filter');}else{jQuery('#activity-filter-'+filterid).addClass('active-filter');}
if(filterid==undefined){C.log(filterid);jQuery('#activity-filter-main').addClass('active-filter');jQuery('#activity-type-dropdown').css('display','block');}else{jQuery('#activity-type-dropdown').css('display','none');}},filterPager:function(){C.log('[AcitivityObjectFilter][filterPager]');jQuery('.activity-pager-link').live('click.clickfilterpager',function(){OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,error:ErrorHandler.LogError,dataType:"json",success:ActivityObjectFilter.showPagerResponse});return false;});},showPagerResponse:function(response){jQuery('.activity-pager-link').remove();if(response.success===true){jQuery('.network_activities').fadeIn().append(response.stream);jQuery('.network_activities').append(response.pager);}else{C.log('no more activities');}
OnLoadGrafic.hideGrafic();}};var AddressBookObject={Carousel:{init:function(){C.log('[AddressBookObject][Carousel][init]');jQuery('#contactcarousel').jcarousel({size:5,scroll:5,itemLoadCallback:AddressBookObject.Carousel.item_load_callback});AddressBookObject.Carousel.init_extern_navigation();},init_extern_navigation:function(){C.log('[AddressBookObject][Carousel][init_extern_navigation]');jQuery('.js-change-carousel').live('click',function(){jQuery(this).addClass('active');jQuery(this).siblings().removeClass('active');character=jQuery(this).text();globalcarousel.first=1;globalcarousel.last=5;globalcarousel.reset();});},item_load_callback:function(carousel,state){C.log('[AddressBookObject][Carousel][item_load_callback]');if(carousel.has(carousel.first,carousel.last)){return;}
var lSeconds=new Date().getTime();var options={first:carousel.first,last:carousel.last,category:category,character:character,fuck_ie:lSeconds};globalcarousel=carousel;jQuery.ajax({url:'/network/contact_carousel',type:'GET',data:options,dataType:'json',success:function(response){AddressBookObject.Carousel.item_add_callback(carousel,carousel.first,carousel.last,response);}});},item_add_callback:function(carousel,first,last,response){C.log('[AddressBookObject][Carousel][item_add_callback]');carousel.size(response.totalsize);jQuery(response.result).each(function(i){carousel.add(first+i,this.replace(/^\s+/,'').replace(/\s+$/,''));});}},ChangeContact:{init:function(){C.log('[AddressBookObject][ChangeContact][init]');AddressBookObject.ChangeContact.init_effects();AddressBookObject.ChangeContact.init_click_event();},init_effects:function(){C.log('[AddressBookObject][ChangeContact][init_effects]');jQuery('.jcarousel-item').mouseover(function(){var cssObj={'cursor':'pointer'};jQuery(this).css(cssObj);});jQuery('.jcarousel-item').mouseout(function(){jQuery(this).css('cursor','normal');});},init_click_event:function(){C.log('[AddressBookObject][ChangeContact][init_click_event]');jQuery('.jcarousel-item').live('click.init_sajaxtemplatechange',function(){var lSeconds=new Date().getTime();var lModuleName='network';var lActionName='show_contact';var lObject=jQuery(this).children('.contact-carousel-entry').attr('id');var lObjectId=lObject.match(/[0-9]+/g);lObjectId=lObjectId[0];var options={id:lObjectId,fuck_ie:lSeconds};jQuery(this).siblings().removeClass('active');jQuery(this).addClass('active');jQuery.ajax({type:"GET",url:'/'+lModuleName+"/"+lActionName,dataType:"json",data:options,success:function(data){if(data.success=='true'){jQuery('#'+data.cssid).empty();jQuery('#'+data.cssid).append(data.html);jQuery('.js-edit, .js-add-entry').die('click.initform');EditInPlaceObject.init_effects();EditInPlaceObject.init_form();SimpleAjaxDeleteWithEffect.init_effects();}}});});}},AddContact:{init:function(){C.log('[AddressBookObject][AddContact][init]');AddressBookObject.AddContact.show_add_form();AddressBookObject.AddContact.remove_add_form();AddressBookObject.AddContact.save_add_form();},show_add_form:function(){C.log('[AddressBookObject][AddContact][show_add_form]');jQuery('.js-addIcon-add-contact').live('click',function(){jQuery('#network-add-contact').removeClass('addIcon js-addIcon-add-contact');jQuery('#network-add-contact').addClass('crossIcon js-remove-add-contact');jQuery.ajax({type:"GET",url:"/network/support_add_contact_form",dataType:"json",success:function(data){jQuery('div.insert_contacts').empty();jQuery('div.insert_contacts').append(data.html);}});return false;});},remove_add_form:function(){C.log('[AddressBookObject][AddContact][remove_add_form]');jQuery('.js-remove-add-contact').live('click',function(){AddressBookObject.AddContact.remove_add_contact_form();});},remove_add_contact_form:function(){C.log('[AddressBookObject][AddContact][remove_add_contact_form]');jQuery('#network-add-contact').removeClass('crossIcon js-remove-add-contact');jQuery('#network-add-contact').addClass('addIcon js-addIcon-add-contact');jQuery.ajax({type:"GET",url:"/network/cancel_add_contact_form",dataType:"json",success:function(data){jQuery('div.insert_contacts').empty();jQuery('div.insert_contacts').append(data.html);}});return false;},save_add_form:function(){C.log('[AddressBookObject][AddContact][save_add_form]');jQuery('#add-network-contact-submit').live('click',function(){jQuery('#add-network-contact-submit').hide();jQuery('span.ajax-loader-add-contact').html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');var options={url:'/network/save_network_contact',type:'POST',dataType:'json',success:AddressBookObject.AddContact.show_response};jQuery('#add-network-contact-form').ajaxSubmit(options);});},show_response:function(data){C.log('[AddressBookObject][AddContact][show_response]');if(data.success){jQuery('#maincolumn_add').empty();jQuery('#maincolumn_add').append(data.html);AddressBookObject.AddContact.remove_add_contact_form();EditInPlaceObject.init_effects();}else if(data.error){jQuery('div.insert_contacts').empty();jQuery('div.insert_contacts').append(data.html);}
jQuery('span.ajax-loader-add-contact').empty();jQuery('#add-network-contact-submit').show();}}};var AuthObject={BrandingObject:{init:function(){C.log('[AuthObject][BrandingObject][init]');AuthObject.BrandingObject.parseUserData();},parseUserData:function(){C.log('[AuthObject][BrandingObject][parseUserData]');OnLoadGrafic.showGraficContainer('grafic-load-data','before');var lParams=Utils.getParams();var lUsername='';var lSlug='';if(lParams['u']!=undefined){lUserName=lParams['u'];}else{lUserName=jQuery('#unformatted-username').val();}
if(lParams['c']!=undefined){lSlug=lParams['c'];}else{lSlug=jQuery('#branding_slug').val();}
var options={u:lUserName,c:lSlug};var lRequest=jQuery.ajax({type:"GET",url:'/auth/get_parsed_data',timeout:5000,dataType:"json",data:options,success:function(response){AuthObject.BrandingObject.showHCardInForm(response);},error:AuthObject.BrandingObject.handleError});},handleError:function(request,errorType,errorThrown){OnLoadGrafic.hideGraficContainer('grafic-load-data');},showHCardInForm:function(response){if(jQuery('#branding_firstname').val().length<=0&&response.firstname!=null){jQuery('#branding_firstname').val(response.firstname);}
if(jQuery('#branding_lastname').val().length<=0&&response.lastname!=null){jQuery('#branding_lastname').val(response.lastname);}
if(response.imagepath!=''&&response.imagepath!='undefined'&&response.imagepath!=null){C.log('imgpath: '+response.imagepath);jQuery('#profile-img').attr('src',response.imagepath);jQuery('#profile-img-path').val(response.imagepath);jQuery('#image-help').show();}
OnLoadGrafic.hideGraficContainer('grafic-load-data');},getImgPropositions:function(){C.log('[AuthObject][BrandingObject][getUrlToParse]');var lParams=Utils.getParams();var options={e:lParams['e']};jQuery.ajax({type:"GET",url:'/auth/get_image_propositions',dataType:"json",data:options,success:function(response){AuthObject.BrandingObject.showImgPropositions(response);}});},showImgPropositions:function(response){if(response.success===true){jQuery('.profile-image').append('<img src="'+response.imagepath+'" />');}}}};var Community={init:function(){C.log('[info] {Community} Method:init()');Community.show_response_for_new_url();Community.disable_enter_key();Community.assume_proposal();Community.toggle_tutorial_box();Community.chooseCommunipediaFilter();Community.pageCommunipedia();},disable_enter_key:function(){C.log('[info] {Community} Method:disable_enter_key()');jQuery('input#community_url').keypress(function(event){if(event.keyCode==13)return false;});},show_response_for_new_url:function(){C.log('[info] {Community} Method:show_response_for_new_url()');var delayed;jQuery('form#add-community-url-form .add-community-url').live('keyup',function(){clearTimeout(delayed);delayed=setTimeout(function(){jQuery('#add-community-url-submit').hide();jQuery('#add-community-url-submit').fadeOut();OnLoadGrafic.showGrafic();jQuery('input#community_url').attr('disabled',true);jQuery('span#add-community-url-field-error').empty();jQuery('span#community-user-notices').empty();var url=jQuery('input#community_url').val();var options={url:url};jQuery.ajax({type:"GET",url:"/communities/check_url_for_new_community",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){if(data.url=='valid'){jQuery('span#add-community-url-field-error').html(data.url_msg);jQuery('span#add-community-url-field-error').fadeIn();jQuery('span#add-community-url-field-error').attr('style','display:block;');jQuery('span#community-user-notices').html(data.bottom_msg);jQuery('span#community-user-notices').fadeIn();jQuery('span#community-user-notices').attr('style','display:block;');if(data.type=='notexist'){jQuery('#add-community-url-submit').fadeIn();jQuery('#add-community-url-submit').attr('style','display:block;');}
OnLoadGrafic.hideGrafic();jQuery('input#community_url').removeAttr('disabled');jQuery('input#community_url').focus();}else if(data.url=='invalid'||data.url=='notaccessible'||data.url=='onblacklist'){jQuery('span#add-community-url-field-error').html(data.url_msg);jQuery('span#add-community-url-field-error').fadeIn();jQuery('span#add-community-url-field-error').attr('style','display:block;');jQuery('#add-community-url-submit').hide();OnLoadGrafic.hideGrafic();jQuery('input#community_url').removeAttr('disabled');jQuery('input#community_url').focus();}}});return false;},750);});},disable_field:function(){C.log('[info] {Community} Method:disable_field()');jQuery('#save-community-form #community_url').attr('disabled','disabled');},load_meta_data:function(){C.log('[info] {Community} Method:load_meta_data()');var delayed;jQuery('span.ajax-loader').html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');clearTimeout(delayed);delayed=setTimeout(function(){var url=jQuery('#save-community-form #community_url').val();var options={url:url};jQuery.ajax({type:"GET",url:"/communities/check_url_for_meta_tags",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){if(data.data_found===true){if(jQuery('#save-community-form #community_name').val()==''){jQuery('#save-community-form #community_name').attr('value',data.title);}else{var title=data.title;jQuery('span#add-community-name').html('<span class="community-add-propose">'+data.text_propose+'</span> <span id="add-community-name-value" class="add-community-description-proposal">'+title.substr(0,49)+'</span><a class="arrow choose-community-information" id="choose-meta-name" href="#">'+data.button_assume+'</a>');jQuery('div#add-community-name-div').fadeIn();}
if(jQuery('#save-community-form #community_description').val()==''){jQuery('#save-community-form #community_description').attr('value',data.description);}else{jQuery('span#add-community-description').html('<span class="community-add-propose">'+data.text_propose+'</span> <span id="add-community-description-value" class="add-community-description-proposal">'+data.description+'</span><a class="arrow choose-community-information" id="choose-meta-description" href="#">'+data.button_assume+'</a>');jQuery('div#add-community-description-div').fadeIn();}
if(jQuery('#save-community-form #tagging_terms').val()==''){jQuery('#save-community-form #tagging_terms').attr('value',data.keywords);}else{jQuery('span#add-community-tags').html('<span class="community-add-propose">'+data.text_propose+'</span> <span id="add-community-tags-value" class="add-community-description-proposal">'+data.keywords+'</span><a class="arrow choose-community-information" id="choose-meta-tags" href="#">'+data.button_assume+'</a>');jQuery('div#add-community-tags-div').fadeIn();}
jQuery('#save-community-form #community_culture_'+data.language).attr('checked','checked');jQuery('#save-community-form #community_language_'+data.language).attr('checked','checked');if(jQuery('#save-community-form #community_comment').val()==''){jQuery('#save-community-form #community_comment').attr('value',data.user_comment);}else{jQuery('span#add-community-comment').html('<span class="community-add-propose">'+data.text_propose+'</span> <span id="add-community-comment-value" class="add-community-description-proposal">'+data.user_comment+'</span><a class="arrow choose-community-information" id="choose-meta-comment" href="#">'+data.button_assume+'</a>');jQuery('div#add-community-comment-div').fadeIn();}
if(jQuery('#save-community-form #community_source').val()==''){jQuery('#save-community-form #community_source').attr('value',data.source);}else{jQuery('span#add-community-source').html('<span class="community-add-propose">'+data.text_propose+'</span> <span id="add-community-source-value" class="add-community-description-proposal">'+data.source+'</span><a class="arrow choose-community-information" id="choose-meta-source" href="#">'+data.button_assume+'</a>');jQuery('div#add-community-source-div').fadeIn();}}
jQuery('img.ajax-loader').remove();}});return false;},4000);},assume_proposal:function(){C.log('[info] {Community} Method:assume_proposal()');jQuery('.choose-community-information').live('click',function(){var id=this.id;var id_array=Utils.explode('-',id);var info_id=id_array[2];var information=jQuery('#add-community-'+info_id+'-value').text();jQuery('#save-community-form #community_'+info_id).attr('value',information);jQuery('div#add-community-'+info_id+'-div').hide();return false;});},toggle_tutorial_box:function(){C.log('[info] {Community} Method:toggle_tutorial_box()');jQuery('a.tutorial-link').live('click',function(){var lTutorialName=this.id;if(lTutorialName=='ubiquity-tutorial-link'){jQuery('#ubiquity-tutorial').toggle();}else if(lTutorialName=='jetpack-tutorial-link'){jQuery('#jetpack-tutorial').toggle();}
return false;});},show_tags_by_category:function(){C.log('[info] {Community} {show_tags_by_category}');jQuery('.get-category-tag').live('click',function(){action=jQuery(this).attr('href');var mycheckbox=jQuery(this).parent().siblings('input.get-category-tag-checkbox');if(jQuery(mycheckbox).is(':checked')){jQuery(mycheckbox).attr('checked',false);}else{jQuery(mycheckbox).attr('checked',true);}
jQuery.ajax({type:"POST",url:action,data:{ei_kcuf:Utils.getTimestamp()},dataType:"json",error:ErrorHandler.LogError,success:function(response){jQuery('#taglist').empty();jQuery('#taglist').append(response.html);}});return false;});},initsearchautocomplete:function(){C.log('[Community][initsearchautocomplete]');jQuery("#com-search-input").autocomplete("/communities/search_autocomplete",properties={matchContains:false,minChars:2,selectFirst:true,intro_text:"",no_result:"",resultsClass:'com-search-results',formatItem:Community.formatItem,formatResult:Community.formatResult});jQuery('#com-search-input').result(function(event,data,formatted){C.log(data[0]);window.location.href=data[0];});},formatItem:function(row){return row[1];},formatResult:function(row){return row[2];},chooseCommunipediaFilter:function(){C.log('[info] {Community} Method:chooseCommunipediaFilter()');jQuery('.choose-filter').live('click',function(){var myThis=jQuery(this);OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,data:{fuck_ie:Utils.getTimestamp()},dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('#filtered-community-list').html(data.html);jQuery('.filter-active').removeClass('filter-active');jQuery(myThis).parent('li').addClass('filter-active');OnLoadGrafic.hideGrafic();}});return false;});},pageCommunipedia:function(){C.log('[info] {Community} Method:pageCommunipedia()');jQuery('.communipedia-pager').live('click',function(){OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');var options={fuck_ie:Utils.getTimestamp(),mode:'count'};jQuery.ajax({type:"GET",url:action,data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('#filtered-community-list').html(data.html);OnLoadGrafic.hideGrafic();}});return false;});}};var CommunityIcon={init:function(){CommunityIcon.voteForIcon();},voteForIcon:function(){jQuery('ul.community-icons a.likeIcon').live('click',function(){var iconid=this.id.match(/[0-9]+/g);var options={icon_id:iconid[0]};jQuery('a.likeIcon').remove();jQuery('span.ajax-loader-'+iconid).html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery.ajax({type:"GET",url:"/communities/icon_vote",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('#community-icons-voting').empty();jQuery('#community-icons-voting').append(data.result);jQuery('#community-icons-voting-sidebar').empty();jQuery('#community-icons-voting-sidebar').append(data.html);}});return false;});}};var CommunityObjectComment={init:function(){CommunityObjectComment.addForm();CommunityObjectComment.removeForm();CommunityObjectComment.save();CommunityObjectComment.deleteComment();},addForm:function(){jQuery('a.add-comment-form').live('click',function(){var community_id=this.id.match(/[0-9]+/g);var options={community_id:community_id[0]};jQuery('a.add-comment-form').before('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery('.community-comment-success').remove();jQuery('a.add-comment-form').css('display','none');jQuery('li#no-community-comments').remove();jQuery.ajax({type:"GET",url:"/communities/add_comment_form",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('ul.community-comments').prepend(data.html);jQuery('a.add-comment-form').css('display','none');jQuery('a.remove-comment-form').css('display','inline');jQuery('img.ajax-loader').remove();}});return false;});},removeForm:function(){jQuery('a.remove-comment-form').live('click',function(){CommunityObjectComment.doChangesForRemove();jQuery('.community-comment-success').remove();return false;});},doChangesForRemove:function(){jQuery('form#community-comment-form').remove();jQuery('a.add-comment-form').css('display','inline');jQuery('a.remove-comment-form').css('display','none');},save:function(){jQuery('form#community-comment-form #save-community-comment').live('click',function(){jQuery('form#community-comment-form #save-community-comment').fadeOut();var queryString=jQuery('#community-comment-form').formSerialize();var options={url:'/communities/save_comment',type:'GET',dataType:'json',error:ErrorHandler.LogError,success:CommunityObjectComment.showResponse};jQuery('#community-comment-form').ajaxSubmit(options);});},showResponse:function(data){jQuery('.community-comment-success').fadeOut();jQuery('.community-comment-success').empty();if(data.error==''){jQuery('form#community-comment-form').before(data.html);jQuery('.community-comment-success').append(data.info);jQuery('.community-comment-success').fadeIn();CommunityObjectComment.doChangesForRemove();jQuery('.community-comments-count').html(parseInt(jQuery('.community-comments-count').html())+1);}else{jQuery('.community-comment-success').append(data.error);jQuery('.community-comment-success').fadeIn();jQuery('form#community-comment-form #save-community-comment').fadeIn();}},deleteComment:function(){jQuery('a.delete-comment').live('click',function(){var comment_id=this.id.match(/[0-9]+/g);var options={comment_id:comment_id};jQuery('a#delete-comment-'+comment_id).before('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery('a#delete-comment-'+comment_id).remove();jQuery.ajax({type:"GET",url:"/communities/delete_comment",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('li#community-comment-'+comment_id).fadeOut();jQuery('.community-comment-success').remove();jQuery('.community-comments-count').html(parseInt(jQuery('.community-comments-count').html())-1);}});return false;});}};var CommunityObjectTag={init:function(){CommunityObjectTag.initautocomplete();CommunityObjectTag.initautogrow();CommunityObjectTag.add();CommunityObjectTag.save();},initautocomplete:function(){jQuery("#tagging_terms").autocomplete("/tags/tag_suggestions",{mustMatch:false,autoFill:false,selectFirst:false,width:320,max:25,highlight:false,multiple:true,multipleSeparator:", ",scroll:true,scrollHeight:300,formatItem:CommunityObjectTag.formatItem,formatResult:CommunityObjectTag.formatResult,minChars:1});},formatItem:function(row){return'<span>'+row[0]+'</span>'+row[1];},formatResult:function(row){return row[0]+row[1];},initautogrow:function(){jQuery('textarea#tagging_terms').elastic();},add:function(){jQuery("a.tag").unbind().live('click',function(){var thistag=jQuery(this).attr('innerHTML');if(jQuery("#tagging_terms").val().toLowerCase().indexOf(thistag.toLowerCase())=='-1'){jQuery("#tagging_terms").val(jQuery("#tagging_terms").val()+thistag+', ');}else{var allTerms=jQuery("#tagging_terms").val();var lArray=Utils.explode(',',allTerms);var lIsin=Utils.in_array(thistag,lArray);if(lIsin==false){jQuery("#tagging_terms").val(jQuery("#tagging_terms").val()+thistag+', ');}}
jQuery("#tagging_terms").focus().unbind();return false;});},save:function(){C.log('[info] {CommunityObjectTag} {save}');jQuery('#taggingsubmit').unbind().bind("click",function(){var action=jQuery('#update-community-categories-form').attr('action');var options={url:action,data:{ei_kcuf:Utils.getTimestamp()},type:'POST',dataType:'json',success:CommunityObjectTag.showResponse};jQuery('#taggingform').ajaxSubmit(options);return false;});},showResponse:function(data){C.log('[info] {CommunityObjectTag} {showResponse}');jQuery(".tags-success").fadeOut();jQuery(".tags-success").empty();jQuery(".tags-success").append(data.info);jQuery(".tags-success").fadeIn();if(data.selector==""||data.selector==undefined){location.reload();}else{jQuery('.'+data.selector).empty();jQuery('.'+data.selector).append(data.result);jQuery('a[rel*=facebox]').unbind().facebox();jQuery(this).oneTime(1000,function(){jQuery(document).trigger('close.facebox');});}},saveTagsCats:function(){C.log('[info] {CommunityObjectTag} {save_tags_cats}');jQuery('#taggingsubmit').unbind().bind("click",function(){var action=jQuery('#update-community-categories-form').attr('action');var options={url:action,data:{ei_kcuf:Utils.getTimestamp()},type:'POST',dataType:'json',success:CommunityObjectTag.showSaveTagsCatsResponse};jQuery('#update-community-categories-form').ajaxSubmit(options);return false;});},showSaveTagsCatsResponse:function(response){C.log('[info] {CommunityObjectTag} {showSaveTagsCatsResponse}');if(response.success==true){jQuery(".tags-success").fadeOut();jQuery(".tags-success").empty();jQuery(".tags-success").append(response.info);jQuery(".tags-success").fadeIn();jQuery('.comcategories').empty();jQuery('.comcategories').append(response.categories);jQuery('.dynamictagcloud').empty();jQuery('.dynamictagcloud').append(response.tags);jQuery('a[rel*=facebox]').unbind().facebox();jQuery(this).oneTime(1000,function(){jQuery(document).trigger('close.facebox');});}else{jQuery(".tags-success").fadeOut();jQuery(".tags-success").empty();jQuery(".tags-success").append(response.error);jQuery(".tags-success").fadeIn();}}};var Invite={init:function(){Invite.inviteAddressbookEntry();Invite.selectObjectsToInvite();Invite.deselectObjectsToInvite();Invite.showFilter();Invite.hideFilter();Invite.filterSuggestionsByCommunity();Invite.showAll();Invite.showSelected();},inviteAddressbookEntry:function(){jQuery('#invite-addressbook-entry-submit').live('click',function(){jQuery('#invite-addressbook-entry-submit').hide();jQuery('span.ajax-loader-invite').html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery.ajax({url:'/network/invite_addressbook_entry',type:'GET',dataType:'json',error:ErrorHandler.LogError,success:Invite.showAddressbookResponse});return false;});},showAddressbookResponse:function(data){if(data.type=='success'){jQuery("#invite-addressbook-contact").empty();jQuery("#invite-addressbook-contact").html(data.result);}},postloadSuggestions:function(){C.log('[Invite][postloadSuggestions]');OnLoadGrafic.showGraficContainer('ab-box');jQuery.ajax({type:"GET",url:'/network/get_invite_suggestions',data:{fuck_ie:Utils.getTimestamp()},dataType:"json",error:ErrorHandler.LogError,success:function(response){jQuery('#ab-box').empty();jQuery('#ab-box').prepend(response.html);Invite.filterSuggestionsByChar();}});},filterSuggestionsByChar:function(data){C.log('[Invite][filterSuggestionsByChar]');jQuery("#input-suggest-filter").keyup(function(){var filter=jQuery(this).val(),count=0;jQuery(".filter-results:first li").each(function(){if(jQuery(this).text().search(new RegExp(filter,"i"))<0){jQuery(this).addClass("hidden");}else{jQuery(this).removeClass("hidden");count++;}});jQuery("#filter-count").text(count);});},selectObjectsToInvite:function(){C.log('[Invite][selectObjectsToInvite]');jQuery('.suggested-member').live('click',function(){jQuery(this).removeClass('suggested-member');jQuery(this).addClass('suggested-member-active');var id=this.id;var email=jQuery('#suggested-member-'+id).html();var emailList=jQuery('#suggested-emails').val();var emailArr=Utils.explode(',',emailList);if(Utils.in_array(email,emailArr)===false){if(emailList==''){jQuery('#suggested-emails').attr('value',email);}else{jQuery('#suggested-emails').attr('value',emailList+','+email);}}
var emailListNew=jQuery('#suggested-emails').val();var count=parseInt(jQuery('#count-selected').html());jQuery('#count-selected').html(count+1);return false;});},deselectObjectsToInvite:function(){C.log('[Invite][deselectObjectsToInvite]');jQuery('.suggested-member-active').live('click',function(){jQuery(this).removeClass('suggested-member-active');jQuery(this).addClass('suggested-member');var id=this.id;var emailToRemove=jQuery('#suggested-member-'+id).html();var emailList=jQuery('#suggested-emails').val();var newList=emailList.split(emailToRemove).join('');jQuery('#suggested-emails').attr('value',newList);var count=parseInt(jQuery('#count-selected').html());jQuery('#count-selected').html(count-1);return false;});},showFilter:function(){C.log('[Invite][showFilter]');jQuery('.drop-down-image').live('mouseover',function(){jQuery('.drop-down-image').addClass('drop-down-image-active');jQuery('.drop-down-image').removeClass('drop-down-image');jQuery('#drop-down-filter').removeClass('hidden');});jQuery('#drop-down-filter').live('mouseover',function(){jQuery('.drop-down-image').addClass('drop-down-image-active');jQuery('.drop-down-image').removeClass('drop-down-image');jQuery('#drop-down-filter').removeClass('hidden');});},hideFilter:function(){C.log('[Invite][hideFilter]');jQuery('#suggest-members-head .left').live('mouseout',function(){Invite.closeFilter();return false;});},filterSuggestionsByCommunity:function(){C.log('[Invite][filterSuggestionsByCommunity]');jQuery('.community-filter').live('click',function(){var community=this.id;Invite.closeFilter();jQuery('li.suggested-member').addClass('hidden');jQuery('li.suggested-member-active').addClass('hidden');jQuery('li.member-of-'+community).removeClass('hidden');return false;});},closeFilter:function(){C.log('[Invite][closeFilter]');jQuery('.drop-down-image-active').addClass('drop-down-image');jQuery('.drop-down-image-active').removeClass('drop-down-image-active');jQuery('#drop-down-filter').addClass('hidden');},showAll:function(){C.log('[Invite][showAll]');jQuery('#sm-all').live('click',function(){Invite.closeFilter();jQuery('#sm-selected').removeClass('sm-all-active');jQuery('#sm-selected').addClass('sm-all-inactive');jQuery('#sm-all').addClass('sm-all-active');jQuery('#sm-all').removeClass('sm-all-inactive');jQuery('li.suggested-member').removeClass('hidden');jQuery('li.suggested-member-active').removeClass('hidden');return false;});},showSelected:function(){C.log('[Invite][showSelected]');jQuery('#sm-selected').live('click',function(){Invite.closeFilter();jQuery('#sm-all').removeClass('sm-all-active');jQuery('#sm-all').addClass('sm-all-inactive');jQuery('#sm-selected').addClass('sm-all-active');jQuery('#sm-selected').removeClass('sm-all-inactive');jQuery('li.suggested-member').addClass('hidden');jQuery('li.suggested-member-active').removeClass('hidden');return false;});},markCsvImported:function(){C.log('[Invite][markCsvImported]');jQuery('div#email-mark-all a').bind("click",function(){jQuery('input:checkbox.invite-checkbox').attr("checked","true");jQuery('div#email-mark-all').css('display','none');jQuery('div#email-mark-none').css('display','');jQuery('div#email-mark-counter span').html(jQuery("div#email-list input:checked").length);return false;});jQuery('div#email-mark-none a').bind("click",function(){jQuery('input:checkbox.invite-checkbox').attr("checked","");jQuery('div#email-mark-none').css('display','none');jQuery('div#email-mark-all').css('display','');jQuery('div#email-mark-counter span').html(jQuery("div#email-list input:checked").length);return false;});jQuery('form#invite-members-form').submit(function(){showHideSaving('submit',true);});jQuery('div#email-list input').click(function(){jQuery('div#email-mark-counter span').html(jQuery("div#email-list input:checked").length);});},handleInviteStatus:function(){C.log('[Invite][handleInviteStatus]');jQuery('td.invite-members-table-choice-delete a').bind("click",function(){checkDelSelection();return false;});jQuery('td.invite-members-table-choice-remind a').bind("click",function(){checkRemindSelection();return false;});jQuery('td.invite-members-table-choice-remember').bind("click",function(){if(jQuery('a.invite-members-table-choice-allselect-remember').html()==invitesAll){jQuery('input:checkbox.remember-check').attr("checked","true");jQuery('a.invite-members-table-choice-allselect-remember').html(invitesNone);}else if(jQuery('a.invite-members-table-choice-allselect-remember').html()==invitesNone){jQuery('input:checkbox.remember-check').attr("checked","");jQuery('a.invite-members-table-choice-allselect-remember').html(invitesAll);}
return false;});jQuery('tr.wantAll td a').click(function(){if(jQuery('tr.wantAll td a span').css('display')=='inline'){jQuery('tr.wantAll td a span').css('display','none');checkDelSelection();jQuery('#delAll').attr('value','0');}else{jQuery('tr.wantAll td a span').css('display','');jQuery('#delAll').attr('value','1');}
return false;});jQuery('tr.wantAllRemind td a').click(function(){if(jQuery('tr.wantAllRemind td a span').css('display')=='inline'){jQuery('tr.wantAllRemind td a span').css('display','none');checkRemindSelection();jQuery('#remindAll').attr('value','0');}else{jQuery('tr.wantAllRemind td a span').css('display','');jQuery('#remindAll').attr('value','1');}
return false;});}};function addBox(data){var emails_count=jQuery('ul.facelist').children().size();if(emails_count>100){return false;}
data=data.replace(/\,/g,'');data=data.replace(/ /g,'');theID=new String(data).replace(/ /g,'_');theID=theID.replace(/\./g,"PUNKT");theID=theID.replace(/@/g,"AT");if(jQuery('li#bit-'+theID).html()==null){elemLI=jQuery('<li id="bit-'+theID+'" class="token"><span><span><span><span>'+data+'</span></span></span></span></li>').click(function(){jQuery('.token').removeClass('token_selected');jQuery(this).addClass("token_selected");},function(){jQuery(this).removeClass("token_selected");});elemA=jQuery('<span class="x"> .x</span>').click(function(){Remove_tag_data(data);return false;});jQuery(elemLI).append(elemA);jQuery('#result_list ul').remove();jQuery('.token-input').before(elemLI);jQuery("#list_user").val('');jQuery('#list_user').focus();jQuery("#to_users").val(jQuery("#to_users").val()+data+',');}}
function Remove_tag_data(data){data=data+',';theName=new String(data).replace(/ /g,'_');theName=theName.replace(/\./g,'PUNKT');theName=theName.replace(/@/g,'AT');jQuery('#bit-'+theName).remove();jQuery('#to_users').val(new String(jQuery('#to_users').val().replace(data,"")));return false;}
function checkTagInput(data){if(jQuery("#to_users").val().toLowerCase().indexOf((','+data.replace(/,/,"")).toLowerCase())!='-1'){jQuery("#list_user").val('');jQuery('#list_user').focus();}else{addBox(data.replace(/,/,""));}}
function saveEmailsFromUpload(theEmails){for(i=0;i<theEmails.length;i++){addBox(theEmails[i]);}
showHideEmaillist('hide');jQuery(document).trigger('close.facebox');}
function showHideEmaillist(action){if(action=='show'){jQuery('ul.facelist li').css('display','block');jQuery('div.show-less').css('display','block');jQuery('div.show-more').css('display','none');}else{if(jQuery('ul.facelist li').length>10){jQuery('ul.facelist li').css('display','none');i=0;jQuery('ul.facelist li').each(function(){if(i<10||i==jQuery('ul.facelist li').length-1){jQuery(this).css('display','block');}
i++;if(i==jQuery('ul.facelist li').length){if(jQuery('div.show-less').html()==null){jQuery('ul.facelist').after('<div class="show-more"><a onclick="showHideEmaillist(\'show\');return false;" href="#">Mehr anzeigen</a></div>');jQuery('ul.facelist').after('<div class="show-less" style="display:none;"><a onclick="showHideEmaillist(\'hide\');return false;" href="#">Weniger anzeigen</a></div>');}else{jQuery('div.show-less').css('display','none');jQuery('div.show-more').css('display','block');}}});}}}
function keypress(e,theValue){e=e||window.event;result=false;if((e.ctrlKey||e.metaKey)&&e.charCode==118){result=true;}else if(e.ctrlKey&&e.keyCode==86){result=true;}else if(e.ctrlKey&&e.keyCode==22){result=true;}else if(e.metaKey&&e.keyCode==118){result=true;}
if(result==true){theSplit=theValue.split(' ');for(i=0;i<theSplit.length;i++){checkTagInput(theSplit[i].replace(/,/,""));}
return true;}else{return false;}}
function checkDelSelection(){if(jQuery('a.invite-members-table-choice-allselect-delete').html()==invitesAll){jQuery('tr.wantAll').css('display','');jQuery('input:checkbox.delete-check').attr("checked","true");jQuery('a.invite-members-table-choice-allselect-delete').html(invitesNone);}else if(jQuery('a.invite-members-table-choice-allselect-delete').html()==invitesNone){jQuery('tr.wantAll').css('display','none');jQuery('input:checkbox.delete-check').attr("checked","");jQuery('a.invite-members-table-choice-allselect-delete').html(invitesAll);}}
function checkRemindSelection(){if(jQuery('a.invite-members-table-choice-allselect-remind').html()==invitesAll){jQuery('tr.wantAllRemind').css('display','');jQuery('input:checkbox.remind-check').attr("checked","true");jQuery('a.invite-members-table-choice-allselect-remind').html(invitesNone);}else if(jQuery('a.invite-members-table-choice-allselect-remind').html()==invitesNone){jQuery('tr.wantAllRemind').css('display','none');jQuery('input:checkbox.remind-check').attr("checked","");jQuery('a.invite-members-table-choice-allselect-remind').html(invitesAll);}}
var MagicObjects={IdentMagic:{init:function(){MagicObjects.IdentMagic.call_social_graph_by_list();MagicObjects.IdentMagic.call_social_graph_by_click();},init_identities:function(){var doc=jQuery(document);ident.useInwardEdges=false;ident.iconPath="identi/icons/";ident.addPrimaryURL=true;doc.bind('ident:update',MagicObjects.IdentMagic.render_identity);},render_identity:function(e){if(Utils.checkBrowserName('MSIE')){MagicObjects.IdentMagic.reset_content('ident-propositions');}
var lUrls=new Array();var lCount=0;jQuery('#ident-propositions').children('li').children('a').each(function(){lUrls[lCount]=Utils.trim(jQuery(this).attr('href'));lCount++;});var lAddedUrls=new Array();var lAddedCount=0;jQuery('#added-identities').children('li.single-identity').each(function(){lAddedUrls[lAddedCount]=jQuery(this).attr('id');lAddedCount++;});if(ident.identities.length>0){MagicObjects.IdentMagic.reset_content('helptext-no-profiles');for(var x=0;x<ident.identities.length;x++){if(Utils.in_array(Utils.trim(ident.identities[x].profileUrl),lUrls)===false&&Utils.in_array(Utils.trim(ident.identities[x].profileUrl),lAddedUrls)===false){if(ident.identities[x].name!==''){jQuery('<li class="single-proposition"><a href="'+ident.identities[x].profileUrl+'" class="add_icon"></a><a href="'+ident.identities[x].profileUrl+'">'+ident.identities[x].name+'</a> <span class="username">('+ident.identities[x].username+')</span></li>').appendTo('ul#ident-propositions');}else{jQuery('<li class="single-proposition"><a href="'+ident.identities[x].profileUrl+'" class="add_icon"></a><a href="'+ident.identities[x].profileUrl+'">'+ident.identities[x].domain+'</a></li>').appendTo('ul#ident-propositions');}}}}},call_social_graph_by_list:function(){MagicObjects.IdentMagic.init_identities();jQuery('#added-identities').children('li.single-identity').each(function(){var thisurl=jQuery(this).attr('id');ident.search(Utils.trim(thisurl));});MagicObjects.IdentMagic.retrieve_contact_propositions();MagicObjects.IdentMagic.init_add_identity_proposition();},call_social_graph_by_click:function(){jQuery('.js-call-sg').live('click',function(){jQuery('body').css('cursor','wait');var queryString=jQuery(this).parent('li').parent('ul').parent('form.add-community-form').formSerialize();var options={url:'/dashboard/add_online_identity',type:'POST',dataType:'json',success:function(pResponse){jQuery('body').css('cursor','default');if(pResponse.success==='true'){MagicObjects.IdentMagic.add_to_identity_list(pResponse);MagicObjects.IdentMagic.call_social_graph_by_list();}else{jQuery('.add-id-errors').empty();jQuery('.add-id-errors').append(pResponse.html);jQuery('.add-id-errors').oneTime(2000,function(){jQuery('.add-id-errors > *').fadeOut('slow');});}
jQuery('#'+pResponse.cssid).val('');}};jQuery(this).parent('li').parent('ul').parent('form.add-community-form').ajaxSubmit(options);});},retrieve_contact_propositions:function(){var options={url:'/dashboard/retrieve_contact_propositions',type:'POST',dataType:'json',success:function(pResponse){MagicObjects.IdentMagic.add_to_contact_proposition_list(pResponse.pContacts);}};jQuery(this).ajaxSubmit(options);},reset_content:function(pIdentifier){jQuery('#'+pIdentifier).empty();},add_to_identity_list:function(pResponse){MagicObjects.IdentMagic.reset_content('helptext-no-communities');jQuery('ul#added-identities').append(pResponse.html).fadeIn('slow');},add_to_contact_proposition_list:function(pContacts){MagicObjects.IdentMagic.reset_content('network-propositions');if(pContacts.length>0){MagicObjects.IdentMagic.reset_content('helptext-no-friends');}
for(var i=0;i<pContacts.length;i++){jQuery(pContacts[i]).appendTo('ul#network-propositions');}
jQuery('a[rel*=facebox]').unbind().facebox();},init_add_identity_proposition:function(){jQuery('.add_icon').live('click',function(){jQuery('body').css('cursor','wait');jQuery(this).css('display','none');var lService=jQuery(this).attr('href');var actiondata={profile:lService,idtype:'url'};var options={url:'/dashboard/add_online_identity',type:'GET',data:actiondata,dataType:'json',success:function(pResponse){jQuery('body').css('cursor','default');if(pResponse.success=='true'){MagicObjects.IdentMagic.add_to_identity_list(pResponse);MagicObjects.IdentMagic.call_social_graph_by_list();}else{jQuery('.add-id-errors').empty();jQuery('.add-id-errors').append(pResponse.html);jQuery('.add-id-errors').oneTime(2000,function(){jQuery('.add-id-errors > *').fadeOut('slow');});}}};jQuery(this).ajaxSubmit(options);return false;});}}};var Message={init:function(){C.log('[Message][init]');Message.initautocomplete();Message.deleteMessage();Message.saveMessage();Message.addMessage();jQuery('textarea#direct_message_content').elastic();},initautocomplete:function(){C.log('[Message][initautocomplete]');jQuery("#direct_message_receiver_name").autocomplete("/activities/contact_autocomplete",properties={matchContains:false,minChars:1,selectFirst:true,intro_text:"",no_result:"",formatItem:Message.formatItem,formatResult:Message.formatResult});},formatItem:function(row){return row[0];},formatResult:function(row){return row[1];},saveMessage:function(){C.log('[Message][saveMessage]');jQuery('#send-message-form-button').live("click.savemessage",function(){OnLoadGrafic.showGrafic();jQuery('#msg-save-success').remove();jQuery('#msg-save-error').remove();var action=jQuery('#send-message-form').attr('action');var options={url:action,error:ErrorHandler.LogError,type:'GET',dataType:'json',resetForm:true,success:Message.showSaveResponse};jQuery('form#send-message-form').ajaxSubmit(options);return false;});},showSaveResponse:function(response){C.log('[Message][showSaveResponse]');jQuery(response.info).fadeIn('fast').insertBefore('.save-button-msg');OnLoadGrafic.hideGrafic();if(response.success===true){jQuery(this).oneTime(2000,function(){jQuery('#msg-save-success').fadeOut('slow').remove();});if(response.msghtml){jQuery('.network_activities').fadeIn('fast').prepend(response.msghtml);}}else{jQuery('#direct_message_receiver_name').val(response.username);}},deleteMessage:function(){C.log('[Message][deleteMessage]');jQuery('a.delete-message').live('click.deletemessage',function(){OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');var messagebox=jQuery(this).parent('div.links').parent('li');jQuery.ajax({type:"GET",url:action,dataType:"json",error:ErrorHandler.LogError,success:function(data){if(data.success==true){jQuery(messagebox).empty();jQuery(messagebox).fadeIn('slow').append(data.info);jQuery(messagebox).fadeOut(3000);jQuery(this).oneTime(3000,function(){jQuery(messagebox).remove();});}
OnLoadGrafic.hideGrafic();}});return false;});},addMessage:function(){C.log('[Message][addMessage]');jQuery('.message-link').live('click.addmessage',function(){var username=jQuery(this).attr('title');jQuery('#direct_message_receiver_name').val(username);return false;});}};var DmObj={init:function(){DmObj.save();},save:function(){jQuery('#dmsubmit').unbind().bind("click",function(){var queryString=jQuery('#dmform').formSerialize();var options={url:'/save_direct_message',type:'GET',error:ErrorHandler.LogError,dataType:'json',success:DmObj.showSaveResponse};jQuery('#dmform').ajaxSubmit(options);});},showSaveResponse:function(data){jQuery(".dm-success").fadeOut();jQuery(".dm-success").empty();if(data.error==''){jQuery(".dm-success").append(data.info);jQuery(".dm-success").fadeIn();jQuery('a[rel*=facebox]').unbind().facebox();jQuery(this).oneTime(2000,function(){jQuery(document).trigger('close.facebox');});}else{jQuery(".dm-success").append(data.error);jQuery(".dm-success").fadeIn();jQuery('a[rel*=facebox]').unbind().facebox();}}};var MicrobloggingObject={init:function(){C.log('[MicrobloggingObject][init]');MicrobloggingObject.init_form();MicrobloggingObject.save();MicrobloggingObject.cancel();},init_form:function(){C.log('[MicrobloggingObject][init_form]');jQuery('#edit-last-state').live('click',function(){var options={url:'/retrieve_state_message_form',type:'POST',dataType:'json',success:function(data){jQuery('#se-profile-twitter').empty();jQuery('#se-profile-twitter').append(data.html);ValidatorObject.charcounter('140');}};jQuery('#edit-last-state').ajaxSubmit(options);return false;});},save:function(){C.log('[MicrobloggingObject][save]');jQuery('#save-state-message').live('click',function(){jQuery('#save-state-message').hide();var queryString=jQuery('#state-message-form').formSerialize();var options={url:'/save_state_message',type:'POST',dataType:'json',success:MicrobloggingObject.showResponse};jQuery('#state-message-form').ajaxSubmit(options);jQuery('textarea#inputtocount').val('');return false;});},showResponse:function(data){C.log('[MicrobloggingObject][showResponse]');if(data.success===true){jQuery('#se-profile-twitter').empty();jQuery('#se-profile-twitter').append(data.html);}else{jQuery(".state-message-success").fadeOut();jQuery(".state-message-success").empty();jQuery(".state-message-success").append(data.info);jQuery(".state-message-success").fadeIn();}
ValidatorObject.resetCounter('lettercounter','140');jQuery('#save-state-message').show();},cancel:function(){C.log('[MicrobloggingObject][cancel]');jQuery('#cancel-state-message').live('click',function(){var options={url:'/retrieve_last_state_message',type:'POST',dataType:'json',success:function(data){jQuery('#se-profile-twitter').empty();jQuery('#se-profile-twitter').append(data.html);ValidatorObject.charcounter('140');}};jQuery('#cancel-state-message').ajaxSubmit(options);return false;});},highlight_textbox:function(note){C.log('[MicrobloggingObject][highlight_textbox]');C.log('note: '+note);jQuery("#inputtocount").animate({borderTopColor:"red",borderBottomColor:"red",borderLeftColor:"red",borderRightColor:"red"},2000);jQuery("#inputtocount").animate({borderTopColor:"#C6C7C8",borderBottomColor:"#C6C7C8",borderLeftColor:"#C6C7C8",borderRightColor:"#C6C7C8"},1000);jQuery("#inputtocount").focus();var rest=140-jQuery('#inputtocount').val().length;jQuery('#lettercounter').text(rest);if(rest<=0){jQuery('#inputtocount').val(jQuery('#inputtocount').substr(0,inputsize));jQuery('#lettercounter').text(0);}}};var OnlineIdentity={init:function(){C.log('[OnlineIdentity][init]');OnlineIdentity.save_website_identity();},save_website_identity:function(){C.log('[OnlineIdentity][save_website_identity]');jQuery('#save-website-identity-submit').live('click',function(){jQuery('span.ajax-loader').html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery('#save-website-identity-submit').hide();var options={url:'/identities/save_website_identity',type:'GET',dataType:'json',success:function(data){if(data.type=='success'){jQuery('#user-websites-box').empty();jQuery('#user-websites-box').html(data.websites);jQuery('#user-feed-box').empty();jQuery('#user-feed-box').html(data.feeds);}
jQuery('#add-website-identity-area').empty();jQuery('#add-website-identity-area').html(data.form);jQuery('span.ajax-loader').empty();if(data.type=='success'){jQuery('#identity').val('');}}};jQuery('#save-website-identity-form').ajaxSubmit(options);return false;});},deleteWebsiteIdentity:function(){C.log('[OnlineIdentity][deleteWebsiteIdentity]');jQuery('.delete-website-identity').live('click',function(){var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,dataType:"json",success:OnlineIdentity.showDeleteWebsiteResponse});return false;});},showDeleteWebsiteResponse:function(response){if(response.success){jQuery('#user-websites-box').empty();jQuery('#user-websites-box').append(response.html);jQuery('#user-feed-box').empty();jQuery('#user-feed-box').append(response.html2);}else{jQuery('#user-websites-box').prepend(response.html);jQuery(this).oneTime(2000,function(){jQuery('.error-message').fadeOut('slow').remove();});}}};function addProfile(where){showHideSaving('submit_profiles_div',true);jQuery('#submit_profiles_div').hide();var options={abbr:jQuery(where).attr('rel'),identity:jQuery("#identity").attr('value'),identity_type:jQuery("#identity_type").attr('value')};jQuery('#message').empty();jQuery.ajax({type:"POST",url:"/identities/add_profile",dataType:"json",data:options,success:function(data){if(data.type=='success'){jQuery('div#profiles_list').attr('innerHTML',data.html);if(typeof isOnEditPage!="undefined"){theService=jQuery(where).attr('rel');jQuery('li#online-identity-'+theService+' a').removeClass('no-profiles');jQuery('li#online-identity-'+theService+' span.online-identity-count').attr('innerHTML',parseInt(jQuery('li#online-identity-'+theService+' span.online-identity-count').attr('innerHTML'))+1);jQuery('li#online-identity-'+theService).effect('highlight',{duration:5});if(typeof jQueryScrollTo!='undefined'){}}}else{jQuery('#message').append(data.html);}
if(typeof jQuery('form#add_profile')=='undefined'){makeRequestForNewList();}
showHideSaving('submit_profiles_div',false);jQuery('#submit_profiles_div').show();}});return false;}
function importContacts(theID){jQuery.getJSON('../../identities/reimport_contacts',{id:theID},function(res){jQuery('div.please-wait-to-be-imported').remove();jQuery('div#online-identity-list h2').after('<div class="please-wait-to-be-imported">'+res.html+'</div>');});}
function deleteProfile(which,theService){jQuery('#online-identity-list-element-'+which).remove();jQuery('#feed-settings-list-element-'+which).remove();var options={identity:which};jQuery.post("/identities/delete_online_identity",options);if(jQuery('#online-identity-list ul li').length<1){jQuery('#online-identity-list').remove();}
theOldAmount=parseInt(jQuery('li#online-identity-'+theService+' span.online-identity-count').attr('innerHTML'));if(theOldAmount-1==0){jQuery('li#online-identity-'+theService+' a').addClass('no-profiles');}
jQuery('li#online-identity-'+theService+' span.online-identity-count').attr('innerHTML',theOldAmount-1);jQuery('li#online-identity-'+theService).effect('highlight',{duration:5});if(theService!=''&&typeof theService!=undefined&&typeof jQueryScrollTo!='undefined'){makeRequestForNewList();}}
function makeRequestForNewList(){jQuery.getJSON('get_online_identities',function(result){jQuery('#search_identities').attr('innerHTML',result.html);initCommunitylist();});}
var OnlineIdentityFeed={WebsiteFeedObject:{updateWebsiteFeeds:function(){C.log('[OnlineIdentityFeed][WebsiteFeedObject][updateWebsiteFeeds]');jQuery('.set-website-feed').live('click',function(){var action=jQuery(this).attr('href');jQuery.ajax({type:"GET",url:action,dataType:"json",success:OnlineIdentityFeed.WebsiteFeedObject.showUpdateResponse});return false;});},showUpdateResponse:function(response){C.log('[OnlineIdentityFeed][WebsiteFeedObject][showUpdateResponse]');if(response.success===true){jQuery('#user-feed-box').empty();jQuery('#user-feed-box').append(response.html);}else{jQuery('#user-feed-box').prepend(response.html);jQuery(this).oneTime(2000,function(){jQuery('.error-message').fadeOut('slow').remove();});}}}};var ReportAbuseObj={init:function(){C.log('[ReportAbuse][ReportAbuseObj][init]');ReportAbuseObj.save_report();},save_report:function(){C.log('[SearchResultObject][SearchResultObj][save_report]');jQuery('#report-abuse-submit').live('click',function(){jQuery('span.ajax-loader-abuse').html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery('#report-abuse-submit').hide();var options={url:'/general/save_report_abuse',type:'GET',dataType:'json',success:function(data){jQuery('span.ajax-loader-abuse').empty();jQuery('#report-abuse-message').css('display','block');jQuery(this).oneTime(2000,function(){jQuery(document).trigger('close.facebox');});jQuery('#report-abuse-area').remove();}};jQuery('#report-abuse-form').ajaxSubmit(options);return false;});}}
var SearchModuleSearchObj={init:function(){C.log('[SearchResultObject][SearchModuleSearchObj][init]');SearchModuleSearchObj.initautocomplete();SearchModuleSearchObj.initselection();},initautocomplete:function(){jQuery("#search-module-input").autocomplete("/search/search_autocomplete",properties={matchContains:false,minChars:1,selectFirst:false,intro_text:"",no_result:"",formatItem:formatItem,formatResult:formatResult});},initselection:function(){jQuery('ul#search-module-dropdown li').live("click",function(){var type=this.id;var typetext=jQuery(this).children('a').text();jQuery("div.head-dropdown input#search-module-type").attr({value:typetext});jQuery("div#search-headline input.js-search-module-type").attr({value:type});});}};var SearchResultObj={init:function(){C.log('[SearchResultObject][SearchResultObj][init]');SearchResultObj.save_claim();SearchResultObj.vote_for_result();SearchResultObj.vote_against_result();SearchResultObj.addForm();SearchResultObj.removeForm();SearchResultObj.save();SearchResultObj.deleteComment();SearchResultObj.toggleComments();SearchResultObj.toggleParticipants();},save_claim:function(){C.log('[SearchModuleSearchObj][SearchResultObj][save_claim]');jQuery('a.save-claim').live('click',function(){OnLoadGrafic.showGrafic();jQuery('#submit-claim-button').hide();jQuery('li#claiming-error').remove();var queryString=jQuery('#submit-claim-form').formSerialize();var options={url:'/search/add_claim',type:'GET',dataType:'json',error:function(xhr,ajaxOptions,thrownError){ErrorHandler.LogError(xhr,ajaxOptions,thrownError);ErrorHandler.CloseLayer();},success:function(data){if(data.type=='success'){jQuery('div.claiming').before('<div id="claim-success"><h1>'+data.html+'</h1></div>');jQuery('div.claiming').remove();OnLoadGrafic.hideGrafic();jQuery('a[rel*=facebox]').unbind().facebox();jQuery(this).oneTime(2000,function(){jQuery(document).trigger('close.facebox');});}else{OnLoadGrafic.hideGrafic();jQuery('#submit-claim-button').fadeIn();jQuery('#claiming-last-input').after('<li class="claiming-error">'+data.html+'</li>');}}};jQuery('#submit-claim-form').ajaxSubmit(options);return false;});},delete_claim:function(which){C.log('[SearchModuleSearchObj][SearchResultObj][delete_claim]');jQuery('li#claiming-error').remove();jQuery('span.ajax-loader').html('<img class="ajax-loader" src="http://www.yiid.com/img/ajax-loader-white.gif">');jQuery.getJSON(which.href,function(data){if(data.type=='success'){jQuery('div.claiming').before('<div id="claim-success"><h1>'+data.html+'</h1></div>');jQuery('div.claiming').remove();jQuery('span.ajax-loader').empty();jQuery('a[rel*=facebox]').unbind().facebox();jQuery(this).oneTime(1000,function(){jQuery(document).trigger('close.facebox');});}else{jQuery('span.ajax-loader').empty();jQuery('#submit-claim-button').fadeIn();jQuery('#claiming-delete-link').after('<li class="claiming-error">'+data.html+'</li>');}});return false;},save_inline_claim:function(){C.log('[SearchResultObject][SearchResultObj][save_inline_claim]');jQuery('#claim-form-submit').live('click',function(){OnLoadGrafic.showGrafic();jQuery('#claim-form-submit').hide();var options={url:'/search/save_claim',type:'GET',dataType:'json',error:ErrorHandler.LogError,success:function(data){jQuery('#search-detail-claim').empty();jQuery('#search-detail-claim').html(data.html);OnLoadGrafic.hideGrafic();}};jQuery('#submit-claim-form').ajaxSubmit(options);return false;});},delete_inline_claim:function(){C.log('[SearchResultObject][SearchResultObj][delete_inline_claim]');jQuery('#inline-claim-delete').live('click.delete_inline_claim',function(){C.log('click.delete_inline_claim');OnLoadGrafic.showGrafic();var action=jQuery(this).attr('href');jQuery.ajax({type:"POST",url:action+'?hier=jetzt',dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('#search-detail-claim').empty();jQuery('#search-detail-claim').html(data.html);OnLoadGrafic.hideGrafic();}});return false;});},toggleComments:function(){C.log('[SearchResultObject][SearchResultObj][toggleComments]');jQuery('.show-all-co-comments').live('click',function(){OnLoadGrafic.showGrafic();jQuery('.show-all-co-comments').remove();var object_id=this.id;var options={object_id:object_id}
jQuery.ajax({type:"GET",url:"/search/toggle_co_comments",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('#community-object-comments').empty();jQuery('#community-object-comments').html(data.html);OnLoadGrafic.hideGrafic();}});return false;});},toggleParticipants:function(){C.log('[SearchResultObject][SearchResultObj][toggleParticipants]');jQuery('.show-all-co-users').live('click',function(){OnLoadGrafic.showGrafic();jQuery('.show-all-co-users').remove();var object_id=this.id;var options={object_id:object_id}
jQuery.ajax({type:"GET",url:"/search/toggle_co_users",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('#activity-participating-users').empty();jQuery('#activity-participating-users').html(data.html);OnLoadGrafic.hideGrafic();}});return false;});},vote_for_result:function(){jQuery('a.vote-for').click(function(){var object_id=this.id.match(/[0-9]+/g);var searchString=this.name;var options={object_id:object_id[0],rating:'top',keyword:searchString};jQuery.ajax({type:"GET",url:"/search/rating",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){if(data.type=='success'){jQuery('span#rating-result-top-'+object_id).html(parseInt(jQuery('span#rating-result-top-'+object_id).html())+1);}else{alert(data.html);}}});return false;});},vote_against_result:function(){jQuery('a.vote-against').click(function(){var object_id=this.id.match(/[0-9]+/g);var searchString=this.name;var options={object_id:object_id[0],rating:'flop',keyword:searchString};jQuery.ajax({type:"GET",url:"/search/rating",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){if(data.type=='success'){jQuery('span#rating-result-flop-'+object_id).html(parseInt(jQuery('span#rating-result-flop-'+object_id).html())+1);}else{alert(data.html);}}});return false;});},addForm:function(){jQuery('a.add-comment-form').live('click',function(){var object_id=this.id.match(/[0-9]+/g);var options={object_id:object_id[0]};OnLoadGrafic.showGrafic();jQuery('.community-object-comment-success').remove();jQuery('a.add-comment-form').css('display','none');jQuery('li#no-community-comments').remove();jQuery.ajax({type:"GET",url:"/search/add_comment_form",data:options,dataType:"json",error:ErrorHandler.LogError,success:function(data){jQuery('ul.object-comments').prepend(data.html);jQuery('a.add-comment-form').css('display','none');jQuery('a.remove-comment-form').css('display','inline');OnLoadGrafic.hideGrafic();}});return false;});},removeForm:function(){jQuery('a.remove-comment-form').live('click',function(){SearchResultObj.doChangesForRemove();jQuery('.community-object-comment-success').remove();return false;});},doChangesForRemove:function(){jQuery('form#community-object-comment-form').remove();jQuery('a.add-comment-form').css('display','inline');jQuery('a.remove-comment-form').css('display','none');},save:function(){jQuery('form#community-object-comment-form #save-community-object-comment').live('click',function(){OnLoadGrafic.showGrafic();jQuery('form#community-object-comment-form #save-community-object-comment').hide();var queryString=jQuery('#community-object-comment-form').formSerialize();var options={url:'/search/save_comment',type:'GET',dataType:'json',error:ErrorHandler.LogError,success:SearchResultObj.showResponse};jQuery('#community-object-comment-form').ajaxSubmit(options);});},showResponse:function(data){jQuery('.community-object-comment-success').fadeOut();jQuery('.community-object-comment-success').empty();if(data.error==''){jQuery('form#community-object-comment-form').before(data.html);jQuery('.community-object-comment-success').append(data.info);jQuery('.community-object-comment-success').fadeIn();SearchResultObj.doChangesForRemove();jQuery('.community-object-comments-count').html(parseInt(jQuery('.community-object-comments-count').html())+1);}else{jQuery('.community-object-comment-success').append(data.error);jQuery('.community-object-comment-success').fadeIn();jQuery('form#community-object-comment-form #save-community-object-comment').fadeIn();}
OnLoadGrafic.hideGrafic();},deleteComment:function(){jQuery('a.delete-comment').live('click',function(){var comment_id=this.id.match(/[0-9]+/g);var options={comment_id:comment_id[0]};OnLoadGrafic.showGrafic();jQuery('a#delete-comment-'+comment_id).remove();jQuery.ajax({type:"GET",url:"/search/delete_comment",data:options,error:ErrorHandler.LogError,dataType:"json",success:function(data){jQuery('li#community-object-comment-'+comment_id).fadeOut();jQuery('.community-object-comment-success').remove();jQuery('.community-object-comments-count').html(parseInt(jQuery('.community-object-comments-count').html())-1);OnLoadGrafic.hideGrafic();}});return false;});}};var UserConObj={init:function(){},unfollow:function(classforclick){jQuery("."+classforclick).bind('click',function(){var contact_id=this.id.match(/[0-9]+/g);var options={contact_id:contact_id};jQuery.ajax({type:"POST",url:"/connections/ajax_unfollow",data:options,dataType:'json',success:function(data){if(data.app=='yiid'){location.reload();}else{if(data.connectaction){jQuery('.connectionstate').empty();jQuery(".connectionstate").append(data.connectaction);jQuery('a[rel*=facebox]').unbind().facebox();}
if(data.connectstate){jQuery('.connectionstate').empty();jQuery("#callconnectstate").append(data.connectstate);}}}});});}};function generateHTMLWidgetCode(){if(typeof baseHTMLWidget=='undefined'){alert("Sorry, there was an internal error!");return;}
alerts=null;if(jQuery('#widget-width').val()<100||jQuery('#widget-width').val()>330){alerts=HTMLWidgetErrorWidth;}
if(jQuery('#widget-height').val()<100||jQuery('#widget-height').val()>500){alerts=HTMLWidgetErrorHeight;}
if(typeof alerts!='undefined'&&alerts!=null){alert(alerts);return false;}
baseHTMLWidgetHTML=baseHTMLWidget;baseHTMLWidgetHTML=baseHTMLWidgetHTML.replace('_WIDTH_',jQuery('#widget-width').val());baseHTMLWidgetHTML=baseHTMLWidgetHTML.replace('_HEIGHT_',jQuery('#widget-height').val());baseHTMLWidgetHTML=baseHTMLWidgetHTML.replace('_ICONS_',jQuery('#widget-tabtype').val());jQuery('div#widget-url-div').html('<textarea onclick="jQuery(this).select();" class="textArea">'+baseHTMLWidgetHTML+'</textarea>');reloadWidget();}
function disableHTMLArea(){jQuery('div#widget-url-div textarea').remove();}
function reloadWidget(){var width=jQuery('#widget-width').val();var height=jQuery('#widget-height').val();var icons=jQuery('#widget-tabtype').val();var options={width:width,height:height,icons:icons};jQuery.ajax({type:"POST",url:"/widgets/widget_preview",dataType:"json",data:options,success:function(data){jQuery('div#widget-preview').empty();jQuery('div#widget-preview').append(data.result);}});}
function showHideSaving(theId,showing){if(showing==true){jQuery("#"+theId).before('<div class="save" id="saving_'+theId+'">&nbsp;&nbsp;&nbsp;</div>');jQuery("#"+theId).addClass('saveButtonDisabled');jQuery("#"+theId).attr("disabled","disabled");}else{jQuery('#saving_'+theId).remove();jQuery("#"+theId).removeClass('saveButtonDisabled');jQuery("#"+theId).removeAttr("disabled");}}
function showHideSavingObject(theObject,showing,options){if(typeof options=='undefined'){options={onlyshowimage:false};}
if(showing==true){if(options.onlyshowimage==true){jQuery(theObject).before('<img '+options.HTML+' id="saving_temp" src="/img/ajax-loader-white.gif" alt="" title="" />');}else{jQuery(theObject).before('<div style="float:right" id="saving_temp"><img src="/img/ajax-loader-white.gif" alt="" title="" /></div>');}
jQuery(theObject).css('display','none');}else{jQuery('#saving_temp').remove();jQuery(theObject).css('display','');}}
function closeFeatureBox(){jQuery('a#close-feature-box').live('click',function(){var options={id:4};jQuery.ajax({type:"POST",url:"/dashboard/close_feature_box",data:options,dataType:"json",success:function(data){jQuery('div#new-feature-box').remove();}});});}
function formatItem(row){return'<span>'+row[0]+'</span>'+row[1];}
function formatResult(row){return row[0]+row[1];}
function checkInputSearchTop(whichpage){if(typeof whichpage=='undefined')
whichpage='normal';if(typeof blockSubmitting=='undefined'||blockSubmitting===false){return true;}else{if(whichpage=='normal'){jQuery('#searchinput').focus();jQuery('#searchinput-profile').focus();}else{jQuery('#search_search').focus();}
return false;}}
function showActions(){jQuery('div.activity-box ul.activitiy-actions li.hentry').live("mouseover",function(){jQuery(this).addClass('hover');jQuery(this).children('div.activity-right').children('ul.activity-icons').css('display','block');});jQuery('div.activity-box ul.activitiy-actions li.hentry').live("mouseout",function(){jQuery(this).removeClass('hover');jQuery(this).children('div.activity-right').children('ul.activity-icons').css('display','none');});jQuery('ul.activity-comment-list li div.poster').live("mouseover",function(){jQuery(this).children('div.delete-icons').css('display','inline');});jQuery('ul.activity-comment-list li div.poster').live("mouseout",function(){jQuery(this).children('div.delete-icons').css('display','none');});jQuery('div.direct-message-box ul.direct-message-actions li.hentry').live("mouseover",function(){jQuery(this).addClass('hover');jQuery(this).children('div.direct-message-right').children('ul.direct-message-action-icons').css('display','block');});jQuery('div.direct-message-box ul.direct-message-actions li.hentry').live("mouseout",function(){jQuery(this).removeClass('hover');jQuery(this).children('div.direct-message-right').children('ul.direct-message-action-icons').css('display','none');});jQuery('div#online-identity-list ul li.online-identity-list-element').live("mouseover",function(){jQuery(this).children('a.delete_icon').css('display','inline');});jQuery('div#online-identity-list ul li.online-identity-list-element').live("mouseout",function(){jQuery(this).children('a.delete_icon').css('display','none');});jQuery('ul#addressbook-list li.addressbook-item').live("mouseover",function(){jQuery(this).addClass('hover');jQuery(this).children('ul.addressbook-list li ul.action-icons').css('display','inline');});jQuery('ul#addressbook-list li.addressbook-item').live("mouseout",function(){jQuery(this).removeClass('hover');jQuery(this).children('ul.addressbook-list li ul.action-icons').css('display','none');});jQuery('ul.community-review li.hreview').live("mouseover",function(){jQuery(this).addClass('hover');jQuery(this).children('div.left-content-col').children('ul.review-detail-list').children('li.review-action-button').css('display','block');});jQuery('ul.community-review li.hreview').live("mouseout",function(){jQuery(this).removeClass('hover');jQuery(this).children('div.left-content-col').children('ul.review-detail-list').children('li.review-action-button').css('display','none');});}
var Utils={explode:function(pDelimiter,pString){var lArray=pString.split(pDelimiter);var lCleanedArray=new Array();var lCounter=0;for(var i=0;i<lArray.length;i++){var lCleaned=lArray[i].replace(/^\s+/,'').replace(/\s+$/,'');lCleaned=lCleaned.replace(new RegExp(pDelimiter,"i"),'');if(lCleaned!=''){lCleanedArray[lCounter]=lCleaned;lCounter++;}}
return lCleanedArray;},in_array:function(pNeedle,pHaystack){var lIsin=false;for(var j=0;j<pHaystack.length;j++){if(pHaystack[j].toLowerCase()==pNeedle.toLowerCase()){lIsin=true;}}
return lIsin;},trim:function(pString){var cleanedString=pString.replace(/^\s+/,'').replace(/\s+$/,'');return cleanedString;},ltrim:function(pString){return pString.replace(/^\s+/,"");},rtrim:function(pString){return pString.replace(/\s+$/,"");},lrtrim:function(pString){return pString.replace(/^\s+|\s+$/g,"");},checkBrowserName:function(name){var agent=navigator.userAgent.toLowerCase();if(agent.indexOf(name.toLowerCase())>-1){return true;}
return false;},getParams:function(){C.log('[Utils][getParams]');var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++)
{hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1];}
return vars;},getTimestamp:function(){return new Date().getTime();},elementExists:function(pElement){C.log(pElement);if(pElement===undefined||pElement==''||pElement==null||pElement.length==0){return false;}else{return true;}},urlencode:function(str){str=(str+'').toString();return encodeURIComponent(str).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A').replace(/%20/g,'+');}};var TagObj={init:function(){TagObj.initautocomplete();TagObj.add();TagObj.save();},initautocomplete:function(){jQuery("#tagging_terms").autocomplete("/tags/tag_suggestions",{mustMatch:false,autoFill:false,selectFirst:false,width:320,max:25,highlight:false,multiple:true,multipleSeparator:", ",scroll:true,scrollHeight:300,formatItem:TagObj.formatItem,formatResult:TagObj.formatResult,minChars:1});},formatItem:function(row){return'<span>'+row[0]+'</span>'+row[1];},formatResult:function(row){return row[0]+row[1];},initautogrow:function(){jQuery('#tagging_terms').autogrow({minHeight:20});},add:function(){jQuery("a.tag").unbind().live('click',function(){var thistag=jQuery(this).attr('innerHTML');if(jQuery("#tagging_terms").val().toLowerCase().indexOf(thistag.toLowerCase())=='-1'){jQuery("#tagging_terms").val(jQuery("#tagging_terms").val()+thistag+', ');}else{var allTerms=jQuery("#tagging_terms").val();var lArray=Utils.explode(',',allTerms);var lIsin=Utils.in_array(thistag,lArray);if(lIsin==false){jQuery("#tagging_terms").val(jQuery("#tagging_terms").val()+thistag+', ');}}
jQuery("#tagging_terms").focus().unbind();return false;});},save:function(){jQuery('#taggingsubmit').unbind().bind("click",function(){var queryString=jQuery('#taggingform').formSerialize();var options={url:'/tags/save_tags',type:'POST',dataType:'json',success:TagObj.showResponse};jQuery('#taggingform').ajaxSubmit(options);});},showResponse:function(data){jQuery(".tags-success").fadeOut();jQuery(".tags-success").empty();jQuery(".tags-success").append(data.info);jQuery(".tags-success").fadeIn();if(data.selector==""){location.reload();}else{jQuery('.'+data.selector).empty();jQuery('.'+data.selector).append(data.result);jQuery('a[rel*=facebox]').unbind().facebox();jQuery(this).oneTime(1000,function(){jQuery(document).trigger('close.facebox');});}}};var HeadSearchObj={init:function(){HeadSearchObj.initautocomplete();HeadSearchObj.initselection();},initautocomplete:function(){jQuery("#searchinput").autocomplete("/search/search_autocomplete",properties={matchContains:false,minChars:1,selectFirst:false,intro_text:"",no_result:"",resultsClass:'header-search-results',formatItem:formatItem,formatResult:formatResult});},initselection:function(){jQuery('ul#search-taxonomy-dropdown li').live("click",function(){var type=this.id;var typetext=jQuery(this).children('a').text();jQuery("div.search-box-header div.head-dropdown input#search-input-type").attr({value:typetext});jQuery("div.search-box-header input.js-search-type").attr({value:type});});}};function importVCard(){jQuery('form#vcard-import a img#import_vcard').live("click",function(){showHideSaving('import_vcard',true);});}
function savingStatusMessage(){jQuery('div.your-status-right form ul').remove();jQuery('div.your-status-right ul').remove();jQuery('#activity-state-sidebar div.errors-smaller').remove();jQuery('#activity-state-sidebar div.errors').remove();jQuery('#activity-state-sidebar div.infos').remove();jQuery('#activity-state-sidebar div.infos-smaller').remove();var statemessage=jQuery('#activity_object_note_content').val();showHideSaving('save_comment',true);var queryString=jQuery('#state-message-form').formSerialize();var options={url:'/microblogging/save_state_message',type:'POST',dataType:'json',success:function(data){if(data.success==false){jQuery('#activity-state-sidebar').prepend(data.result);}else if(data.success=='dm_true'){jQuery('#activity-state-sidebar').prepend(data.result);jQuery('#activity_object_note_content').val('');}else if(data.success==true){jQuery('#activity_object_note_content').val('');jQuery('div.your-status span').attr('innerHTML',data.result);if(typeof newStateIDArray!="undefined"){for(i=0;i<newStateIDArray.length;i++){jQuery(newStateIDArray[i]).attr('innerHTML',data.result);}}
if(jQuery('div.activity-stream .no-activities').html()!=null){jQuery('div.activity-stream .no-activities').before('<div class="activity-box"><ul class="activitiy-actions">'+data.newList+'</ul></div>');jQuery('div.no-activities').remove();}else{jQuery('ul.activitiy-actions').prepend(data.newList);}
lastitemdate=data.lasttime;initaliseCommentsAdd(data.theID);initaliseCommentsDelete();initaliseForms();initaliseActivitiesDelete();initaliseNewStatusBox();}
showHideSaving('save_comment',false);}};jQuery('#state-message-form').ajaxSubmit(options);}
var StatusBar={aActLinkElem:null,aActCounterElem:null,aActLayerElem:null,aActParentElem:null,init:function(){C.log('[StatusBar][init]');StatusBar.show_boxes();},actualize_counts:function(pCounts){C.log('[StatusBar][actualize_counts]');var lIdentifier=["sys","dm"];for(var i=0;i<pCounts.length;i++){for(var j=0;j<lIdentifier.length;j++){if(lIdentifier[j]==pCounts[i][0]){try{var lCountElement="."+pCounts[i][0]+"-counter";if(Utils.elementExists(jQuery(lCountElement))===false){throw'notexist';}else{var lActCount=jQuery(lCountElement).text();if(lActCount==''){lActCount=0;}
if(pCounts[i][1]>lActCount){jQuery(lCountElement).empty();jQuery(lCountElement).append(pCounts[i][1]);jQuery(lCountElement).show();}}}catch(error){if(error=='notexist'){C.log('StatusBar.actualize_counts: Element for insert count does not exist in current page!');}else{C.log(error);}}}}}},show_boxes:function(){jQuery('.opens-status-bar-layer').live('click',function(){C.log('[StatusBar][show_boxes]');try{StatusBar.aActCounterElem=jQuery(this).children('.counter');StatusBar.aActParentElem=jQuery(this).parent('li');StatusBar.aActLinkElem=jQuery(this);StatusBar.aActLayerElem=jQuery(StatusBar.aActParentElem).children('.status-bar-layer');if(jQuery(StatusBar.aActParentElem).hasClass('open')){if(jQuery(StatusBar.aActCounterElem).text()!=''){StatusBar.get_data();}else{StatusBar.close_current_layer();}}else{StatusBar.close_all_layer();GlobalCounter.stop_request();StatusBar.get_data();}}catch(error){C.log('Something went wrong in StatusBar.show_boxes: '+error);}
return false;});},get_data:function(){var action=jQuery(StatusBar.aActLinkElem).attr('href');jQuery(StatusBar.aActLayerElem).empty();jQuery(StatusBar.aActLayerElem).append('<div class="load-image-center">'+OnLoadGrafic.getGraficAsHtml('large')+'</div>');jQuery(StatusBar.aActLayerElem).show();jQuery.ajax({type:"GET",url:action,error:function(xhr,ajaxOptions,thrownError){StatusBar.close_current_layer();ErrorHandler.LogError(xhr,ajaxOptions,thrownError);},dataType:"json",data:{ei_kcuf:Utils.getTimestamp()},success:function(response){StatusBar.open_layer(response.html);StatusBar.clear_counter();StatusBar.hide_onbodyclick('.open');}});},open_layer:function(pHtml){C.log('[StatusBar][open_layer]');jQuery(StatusBar.aActLinkElem).addClass('active');jQuery(StatusBar.aActLayerElem).empty();jQuery(StatusBar.aActLayerElem).append(pHtml);jQuery(StatusBar.aActParentElem).addClass('open');jQuery(StatusBar.aActLayerElem).show();},close_current_layer:function(){C.log('[StatusBar][close_current_layer]');jQuery(StatusBar.aActLayerElem).hide();jQuery(StatusBar.aActLayerElem).empty();jQuery(StatusBar.aActParentElem).removeClass('open');jQuery(StatusBar.aActLinkElem).removeClass('active');},close_all_layer:function(){C.log('[StatusBar][close_all_layer]');jQuery('.status-bar-items li.open').each(function(){jQuery('.status-bar-layer').hide();jQuery('.status-bar-layer').empty();jQuery('.status-bar-items li.open').removeClass('open');jQuery('.opens-status-bar-layer').removeClass('active');});},hide_onbodyclick:function(pExclude){jQuery('body').die('click.onbody');jQuery('body').live('click.onbody',function(event){C.log('[StatusBar][hide_boxes]');var target=jQuery(event.target);var myclass=jQuery(pExclude).attr('class');var elements=jQuery('.'+myclass+' *');var isin=false;for(var i=0;i<elements.length;i++){if(elements[i]===target[0]){isin=true;}}
if(isin===false){StatusBar.close_all_layer();jQuery('body').die('click.onbody');}});},clear_counter:function(){C.log('[StatusBar][clear_counter]');jQuery(StatusBar.aActCounterElem).hide();jQuery(StatusBar.aActCounterElem).empty();}};
