var showNewMod=false;var showBoxStatus=false;var showHdr=false;var noteSize=0;var newModH;var searchControl;var dirOptSelId=[];var dirOptSelSec=[];var ourSel="";var ourSelSub=[];var useMod;var tab=[];var dumtab;var mDivObj=null;var indef;var pfolder="";var allowSave=false;var demoMode=false;var isPortal=true;var rand=$random(0,100).toInt();var rssNoCache=false;var leftMenuWidth=290;var leftMenuWidthMin=10;var p_version;var createDivDynamically=true;var wip_message="loading ...";var _current_date=new Date();var _current_day=_current_date.getDate();var _current_month=_current_date.getMonth();var _current_year=_current_date.getFullYear();var widgetDecalY=0;var widgetDecalX=0;var _dirImg="../modules/pictures/";var standaloneMode=false;var widgetHeight=200;var w_pfid=[];var language="en";$p={get:function(v_id){return $(v_id);},print:function(v_id,v_s,v_add){var l_obj=$(v_id);if(v_add!=indef&&v_add=="bottom"){v_s=l_obj.innerHTML+v_s;}if(v_add!=indef&&v_add=="top"){v_s=v_s+l_obj.innerHTML;}if(l_obj){l_obj.set("html",v_s);}},getPos:function(v_node,v_ref,v_parentRef){var l_ret=0;while(v_node!=null&&(v_parentRef==indef||v_node!=v_parentRef)){l_ret+=v_node["offset"+v_ref];v_node=v_node.offsetParent;}return l_ret;},setClass:function(v_id,v_class){var l_obj=$(v_id);if(l_obj){l_obj.className=v_class;}},show:function(v_id,v_disp){var l_obj=$(v_id);if(l_obj!=null){if(v_disp=="table-cell"&&$p.navigator.IE){v_disp="block";}l_obj.style.display=v_disp;}},isShown:function(v_id){var l_obj=$(v_id);if(l_obj){return(l_obj.style.display=="block"?true:false);}else{return false;}},min:function(v1,v2){return Math.min(v1,v2);},max:function(v1,v2){return Math.max(v1,v2);},addPropertyToClass:function(v_class,v_prop,v_value){var l_items=_gelstn("*");for(var l_item=0;l_item<l_items.length;l_item++){if(l_items[l_item].className==v_class){l_items[l_item].style[v_prop]=v_value;}}},changeId:function(v_id,v_newId){var l_obj=$(v_id);if(l_obj){l_obj.id=v_newId;}},setHeight:function(v_id,v_h){var l_obj=$(v_id);l_obj.setStyle("height",v_h+"px");},setWidth:function(v_id,v_w){var l_obj=$(v_id);l_obj.setStyle("width",v_w+"px");},img:function(v_file,v_w,v_h,v_alt,v_cl,v_id){if(v_file=="-"){return"";}var l_width=v_w?' width="'+v_w+'"':"";var l_height=v_h?' height="'+v_h+'"':"";if(v_alt==indef){v_alt="";}if(v_cl==indef){v_cl=".";}if(v_id==indef){v_id="";}else{v_id=' id="'+v_id+'"';}if(v_file==indef||v_file==""){var l_s="<div"+l_width+l_height+' class="'+v_cl+'" style="width: '+v_w+"px;height: "+v_h+"px;display: inline;padding: 0 "+v_w+"px "+v_h+'px 0;margin: 0px;font-size: 0px;"'+v_id+"></div>";return l_s;}else{if(!v_file.match(/^(http|\.\.)/)){v_file=pfolder+"../images/"+v_file;}return'<img src="'+v_file+'" alt="'+$p.string.removeCot(v_alt)+'"'+l_width+l_height+' class="'+v_cl+'"'+v_id+" />";}},imgObj:function(v_file,v_w,v_h,v_alt,v_cl,v_id){if(v_file==indef||v_file==""){v_file="s.gif";}if(v_alt==indef){v_alt="";}if(v_cl==indef){v_cl=".";}if(v_id==indef){v_id="";}if(v_file.substr(0,4)!="http"){v_file=pfolder+"../images/"+v_file;}l_img=new Element("img",{src:v_file,alt:$p.string.removeCot(v_alt),"class":v_cl,id:v_id});if(v_w){l_img.setProperty("width",v_w);}if(v_h){l_img.setProperty("height",v_h);}return l_img;},adjustFrameHeight:function(v_frm,v_doitagain,v_height){if(v_doitagain==indef){v_doitagain=true;}var pageHeight=Window.getHeight();var moduleDivTopPos=$p.getPos($p.get("modules"),"Top");var pageHeightMinusHeader=pageHeight-moduleDivTopPos;if((v_frm.src).indexOf("frameheight=")>0){l_args=_args(v_frm.src);var height=l_args.frameheight;}else{if($p.url.isLocal(v_frm.src)&&(v_frm.src).indexOf("framenoresize")==-1){if($p.navigator.FF){v_frm.style.height="100px";}var height=v_frm.contentWindow.document.body.scrollHeight+30;if(height<(pageHeightMinusHeader-30)){height=pageHeightMinusHeader-30;}if(v_doitagain){setTimeout("$p.adjustFrameHeight($('"+v_frm.id+"'),false)",6000);}}else{if($p.navigator.FF){v_frm.style.height="100px";}var height=pageHeightMinusHeader-15;}}v_frm.style.height=height+"px";},changeProtocol:function(){var localfolder=__LOCALFOLDER;localfolder=localfolder.replace(/http:/,window.location.protocol);return localfolder;}};$p.string={trim:function(v_s){if(v_s==indef){v_s="";}return v_s.replace(/^[\t\s\n\r]+/g,"").replace(/[\t\s\n\r]+$/g,"");},removeEOL:function(v_s){return v_s.replace(/[\n\r]+/g," ");},esc:function(v_s){return window.encodeURIComponent?encodeURIComponent(v_s):escape(v_s);},unesc:function(v_s){return window.decodeURIComponent?decodeURIComponent(unescape(v_s).replace(/%/g,"%25")):unescape(v_s);},uc:function(v_s){return v_s.toUpperCase();},lc:function(v_s){return v_s.toLowerCase();},formatForSearch:function(v_s){v_s=$p.string.lc(v_s);v_s=v_s.trim();v_s=$p.string.removeAccents(v_s);v_s=v_s.replace(/\+/gi,",");v_s=v_s.replace(/;/gi,",");v_s=v_s.replace(/"/gi," ");v_s=v_s.replace(/\./gi," ");v_s=v_s.replace(/'/gi," ");v_s=v_s.replace(/, /gi,",");v_s=v_s.replace(/  /gi," ");return v_s;},removeAccents:function(v_s){v_s=v_s.replace(/[??????]/gi,"a");v_s=v_s.replace(/[????????]/gi,"e");v_s=v_s.replace(/[????]/gi,"i");v_s=v_s.replace(/[????]/gi,"o");v_s=v_s.replace(/[??????]/gi,"u");v_s=v_s.replace(/[??]/gi,"c");return v_s;},removeCot:function(v_s,v_coteType){if(v_coteType==indef){v_coteType="both";}if(v_coteType=="simple"||v_coteType=="both"){v_s=v_s.replace(/'/g,"");}if(v_coteType=="double"||v_coteType=="both"){v_s=v_s.replace(/"/g,"");}return v_s;},doubleToSimpleCot:function(v_s){return v_s.replace(/"/g,"'");},replaceSpleQuot:function(v_s){return v_s.replace(/'/g,"&#39");},replaceAmpersand:function(v_s){return v_s.replace(/&/g,"%26");},replacePlus:function(v_s){return v_s.replace(/\+/g,"%2B");},replaceEqual:function(v_s){return v_s.replace(/\=/g,"%3D");},SimpleEncoding:function(v_s){v_s=$p.string.replaceAmpersand(v_s);v_s=$p.string.replacePlus(v_s);v_s=$p.string.replaceEqual(v_s);return v_s;},trunk:function(v_s,v_length,v_rangeForPoint,v_functionForMore){var l_s=v_s.substr(0,v_length);if(v_rangeForPoint!=indef){var endPos=(l_s.indexOf(".",(v_length-v_rangeForPoint)))+1;if(endPos!=""){l_s=l_s.substr(0,endPos);}}if(v_s.length>v_length){l_s=l_s+(v_functionForMore==indef?" ...":' <a href="#" onclick=\''+v_functionForMore+"'>"+lg("readMore")+"...</a>");}return l_s;},getVar:function(v_s,v_var,datatype){var l_ret="";if(datatype&&datatype=="int"){l_ret=0;}if(typeof(v_s)=="object"){return"";}var l_items=v_s.split("&");for(var i=0;i<l_items.length;i++){var l_arr=l_items[i].split("=");if(l_arr[0]==v_var){l_ret=$p.string.unesc(l_arr[1]);}}return l_ret;},supVar:function(v_s,v_var){if(typeof(v_s)=="object"){return"";}var l_items=v_s.split("&");for(var i=0;i<l_items.length;i++){var l_arr=l_items[i].split("=");if(l_arr[0]==v_var){l_items.splice(i,1);}}return l_items.join("&");},textToHtml:function(v_s){v_s=v_s.replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/  /g,"&nbsp; ").replace(/\r/g,"");v_s=($p.navigator.IE)?v_s.replace(/\n/g,"<BR>"):v_s.replace(/\n/g,"<br>");return v_s;},htmlToText:function(v_s){v_s=v_s.replace(/\&amp;/g,"&").replace(/\&lt;/g,"<").replace(/&gt;/g,">").replace(/\&nbsp;/g," ").replace(/<BR>/g,"\r\n").replace(/<br>/g,"\r\n").replace(/<BR \/>/g,"\r\n").replace(/<br \/>/g,"\r\n");return v_s;},textToXml:function(v_s){var l_xml;if(document.implementation.createDocument){var parser=new DOMParser();l_xml=parser.parseFromString(v_s,"text/xml");}else{if(window.ActiveXObject){l_xml=new ActiveXObject("Microsoft.XMLDOM");l_xml.async="false";l_xml.loadXML(v_s);}}return l_xml;},correctEncoding:function(v_s){var l_s=v_s.replace(/\&amp;/g,"&");l_s=l_s.replace(/\&#38;/g,"&");l_s=l_s.replace(/\&#39;/g,"'");l_s=l_s.replace(/\&quot;/g,"'");l_s=l_s.replace(/\&apos;/g,"'");return l_s;},parseTextToHtml:function(v_s){var l_html;if(document.implementation.createDocument){var parser=new DOMParser();l_html=parser.parseFromString(v_s,"text/html");}else{if(window.ActiveXObject){l_html=new ActiveXObject("Microsoft.XMLDOM");l_html.async="false";l_html.loadXML(v_s);}}return l_html;},simulateGetElementsByTagName:function(v_s,v_tag){var l_lowercaseString=$p.string.lc(v_s);v_tag=$p.string.lc(v_tag);var l_starttag=0,l_endtag,l_nocontent,l_endprop,l_resArray=[];while(l_lowercaseString.indexOf("<"+v_tag,l_starttag)!=-1){var l_nocontent=false;l_starttag=l_lowercaseString.indexOf("<"+v_tag,l_starttag)+(v_tag.length+1);l_endprop=l_lowercaseString.indexOf(">",l_starttag);if(l_lowercaseString.substr(l_endprop-1,1)=="/"){l_endprop--;l_nocontent=true;}var l_property={};var l_propStr=v_s.substring(l_starttag,l_endprop);var l_propElmt=l_propStr.split(/[("|')][ ]/);for(var i=0;i<l_propElmt.length;i++){var pair=l_propElmt[i].split(/[=][("|')]/);if(pair[1]){pair[0]=$p.string.trim(pair[0]);pair[1]=$p.string.trim(pair[1]);l_property[pair[0]]=(pair[1].slice(-1)=='"'||pair[1].slice(-1)=="'")?pair[1].substr(0,(pair[1].length-1)):pair[1];}}if(v_s.indexOf("<",l_endprop)!=-1&&!l_nocontent){l_endtag=v_s.indexOf("<",l_endprop);if(v_s.substr(l_endtag,(v_tag.length+2))=="</"+v_tag){l_property.content=v_s.substring(l_endprop+1,l_endtag);}else{l_property.content="";}}else{l_property.content="";l_endtag=l_endprop;}l_resArray.push(l_property);l_starttag=l_endtag;}return l_resArray;},getLinks:function(page){var xmlList=new Array();var regparam=new RegExp("[^ ]+=[^ ]+","img");var reg=new RegExp("<link[^>]+>","img");var res=page.match(reg);if(res!=null){for(var i=0;i<res.length;i++){var link=res[i];link=link.replace("/>","");link=link.replace(">","");var params=link.match(regparam);var rss=false;var newlink=new Object();for(var j=0;j<params.length;j++){if(link.match(/application\/rss\+xml/i)){rss=true;}if(rss&&params[j].match(/href\=/i)){var href=params[j].replace("href=","");href=href.replace(/"/g,"");rss=false;newlink.href=href;var ltitle=link.match(/title="[^"]+"/i);var title=ltitle[0];title=title.replace(/title\=/ig,"");title=title.replace(/"/g,"");newlink.title=title;newlink.type="application/rss+xml";xmlList.push(newlink);break;}}}}return xmlList;},removeTags:function(v_s){return v_s.replace(/<\/?[^>]+(>|$)/g,"");},removeStyleTag:function(v_s){return v_s.replace(/\<styl[^?]+\/style\>/g,"");},removeHeadTag:function(v_s){return v_s.replace(/\<head[^?]+\/head\>/g,"");},removeScriptTag:function(v_s){return v_s.replace(/\<script[^?]+\/script\>/g,"");},randomize:function(v_length){var l_list=new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9");var l_s="";for(i=0;i<v_length;i++){l_s+=l_list[Math.floor(Math.random()*l_list.length)];}return l_s;}};$p.array={find:function(v_arr,v_searched){for(var i=0;i<v_arr.length;i++){if(v_arr[i]==v_searched){return true;}}return false;}};$p.navigator={IE:(document.all)?1:0,SAF:navigator.userAgent.indexOf("Safari")>=0,NS:navigator.userAgent.indexOf("Netscape")>0,OP:navigator.userAgent.indexOf("Opera")>0,FF:navigator.userAgent.indexOf("Firefox")>0,noinclusion:function(){if(parent.frames.length!=window.frames.length){top.location.href=document.location.href;}},addFav:function(){var l_url=__LOCALFOLDER;window.external.addfavorite(l_url,lg("msgFav"));},addHome:function(){var l_url=__LOCALFOLDER;document.body.setStyle("behavior","url(#default#homepage)");document.body.setHomePage(l_url);},changeTitle:function(v_title){if(v_title==indef){v_title=$p.app.tabs.currName+(tab[$p.app.tabs.sel].nbUnread==0?"":" ("+tab[$p.app.tabs.sel].nbUnread+")");}document.title=__APPNAME+" :: "+$p.string.removeTags(v_title);},getWidth:function(){if(typeof(window.innerWidth)=="number"){return window.innerWidth;}else{if(document.documentElement&&document.documentElement.clientWidth){return document.documentElement.clientWidth;}else{if(document.body&&document.body.clientWidth){return document.body.clientWidth;}}}},getHeight:function(){if(typeof(window.innerHeight)=="number"){return window.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){return document.documentElement.clientHeight;}else{if(document.body&&document.body.clientHeight){return document.body.clientHeight;}}}},addCssFile:function(v_css,v_title,v_rel){var l_head=document.getElementsByTagName("head")[0];if(l_head==indef){$p.app.debug("no <head> tag in this page !");}var l_css=new Element("link",{href:v_css,rel:v_rel==indef?"stylesheet":v_rel,title:v_title==indef?"css":v_title,type:"text/css"});l_head.appendChild(l_css);},setActiveStyleSheet:function(v_css){var l_link;for(var i=0;(l_link=document.getElementsByTagName("link")[i]);i++){if(l_link.getAttribute("rel").indexOf("style")!=-1&&l_link.getAttribute("title")){l_link.disabled=true;if(l_link.getAttribute("title")=="style "+v_css){l_link.disabled=false;}}}$p.app.style=v_css;$p.app.menu.config.oldStyle=v_css;$p.app.menu.place();},nextstyle:function(){if($p.navigator.NS){$p.app.alert.show(lg("msgOptNS"));}else{if(tab[$p.app.tabs.sel].style==__themeList.length){tab[$p.app.tabs.sel].style=0;}tab[$p.app.tabs.sel].style++;$p.styles.setActiveStyleSheet(tab[$p.app.tabs.sel].style);if(document.forms.option&&document.forms.option.selstyle){document.forms.option.selstyle.value=__themeList[tab[$p.app.tabs.sel].style-1];}}},prevstyle:function(){if($p.navigator.NS){$p.app.alert.show(lg("msgOptNS"));}else{if(tab[$p.app.tabs.sel].style==1){tab[$p.app.tabs.sel].style=__themeList.length+1;}tab[$p.app.tabs.sel].style--;$p.styles.setActiveStyleSheet(tab[$p.app.tabs.sel].style);if(document.forms.option&&document.forms.option.selstyle){document.forms.option.selstyle.value=__themeList[tab[$p.app.tabs.sel].style-1];}}},openLink:function(v_url,v_newpage,v_uselang){if(v_url==indef){v_url=window.location.href;}if(v_uselang){v_url="../l10n/"+__lang+"/"+v_url;}if(!$p.url.ishttp(v_url)){v_url=pfolder+v_url;}if(v_newpage){window.open(v_url);}else{window.location=v_url;}return false;},simpleUrl:function(v_url){if(v_url.indexOf("?")>0){v_url=v_url.substr(0,v_url.indexOf("?"));}if(v_url.indexOf("#")>0){v_url=v_url.substr(0,v_url.indexOf("#"));}return v_url;},getRadioValue:function(v_element){for(var i=0;i<v_element.length;i++){if(v_element[i].checked){return v_element[i].value;}}return false;},inputFocus:function(v_input,v_def){if(v_input.value==v_def){v_input.value="";v_input.style.color="#000000";}},inputLostFocus:function(v_input,v_def){if(v_input.value==""){v_input.value=v_def;v_input.style.color="#aaaaaa";}},ishttp:function(url){return(url.substr(0,7)=="http://"||url.substr(0,8)=="https://");},setParamInUrl:function(v_url,v_param,v_value){if(v_url.indexOf("&"+v_param+"=")==-1&&v_url.indexOf("?"+v_param+"=")==-1){if(v_url.indexOf("?")==-1){return v_url+"?"+v_param+"="+v_value;}else{return v_url+"&"+v_param+"="+v_value;}}else{var l_oldValue=$p.string.getVar($p.url.getParamFromUrl(v_url),v_var);return v_url.replace(v_param+"="+l_oldValue,v_param+"="+v_value);}},getParamFromUrl:function(v_url){return v_url.substr(($p.url.simpleUrl(v_url)).length);},hideObjects:function(){var l_objs=$$("object");for(var i=0;i<l_objs.length;i++){l_objs[i].style.visibility="hidden";}var l_objs=$$("embed");for(var i=0;i<l_objs.length;i++){l_objs[i].style.visibility="hidden";}var l_objs=$$("iframe");for(var i=0;i<l_objs.length;i++){l_objs[i].style.visibility="hidden";}},showObjects:function(){var l_objs=$$("object");for(var i=0;i<l_objs.length;i++){l_objs[i].style.visibility="visible";}var l_objs=$$("embed");for(var i=0;i<l_objs.length;i++){l_objs[i].style.visibility="visible";}var l_objs=$$("iframe");for(var i=0;i<l_objs.length;i++){l_objs[i].style.visibility="visible";}},indicatorElement:function(v_element){if(v_element==null){return false;}if($("indicator")==null){l_obj=new Element("img",{src:"../images/indicator.gif",id:"indicator",styles:{position:"absolute","z-index":"10002"},events:{click:function(){$p.navigator.hideIndicator();}}});document.body.appendChild(l_obj);}$("indicator").style.top=$p.getPos(v_element,"Top")+((v_element)["offsetHeight"]/2)+"px";$("indicator").style.left=$p.getPos(v_element,"Left")+((v_element)["offsetWidth"]/2)+"px";},hideIndicator:function(){$("indicator").destroy();},sound:function(v_soundFile){if(v_soundFile==indef){v_soundFile=__LOCALFOLDER+"tools/beep2.swf";}if($("sound")==null){var obj=new Element("div",{id:"sound"});document.body.appendChild(obj);}var l_sound=new Swiff(v_soundFile,{width:1,height:1,container:$("sound")});},getScrollX:function(){if(document.all){if(!document.documentElement.scrollLeft){return document.body.scrollLeft;}else{return document.documentElement.scrollLeft;}}else{return window.pageXOffset;}},getScrollY:function(){if(document.all){if(!document.documentElement.scrollTop){return document.body.scrollTop;}else{return document.documentElement.scrollTop;}}else{return window.pageYOffset;}}};$p.forms={disableAllButton:function(v_form){for(var i=0;i<v_form.elements.length;i++){v_form.elements[i].disabled=true;}},enableAllButton:function(v_form){for(var i=0;i<v_form.elements.length;i++){v_form.elements[i].disabled=false;}}};$p.url={openLink:function(v_url,v_newpage,v_uselang){if(v_url==indef){v_url=window.location.href;}if(v_uselang){v_url="../l10n/"+__lang+"/"+v_url;}if(!$p.url.ishttp(v_url)){v_url=pfolder+v_url;}v_url=$p.string.correctEncoding(v_url);if(v_newpage){window.open(v_url);}else{window.location=v_url;}return false;},simpleUrl:function(v_url){if(v_url.indexOf("?")>0){v_url=v_url.substr(0,v_url.indexOf("?"));}if(v_url.indexOf("#")>0){v_url=v_url.substr(0,v_url.indexOf("#"));}return v_url;},getHost:function(v_url){var l_pos=v_url.indexOf("/",9);if(l_pos==-1){return v_url;}else{return v_url.substr(0,l_pos);}},ishttp:function(url){return(url.substr(0,7)=="http://"||url.substr(0,8)=="https://");},relativeToAbsolute:function(url){return url.replace(/\.\.\//g,__LOCALFOLDER);},setParamInUrl:function(v_url,v_param,v_value){if(v_url.indexOf("&"+v_param+"=")==-1&&v_url.indexOf("?"+v_param+"=")==-1){if(v_url.indexOf("?")==-1){return v_url+"?"+v_param+"="+v_value;}else{return v_url+"&"+v_param+"="+v_value;}}else{var l_oldValue=$p.string.getVar($p.url.getParamFromUrl(v_url),v_var);return v_url.replace(v_param+"="+l_oldValue,v_param+"="+v_value);}},getParamFromUrl:function(v_url){return v_url.substr(($p.url.simpleUrl(v_url)).length);},isLocal:function(l_url){var l_poshHost=$p.url.getHost(__LOCALFOLDER);var l_check=(l_url+"/").indexOf(l_poshHost);if(l_check==-1){if(l_url.substr(0,3)=="../"||l_url.substr(0,1)=="/"){l_check=1;}}else{var l_port_check=l_url.indexOf(":",9);if(l_port_check!=-1){l_check=-1;}}return(l_check==-1?false:true);},goToAnchor:function(v_anchor){document.location="#"+v_anchor;},getAnchorTab:function(){var res=$p.url.getAnchor("tab/(.+)","tab");if(res){return res[1];}return indef;},getAnchor:function(what,index){var simplifiedLocation=""+window.location;if(simplifiedLocation.indexOf(index)!=-1){var re=new RegExp("#"+what,"im");return simplifiedLocation.match(re);}return indef;},addurlseparator:function(v_url){if(v_url.slice(-1)=="&"||v_url.slice(-1)=="?"){return v_url;}else{if(v_url.indexOf("?")==-1){return v_url+"?";}else{return v_url+"&";}}}};$p.styles={addCssFile:function(v_css,v_title,v_rel){var l_head=document.getElementsByTagName("head")[0];if(l_head==indef){$p.app.debug("no <head> tag in this page !");}var l_css=new Element("link",{href:v_css,rel:v_rel==indef?"stylesheet":v_rel,title:v_title==indef?"css":v_title,type:"text/css"});l_head.appendChild(l_css);},setActiveStyleSheet:function(v_css){var l_link;for(var i=0;(l_link=document.getElementsByTagName("link")[i]);i++){if(l_link.getAttribute("rel").indexOf("style")!=-1&&l_link.getAttribute("title")){l_link.disabled=true;if(l_link.getAttribute("title")=="style "+v_css){l_link.disabled=false;}}}$p.app.style=v_css;$p.app.menu.config.oldStyle=v_css;$p.app.menu.place();},nextstyle:function(){if($p.navigator.NS){$p.app.alert.show(lg("msgOptNS"));}else{if(tab[$p.app.tabs.sel].style==__themeList.length){tab[$p.app.tabs.sel].style=0;}tab[$p.app.tabs.sel].style++;$p.styles.setActiveStyleSheet(tab[$p.app.tabs.sel].style);if(document.forms.option&&document.forms.option.selstyle){document.forms.option.selstyle.value=__themeList[tab[$p.app.tabs.sel].style-1];}}},prevstyle:function(){if($p.navigator.NS){$p.app.alert.show(lg("msgOptNS"));}else{if(tab[$p.app.tabs.sel].style==1){tab[$p.app.tabs.sel].style=__themeList.length+1;}tab[$p.app.tabs.sel].style--;$p.styles.setActiveStyleSheet(tab[$p.app.tabs.sel].style);if(document.forms.option&&document.forms.option.selstyle){document.forms.option.selstyle.value=__themeList[tab[$p.app.tabs.sel].style-1];}}}};$p.cookie={check:function(){if(__showHomeBar>0&&__defaultmode=="anonymous"){if((__showHomeBar==1&&document.cookie.indexOf("homebar")==-1)||__showHomeBar==2){homebar();}}if(__showHomeBar==1){$p.cookie.write("homebar=1");}accepteCookies=(navigator.cookieEnabled)?true:false;if(typeof navigator.cookieEnabled=="undefined"&&!cookieEnabled){$p.cookie.write("homebar=1");accepteCookies=(document.cookie.indexOf("homebar")==-1)?false:true;}if(!accepteCookies){$p.url.openLink("cookies_restriction.html",false,true);}},write:function(v_vars,v_delay){var l_date=new Date();if(v_delay==indef){v_delay=10;}l_date.setFullYear(l_date.getFullYear()+v_delay);document.cookie=v_vars+"; path=/; expires="+l_date.toGMTString()+";";},get:function(v_name){var l_ret="",l_name=v_name+"=";if(document.cookie.length>0){var l_arr=document.cookie.split(/;/);for(var i=0;i<l_arr.length;i++){var allcookies=l_arr[i].split(/,/);for(var j=0;j<allcookies.length;j++){var peers=allcookies[j].split(/=/);peers[0]=$p.string.trim(peers[0]);peers[1]=$p.string.trim(peers[1]);if(peers[0]==v_name){return peers[1];}}}}return l_ret;}};$p.date={convertFromRss:function(v_date){v_date=v_date.trim();v_date=v_date.replace(/\+\+/," +");v_date=v_date.replace(/\+(\d+):(\d+)/,"+$1$2");v_date=v_date.replace("CEST","CST");var l_formatedDate,l_try;l_date=new Date(v_date);if(isNaN(l_date)){l_try=v_date.substr(0,12)+"20"+v_date.substr(12);l_date=new Date(l_try);}if(isNaN(l_date)){l_try=v_date.substr(0,7)+"20"+v_date.substr(7);l_date=new Date(l_try);}if(isNaN(l_date)){l_date=new Date(v_date.substr(0,4).toInt(),(parseInt(v_date.substr(5,7),10)-1),v_date.substr(8,10).toInt(),v_date.substr(11,13).toInt(),v_date.substr(14,16).toInt(),0);}if(isNaN(l_date)){l_date=new Date(parseInt(v_date.substr(0,4),10),(parseInt(v_date.substr(5,7),10)-1),v_date.substr(8,10).toInt());}if(isNaN(l_date)){l_date=new Date(v_date.substr(6,10).toInt(),(parseInt(v_date.substr(3,5),10)-1),v_date.substr(0,2).toInt());}if(isNaN(l_date)){var l_nDate=new Date();l_formatedDate=new Date(l_nDate.getDate()-7,l_nDate.getMonth(),l_nDate.getYear());}else{l_formatedDate=l_date;}return l_formatedDate;},format:function(v_date){if(v_date==indef){return;}var l_day=v_date.getDate();var l_month=v_date.getMonth()+1;var l_year=v_date.getFullYear();return(__lang=="fr"?l_day+"/"+l_month+"/"+l_year:l_month+"/"+l_day+"/"+l_year);},addLeftZeros:function(v_s,v_length){v_s=v_s+"";var nbZero=(v_length)-(v_s.length);for(var i=0;i<nbZero;i++){v_s="0"+v_s;}return v_s;},formatDateShort:function(v_date,v_useTime){if(v_date==""){return"";}var l_date=(__lang=="fr"?$p.date.addLeftZeros(v_date.getDate(),2)+"/"+$p.date.addLeftZeros((v_date.getMonth()+1),2):$p.date.addLeftZeros((v_date.getMonth()+1),2)+"/"+$p.date.addLeftZeros(v_date.getDate(),2))+"/"+v_date.getFullYear();if(v_useTime&&v_date.getHours()!=0&&v_date.getMinutes()!=0){l_date+=", "+$p.date.addLeftZeros(v_date.getHours(),2)+"h"+$p.date.addLeftZeros(v_date.getMinutes(),2);}return l_date;},formatDateLong:function(v_date,v_useTime){if(typeof(v_date)!="object"){return"";}var l_date;if(v_date.getFullYear()==_current_year&&v_date.getMonth()==_current_month&&v_date.getDate()==_current_day){l_date=lg("today");}else{var yesterday=new Date();yesterday.setDate(yesterday.getDate()-1);if(v_date.getFullYear()==yesterday.getFullYear()&&v_date.getMonth()==yesterday.getMonth()&&v_date.getDate()==yesterday.getDate()){l_date=lg("yesterday");}else{l_date=v_date.getDate()+" "+lg("month"+(v_date.getMonth()+1))+" "+v_date.getFullYear();}}if(v_useTime&&v_date.getHours()!=0&&v_date.getMinutes()!=0){l_date+=" "+lg("at")+" "+$p.date.addLeftZeros(v_date.getHours(),2)+"h"+$p.date.addLeftZeros(v_date.getMinutes(),2);}return l_date;},delayFromNow:function(v_date){if(v_date==indef||v_date==""){return;}var now=_current_date;var l_delai=(now.getTime()-v_date.getTime())/1000;if(l_delai<-1000){l_delai=0;}return l_delai;},formatDelai:function(v_t){var l_ret="";if(!isNaN(v_t)){if(v_t<=60){ret=lg("lblThereIs",("1 "+lg("lblMinute")));}else{if(v_t<=3600){l_ret=lg("lblThereIs",(Math.floor(v_t/60)+" "+lg("lblMinute")));}else{if(v_t<=86400){l_ret=lg("lblThereIs",(Math.floor(v_t/3600)+" "+lg("lblHour")));}else{l_ret=lg("lblThereIs",(Math.floor(v_t/86400)+" "+lg("lblDay")));}}}}return l_ret;},getDbFormat:function(v_day,v_month,v_year){v_month=("00").substr(0,2-v_month.length)+v_month;v_day=("00").substr(0,2-v_day.length)+v_day;return v_year+"-"+v_month+"-"+v_day;},convertFromDb:function(v_date){if(v_date=="0000-00-00"){return"";}if(v_date==indef){return"";}if(v_date.length<10){return"";}var l_month=parseInt(v_date.substr(5,2),10)-1;if(v_date.length==10){var l_date=new Date(v_date.substr(0,4),l_month,v_date.substr(8,2));}else{var l_date=new Date(v_date.substr(0,4),l_month,v_date.substr(8,2),v_date.substr(11,2),v_date.substr(14,2),0);}return l_date;},getTime:function(v_date){var l_date=$p.date.addLeftZeros(v_date.getHours(),2)+"h"+$p.date.addLeftZeros(v_date.getMinutes(),2);return l_date;}};$p.tags={formatList:function(v_s){var l_s=$p.string.removeTags($p.string.lc(v_s.trim()));while(l_s.indexOf("  ")!=-1){l_s=l_s.replace(/  /g," ");}l_s=l_s.replace(",,",",");l_s=l_s.replace(", ,",",");if(l_s.slice(-1)==","){l_s=l_s.substr(0,l_s.length-1);}if(l_s.substr(0,1)==","){l_s=l_s.substr(1);}return l_s;},separate:function(v_s){return v_s.replace(/,/g,", ");}};$p.tags.autocompletion={lastTagWithNoResult:"",currentInput:"",lastAjaxHandle:-1,get:function(v_id,v_file){if(__restrictOnExistingTags==true){return;}$p.tags.autocompletion.currentInput=v_id;var l_input=$(v_id),l_inputValue=l_input.value,l_pos=0,fileLink=(v_file==indef?posh.xmlautocompletion:v_file);if($p.tags.autocompletion.lastAjaxHandle!=-1&&$p.ajax.xmlhttp[$p.tags.autocompletion.lastAjaxHandle]!=null){$p.ajax.xmlhttp[$p.tags.autocompletion.lastAjaxHandle].abort();}while(l_inputValue.indexOf(",",l_pos)!=-1){l_pos=l_inputValue.indexOf(",",l_pos)+1;}var l_word=l_inputValue.substr(l_pos);l_word=$p.string.formatForSearch(l_word);if(l_word.length>2&&($p.tags.autocompletion.lastTagWithNoResult==""||l_word.indexOf($p.tags.autocompletion.lastTagWithNoResult)!=0)){$p.tags.autocompletion.lastTagWithNoResult="";$p.tags.autocompletion.lastAjaxHandle=getXml(fileLink+"?tag="+l_word,$p.tags.autocompletion.display,new Array(v_id,l_word));}else{$p.tags.autocompletion.hide();}},display:function(response,vars){var l_divName=vars[0]+"_autocomp";var l_result=response.getElementsByTagName("tag");if(l_result.length>0){var l_inputObj=$(vars[0]);if($(l_divName)==null){$p.tags.autocompletion.buildBox(l_divName,l_inputObj);}else{$p.tags.autocompletion.positionBox(l_divName,l_inputObj);}var l_s="<table width='100%'>",l_label="";for(var i=0;i<l_result.length;i++){l_label=$p.ajax.getVal(l_result[i],"label","str",false,"???");l_s+="<tr><td class='unselected' onmouseout=\"this.className='unselected';\" onmouseover=\"this.className='selected';\" onmousedown=\"$p.tags.autocompletion.select('"+l_label+"')\">"+l_label+"</td></tr>";}l_s+="</table>";if(l_result.length==1&&l_label==vars[1]){$p.tags.autocompletion.hide();}else{$p.print(l_divName,l_s);}}else{if(response.getElementsByTagName("notag")[0]){$p.tags.autocompletion.lastTagWithNoResult=vars[1];$p.tags.autocompletion.hide();}}},select:function(v_label){var l_input=$($p.tags.autocompletion.currentInput);var l_inputValue=l_input.value;var l_pos=0;while(l_inputValue.indexOf(",",l_pos)!=-1){l_pos=l_inputValue.indexOf(",",l_pos)+1;}($($p.tags.autocompletion.currentInput)).value=l_inputValue.substr(0,l_pos)+v_label;$p.tags.autocompletion.hide();($($p.tags.autocompletion.currentInput)).focus();},hide:function(){$p.show($p.tags.autocompletion.currentInput+"_autocomp","none");if($p.tags.autocompletion.lastAjaxHandle!=-1&&$p.ajax.xmlhttp[$p.tags.autocompletion.lastAjaxHandle]!=null){$p.ajax.xmlhttp[$p.tags.autocompletion.lastAjaxHandle].abort();}$p.tags.autocompletion.lastAjaxHandle=-1;},buildBox:function(v_divName,v_inputObj){l_obj=new Element("div",{styles:{top:$p.getPos(v_inputObj,"Top")+(v_inputObj)["offsetHeight"]+2+"px",left:$p.getPos(v_inputObj,"Left")+"px",width:(v_inputObj)["offsetWidth"]+"px"},id:v_divName,"class":"autocompletion"});document.body.appendChild(l_obj);},positionBox:function(v_divName,v_inputObj){$(v_divName).style.top=$p.getPos(v_inputObj,"Top")+(v_inputObj)["offsetHeight"]+2+"px";$(v_divName).style.left=$p.getPos(v_inputObj,"Left")+"px";$(v_divName).style.width=(v_inputObj)["offsetWidth"]+"px";$p.show(v_divName,"block");}};$p.tags.selectBox={build:function(v_inputObj){if(__restrictOnExistingTags==false){return;}var l_size=v_inputObj.style.width;if(l_size==""){l_size=400;}var l_inputId=v_inputObj.id;var l_s=$p.html.roundBox(lg("selectTags")+"<br /><br /><div class='tagselectbox' id='"+l_inputId+"_tagslist'></div><br /><center><input type='button' onclick=\"$p.tags.selectBox.close('"+l_inputId+"')\" value='"+lg("lblClose")+"'></center><br />","#E9EDF2",l_size+"px");if($(l_inputId+"_tagspopup")==null){var l_tagspopup=new Element("div",{id:l_inputId+"_tagspopup"});}else{var l_tagspopup=$(l_inputId+"_tagspopup");l_tagspopup.style.display="block";}l_tagspopup.set("html",l_s);v_parentObj=v_inputObj.parentNode;v_parentObj.insertBefore(l_tagspopup,v_inputObj);v_inputObj.style.display="none";$p.tags.selectBox.input=v_inputObj;$p.tags.selectBox.load(l_inputId);},load:function(v_divid){$p.ajax.call(posh.xmlautocompletion+"?tag=",{type:"load",callback:{"function":$p.tags.selectBox.display,variables:{divid:v_divid}}});},display:function(response,vars){var l_result=response.getElementsByTagName("tag");var l_s="";var l_currentTags=$(vars.divid).value;for(var i=0;i<l_result.length;i++){var l_label=$p.ajax.getVal(l_result[i],"label","str","");var l_class=(l_currentTags.indexOf(l_label)==-1?"notselected":"selected");l_s+='<a href="#" class="'+l_class+'" onclick=\'$p.tags.selectBox.select(this,"'+vars.divid+"\");return false;'>"+l_label+"</a> ";}$p.print(vars.divid+"_tagslist",l_s);},select:function(v_tagObj,v_divid){if(v_tagObj.className=="notselected"){v_tagObj.className="selected";$p.tags.selectBox.add(v_tagObj.innerHTML,v_divid);}else{v_tagObj.className="notselected";$p.tags.selectBox.remove(v_tagObj.innerHTML,v_divid);}},add:function(v_tag,v_divid){var inputObj=$(v_divid);var l_currentTags=(inputObj.value==lg("keywords")?"":inputObj.value);if(l_currentTags.indexOf(v_tag+",")==-1){l_currentTags+=v_tag+",";}inputObj.value=l_currentTags;},remove:function(v_tag,v_divid){var inputObj=$(v_divid);var l_currentTags=inputObj.value;l_currentTags=l_currentTags.replace(v_tag+",","");inputObj.value=l_currentTags;},close:function(v_divid){$(v_divid).style.display="block";$(v_divid+"_tagspopup").empty();$(v_divid+"_tagspopup").style.display="none";}};$p.effect={obj:{},opacity:0,timer:0,actionTriggered:indef,fadein:function(v_obj,v_triggerAction,v_limit){if($p.effect.timer!=0){clearTimer($p.effect.timer);}if(v_limit==indef){v_limit=1;}$p.effect.obj=v_obj;$p.effect.opacity=0;if(v_triggerAction!=indef){$p.effect.actionTriggered=v_triggerAction;}$p.effect.fadeinaction(v_limit);$p.effect.obj.setStyle("display","block");},fadeinaction:function(v_limit){$p.effect.opacity+=0.1;$p.effect.obj.setOpacity(""+$p.effect.opacity);$p.effect.obj.setStyle("filter","alpha(opacity="+($p.effect.opacity*100)+")");if($p.effect.opacity>=v_limit){if($p.effect.actionTriggered!=indef){if(typeof($p.effect.actionTriggered)=="object"){for(var i=0;i<$p.effect.actionTriggered.length;i++){eval($p.effect.actionTriggered[i]);}}else{eval($p.effect.actionTriggered);}$p.effect.actionTriggered=indef;}clearTimer($p.effect.timer);}else{$p.effect.timer=setTimeout("$p.effect.fadeinaction("+v_limit+")",70);}},fadeout:function(v_obj){if($p.effect.timer!=0){clearTimer($p.effect.timer);}$p.effect.obj=v_obj;$p.effect.opacity=1;$p.effect.fadeoutaction();},fadeoutaction:function(){$p.effect.opacity-=0.1;$p.effect.obj.setOpacity(""+$p.effect.opacity);$p.effect.obj.setStyle("filter","alpha(opacity="+($p.effect.opacity*100)+")");if($p.effect.opacity>0){$p.effect.timer=setTimeout("$p.effect.fadeoutaction()",70);}else{$p.effect.obj.setStyle("display","none");clearTimer($p.effect.timer);}}};$p.Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){if(input==""||input==":"){return"";}var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=$p.Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else{if(isNaN(chr3)){enc4=64;}}output=output+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}}return utftext;}};$p.ajax={requestId:0,requests:[],_WAITING:0,_RUNNING:1,xmlhttp_handle:0,xmlhttp:[],executeRequest_running:false,executeRequest_waitingNb:0,xhr:function(){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}try{return new XMLHttpRequest();}catch(e){}$p.app.alert.show(lg("msgXMLnav"));return null;},chooseTunnel:function(v_url,v_vars,v_type,pfolder){var l_feed;if($p.url.ishttp(v_url)){if(v_url.substr(7,(location.hostname).length)==location.hostname){l_feed=v_url;}else{if(__useproxy){if(__proxypacfile==""){if(v_vars==indef||$p.string.getVar(v_vars,"auth")==""){l_feed=pfolder+posh.xmltunproxy+"?ptyp="+v_type+"&url="+v_url;}else{l_feed=pfolder+posh.xmltunproxy+"?ptyp="+v_type+"&url="+v_url+"&auth="+$p.string.getVar(v_vars,"auth");}}else{if(getProxy(v_url)==""){l_feed=pfolder+posh.xmltun+"?ptyp="+v_type+"&url="+v_url;}else{l_feed=pfolder+posh.xmltunproxypac+"?ptyp="+v_type+"&url="+v_url+"&proxy="+getProxy(v_url);}}}else{if(v_vars==indef||$p.string.getVar(v_vars,"auth")==""){l_feed=pfolder+posh.xmltun+"?ptyp="+v_type+"&url="+v_url;}else{l_feed=pfolder+posh.xmltunauth+"?ptyp="+v_type+"&auth="+$p.string.getVar(v_vars,"auth")+"&url="+v_url;}}}}else{l_feed=v_url.substr(0,3)=="../"?v_url:pfolder+v_url;}return l_feed;},call:function(v_url,v_param){var l_noerror=true,l_msg,l_err;var l_type=(v_param.source==indef?"xml":v_param.source);var l_method=(v_param.method==indef?"GET":v_param.method);var l_async=(v_param.asynchron==indef?true:v_param.asynchron);if(!pfolder){pfolder="";}var l_priority=(v_param.priority==indef?2:v_param.priority);if(v_param.callback==indef){v_param.callback="";}if(v_param.type=="load"){$p.ajax.requests.push(new $p.ajax.request("load",[v_url,v_param.callback["function"],v_param.callback["variables"],l_type,v_param.variables,l_method,v_param.escape,l_async],l_priority,indef,indef,v_param.caller));$p.ajax.executeRequests();return false;}else{if(allowSave||v_param.forceExecution){$p.ajax.requests.push(new $p.ajax.request("execute",[v_url,v_param.variables,v_param.alarm,v_param.callback["function"],l_async,v_param.callback["variables"]],l_priority));$p.ajax.executeRequests();}var l_feed=pfolder+v_url;$p.app.debug("execute : "+l_feed+" (variables: "+v_param.variables+")");return;}},request:function(type,action,priority,status,loop,callerId){this.handle=0;this.type=type;this.uniqId=$p.ajax.requestId;$p.ajax.requestId++;this.action=action;this.priority=(priority==indef?2:priority);this.status=(status==indef?$p.ajax._WAITING:status);this.loop=(loop==indef?1:loop);this.callerId=(callerId==indef?"":callerId);this.kill=$p.ajax.kill;},executeRequests:function(){if(!$p.ajax.executeRequest_running){$p.ajax.executeRequest_waitingNb=0;}else{$p.ajax.executeRequest_waitingNb++;return;}$p.ajax.executeRequest_running=true;var l_requests=$p.ajax.requests;l_requests.sort($p.ajax.sortRequests);var l_nbRunning=0;for(var i=0;i<l_requests.length;i++){if(l_requests[i].status==$p.ajax._RUNNING){l_nbRunning++;}if(l_nbRunning==2){break;}if(l_requests[i].status==$p.ajax._WAITING){l_requests[i].status=$p.ajax._RUNNING;if(l_requests[i].type=="execute"){$p.ajax.execute(i);}else{l_requests[i].handle=$p.ajax.load(i);}}}$p.ajax.executeRequest_running=false;if($p.ajax.executeRequest_waitingNb!=0){$p.ajax.executeRequests();}},sortRequests:function(a,b){if(a.status<b.status){return 1;}if(a.status>b.status){return -1;}if(a.priority<b.priority){return -1;}if(a.priority>b.priority){return 1;}if(a.uniqId<b.uniqId){return -1;}if(a.uniqId>b.uniqId){return 1;}},execute:function(v_id){var l_requestUniqId=$p.ajax.requests[v_id].uniqId;var v_scr="";if($p.ajax.requests[v_id].action[0]){v_scr=$p.ajax.requests[v_id].action[0];}var v_vars="";if($p.ajax.requests[v_id].action[1]){v_vars=$p.ajax.requests[v_id].action[1];}var v_alarm="";if($p.ajax.requests[v_id].action[2]){v_alarm=$p.ajax.requests[v_id].action[2];}var fct=$p.ajax.requests[v_id].action[3];if($p.ajax.requests[v_id].action[3]){fct=$p.ajax.requests[v_id].action[3];}var v_async=$p.ajax.requests[v_id].action[4];if($p.ajax.requests[v_id].action[4]){v_async=$p.ajax.requests[v_id].action[4];}var fctvars=$p.ajax.requests[v_id].action[5];if($p.ajax.requests[v_id].action[5]){fctvars=$p.ajax.requests[v_id].action[5];}$p.app.setAsWorking();var xmlhttp=null;xmlhttp=$p.ajax.xhr();if(xmlhttp==null){l_noerror=false;}if(v_async){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){$p.ajax.endRequest(l_requestUniqId);if(xmlhttp.status>=400){$p.app.debug("Xml file not read : "+v_scr,"error");$p.app.connection.test();l_noerror=false;}else{$p.ajax.callbackExecution(xmlhttp,v_alarm,fct,fctvars,v_scr);}$p.app.setAsWorking(false);}};}var l_feed=pfolder+v_scr;xmlhttp.open("POST",l_feed,v_async);xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlhttp.send(v_vars);if(!v_async){$p.ajax.callbackExecution(xmlhttp,v_alarm,fct,fctvars,v_scr);$p.ajax.endRequest(l_requestUniqId);}},callbackExecution:function(xmlhttp,v_alarm,fct,fctvars,v_scr){if(xmlhttp.responseXML.getElementsByTagName("status")[0]){if(xmlhttp.responseXML.getElementsByTagName("msg")[0]){var l_msg=$p.ajax.getVal(xmlhttp.responseXML,"msg","str",false,lg("msgXMLerror")+"(1)");}if(xmlhttp.responseXML.getElementsByTagName("err")[0]){var l_err=$p.ajax.getVal(xmlhttp.responseXML,"err","str",false,lg("msgXMLerror")+"(2)");}if(xmlhttp.responseXML.getElementsByTagName("ret")[0]){var l_ret=xmlhttp.responseXML.getElementsByTagName("ret")[0].firstChild.nodeValue;}if(v_alarm&&l_msg){$p.app.alert.show(lg(l_msg),1);}if(v_alarm&&l_err){$p.app.alert.show(lg(l_err),3);}if(fct&&!l_err){if(l_ret){if(fctvars==indef){fct(l_ret);}else{fct(l_ret,fctvars);}}else{if(fctvars==indef){fct();}else{fct(fctvars);}}}}else{$p.app.debug("Xml file not correct : "+v_scr,"error");$p.app.debug("Content read or status tag missing : "+xmlhttp.responseText,"error");if(xmlhttp.responseXML.getElementsByTagName("disconnected")[0]){return $p.app.connection.errorTest();}l_noerror=false;}$p.app.setAsWorking(false);},load:function(v_id){var l_requestUniqId=$p.ajax.requests[v_id].uniqId;var v_url=$p.ajax.requests[v_id].action[0];var fct=$p.ajax.requests[v_id].action[1];var v_fctvars=$p.ajax.requests[v_id].action[2];var v_type=$p.ajax.requests[v_id].action[3];var v_vars=$p.ajax.requests[v_id].action[4];var v_method=$p.ajax.requests[v_id].action[5];var v_escapefct=$p.ajax.requests[v_id].action[6];var v_async=$p.ajax.requests[v_id].action[7];Function:$p.ajax.xmlhttp_handle++;var l_handle=$p.ajax.xmlhttp_handle;$p.ajax.xmlhttp[l_handle]=null;$p.ajax.xmlhttp[l_handle]=$p.ajax.xhr();var xhrTimeout=setTimeout(function(l_handle,v_id,v_url,v_escapefct){if($p.ajax.xmlhttp[l_handle]==indef){return;}$p.ajax.xmlhttp[l_handle].abort();$p.ajax.xmlhttp[l_handle].onreadystatechange=function(){};if($p.ajax.requests[v_id].loop<3){$p.app.debug("Relaunch : "+v_url,"error");$p.ajax.requests[v_id].loop++;$p.ajax.requests[v_id].priority=3;$p.ajax.requests[v_id].status=$p.ajax._WAITING;}else{$p.app.debug("Abort xml file reading : "+v_url,"error");$p.ajax.endRequest($p.ajax.requests[v_id].uniqId);if(v_escapefct!=indef){v_escapefct();}}$p.ajax.executeRequests();},$p.ajax.requests[v_id].loop*10000);if(v_async){$p.ajax.xmlhttp[l_handle].onreadystatechange=function(){if($p.ajax.xmlhttp[l_handle].readyState==4){clearTimeout(xhrTimeout);if($p.ajax.xmlhttp[l_handle].status>=400){$p.app.debug("Xml file not read : "+v_url+" (status "+$p.ajax.xmlhttp[l_handle].status+")","error");$p.app.debug("Content read : "+$p.ajax.xmlhttp[l_handle].responseText,"error");$p.ajax.xmlhttp[l_handle].onreadystatechange=function(){};$p.ajax.xmlhttp[l_handle]=null;$p.ajax.endRequest(l_requestUniqId);if(v_escapefct!=indef){v_escapefct();}else{$p.app.connection.test();}}else{$p.ajax.xmlhttp[l_handle].onreadystatechange=function(){};$p.ajax.callback(l_requestUniqId,l_handle,fct,v_fctvars,v_type);}}};}if(v_vars!=indef&&$p.string.getVar(v_vars,"rssurl")!=""&&__proxypacfile!=""){v_vars+="&proxy="+getProxy($p.string.getVar(v_vars,"rssurl"));}l_feed=$p.ajax.chooseTunnel(v_url,v_vars,v_type,pfolder);$p.ajax.xmlhttp[l_handle].open(v_method,l_feed,v_async);if(v_method=="GET"){$p.ajax.xmlhttp[l_handle].send(null);}else{$p.ajax.xmlhttp[l_handle].setRequestHeader("Content-Type","application/x-www-form-urlencoded");$p.ajax.xmlhttp[l_handle].send(v_vars);}if(!v_async){$p.ajax.callback(l_requestUniqId,l_handle,fct,v_fctvars,v_type);clearTimeout(xhrTimeout);$p.ajax.endRequest(l_requestUniqId);}$p.app.debug("read "+v_type+" : "+l_feed+" (variables: "+v_vars+")");return l_handle;},callback:function(v_requestId,v_handle,v_fct,v_vars,v_type){var l_ret=(v_type=="xml")?$p.ajax.xmlhttp[v_handle].responseXML:(v_type=="json")?eval("("+$p.ajax.xmlhttp[v_handle].responseText+")"):$p.ajax.xmlhttp[v_handle].responseText;$p.ajax.xmlhttp[v_handle]=null;$p.ajax.endRequest(v_requestId);if(v_fct&&typeof(v_fct)=="function"){v_fct(l_ret,v_vars);}else{$p.app.debug("getXml Error : callback function is not existing !","error");}},endRequest:function(v_uniqId){for(var i=0;i<$p.ajax.requests.length;i++){if($p.ajax.requests[i].uniqId==v_uniqId){$p.ajax.requests.splice(i,1);break;}}$p.ajax.executeRequests();},kill:function(){$p.ajax.xmlhttp[this.handle].abort();$p.ajax.endRequest(this.uniqId);},getProp:function(v_item,v_name,v_type,v_required,v_default){if(v_default==indef){v_default="";}if(v_required&&!v_item.getAttribute(v_name)){$p.app.alert.show(lg("RequiredAttributeMissing")+" : "+v_name);return v_default;}var l_prop=(v_item.getAttribute(v_name))?v_item.getAttribute(v_name):v_default;if(v_type=="int"){l_prop=l_prop.toInt();}return l_prop;},getVal:function(v_item,v_name,v_type,v_required,v_default){if(v_default==indef){v_default="";}var l_node=v_item.getElementsByTagName(v_name)[0];if(!l_node||!l_node.firstChild||!l_node.firstChild.nodeValue){if(v_required){$p.app.alert.show(lg("RequiredValueMissing")+" : "+v_name);}return v_default;}else{var inc=0;while(l_node.firstChild!=null&&l_node.firstChild.nodeType==3&&l_node.firstChild.nodeValue.charCodeAt(0)==10&&inc<5){l_node.removeChild(l_node.firstChild);inc++;}if(l_node.firstChild==null){var l_val="";}else{var l_val=(l_node.firstChild.nodeValue)?l_node.firstChild.nodeValue:v_default;if(v_type=="int"){l_val=l_val.toInt();}}return l_val;}}};$p.plugin={hooks:{},shown:false,contentDiv:"",page:"",init:function(v_title,v_id,v_prepareBefore){if(v_prepareBefore==indef||v_prepareBefore){$p.plugin.prepare();}if(v_title==indef){v_title="";}$p.navigator.changeTitle(v_title);if(v_id==indef){v_id="default";}$p.print("plugin",'<div id="pluginmenu"></div><div id="plugin_breadcrumb"></div><div id="plugincontent" style="padding: 8px;"></div>');$p.show("plugin","block");$p.plugin.shown=true;$p.plugin.page="";if(v_id!=indef){$p.app.newEnv(v_id);}$p.app.pages.computeFooterPosition();},prepare:function(){$p.app.pages.closeAllDiv();$p.app.pages.hide();$p.app.checkLoading(false,-1);if($p.app.style==0){$p.styles.setActiveStyleSheet($p.app.tabs.defTheme);}$p.app.tabs.created[-1]=false;$p.app.tabs.create(-1);$p.app.menu.refreshConditionalMenus();},menu:function(v_elemts,v_selected){var l_elemt=[];if(v_elemts==indef){return false;}for(var i=0;i<v_elemts.length;i++){l_elemt.push((v_elemts[i]["icon"]==""?"":$p.img(v_elemts[i]["icon"],indef,indef,"","imgmid")+" ")+((v_elemts[i]["isLink"]&&v_elemts[i]["id"]!=v_selected)?"<a href='#' onclick=\""+v_elemts[i]["fct"]+'">'+lg(v_elemts[i]["title"])+"</a>":'<span class="selected">'+lg(v_elemts[i]["title"])+"</span>"));}$p.show("pluginmenu","block");$p.print("pluginmenu"," &nbsp; "+l_elemt.join(" | "));},wait:function(){$p.app.wait("plugincontent");},content:function(v_content){if(v_content==indef){v_content="";}$p.print("plugincontent",v_content);},hide:function(){$p.print("plugin","");$p.show("plugin","none");$p.plugin.shown=false;},clear:function(){$p.print("plugin","");$p.plugin.init();},useWidget:function(){tab[$p.app.tabs.sel]=new $p.app.tabs.object(-1,"","P","",0,0,0,0,"",0,false,indef);$p.app.tabs.selId=0;},open:function(){return $p.plugin.prepare();},openInTab:function(v_tabId,v_fct,v_anchor,v_reload){$p.show("box","none");$p.app.pages.closeAllDiv();$p.show("modules","block");if(v_anchor==indef){v_anchor="";}$p.url.goToAnchor(v_anchor);$p.app.tabs.sel=$p.app.tabs.idToPos(v_tabId);$p.styles.setActiveStyleSheet($p.app.tabs.defTheme);$p.app.newEnv("plugin");if(tab[$p.app.tabs.sel].isLoaded){$p.show("modules"+v_tabId,"block");}else{if($("modules"+v_tabId)==null){tab[$p.app.tabs.sel].root=new Element("div",{id:"modules"+v_tabId,"class":"plugin"});($("modules")).appendChild(tab[$p.app.tabs.sel].root);}else{$p.show("modules"+v_tabId,"block");}v_fct("modules"+v_tabId);tab[$p.app.tabs.sel].isLoaded=((!v_reload||v_reload==indef)?true:false);}$p.app.menu.refreshConditionalMenus();},openInFrame:function(v_url,v_title,v_height){$p.plugin.init(v_title);l_height=(v_height==indef?"":"height: "+v_height+"px;");$p.plugin.content('<iframe id="pluginframe" src="'+v_url+'" frameborder="no" frameheight="400" style="width: 100%;'+l_height+'">Loading ...</iframe>');},resizeFrame:function(){$p.adjustFrameHeight($("pluginframe"));},displayFFModule:function(){$p.app.tabs.openTempTab(3,"$p.plugin.openInTab(%tabid%,$p.plugin.displayFFModuleContent,'Plugin Firefox')","Plugin","../images/ico_get_article.gif");},displayFFModuleContent:function(){var l_s="";$p.plugin.contentDiv="modules"+tab[$p.app.tabs.sel].id;$p.print($p.plugin.contentDiv,$p.html.buildTitle(lg("notebookFFPlugin"))+"<div id='plugindiv'></div>");$p.print("plugindiv",l_s);},displayBreadcrumb:function(v_bc){$p.show("plugin_breadcrumb","block");$p.print("plugin_breadcrumb",v_bc);}};$p.plugin.application={item:[],initMenu:function(){$p.app.menu.options.push({id:"applications",label:lg("yourapplications"),desc:lg("myapplicationsIconDesc"),icon:"ico_menu_myportaneo.gif",seq:60,action:"",type:"",opened:false,default_opened:false,subOptions:[]});},hideMenu:function(){var l_posInArray=$p.app.menu.getOptionById("applications");$p.app.menu.options.splice(l_posInArray,1);$p.show("menuopt_applications","none");},obj:function(id,title,icon,action){this.id=id;this.title=title;this.icon=icon;this.action=action;},menu:function(){var l_posInArray=$p.app.menu.getOptionById("applications");for(var i=0;i<$p.plugin.application.item.length;i++){$p.app.menu.options[l_posInArray].subOptions[i]={id:"application_"+i,label:$p.img($p.plugin.application.item[i].icon,indef,indef,"","imgmid")+" "+$p.plugin.application.item[i].title,action:$p.plugin.application.item[i].action,type:"link",opened:false};}},load:function(){if($p.app.user.id>0){$p.ajax.call(posh.xmlapplications,{type:"load",callback:{"function":$p.plugin.application.get}});}else{$p.plugin.application.hideMenu();}},get:function(response,vars){if(response!=null){var l_result=response.getElementsByTagName("application");if(l_result.length==0){$p.plugin.application.hideMenu();}else{for(var i=0;i<l_result.length;i++){$p.plugin.application.item.push(new $p.plugin.application.obj($p.ajax.getVal(l_result[i],"id","int",false,0),$p.ajax.getVal(l_result[i],"title","str",false,""),$p.ajax.getVal(l_result[i],"icon","str",false,""),$p.ajax.getVal(l_result[i],"action","str",false,"")));}}}$p.plugin.application.menu();}};$p.plugin.hook={launch:function(v_name){if(!$p.plugin.hooks[v_name]){return false;}for(var key in $p.plugin.hooks[v_name]){for(var j=0;j<$p.plugin.hooks[v_name][key].length;j++){if(typeof($p.plugin.hooks[v_name][key][j])=="string"){eval($p.plugin.hooks[v_name][key][j]);}else{$p.plugin.hooks[v_name][key][j]["callback"]($p.plugin.hooks[v_name][key][j]["params"]);}}}},sortByPriority:function(a,b){if(a<b){return -1;}if(a>b){return 1;}return 0;},register:function(v_name,v_function,v_priority,callback,params){if(!$p.plugin.hooks[v_name]){$p.plugin.hooks[v_name]={};}if(!$p.plugin.hooks[v_name][v_priority]){$p.plugin.hooks[v_name][v_priority]=[];}if(v_function==""){$p.plugin.hooks[v_name][v_priority].push({callback:callback,params:params});}else{$p.plugin.hooks[v_name][v_priority].push(v_function);}},unregister:function(v_name,v_priority,position){if(position&&position=="pop"){try{$p.plugin.hooks[v_name][v_priority].pop();}catch(e){alert("error "+e.msg);}}else{if(v_priority){delete $p.plugin.hooks[v_name][v_priority];}else{delete $p.plugin.hooks[v_name];}}}};$p.plugin.tools={fckObject:indef,initializeFckEditor:function(v_textareaId,v_height){if(v_height==indef){v_height="300";}$p.plugin.tools.fckObject=new FCKeditor(v_textareaId);sBasePath=__LOCALFOLDER;sBasePath=sBasePath.replace(/http:/,window.location.protocol);$p.plugin.tools.fckObject.BasePath=sBasePath+"tools/fckeditor/";$p.plugin.tools.fckObject.Config.CustomConfigurationsPath=sBasePath+"includes/fckconfig.js";$p.plugin.tools.fckObject.Width="100%";$p.plugin.tools.fckObject.Height=v_height;$p.plugin.tools.fckObject.ToolbarSet="portaneo";$p.plugin.tools.fckObject.ReplaceTextarea();},forceFckEditorSaving:function(v_textareaId){var oEditor=FCKeditorAPI.GetInstance(v_textareaId);oEditor.UpdateLinkedField();}};$p.app={style:0,env:"portal",isLoading:false,inactivityTime:0,init:function(){$p.plugin.hook.launch("app.init.start");$p.app.getVersion();$p.app.loadStyles();$p.app.initMenus();$p.app.mainMenu();$p.app.loadTabs();$p.plugin.application.load();$p.app.footer();$p.app.initEvents();$p.app.counter.reset();$p.plugin.hook.launch("app.init.end");},initMenus:function(){$p.plugin.hook.launch("app.initMenus.start");$p.app.menu.options.length=0;$p.app.pages.initMenu();$p.app.widgets.initMenu();if(__useNetwork){$p.network.initMenu();}if(__useArchive&&$p.app.user.id>0){$p.article.initMenu();}if(__useNotebook){$p.notebook.initMenu();}if(__useSharing){$p.app.statistics.initMenu();}$p.plugin.application.initMenu();$p.plugin.hook.launch("app.initMenus.end");},breadCrumbs:function(v_data){return'<div class="breadcrumb">'+$p.html.breadCrumbs(v_data)+"</div>";},logout:function(){$p.plugin.hook.launch("app.logout.start");var response=1;var cookiesTab=new Array("autoi","autop","laststate");if($p.app.user.type=="A"){cookiesTab.push("admlaststate");}if(($p.cookie.get("autoi")!="")&&($p.app.user.id>0)){var response=confirm(lg("disconnectCheck"));}if(response==1){$p.app.deleteCookies(cookiesTab);var localfolder=__LOCALFOLDER;localfolder=localfolder.replace(/http:/,window.location.protocol);$p.url.openLink(localfolder+"portal/"+posh.scr_authentif+"?act=logout");}$p.plugin.hook.launch("app.logout.end");},deleteCookies:function(cookiesTab){var delay=-15;for(var i=0;i<cookiesTab.length;i++){if($p.cookie.get(cookiesTab[i])!=""){$p.cookie.write(cookiesTab[i]+"=",delay);}}},wait:function(v_id){if($(v_id)!=null){$(v_id).set("html",$p.img("ico_waiting.gif",16,16));}},getDebugCookie:function(){$p.cookie.write("debug=Y",7);$p.app.alert.show("Cookie installed !");},debug:function(v_msg,v_type){if(__debugmode){if($p.cookie.get("debug")=="Y"){if($("debug")!=null){l_msg=$p.string.textToHtml(v_msg);var l_style="";if(v_type==indef){v_type="info";}switch(v_type){case"error":l_style="color: #ff0000";break;case"warning":l_style="color: orange";break;}var l_obj=$("debug");var l_date=new Date();l_obj.setStyle("display","block");l_obj.set("html","<table cellpadding='0' cellspacing='0'><tr><td width='80' valign='top'>"+l_date.getHours()+":"+l_date.getMinutes()+":"+l_date.getSeconds()+"></td><td style='"+l_style+"'> "+l_msg+"</td></tr></table>"+l_obj.innerHTML);}}}},isCustomPortal:function(){if($p.app.env=="portal_page_anon"||$p.app.env=="portal_page_conn"||$p.app.env=="admin"){return true;}return false;},pageMode:function(){$p.plugin.hook.launch("app.pageMode.start");if($p.app.user.id==0){allowSave=false;$p.app.tabs.sel=0;}else{allowSave=!demoMode;}useMod=false;$p.app.init();$p.app.banner.info.load();$p.app.incrementNbConnection();$p.plugin.hook.launch("app.pageMode.end");},loadStyles:function(){for(var i=1;i<=__themeList.length;i++){$p.styles.addCssFile("../styles/main"+i+".css","style "+i,"alternate stylesheet");}},setState:function(v_fct){if($p.app.user.id>0||$p.app.user.type=="A"){$p.cookie.write("laststate="+v_fct);}},newEnv:function(v_env){if($p.app.env!=v_env){$p.app.env=v_env;}},home:function(v_tabId){$p.plugin.hook.launch("app.home.start");var anchorTab=indef;anchorTab=$p.url.getAnchorTab();if(typeof(anchorTab)!="undefined"){$p.app.delaytab=true;var l_tab=$p.app.tabs.getId(anchorTab);if(l_tab!=indef&&tab[l_tab]){$p.app.tabs.sel=l_tab;v_tabId=tab[l_tab].id;}}if($p.app.tabs.sel==indef||$p.app.tabs.sel==-1||v_tabId==-1){if(__loadlatestpageonstart==3){$p.app.openHome();}else{if(__loadlatestpageonstart==2&&$p.cookie.get("laststate")!=""){eval($p.cookie.get("laststate"));}else{if(tab.length>0){for(var i=0;i<tab.length;i++){if(!tab[i].temporary){$p.app.tabs.open(i);break;}}}}}}else{$p.app.tabs.create($p.app.tabs.sel);$p.app.tabs.open($p.app.tabs.sel);}$p.plugin.hook.launch("app.home.end");},loadTabs:function(v_prof,v_locked,v_action){$p.plugin.hook.launch("app.loadTabs.start");v_prof=(v_prof==indef?$p.app.tabs.selId:v_prof);if(v_action==indef){v_action="";}var l_tabXml=($p.app.user.id==0)?"selections/tabs.xml?nocache="+rand:posh.xmltabs;if(dumtab!=indef){l_tabXml+="?dumtab="+dumtab.label+"&dumicon="+dumtab.icon;}$p.ajax.call(l_tabXml,{type:"load",callback:{"function":$p.app.initTabs,variables:{tabid:v_prof,action:v_action}}});$p.plugin.hook.launch("app.loadTabs.end");},initTabs:function(response,vars){$p.plugin.hook.launch("app.initTabs.start");var l_prof=vars.tabid;var l_action=vars.action;$p.app.tabs.init(response);if($p.app.tabs.sel==indef){$p.app.tabs.sel=-1;}if($p.app.tabs.sel==999){$p.app.tabs.sel=$p.app.tabs.getId(l_prof);if($p.app.tabs.sel==-1){$p.app.tabs.sel=0;}$p.app.pages.change(l_prof,l_action);if(tab[$p.app.tabs.sel].type==1&&tab[$p.app.tabs.sel].module.length==0){$p.show("message","block");$p.app.help.displayNewPortalMessage("message");}if(__useSharing){$p.app.addEnterpriseTabs();}}else{if(__useSharing){$p.app.addEnterpriseTabs();}$p.app.home($p.app.tabs.sel);$p.app.menu.init();}if(tab.length!=0){setTimeout("$p.app.pages.loadOnStart()",2000);}else{$p.app.checkLoading(false);$p.styles.setActiveStyleSheet(1);}$p.plugin.hook.launch("app.initTabs.end");},delaytab:0,openHome:function(){if(__homeDivs.length>0){$p.plugin.init(lg("home"),"home",true);$p.app.displayHome("plugincontent");}else{if($p.app.user.id==0||($p.app.tabs.sel!=-1&&(tab[$p.app.tabs.sel].id==0||tab[$p.app.tabs.sel].id>=1000000000))){if($p.app.tabs.sel==-1&&tab[0]){$p.app.tabs.sel=0;}$p.app.tabs.create($p.app.tabs.sel);$p.app.tabs.open($p.app.tabs.sel);}else{if($p.app.tabs.sel==0){return false;}if(tab.length==0){return false;}if($p.app.tabs.sel!=-1){$p.app.pages.hide();}else{$p.app.tabs.sel=0;}$p.app.tabs.create($p.app.tabs.sel);$p.app.tabs.open($p.app.tabs.sel);}}},displayHome:function(v_container){$p.plugin.hook.launch("app.openHome.start");$p.app.tabs.created[-1]=false;var l_div=[];$p.app.setState("$p.app.openHome()");$p.app.newEnv("home");if($p.app.user.id==0||($p.app.tabs.sel!=-1&&(tab[$p.app.tabs.sel].id==0||tab[$p.app.tabs.sel].id>=1000000000))){for(var i=0;i<__homeDivs.length;i++){if(__homeDivs[i]["anonymous"]){l_div.push(i);}}if(l_div.length>0){$p.app.displayFeaturedHome(l_div,v_container);}else{if($p.app.tabs.sel==-1&&tab[0]){$p.app.tabs.sel=0;}$p.app.tabs.open($p.app.tabs.sel);}}else{for(var i=0;i<__homeDivs.length;i++){if(__homeDivs[i]["connected"]){l_div.push(i);}}if(l_div.length>0){$p.app.tabs.selId=0;$p.app.displayFeaturedHome(l_div,v_container);}else{if($p.app.tabs.sel==0){return false;}if(tab.length==0){return false;}if($p.app.tabs.sel!=-1){$p.app.pages.hide();}else{$p.app.tabs.sel=0;}$p.app.tabs.open($p.app.tabs.sel);}}$p.plugin.hook.launch("app.openHome.end");return false;},displayFeaturedHome:function(v_div,v_container){var l_s='<div class="feature">';$p.plugin.displayBreadcrumb('<div class="feature">'+$p.app.breadCrumbs([{label:lg("home")+" - "+lg("hello")+" "+$p.app.user.name,link:"",fct:""}])+"</div>");if(__useSharing){l_s+='<div id="homeheader" style="padding: 0 8px 4px 8px;"></div>';}l_s+='<div id="intromessage"></div><table cellspacing="8" cellpadding="0" width="100%"><tr><td valign="top" width="59%">';for(var i=0;i<v_div.length;i++){if(i>0&&__homeDivs[v_div[i-1]]["col"]!=__homeDivs[v_div[i]]["col"]){l_s+='</td><td width="20">&nbsp;</td><td valign="top" width="39%">';}l_s+='<div style="padding-bottom: 8px;"><div style="padding: 8px;"><div id="homediv'+i+'"></div></div></div>';}l_s+="</td></tr></table></div>";$p.print(v_container,l_s);$p.app.stopLoading();$p.navigator.changeTitle(lg("home"));for(var i=0;i<v_div.length;i++){eval(__homeDivs[v_div[i]]["fct"]+"('homediv"+i+"')");}if(__useSharing){$p.app.loadHomeHeader();}$p.app.help.displayDailyMessage("intromessage");},loading:function(){$p.plugin.hook.launch("app.loading.start");$p.app.popup.show(wip_message,400,300,indef,false);$p.app.isLoading=true;$p.plugin.hook.launch("app.loading.end");},startLoading:function(){$p.app.loading();$p.app.counter.reset();},stopLoading:function(){$p.app.isLoading=false;$p.app.popup.hide();},footer:function(){$("footer").set("html",__footer);},resetAndReload:function(){$p.cookie.write("laststate=");$p.url.openLink();},setAsWorking:function(v_status){if(v_status==indef){v_status=true;}if($("ajaxwork")==null&&v_status){var l_obj=new Element("div",{id:"ajaxwork"});document.body.appendChild(l_obj);$p.app.wait("ajaxwork");}$p.show("ajaxwork",(v_status?"block":"none"));},mainMenu:function(v_locked){$p.plugin.hook.launch("app.mainMenu.start");$("headlink").empty();$("information").empty();if(v_locked==indef){v_locked=$p.app.tabs.locked;}var l_label,l_objContainer;if($p.app.user.type=="A"){var bAdm=new Element("span",{id:"admininterfacelink"});if($p.app.user.id==-1){bAdm.set("html",'&bull; <b><a href="../portal/mypage.php">'+lg("usersPortal")+"</a></b> &bull; ");}else{bAdm.set("html",'&bull; <b><a href="../admin/">'+lg("adminInterface")+"</a></b> &bull; ");}bAdm.inject($("headlink"));}for(var i=0;i<__headmenu.length;i++){if((__headmenu[i]["anonymous"]&&$p.app.user.id==0)||(__headmenu[i]["connected"]&&$p.app.user.id>0)||(__headmenu[i]["admin"]&&$p.app.user.id==-1)){l_objContainer=$(__headmenu[i]["position"]=="left"?"information":"headlink");l_label=(__headmenu[i]["label"]).replace("%username%",shortName($p.app.user.name));switch(__headmenu[i]["type"]){case"label":var spanObj1=new Element("span",{id:__headmenu[i]["id"],"class":__headmenu[i]["clss"]});spanObj1.set("html",(__headmenu[i]["images"]==""?"":$p.img(__headmenu[i]["images"],false,false,lg(__headmenu[i]["comment"]),"imgmid")+"&nbsp;")+(l_label==""?"":"&nbsp;"+l_label));spanObj1.inject(l_objContainer);var bespace=new Element("span");bespace.set("html","&nbsp;");bespace.inject(l_objContainer);break;case"link":var aObj1=new Element("a",{id:__headmenu[i]["id"],events:{click:function(){eval(__headmenu[this.name]["fct"]);return false;},mouseover:function(){$p.app.tabs.showHeadMenu(false);}},"class":__headmenu[i]["clss"],title:lg(__headmenu[i]["comment"]),href:"#"});aObj1.name=i;aObj1.set("html",(__headmenu[i]["images"]==""?"":'<span style="text-decoration:none">'+$p.img(__headmenu[i]["images"],false,false,lg(__headmenu[i]["comment"]),"imgmid")+"&nbsp;")+(l_label=="</span>"?"":"</span>"+lg(l_label)));aObj1.inject(l_objContainer);var bespace=new Element("span");bespace.set("html","&nbsp;");bespace.inject(l_objContainer);break;case"menu":var aObj2=new Element("a",{events:{click:function(){$p.app.tabs.initHeadMenu(this,this.name);}},"class":__headmenu[i]["clss"],title:lg(__headmenu[i]["comment"]),href:"#"});aObj2.name=i;aObj2.set("html",(__headmenu[i]["images"]==""?"":$p.img(__headmenu[i]["images"],false,false,lg(__headmenu[i]["comment"]),"imgmid")+" ")+lg(l_label)+$p.img("puce_down.gif",7,5,"","imgmid"));aObj2.inject(l_objContainer);var bespace=new Element("span");bespace.set("html","&nbsp;");bespace.inject(l_objContainer);break;case"form":var formObj1=new Element("form",{styles:{margin:"0px",padding:"0px",display:"inline"},events:{submit:function(){eval(this.fct);return false;}},"class":__headmenu[i]["clss"],action:"#"});formObj1.fct=__headmenu[i]["fct"];formObj1.set("html",(__headmenu[i]["images"]==""?"":$p.img(__headmenu[i]["images"],false,false,lg(__headmenu[i]["comment"]),"imgmid")+" ")+__headmenu[i]["label"]+'<input name="text" type="text" class="thinbox" style="color:#aaaaaa" onFocus=\'$p.app.tools.inputFocus(this,"'+__headmenu[i]["comment"]+"\")' onBlur='$p.app.tools.inputLostFocus(this,\""+__headmenu[i]["comment"]+'")\' value="'+__headmenu[i]["comment"]+'" />'+(__headmenu[i]["options"]==""?"":'&nbsp;<input type="submit" class="btnsmall" value="'+__headmenu[i]["options"]+'" />'));formObj1.inject(l_objContainer);var bespace=new Element("span");bespace.set("html","&nbsp;");bespace.inject(l_objContainer);break;}(l_objContainer).appendText(" ");}}var endSpace=new Element("span");endSpace.set("html","&nbsp; &nbsp; &nbsp;");endSpace.inject($("headlink"));if(__useChat&&$p.chat){$p.chat.displayStatus("span_availability");}$p.plugin.hook.launch("app.mainMenu.end");},initEvents:function(){document.body.onmouseover=function(){$p.app.inactivityTime=0;};},checkLoading:function(v_t,v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(!v_t){if(v_tab!=-1&&v_tab!=indef&&tab.length!=0){if(tab[v_tab].type==1||tab[v_tab].type==3){if(v_tab==$p.app.tabs.sel){(tab[v_tab].root).setStyle("display","block");}for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i]){tab[v_tab].module[i].show();}}if(tab[v_tab].showType==1){var l_allLoaded=true;for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i].format=="R"&&!tab[v_tab].module[i].isLoaded){l_allLoaded=false;}}if(!l_allLoaded){$p.app.widgets.rss.reader.showArticlesList(true,$p.app.widgets.rss.reader.currSrc);}}additionalMod();var l_allLoaded=true;for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i]&&tab[v_tab].module[i].format=="R"&&!tab[v_tab].module[i].isLoaded){l_allLoaded=false;}}if(l_allLoaded){tab[v_tab].isLoaded=true;$p.app.tabs.refresh($p.app.tabs.sel);}}}if($p.app.isLoading){$p.app.stopLoading();}}},stats:function(){if($p.app.tabs.sel!=-1){$p.ajax.call(posh.scr_addstats,{type:"execute",variables:"prof="+tab[$p.app.tabs.sel].id+"&id="+$p.app.user.id,alarm:false});}},getVersion:function(){p_version=__POSHVERSION;},standalone:function(v_rootObj,v_columnNumber,v_widgetAligned,v_tabPos){$p.app.tabs.selId=0;allowSave=false;useMod=false;standaloneMode=true;if(typeof(v_tabPos)=="undefined"){$p.app.tabs.sel=0;tab[$p.app.tabs.sel]=new $p.app.tabs.object(1);}else{$p.app.tabs.sel=v_tabPos;}if(tab[$p.app.tabs.sel]){tab[$p.app.tabs.sel].root=v_rootObj;tab[$p.app.tabs.sel].colnb=v_columnNumber;tab[$p.app.tabs.sel].moduleAlign=v_widgetAligned;$p.app.pages.columns.createAll($p.app.tabs.sel);}},loadHomeHeader:function(){$p.app.displayHomeHeader();},displayHomeHeader:function(response,vars){var l_s=$p.html.buildFeatureHeader({image:($p.app.user.picture==""?"../images/nopicture.gif":$p.app.user.picture),menu:'<div id="homeheader_menu" style="padding-top: 6px;"><form onsubmit=\'return $p.network.profile.updateStatus(this)\'><input name="stat" value=\''+lg("myStatus")+'\' maxlength="200" style="width: 402px;background: url(../images/speech.gif) no-repeat;padding-left: 20px;border: 0px;height: 18px;color: #aaaaaa;"  onFocus=\'$p.navigator.inputFocus(this,"'+lg("myStatus")+"\")' onBlur='$p.navigator.inputLostFocus(this,\""+lg("myStatus")+'");\'/> <input type="submit" class="btn" value="'+lg("lblBtnSend")+'" /></form><div style="padding-top: 12px;padding-bottom: 6px;"><a href="#" onclick="$p.network.dashboard.myNetwork()">'+lg("manageYourNetwork")+'</a> | <a href="#" onclick="$p.group.buildPage()">'+lg("manageYourGroups")+'</a> | <a href="#" onclick="$p.notebook.open(indef,indef,indef,1)">'+lg("manageYourPersonalInformation")+'</a> | <a href="#" onclick="$p.notebook.open()">'+lg("Notebook")+"</a></div></div>"});$p.print("homeheader",l_s);},incrementNbConnection:function(){var l_nbConnection=$p.cookie.get("nbconn");if(l_nbConnection==""){l_nbConnection=0;}l_nbConnection=parseInt(l_nbConnection,10)+1;$p.cookie.write("nbconn="+l_nbConnection);}};$p.app.tools={getRadioValue:function(v_element){for(var i=0;i<v_element.length;i++){if(v_element[i].checked){return v_element[i].value;}}return false;},setRadioValue:function(v_input,v_value){for(var i=0;i<v_input.length;i++){if(v_input[i].value==v_value){v_input[i].checked=true;}}},inputFocus:function(v_input,v_def){if(v_input.value==v_def){v_input.value="";v_input.style.color="#000000";}},inputLostFocus:function(v_input,v_def){if(v_input.value==""){v_input.value=v_def;v_input.style.color="#aaaaaa";}},buildPreviousLinkIcon:function(jslink){return'<a href="#" class="previousIcon" onclick=\''+jslink+";return false;' >"+$p.img("ico_previous3.gif",8,11,lg("previous"),"imgmid")+" "+lg("previous")+"</a>";},buildNextLinkIcon:function(jslink){return'<a href="#" class="nextIcon" onclick=\''+jslink+";return false;' >"+lg("next")+" "+$p.img("ico_next3.gif",8,11,lg("next"),"imgmid")+"</a>";},checkmail:function(adress){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(!adress){return false;}else{if(!filter.test(adress)){return false;}else{return true;}}},getmetaContents:function getmetaContents(meta){var m=document.getElementsByTagName("meta");for(var i in m){if(m[i].name==meta){return m[i].content;}}},resizeFrameHeigth:function(frameId){var the_height=document.getElementById(frameId).contentWindow.document.body.scrollHeight;document.getElementById(frameId).height=the_height+10;}};$p.app.user={userCriterias:{},id:0,name:"",status:"o",type:"",picture:"",init:function(id,longname,type,status,picture,username,lang){$p.app.user.id=id;$p.app.user.name=longname;$p.app.user.type=type;$p.app.user.status=(status==indef?"o":status);$p.app.user.picture=(picture==indef||picture==""?"../images/nopicture.gif":picture);$p.app.user.username=username;$p.app.user.lang=lang;$p.app.user.parameters={name:{type:"string",label:"lblName",display:true},type:{type:"string",label:"userType",display:false},picture:{type:"img",label:"",display:true},status:{type:"string",label:"status",display:false},username:{type:"string",label:"lblLogin",display:true},lang:{type:"string",label:"lblLang",display:true}};},updateUser:function(name,value){$p.app.user[name]=value;},myprofile:function(){var l_s='<div><div id="myprofile"></div><div id="userdatas"></div><div id="otherCriteria"></div><div id="mypassword"></div><div id="changeuser"></div><div id="userlang"></div></div>';$p.app.popup.show(l_s,500,indef,$p.app.user.name+" "+lg("myProfile"));$p.network.loadUserCriteria();$p.network.profile.displayUserDatas();if(__passwordChangePermission){$p.network.profile.passwordMenu();}if(__userChangePermission){$p.network.profile.changeUserMenu();}$p.network.profile.changeLang();$p.plugin.hook.launch("app.user.myprofile.end");}};$p.app.menu={template:[],initialized:false,isOpen:indef,options:[],optionSelected:1,subOptSelected:indef,optionSelectedId:indef,menuOpt:{},init:function(){$p.plugin.hook.launch("app.menu.init.start");if(__menuDefaultStatus==4&&$p.app.env!="admin"){return false;}if($p.app.menu.initialized){return false;}if($p.app.user.id==0&&__MENU_HIDDEN_IN_ANONYMOUS_PAGES){return false;}$p.app.menu.template.h={container:"hmenu",htmltpl:'<div id="hmenucontent"><div id="hmenuheader"></div><table width="100%" cellpadding="0" cellspacing="0"><tr><td valign="top" id="hmenuoptions"><div id="menuheader"></div><div id="menuoptions"></div></td><td id="menusuboptions"></td><td id="menucontent"></td></tr></table></div><div id="hmenuopen" class="closed" onclick="$p.app.menu.open();" style="cursor: pointer;cursor: hand;">'+$p.img("s.gif",300,14)+"</div>",displayType:"table-cell",controler:"hmenuopen",options:{showIcon:true,showLabel:true}};$p.app.menu.template.v={container:"vmenu",htmltpl:'<table cellpadding="0" cellspacing="0" border="0"><tr><td valign="top"><div id="vmenucontent"><div id="menuheader"></div><div id="menubuttons" style="display: none;"></div><div id="menuoptions"></div><div id="menusuboptions"></div><div id="menucontent"></div></div></td><td valign="top"><div id="vmenuopen" class="closed" onclick="$p.app.menu.open();" style="cursor: pointer;cursor: hand;">&nbsp;</div></td></tr></table>',displayType:"block",controler:"vmenuopen",options:{showIcon:true,showLabel:true}};$p.print($p.app.menu.template[__menuposition].container,$p.app.menu.template[__menuposition].htmltpl);$p.app.menu.clean();$p.app.menu.closeAllSubMenus();$p.app.menu.hideOptions();$p.app.menu.hide();$p.app.menu.options.sort($p.app.menu.sortOptions);$p.app.menu.displayCloseButton();$p.app.menu.displayHeader();$p.app.menu.initialized=true;if(__menuDefaultStatus==3||(__menuDefaultStatus==2&&$p.cookie.get("showmenu")==1)){$p.app.menu.open();}if(tab[$p.app.tabs.sel]&&tab[$p.app.tabs.sel].controls){if(tab[$p.app.tabs.sel].controls=="N"){$p.app.menu.hideControl();}}$p.plugin.hook.launch("app.menu.init.end");},clean:function(){$p.app.menu.emptyOptions();$p.app.menu.emptySubOptions();$p.app.menu.emptyContent();},hideControl:function(){if($p.app.menu.template&&$p.app.menu.template[__menuposition]){$p.show($p.app.menu.template[__menuposition].controler,"none");$p.app.menu.hide();}},displayControl:function(){if($p.app.menu.template&&$p.app.menu.template[__menuposition]){$p.show($p.app.menu.template[__menuposition].controler,"block");}},emptyOptions:function(){($("menuoptions")).empty();},emptySubOptions:function(){($("menusuboptions")).empty();},enableAllMenuLinks:function(){for(var i in $p.app.menu.menuOpt){$p.app.menu.menuOpt[i]=false;}},closeAllSubMenus:function(){for(var i in $p.app.menu.options){for(var j in $p.app.menu.options[i].subOptions){$p.app.menu.options[i].subOptions[j].opened=false;}}},enableMenuLinks:function(v_id){$p.app.menu.menuOpt[v_id]=true;for(var i in $p.app.menu.menuOpt){if(i!=v_id){$p.app.menu.menuOpt[i]=false;}}},emptyContent:function(){($("menucontent")).empty();},hideOptions:function(){$p.show("menuoptions","none");$p.show("menusuboptions","none");},buildOptions:function(v_option,v_subOption){$p.app.menu.clean();$p.app.menu.closeAllSubMenus();$p.app.menu.hideOptions();var l_someOptions=$p.app.menu.getOptions(v_option,v_subOption);eval($p.app.menu.options[$p.app.menu.optionSelected]["action"]);},showSubOptions:function(v_option){if(__menuposition=="h"){$p.print("menusuboptions",$p.app.menu.getSubOptions(v_option));$p.show("menusuboptions","");}else{if($p.app.menu.options[v_option].opened){$p.show("menusubopt_"+$p.app.menu.options[v_option].id,"none");$p.app.menu.options[v_option].opened=false;}else{if(($("menusubopt_"+$p.app.menu.options[v_option].id)).innerHTML==""){$p.print("menusubopt_"+$p.app.menu.options[v_option].id,$p.app.menu.getSubOptions(v_option));}else{$p.show("menusubopt_"+$p.app.menu.options[v_option].id,"block");}$p.app.menu.options[v_option].opened=true;}}},open:function(v_selOption,v_forceOpen){if($p.app.menu.isOpen&&v_forceOpen==indef){$p.app.menu.close();}else{if(!$p.app.menu.initialized&&$p.app.env!="admin"){$p.app.menu.init();}if(__menuDefaultStatus==4&&$p.app.env!="admin"){return false;}$p.app.menu.show();$p.app.menu.buildOptions($p.app.menu.optionSelected,$p.app.menu.subOptSelected);$p.app.menu.place();}},show:function(){$p.plugin.hook.launch("app.menu.show.start");if(__menuposition=="h"){widgetDecalY=$p.getPos($("area"),"Top")+30;$p.app.widgets.place($p.app.tabs.sel);}else{if(widgetDecalX!=leftMenuWidth){widgetDecalX=leftMenuWidth;($("vmenu")).style.width=(leftMenuWidth+10)+"px";if($("menus")!=null){($("menus")).style.marginLeft=widgetDecalX+"px";}($("modules")).style.marginLeft=widgetDecalX+"px";if($("plugin")!=null){($("plugin")).style.marginLeft=widgetDecalX+"px";}if($("newspaper")!=null){($("newspaper")).style.marginLeft=widgetDecalX+"px";}$p.app.menu.place();$p.app.widgets.place($p.app.tabs.sel);}}$p.show($p.app.menu.template[__menuposition].container+"content","block");$p.setClass(__menuposition+"menuopen","opened");$p.app.menu.isOpen=true;$p.cookie.write("showmenu=1");$p.plugin.hook.launch("app.menu.show.end");},place:function(){if(__menuposition=="v"){var l_leftMenuTopPos=$p.getPos($("area"),"Top");($("vmenu")).style.top=l_leftMenuTopPos+"px";}else{widgetDecalY=$("hmenu").offsetHeight;$p.app.widgets.place($p.app.tabs.sel);}},displayCloseButton:function(){$p.print("menubuttons",'<div id="menuclosebutton" style="float: right;"><span style="margin: 5px;"><a href="#" onclick="$p.app.menu.close()" style="text-decoration: none;">&laquo; '+lg("lblClose")+" </a></span></div>");},displayHeader:function(){if($p.app.user.id>0){var l_s='				<div id="menuheaderprofile">				<img src="'+$p.app.user.picture+'" style="width: 42px;float: left;margin: 7px;">				<div>					<b>'+$p.app.user.name+'</b><br />					<a href="#" onclick="$p.network.myprofile();return false;" style="font-size: 0.85em;text-decoration: none;">'+lg("modifyProfile")+"</a><br />";if(__useNotebook){l_s+='<a href="#" onclick="$p.notebook.open();return false;" style="font-size: 0.85em;text-decoration: none;">'+lg("viewMyNotebook")+"</a>";}l_s+='</div><div class="float_correction"></div></div>';$p.print("menuheader",l_s);}},close:function(){$p.app.menu.initialized=false;$p.app.menu.hide();},hide:function(){$p.app.menu.isOpen=false;if(__menuposition=="h"){widgetDecalY=0;$p.show("hmenucontent","none");}else{if($("menus")!=null){widgetDecalX=leftMenuWidthMin;$p.show("vmenucontent","none");($("vmenu")).style.width=(leftMenuWidthMin+10)+"px";if($("menus")!=null){($("menus")).setStyle("marginLeft",widgetDecalX+"px");}($("modules")).setStyle("marginLeft",widgetDecalX+"px");if($("plugin")!=null){($("plugin")).setStyle("marginLeft",widgetDecalX+"px");}if($("newspaper")!=null){($("newspaper")).style.marginLeft=widgetDecalX+"px";if($p.app.env=="portal_reader"){$p.app.widgets.rss.reader.framesSize();}}}}$p.setClass("vmenuopen","closed");$p.app.widgets.place($p.app.tabs.sel);if(__menuposition=="v"){$p.app.pages.resize();}$p.cookie.write("showmenu=0");},getActivateOptions:function(v_selOption){if(v_selOption==indef){$p.app.menu.optionSelected=indef;$p.app.menu.subOptSelected=indef;}else{var l_posInArray=$p.app.menu.getOptionById(v_selOption);if(l_posInArray){$p.app.menu.optionSelected=l_posInArray;$p.app.menu.subOptSelected=indef;$p.app.menu.optionSelectedId=v_selOption;}}},getOptionById:function(v_id){for(var i=0;i<$p.app.menu.options.length;i++){if($p.app.menu.options[i]["id"]==v_id){return i;}}return false;},getOptions:function(v_option,v_subOption){$p.app.menu.menuOpt.confmenu_1=false;$p.app.menu.menuOpt.addmenu_3=false;if($p.app.menu.options.length==0){return false;}var l_s="";$p.app.menu.hideOptions();$p.app.menu.emptyContent();$p.app.menu.emptySubOptions();if(v_option==indef){if($p.app.menu.optionSelected==indef){$p.app.menu.optionSelected=0;}}else{$p.app.menu.optionSelected=v_option;}(v_subOption!=indef)?$p.app.menu.subOptSelected=v_subOption:"";if($("menuoptions")!=null){if($p.app.menu.options.length>0){$p.show("menuoptions",$p.app.menu.template[__menuposition].displayType);l_s+='<ul class="menulist">';}var l_hasOptions=false;for(var i=0;i<$p.app.menu.options.length;i++){$p.plugin.hook.launch("app.menu.getOptions.createOption");l_hasOptions=true;l_s+='<li id="menuopt_'+$p.app.menu.options[i]["id"]+'"><a href="#" onclick="$p.app.menu.subOptSelected=indef;'+($p.app.menu.options[i]["action"]==""?"$p.app.menu.showSubOptions("+i+");":$p.app.menu.options[i]["action"]+";")+'return false;" title="'+$p.app.menu.options[i]["desc"]+'">';if($p.app.menu.template[__menuposition].options.showIcon){l_s+=$p.img($p.app.menu.options[i]["icon"],16,16,$p.app.menu.options[i]["desc"],"imgmid")+" ";}if($p.app.menu.template[__menuposition].options.showLabel){l_s+="<b>"+$p.app.menu.options[i]["label"]+"</b>";}l_s+="</a>";if(__menuposition=="v"){l_s+='<ul id="menusubopt_'+$p.app.menu.options[i]["id"]+'">'+($p.app.menu.options[i].opened?$p.app.menu.getSubOptions(i):"")+"</ul>";}l_s+="</li>";}$p.app.menu.emptyOptions();if($p.app.menu.options.length>0){l_s+="</ul>";}$p.print("menuoptions",l_s);}return l_hasOptions;},getSubOptions:function(v_optionId){var l_subOptions=$p.app.menu.options[v_optionId].subOptions,l_s="";for(var i=0;i<l_subOptions.length;i++){$p.plugin.hook.launch("app.menu.getSubOptions.createSubOption");if(!l_subOptions[i].condition||l_subOptions[i].condition()){l_s+='<li><div id="'+l_subOptions[i].id+'" class="menuitem"  style="cursor: pointer;cursor: hand;" onclick=\'$p.app.menu.openSubMenu("'+v_optionId+'","'+i+"\");'>";if(__menuposition=="v"&&(!l_subOptions[i].type||l_subOptions[i].type=="submenu")){l_s+='<div id="'+l_subOptions[i].id+'contentbtn" style="float: right;">'+String.fromCharCode(8744)+"</div>";}l_s+=l_subOptions[i].label+"</div>"+(__menuposition=="h"?"":'<div id="'+l_subOptions[i].id+'content" class="menuitemcontent"></div>')+"</li>";}}return l_s;},addTitle:function(v_id,v_icon,v_label,v_fct){var l_title=new Element("div",{id:v_id,"class":"menuitem",events:{click:function(){$p.app.menu.openSubMenu(this.id);}}});if(__menuposition=="v"){l_openBtn=new Element("div",{id:v_id+"contentbtn",styles:{cursor:"pointer",cursor:"hand","float":"right"}});l_openBtn.appendText(String.fromCharCode(8744));l_openBtn.injectInside(l_title);}l_title.fct=v_fct;l_img=new $p.imgObj(v_icon,indef,indef,"","imgmid");l_img.injectInside(l_title);l_title.appendText(" "+v_label);if(__menuposition=="h"){$p.show("menusuboptions",$p.app.menu.template[__menuposition].displayType);$("menusuboptions").appendChild(l_title);}else{l_title.injectInside($("menucontent"));}},addArea:function(v_id,v_html,v_visible){if(__menuposition=="h"){($("menucontent")).set("html",v_html);}else{($(v_id+"content")).set("html",v_html);}return;},addHTML:function(v_id,v_html){var l_title=new Element("div",{id:v_id,"class":"menuitemcontent"});l_title.set("html",v_html);l_title.injectInside($("menucontent"));},sortOptions:function(v_a,v_b){if(v_a.seq<v_b.seq){return -1;}if(v_a.seq>v_b.seq){return 1;}return 0;},showItem:function(v_itemId){if($(v_itemId+"btn")!=null){($(v_itemId+"btn")).set("html",String.fromCharCode(8743));}$p.show(v_itemId,"block");},hideItem:function(v_itemId){if($(v_itemId+"btn")!=null){($(v_itemId+"btn")).set("html",String.fromCharCode(8744));}$p.show(v_itemId,"none");},openSubMenu:function(v_MenuId,v_sMenuId,v_init){if(showBoxStatus){hideBox();}if(__menuposition=="h"){$p.app.menu.launchSubMenuAction(v_MenuId,v_sMenuId);}else{if($p.app.menu.options[v_MenuId].subOptions[v_sMenuId].opened){$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].opened=false;$p.app.menu.hideItem($p.app.menu.options[v_MenuId].subOptions[v_sMenuId].id+"content");}else{$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].opened=true;if(($($p.app.menu.options[v_MenuId].subOptions[v_sMenuId].id+"content")).innerHTML==""){$p.app.menu.launchSubMenuAction(v_MenuId,v_sMenuId);}if(!$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].type||$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].type=="submenu"){$p.app.menu.showItem($p.app.menu.options[v_MenuId].subOptions[v_sMenuId].id+"content");}}}},launchSubMenuAction:function(v_MenuId,v_sMenuId){if(!$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].action||$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].action==""){return false;}if(typeof($p.app.menu.options[v_MenuId].subOptions[v_sMenuId].action)=="string"){eval($p.app.menu.options[v_MenuId].subOptions[v_sMenuId].action);}else{$p.app.menu.options[v_MenuId].subOptions[v_sMenuId].action();}},refreshConditionalMenus:function(){if($p.app.menu.isOpen&&$p.app.menu.options[$p.app.menu.optionSelected]["id"]=="poptions"){$p.app.menu.config.refresh();}},openFirstOptionAvailable:function(v_menuPrefix){for(var i=0;i<15;i++){if($(v_menuPrefix+i)!=null){$p.app.menu.openSubMenu(v_menuPrefix+i,true);return true;}}return false;}};$p.app.menu.widget={leftmenuinit:false,locked:false,prevExplorerItem:{id:indef,lang:indef,level:indef,secured:indef},open:function(){$p.app.menu.open("pwidget",true);},isRssOptionsDisplayed:function(){if(__showrsscell){if($p.app.env=="admin"){$p.app.menu.enableAllMenuLinks();}return true;}return false;},isExplorerDisplayed:function(){if(__showModuleExpl){return true;}return false;},isMyModuleDisplayed:function(){if(__userModuleJs=="I"&&$p.app.user.id>0){return true;}return false;},displayRSSForm:function(){var l_s='<form action="#" name="rss" onsubmit="$p.app.widgets.rss.checkFeed();return false;"><br />'+lg("enterRssUrl")+' :<br /><br /><input class="thinbox" name="vars" type="text" size="25" onFocus=\'$p.app.tools.inputFocus(this,"'+lg("lblRSSFlow")+"\")' onBlur='$p.app.tools.inputLostFocus(this,\""+lg("lblRSSFlow")+'")\' value="'+lg("lblRSSFlow")+'" onclick=\'javascript:vars.value="";$p.print("authrss","");\' style="color:#aaaaaa" />&nbsp;<input type="submit" name="butr" class="btn" value="Go" /> '+tooltip("msgRSShlp")+'<div id="authrss" style="width:190;text-align:left;display:none;"></div></form>';if($p.app.user.id>0){l_s+="<br /><a href='#' onclick='return $p.app.widgets.rss.importMenu();'>"+lg("lblImport")+"/"+lg("lblExport")+" (OPML)</a> "+tooltip("msgOpmlhlp");}$p.app.menu.addArea("addmenu_1",l_s);},displayExplorerForm:function(){var l_s='<div id="explorer"><div id="exp0">loading ...</div></div>';$p.app.menu.addArea("addmenu_3",l_s);$p.app.menu.widget.getExplorer(0);},displaySecureExplorerForm:function(){var l_s="<div id='exps0'>loading ...</div>";$p.app.menu.addArea("addmenu_4",l_s);$p.app.menu.widget.getSecuredExplorer(0);},displayMyModule:function(){$p.app.menu.addArea("addmenu_5",lg("lblLoading"));$p.app.menu.widget.getMyModules();},getSearch:function(v_s,v_page){v_s=$p.string.formatForSearch($p.tags.formatList(v_s));v_s=$p.string.removeCot(v_s);$p.setClass("dirlink","optlist");$p.setClass("listlink","optlist");$p.setClass("sellink","optlist");$p.print("listmod",lg("searching"));v_s=$p.string.removeCot(v_s);$p.ajax.call(posh.xmlsearch+"?searchtxt="+$p.string.esc(v_s)+"&p="+v_page,{type:"load",callback:{"function":$p.app.menu.widget.displaySearch,variables:{searchtxt:v_s,page:v_page}}});},displaySearch:function(response,vars){var l_result,l_container=(__menuposition=="h"?"menucontent":"listmod");if(response.getElementsByTagName("nbres1")[0]){var l_nbres1=$p.ajax.getVal(response,"nbres1","int",false,0);var l_nbres=l_nbres1;if(l_nbres1<10){var l_nbres2=$p.ajax.getVal(response,"nbres2","int",false,0);l_nbres=eval(l_nbres)+eval(l_nbres2);}$(l_container).set("html",lg("lblResultsFor")+" '"+vars.searchtxt+"' <a href='#' onclick=\"$('"+l_container+"').empty();$p.show('"+l_container+"','none');\">"+$p.img("ico_close.gif")+"</a>");var divObj1=new Element("div",{styles:{height:"180px"},"class":"dirdiva"});var tableObj1=new Element("table",{cellpadding:"0",cellspacing:"1"});var tbodyObj1=new Element("tbody");if(response.getElementsByTagName("item")[0]){for(var i=0;i<10;i++){if(response.getElementsByTagName("item")[i]){l_result=response.getElementsByTagName("item")[i];var trObj1=new Element("tr");var tdObj1=new Element("td");v_icon=$p.ajax.getVal(l_result,"icon","str",false,0);if(v_icon!=0){if(v_icon.search("modules/pictures/")<0){v_icon="../modules/pictures/"+v_icon;}v_icon=$p.img(v_icon+"?rand="+rand,16,16)+"&nbsp;";}else{v_icon=$p.img(+"box0_"+$p.ajax.getVal(l_result,"id","int",false,0),16,16,"","imgmid")+"&nbsp;";}tdObj1.set("html",v_icon);var aObj1=new Element("a",{events:{click:function(){$p.app.widgets.open(this.widId,indef,indef,(this.secured==0?false:true));}},"class":"menu1",href:"#"});aObj1.widId=$p.ajax.getVal(l_result,"id","int",false,0);aObj1.secured=$p.ajax.getVal(l_result,"secured","int",false,0);aObj1.set("html",$p.ajax.getVal(l_result,"name","str",false,"..."));aObj1.setStyle("vertical-align","top");aObj1.inject(tdObj1);tdObj1.inject(trObj1);trObj1.inject(tbodyObj1);}}}else{var trObj2=new Element("tr");var tdObj2=new Element("td");tdObj2.set("html",lg("lblSrchNoMod"));tdObj2.inject(trObj2);trObj2.inject(tbodyObj1);}tbodyObj1.inject(tableObj1);tableObj1.inject(divObj1);var tableObj2=new Element("table",{styles:{width:"90%"}});var tbodyObj2=new Element("tbody");var trObj3=new Element("tr");if(vars.page!=0){var tdObj3=new Element("td");var aObj2=new Element("a",{events:{click:function(){$p.app.menu.widget.getSearch(vars.searchtxt+","+(parseInt(vars.page)-1));return false;}},href:"#"});aObj2.set("html",$p.img("ico_previous3.gif",8,11,lg("lblPrevMods"))+" "+lg("previous"));aObj2.inject(tdObj3);tdObj3.inject(trObj3);}if(l_nbres==11){var tdObj4=new Element("td",{styles:{"text-align":"right"}});var aObj3=new Element("a",{events:{click:function(){$p.app.menu.widget.getSearch(vars.searchtxt+","+(parseInt(vars.page)+1));return false;}},href:"#"});aObj3.set("html",lg("next")+" "+$p.img("ico_next3.gif",8,11,lg("lblNextMods")));aObj3.inject(tdObj4);tdObj4.inject(trObj3);}trObj3.inject(tbodyObj2);tbodyObj2.inject(tableObj2);tableObj2.inject(divObj1);$p.show(l_container,"");divObj1.inject($(l_container));}else{$(l_container).set("html","<font style='color:#ff0000'>"+lg("lblSrch3car")+"</font>");}},clearSearch:function(){$p.print("listmod","");return false;},initDir:function(v_cat){var tableObj1=new Element("table",{cellpadding:"0",cellspacing:"0",border:"0"});var tbodyObj1=new Element("tbody");var trObj1=new Element("tr");var tdObj1=new Element("td");var tableObj2=new Element("table",{cellspacing:"0",width:"100%"});var tbodyObj2=new Element("tbody");var trObj2=new Element("tr");var tdObj2=new Element("td");tdObj2.set("html",lg("lblNavDir")+" :");tdObj2.inject(trObj2);var tdObj3=new Element("td",{align:"right"});tdObj3.inject(trObj2);trObj2.inject(tbodyObj2);tbodyObj2.inject(tableObj2);tableObj2.inject(tdObj1);tdObj1.inject(trObj1);trObj1.inject(tbodyObj1);var trObj3=new Element("tr");var tdObj4=new Element("td");var tableObj3=new Element("table");var tbodyObj3=new Element("tbody");var trObj4=new Element("tr");var tdObj5=new Element("td");var divObj1=new Element("div",{styles:{width:"230px"},id:"level1","class":"dirdivi"});divObj1.inject(tdObj5);tdObj5.inject(trObj4);var tdObj6=new Element("td");var divObj2=new Element("div",{styles:{width:"200px"},id:"level2","class":"dirdivi"});divObj2.inject(tdObj6);tdObj6.inject(trObj4);var tdObj7=new Element("td");var divObj3=new Element("div",{styles:{width:"200px"},id:"level3","class":"dirdivi"});divObj3.inject(tdObj7);tdObj7.inject(trObj4);var tdObj8=new Element("td");var divObj4=new Element("div",{styles:{width:"170px"},id:"level4","class":"dirdivi"});divObj4.inject(tdObj8);tdObj8.inject(trObj4);trObj4.inject(tbodyObj3);tbodyObj3.inject(tableObj3);tableObj3.inject(tdObj4);tdObj4.inject(trObj3);trObj3.inject(tbodyObj1);tbodyObj1.inject(tableObj1);$p.show("listmod","block");tableObj1.inject($("listmod"));$("listexample").set("html",$p.img("",7,7)+"<br />");$p.print("level1","Chargement ...");$p.app.menu.widget.getDir(v_cat,1);},getDir:function(v_cat,v_level){$p.ajax.call("../cache/cat_"+v_cat+"_"+__lang+".xml?rand="+rand,{type:"load",callback:{"function":$p.app.menu.widget.displayDir,variables:{level:v_level}}});},displayDir:function(response,vars){var l_s="";if(response.getElementsByTagName("parent")[0]){l_s+="<table cellpadding='0' cellspacing='1' border='12' style='width:90%'>";if(response.getElementsByTagName("dir")[0]){var l_i=0,l_dirid;while(response.getElementsByTagName("dir")[l_i]){var l_result=response.getElementsByTagName("dir")[l_i];l_dirid=$p.ajax.getVal(l_result,"dirid","int",false,0);l_dirquantity=$p.ajax.getVal(l_result,"quantity","int",false,0);if(l_dirquantity!=0){l_s+="<tr><td id='dir"+l_dirid+"' class='catopti' onmouseover='catOptOver(\""+l_dirid+"\")' onmouseout='catOptOut(\""+l_dirid+"\")'>&nbsp;<a href='#' class='menul' onclick='$p.app.menu.widget.getDir("+l_dirid+","+(vars.level+1)+");catOptSel("+l_dirid+","+vars.level+");return false;'>"+$p.ajax.getVal(l_result,"dirname","str",false,"...")+" ("+l_dirquantity+")</a></td></tr>";}l_i++;}}if(response.getElementsByTagName("item")[0]){var l_i=0,l_itemid;while(response.getElementsByTagName("item")[l_i]){var l_result=response.getElementsByTagName("item")[l_i];l_itemid=$p.ajax.getVal(l_result,"id","int",false,0);l_s+="<tr><td>"+$p.img(_dirImg+"box0_"+l_itemid,16,16,"","imgmid")+"&nbsp;<a href='#' class='menul' onclick='$p.app.widgets.open("+l_itemid+");return false;'>"+$p.ajax.getVal(l_result,"name","str",false,"...")+"</a></td></tr>";l_i++;}}l_s+="</table>";}else{l_s+=lg("lblDisplayErr");}$p.setClass("level"+vars.level,"dirdiva");$p.print("level"+vars.level,l_s);for(var i=vars.level+1;i<5;i++){$p.print("level"+i,"");$p.setClass("level"+i,"dirdivi");}},getExplorer:function(v_cat,v_open,v_lang,v_secured,v_level){if(v_open==indef){v_open=1;}if(v_level==indef){v_level=1;}if(v_open==1){if($p.app.menu.widget.prevExplorerItem.id&&v_level==$p.app.menu.widget.prevExplorerItem.level){$p.app.menu.widget.getExplorer($p.app.menu.widget.prevExplorerItem.id,0,$p.app.menu.widget.prevExplorerItem.lang,$p.app.menu.widget.prevExplorerItem.secured,$p.app.menu.widget.prevExplorerItem.level);}$p.app.menu.widget.prevExplorerItem={id:v_cat,level:v_level,lang:v_lang,secured:v_secured};}if(v_open==1){$p.app.wait("exp"+v_cat);}if(v_secured||$p.app.user.id==-1){var l_url=posh.xmlexplorer+"?dirid="+v_cat+"&rand="+rand;}else{var l_url="../cache/cat_"+v_cat+(v_cat==0?"":"_"+v_lang)+".xml?rand="+rand;}$p.ajax.call(l_url,{type:"load",callback:{"function":$p.app.menu.widget.displayExplorer,variables:{category:v_cat,open:v_open,prefix:"",language:v_lang,secured:v_secured,level:v_level}}});return false;},displayExplorer:function(response,vars){(!$p.app.menu.isOpen)?$p.app.menu.open():"";if(__menuposition=="h"){var l_container=$("explorer");l_container.empty();var l_pathDiv=new Element("div",{id:"explorerpath"});l_pathDiv.set("html",$p.ajax.getVal(response,"path","str",false,""));l_pathDiv.inject(l_container);var l_divObj=new Element("div",{id:"exp0"});l_divObj.inject(l_container);}else{if($("exp"+vars.prefix+vars.category)==null){var l_container=new Element("div");}else{var l_container=$("exp"+vars.prefix+vars.category);}l_container.empty();var l_divObj=new Element("span");l_divObj.inject(l_container);if(vars.category!=0){var aObj=new Element("a",{events:{click:function(){return $p.app.menu.widget.getExplorer(vars.category,(vars.open==0?"1":"0"),vars.language,vars.secured,vars.level);}},"class":"dirlink",href:"#"});aObj.set("html",$p.img((vars.open==1?"ico_directory_open.gif":"ico_directory.gif"),16,13)+" "+$p.ajax.getVal(response,"dirname","str",true,"--")+(vars.secured==0?"":" "+$p.img("lock.gif",7,9))+"<br />");aObj.inject(l_divObj);}}if(response.getElementsByTagName("parent")[0]&&vars.open==1){var l_subDirectoriesExisting=true;if(response.getElementsByTagName("dir")[0]){var l_i=0;while(response.getElementsByTagName("dir")[l_i]){var l_result=response.getElementsByTagName("dir")[l_i];var l_dirid=$p.ajax.getVal(l_result,"dirid","int",false,0);var l_dirquantity=$p.ajax.getVal(l_result,"quantity","int",false,0);var l_dirSecuredquantity=$p.ajax.getVal(l_result,"secured_quantity","int",false,0);var l_secured=$p.ajax.getVal(l_result,"secured","int",false,0);var l_lang=$p.ajax.getVal(l_result,"lang","str",false,"");var l_quantity=l_dirquantity+($p.app.user.id<=0?0:l_dirSecuredquantity);if((l_secured==0||(__useGroup&&$p.app.user.id>0&&__usePrivateModules))&&(__displayAllLanguageModules||(!__displayAllLanguageModules&&(l_lang==""||l_lang==__lang)))){if(l_quantity!=0||vars.category==0){var divObj1=new Element("div",{"class":"expdir",id:"exp"+vars.prefix+l_dirid});var aObj1=new Element("a",{events:{click:function(){return $p.app.menu.widget.getExplorer(this.l_dirid,indef,this.l_lang,this.secured,this.level);}},"class":"dirlink",href:"#"});aObj1.l_dirid=l_dirid;aObj1.l_lang=l_lang;aObj1.secured=l_secured;aObj1.level=vars.level+1;aObj1.set("html",$p.img("ico_directory.gif",16,13)+" "+$p.ajax.getVal(l_result,"dirname","str",false,"...")+" ("+l_quantity+")"+(l_secured==0?"":" "+$p.img("lock.gif",7,9)));aObj1.inject(divObj1);divObj1.inject(l_divObj);}}l_i++;}}else{l_subDirectoriesExisting=false;}if(response.getElementsByTagName("item")[0]){var l_i=0;while(response.getElementsByTagName("item")[l_i]){var l_result=response.getElementsByTagName("item")[l_i],l_itemid=$p.ajax.getVal(l_result,"id","int",false,0);var divObj3=new Element("div");v_icon=$p.ajax.getVal(l_result,"icon","str",false,0);if(v_icon!=0){v_icon=$p.img(v_icon+"?rand="+rand,16,16,"","imgmid",l_itemid);}else{v_icon=$p.img(_dirImg+"box0_"+l_itemid,16,16,"","imgmid");}divObj3.set("html",v_icon+"&nbsp;");divObj3.itemid=l_itemid;divObj3.id="mod2set"+l_itemid;divObj3.usingdrag=false;var aObj3=new Element("a",{events:{click:function(){$p.app.widgets.open(this.itemid,indef,indef,this.secured);}},"class":"modlink",href:"#"});aObj3.id="amodule"+l_itemid;aObj3.itemid=l_itemid;aObj3.secured=$p.ajax.getVal(l_result,"secured","int",false,0);aObj3.set("html",$p.ajax.getVal(l_result,"name","str",false,"..."));aObj3.inject(divObj3);divObj3.inject(l_divObj);$p.app.widgets.move.init(divObj3);divObj3.onDrag=$p.app.menu.widget.explorerOnDrag;divObj3.onDragStart=$p.app.menu.widget.explorerOnDragStart;l_i++;}}else{if(vars.category!=0&&!l_subDirectoriesExisting){var l_divNoItem=new Element("div");l_divNoItem.set("html",lg("accessRestricted"));l_divNoItem.inject(l_divObj);}}}},explorerOnDragStart:function(){this.isDrag="mousedown";},explorerOnDrag:function(v_x,v_y){if(this.isDrag=="firstmove"){this.isDrag=true;this.usingdrag=true;$p.app.widgets.open(this.itemid,indef,indef,indef,false,false);var newWidget=tab[$p.app.tabs.sel].module[tab[$p.app.tabs.sel].module.length-1].uniq;$p.app.widgets.move.obj=$("module"+tab[$p.app.tabs.sel].id+"_"+newWidget+"_h");$p.app.widgets.move.start($p.navigator.IE?indef:0);var l_obj=$p.app.widgets.move.shadow();l_obj.setStyle("left",v_x-10+"px");l_obj.setStyle("top",v_y-10+"px");}if(this.isDrag=="mousedown"){this.isDrag="firstmove";}},getSecuredExplorer:function(){$p.ajax.call(posh.xmlexplorer+"?rand="+rand,{type:"load",callback:{"function":$p.app.menu.widget.displaySecuredExplorer}});return false;},displaySecuredExplorer:function(response,vars){var l_s="";if(response.getElementsByTagName("item")[0]){var l_i=0,l_itemid;while(response.getElementsByTagName("item")[l_i]){var l_result=response.getElementsByTagName("item")[l_i];l_itemid=$p.ajax.getVal(l_result,"id","int",false,0);l_s+="<div>"+$p.img("../modules/pictures/box0_"+l_itemid,16,16,"","imgmid")+'&nbsp;<a href="#" class="modlink" onclick="$p.app.widgets.open('+l_itemid+',indef,indef,true);return false;">'+$p.ajax.getVal(l_result,"name","str",false,"...")+"</a></div>";l_i++;}}else{l_s=lg("lblNoModule");}$p.print("exps0",l_s);},getMyModules:function(){$p.ajax.call(posh.xmlmymodules,{type:"load",callback:{"function":$p.app.menu.widget.displayMyModules}});},displayMyModules:function(response,vars){var l_s='<a href="#" onclick="$p.app.widgets.factory.init();return false;">'+$p.img("mymodules_create.gif",16,16,"","imgmid")+" "+lg("createYourModules")+"</a><br /><br />";var l_result=response.getElementsByTagName("module");if(l_result.length==0){l_s+=lg("lblNoModule");}else{for(var i=0;i<l_result.length;i++){if($p.ajax.getVal(l_result[i],"status","str",false,"N")=="O"){l_s+='<a href="#" onclick="$p.app.widgets.open('+$p.ajax.getVal(l_result[i],"id","int",false,0)+",indef,indef,"+($p.ajax.getVal(l_result[i],"secured","int",false,0)==0?false:true)+')">'+$p.img("puce.gif",3,5,"","imgmid")+" "+$p.ajax.getVal(l_result[i],"name","str",false,"???")+"</a><br/>";}}}$p.app.menu.addArea("addmenu_5",l_s);}};$p.app.menu.config={oldStyle:1,leftmenuinit:false,tempIcon:"",isPageOptionsDisplayed:function(){if($p.app.env=="portal_page_conn"||$p.app.env=="portal_page_anon"||$p.app.env=="portal_frame"){return true;}return false;},isGeneralOptionsDisplayed:function(){if($p.app.user.id!=0&&$p.navigator.IE){return true;}return false;},buildPortalOptions:function(){$p.app.menu.config.oldStyle=tab[$p.app.tabs.sel].style;if(tab[$p.app.tabs.sel].lock==1&&$p.app.pages.lockPage==1){return;}var l_s='<form name="option">';if(__menuposition=="h"){l_s+='<table width="100%"><tr>';}if((__columnchange&&$p.app.isCustomPortal())||($p.app.user.id!=0&&__doubleprotection&&$p.app.isCustomPortal()&&tab[$p.app.tabs.sel].shared==0)){if(__menuposition=="h"){l_s+='<td valign="top" width="30%">';}l_s+='<div class="title">'+lg("organisationOptions")+"</div>";if(__columnchange&&$p.app.isCustomPortal()){l_s+='<div id="optionMenunbCol">'+lg("lblColNb")+" &nbsp; <input type='button' value='-' style='width:20px' onclick='$p.app.menu.config.supCols()' /> <input type='text' name='nbcol' value='"+tab[$p.app.tabs.sel].colnb+"' style='text-align: center;width: 20px;border: 0px;border-bottom: 1px solid #c6c3c6;background: #fff;' size='1' disabled /> <input type='button' value='+' style='width:20px' onclick='$p.app.menu.config.addCols()' /></div>";}if($p.app.user.id!=0&&__doubleprotection&&$p.app.isCustomPortal()&&tab[$p.app.tabs.sel].shared==0){l_s+='<div><input type="checkbox" name="usepass"'+((tab[$p.app.tabs.sel].lock==1)?' checked="checked"':"")+" /> "+lg("lblSecurity")+" "+tooltip("msgSecurityhlp")+"</div>";}if(__menuposition=="h"){l_s+="</td>";}}if((__themeList.length>1&&__displayThemeSelector)||__showtabicon){if(__menuposition=="h"){l_s+='<td valign="top" width="30%">';}l_s+='<div class="title">'+lg("graphicalOptions")+"</div>";if(__themeList.length>1&&__displayThemeSelector){l_s+="<div>"+lg("lblColors")+" &nbsp; <input type='button' value='<' style='width:20px' onclick='$p.styles.prevstyle();' /> <input type='text' name='selstyle' value='"+__themeList[tab[$p.app.tabs.sel].style-1]+"' style='text-align: center;width: 100px;border: 0px;border-bottom: 1px solid #c6c3c6;background: #fff;' size='14' disabled />  <input type='button' value='>' style='width:20px' onclick='$p.styles.nextstyle();' /></div><br />";}if(tab[$p.app.tabs.sel].type==2&&tab[$p.app.tabs.sel].removable){l_s+="<div>"+lg("url")+' <input type="text" value="'+tab[$p.app.tabs.sel].param+'" size="25" id="siteurl" name="siteurl" /> </div><br />';}if(__showtabicon){l_s+='<div class="hightlight">'+lg("addIconToPage")+' :<div id="pageicons" style="width:100%"></div></div>';}if(__menuposition=="h"){l_s+="</td>";}}if((__usereader&&$p.app.isCustomPortal())||(__ctrlhiding&&$p.app.isCustomPortal())||(__moduleAlign&&$p.app.isCustomPortal())||$p.app.isCustomPortal()){if(__menuposition=="h"){l_s+='<td valign="top" width="30%">';}l_s+='<div class="title">'+lg("widgetOptions")+"</div>";if(__usereader&&$p.app.isCustomPortal()){l_s+="<div><input type='checkbox' name='usereader' "+(tab[$p.app.tabs.sel].usereader==1?"checked='checked' ":"")+"/> "+lg("lblUseInternalReader")+" "+tooltip("msgReaderhlp")+"</div>";}if(__moduleAlign&&$p.app.isCustomPortal()){l_s+="<div><input type='checkbox' name='modulealign' "+((tab[$p.app.tabs.sel].moduleAlign)?"checked='checked' ":"")+"/> "+lg("lblModuleAlign")+" "+tooltip("msgModuleAlign")+"</div>";}if($p.app.isCustomPortal()){l_s+="<div><input type='checkbox' name='loadonstart' "+((tab[$p.app.tabs.sel].loadstart==1)?"checked='checked' ":"")+"/> "+lg("loadOnStart")+" "+tooltip("msgLoadStarthlp")+"</div>";}if(__menuposition=="h"){l_s+="</td>";}}if(__menuposition=="h"){l_s+="</tr></table>";}l_s+='<center><br /><input class="btnbig" type="button" value="'+lg("lblBtnValid")+'" onclick="$p.app.menu.config.save();" /><br /></center></form>';if(typeof($p.app.menu.menuOpt.confmenu_1)=="undefined"||$p.app.menu.menuOpt.confmenu_1==false){$p.app.menu.addArea("confmenu_1",l_s);if(__showtabicon){$p.app.menu.config.showIcons();if(tab[$p.app.tabs.sel].icon!=""){$p.app.menu.config.setIcon(indef,tab[$p.app.tabs.sel].icon);}else{$p.app.menu.config.setIcon(-1);}}}$p.plugin.hook.launch("app.menu.config.buildPortalOptions.end");},buildGeneralOptions:function(){$p.app.menu.addArea("confmenu_2","<br />"+$p.img("ico_home.gif",14,14)+" <a class='menul' href='#' onclick='$p.navigator.addHome();return false;'>"+lg("lblHome",__APPNAME)+"</a><br />"+$p.img("ico_favorite.gif",14,14)+" <a class='menul' href='#' onclick='$p.navigator.addFav();return false;'>"+lg("lblFav",__APPNAME)+"</a>");},showIcons:function(){var aLvl1=new Element("a",{events:{click:function(){$p.app.menu.config.setIcon(-1);}},href:"#"});aLvl1.set("html",lg("noIcon"));aLvl1.inject($("pageicons"));for(i=0;i<__nbicons;i++){var imgM="imgLvlMulti"+i;var imgM=new Element("img",{styles:{width:"16px",height:"16px",border:"1px solid #ffffff","vertical-align":"middle"},events:{click:function(){$p.app.menu.config.setIcon(this.name);}},id:"icon"+i,src:_dirImg+"_deficon"+i+".gif",align:"absmiddle"});imgM.name=i;imgM.injectInside($("pageicons"));}},hide:function(){$p.app.menu.close();if(tab[$p.app.tabs.sel].style!=$p.app.menu.config.oldStyle){tab[$p.app.tabs.sel].style=$p.app.menu.config.oldStyle;$p.styles.setActiveStyleSheet(tab[$p.app.tabs.sel].style);}},addCols:function(){l_colnb=parseInt(document.forms.option.nbcol.value,10);if(l_colnb<9){l_colnb++;document.forms.option.nbcol.value=l_colnb;}},supCols:function(){l_colnb=parseInt(document.forms.option.nbcol.value,10);if(l_colnb>1){l_colnb--;document.forms.option.nbcol.value=l_colnb;}},setIcon:function(v_id,v_url){for(var i=0;i<__nbicons;i++){if(v_id==indef){($("icon"+i)).style.borderColor=(_dirImg+"_deficon"+i+".gif"==v_url?"#ff0000":"#ffffff");}else{($("icon"+i)).style.borderColor=(i==v_id?"#ff0000":"#ffffff");}}if(v_id==indef){$p.app.menu.config.tempIcon=v_url;}else{$p.app.menu.config.tempIcon=(v_id==-1?"":_dirImg+"_deficon"+v_id+".gif");}(document.forms[0].hiddenIconValue)?$("hiddenIconValue").value=$p.app.menu.config.tempIcon:"";},save:function(){if(tab[$p.app.tabs.sel].controls=="N"){$p.app.alert.show(lg("pageBlockedPreventOptionsChange"));return false;}var l_form=document.forms.option;var l_alarm=true;var l_secu=0;var l_refresh=false;if($p.app.user.id!=0){if(l_form.usepass){l_secu=(l_form.usepass.checked)?1:0;}}if(l_form.useadvise&&$p.app.isCustomPortal()){$p.app.banner.info.requested=(l_form.useadvise.checked)?"Y":"N";}$p.app.menu.config.oldStyle=tab[$p.app.tabs.sel].style;var l_usereader=(l_form.usereader&&$p.app.isCustomPortal())?(__usereader?(l_form.usereader.checked?1:0):0):tab[$p.app.tabs.sel].usereader;var l_moduleAlign=(l_form.modulealign&&$p.app.isCustomPortal())?l_form.modulealign.checked:tab[$p.app.tabs.sel].moduleAlign;tab[$p.app.tabs.sel].label=$p.app.tabs.currName;tab[$p.app.tabs.sel].lock=l_secu;l_nbCol=(l_form.nbcol&&$p.app.isCustomPortal())?parseInt(l_form.nbcol.value,10):tab[$p.app.tabs.sel].colnb;if($p.app.isCustomPortal()){var l_allowSuppress=$p.app.pages.columns.isEmpty(l_nbCol);if(l_allowSuppress){if(l_nbCol>tab[$p.app.tabs.sel].colnb){$p.app.pages.columns.add(l_nbCol);}else{if(l_nbCol<tab[$p.app.tabs.sel].colnb){$p.app.pages.columns.sup(l_nbCol);}}$p.app.pages.columns.renameClasses(l_nbCol);}else{l_nbCol=tab[$p.app.tabs.sel].colnb;l_alarm=false;}}if(tab[$p.app.tabs.sel].moduleAlign!=l_moduleAlign&&$p.app.isCustomPortal()){$p.app.widgets.align(tab[$p.app.tabs.sel].moduleAlign);}if(tab[$p.app.tabs.sel].showType==1&&l_nbCol!=tab[$p.app.tabs.sel].colnb&&$p.app.isCustomPortal()){$p.app.alert.show(lg("lblColNbErr"));}tab[$p.app.tabs.sel].usereader=l_usereader;tab[$p.app.tabs.sel].icon=$p.app.menu.config.tempIcon;tab[$p.app.tabs.sel].loadstart=(l_form.loadonstart&&$p.app.isCustomPortal())?(l_form.loadonstart.checked?1:0):0;var l_oldUrl=tab[$p.app.tabs.sel].param;if(l_form.siteurl&&l_form.siteurl.value!=l_oldUrl){tab[$p.app.tabs.sel].param=l_form.siteurl.value;tab[$p.app.tabs.sel].fct="$p.app.pages.frame('"+tab[$p.app.tabs.sel].param+"',"+tab[$p.app.tabs.sel].id+")";l_refresh=true;}$p.app.tabs.create($p.app.tabs.sel);if(l_refresh){tab[$p.app.tabs.sel].isLoaded=false;eval(tab[$p.app.tabs.sel].fct);}$p.ajax.call(posh.scr_config_options,{type:"execute",variables:"prof="+tab[$p.app.tabs.sel].id+"&portstyle="+tab[$p.app.tabs.sel].style+"&portname="+$p.string.esc($p.app.tabs.currName)+"&col="+l_nbCol+"&advise="+$p.app.banner.info.requested+"&usepass="+l_secu+"&usereader="+l_usereader+"&align="+(l_moduleAlign?"Y":"N")+"&icon="+$p.app.menu.config.tempIcon+"&load="+tab[$p.app.tabs.sel].loadstart+"&param="+$p.string.esc(tab[$p.app.tabs.sel].param),alarm:l_alarm});},refresh:function(){$p.app.menu.open("poptions",true);}};$p.app.tabs={isInit:false,sel:indef,selId:0,currName:"",overtabid:-1,currHeadLink:{},locked:false,defTheme:indef,object:function(id,label,type,fct,lock,seq,editable,movable,icon,loadstart,status,param,pageId,removable,temporary,style,colsnodelist){if(lock==indef){lock="";}if(pageId==1){this.pageid=id;}this.id=id;this.label=label;this.removable=(removable==indef?1:removable);this.type=type;this.fct=fct;this.param=param;this.lock=lock;this.seq=seq;this.editable=(editable==indef?true:editable);this.movable=movable;this.icon=icon;this.loadstart=(loadstart==indef?0:loadstart);this.status=status;this.isLoaded=indef;this.maxUniq=0;this.root={};this.controls="Y";this.showwidgetbar=1;this.moduleAlign=(this.type==1)?__moduleAlignDefault:true;this.style=(style==indef?1:style);this.showType=0;this.newspapernb=20;this.usereader=(__usereader?1:0);this.moveIsInit=false;this.nbUnread=0;this.locked=false;this.temporary=(temporary==indef?false:temporary);this.shared=0;this.currentView="home";this.module=[];this.canvas=[];this.RssArticles=new Object();this.RssArticles.length=0;this.feeds=new Object();this.colnb=3;this.cols=[];this.widgetsbycol={};if(colsnodelist&&colsnodelist.length>0){for(var i=0;i<colsnodelist.length;i++){var colnode=colsnodelist.item(i);var nb=$p.ajax.getVal(colnode,"nb","int",false,0);var colid=$p.ajax.getVal(colnode,"colid","int",false,0);this.widgetsbycol[colid]={nb:nb,byformat:{},toomany:false};}this.colnb=colsnodelist.length;}else{for(var i=1;i<=this.colnb;i++){this.widgetsbycol[i]={nb:0,byformat:{},toomany:false};}}this.open=$p.app.tabs.open;this.rename=$p.app.tabs.rename;this.remove=$p.app.tabs.remove;},init:function(response){$p.plugin.hook.launch("app.tabs.init.start");var i=0,nbTemp=0,anonymousTabs=[],result;while(nbTemp<tab.length&&tab[nbTemp].temporary){nbTemp++;}while(response.getElementsByTagName("tab")[i]){if(i+nbTemp>=tab.length||tab[i+nbTemp].isLoaded==indef){result=response.getElementsByTagName("tab")[i];if($p.app.tabs.defTheme==indef){$p.app.tabs.defTheme=$p.ajax.getVal(result,"style","int",false,1);}tab[i+nbTemp]=new $p.app.tabs.object($p.ajax.getVal(result,"number","int",false,0),$p.ajax.getVal(result,"name","str",false,"..."),$p.ajax.getVal(result,"type","str",false,"P"),$p.ajax.getVal(result,"action","str",false,""),$p.ajax.getVal(result,"locked","int",false,0),$p.ajax.getVal(result,"seq","int",false,0),$p.ajax.getVal(result,"edit","int",false,0),$p.ajax.getVal(result,"move","int",false,0),$p.ajax.getVal(result,"icon","str",false,""),$p.ajax.getVal(result,"loadstart","int",false,0),$p.ajax.getVal(result,"status","int",false,0),$p.ajax.getVal(result,"param","str",false,""),1,$p.ajax.getVal(result,"removable","int",false,1),false,$p.ajax.getVal(result,"style","int",false,1),result.getElementsByTagName("cols"));tab[i+nbTemp].shared=$p.app.tabs.checkIfShared($p.ajax.getVal(result,"shared","str",false,""));tab[i+nbTemp].showwidgetbar=$p.ajax.getVal(result,"showwidgetbar","int",false,1);tab[i+nbTemp].controls=$p.ajax.getVal(result,"controls","str",false,"Y");if($p.app.user.id==0){if($p.app.user.id==0||tab[$p.app.tabs.sel].id==0||tab[$p.app.tabs.sel].id>=1000000000){tab[$p.app.tabs.sel].isLoaded=indef;anonymousTabs.push({page_id:$p.ajax.getVal(result,"number","int",false,0),v_tab:(i+nbTemp),v_action:$p.ajax.getVal(result,"action","string",false,"")});}}}i++;}if(anonymousTabs.length!=0){for(var i=0;i<anonymousTabs.length;i++){$p.app.pages.load("selections/page"+anonymousTabs[i]["page_id"]+".xml?nocache="+rand,indef,anonymousTabs[i]["v_tab"],anonymousTabs[i]["v_action"]);}}$p.plugin.hook.launch("app.tabs.init.end");},open:function(v_id,v_addAnchor){$p.app.widgets.rss.stopAllLoadings();if(v_id==indef){v_id=$p.app.tabs.idToPos(this.id);}if(tab[v_id].type==4){eval(tab[v_id].fct);return;}if(v_id==-1){v_id=0;}if(tab[v_id]&&!tab[v_id].temporary&&v_addAnchor!=false){$p.url.goToAnchor("tab/"+tab[v_id].id);}$p.app.tabs.detectModifiedTab(v_id);$p.app.pages.hide();$p.app.tabs.sel=v_id;if($p.app.delaytab){setTimeout("eval(tab[$p.app.tabs.sel].fct)",200);}else{eval(tab[$p.app.tabs.sel].fct);}$p.app.delaytab=false;$p.app.tabs.select(v_id,true);},select:function(v_tab,created){if(v_tab==indef){v_tab=$p.app.tabs.sel;}$p.app.tabs.create(v_tab);},refresh:function(v_tab){$p.app.tabs.created[v_tab]=false;$p.app.tabs.create(v_tab);},displayScrollTab:function(position){var l_s="";if(position=="left"){l_s+='<td class="endtab" style="padding: 6px;"><a href="#" id="leftTabNav" onmouseover="$p.app.tabs.nav.left();" onmouseout="$p.app.tabs.nav.stop();" onclick="$p.app.tabs.nav.jumpLeft();">'+$p.img("ico_previous.gif",7,9)+"</a></td>";}else{if(position=="right"){l_s+='<td class="endtab" style="padding: 6px"><a href="#" id="rightTabNav" onmouseover="$p.app.tabs.nav.right();" onmouseout="$p.app.tabs.nav.stop();" onclick="$p.app.tabs.nav.jumpRight();">'+$p.img("ico_next.gif",7,9)+"</a></td>";}}return l_s;},newPageLink:function(v_type,i){var l_s="";if(v_type==indef){return"";}if(v_type==0&&i==indef){return"";}if(__addPagePermission==3||(__addPagePermission==2&&$p.app.user.id<=0)){return"";}if(v_type==0){l_s+='<td nowrap="nowrap" class="'+(i==0?"notab":"endtab")+'" style="width:100%">';if($p.app.user.id>=0&&__maxPageNb>tab.length){l_s+='<a href="#" id="newtablk" onclick="$p.app.pages.newPortal();return false;" style="text-decoration: none;">'+$p.img("ico_tab_add.gif",20,14,"","imgmid")+" "+lg("lblNewpage")+"&nbsp;</a>";}l_s+="</td>";}else{l_s+="<li><div nowrap='nowrap' class='endtab'>";if($p.app.user.id>=0&&__maxPageNb>tab.length){l_s+="<a href='#' onclick='$p.app.pages.newPortal();return false;'>+ "+lg("lblNewpage")+"&nbsp;</a></div>";}l_s+="</li>";}return l_s;},create:function(v_id,v_locked,v_stopMove,v_prof){$p.plugin.hook.launch("app.tabs.create.start");if(v_locked==indef){v_locked=$p.app.tabs.locked;}var l_movable=!v_stopMove;if(__tabType=="navigator"){l_s='<table id="alltabs" cellpadding="0" cellspacing="0"><tr>'+$p.app.tabs.displayScrollTab("left")+'<td valign="bottom" width="100%"><div id="navfixedbox"><div id="navfloatbox"><div id="navmovebox"><table cellpadding="0" cellspacing="0" width="100%"><tr><td style="font-size:1px;line-height:0px;">'+$p.img("s.gif","100%",1,"","","navctlimg")+'</td></tr><tr><td><table cellpadding="0" cellspacing="0"><tr>';var i=0,firstMovingTab=true;while(i<tab.length){if(v_id==indef&&v_prof==tab[i].id){v_id=i;$p.app.tabs.sel=i;}else{$p.app.tabs.sel=v_id;}if(firstMovingTab){if(i==0){l_s+='<td><table cellpadding="0" cellspacing="0" border="0"><tr'+(tab[i].movable=="1"?' id="tabsframe"':"")+">";}else{if(tab[i].movable==1){l_s+='</tr></table></td><td><table cellpadding="0" cellspacing="0" border="0"><tr id="tabsframe">';}}if(tab[i].movable==1){firstMovingTab=false;}}l_s+='<td id="tab'+i+'" width="1" valign="bottom">';l_s+=$p.app.tabs.displayTabContent(i,v_id,v_locked,l_movable,v_prof);l_s+="</td>";i++;}l_s+=$p.app.tabs.newPageLink(0,i);if(i>0){l_s+="</tr></table></td>";}l_s+='<td class="endtab">&nbsp;</td></tr></table></td></tr></table></div></div></div></td>'+$p.app.tabs.displayScrollTab("right")+'<td class="endtab">&nbsp;&nbsp;&nbsp;</td></tr></table>';}else{l_s='<ul class="tabnav" id="tabsframe">';var i=0,firstMovingTab=true;while(i<tab.length){if(v_id==indef&&v_prof==tab[i].id){v_id=i;$p.app.tabs.sel=i;}else{$p.app.tabs.sel=v_id;}l_s+="<li id='tab"+i+"'"+(i==v_id?" class='active'":"")+">";l_s+=$p.app.tabs.displayTabContent(i,v_id,v_locked,l_movable,v_prof);l_s+="</li>";i++;}l_s+=$p.app.tabs.newPageLink(1,i);l_s+="</ul>";}$p.print("tabs",l_s);$p.app.tabs.isInit=false;if(l_movable){$p.app.tabs.initMove(v_id);}if(__tabType=="navigator"){$p.app.tabs.nav.init();}$p.app.tabs.created[v_id]=true;if($p.app.env=="admin"){$p.admin.tabs.hideUnavailableTabs();}$p.plugin.hook.launch("app.tabs.create.end");},created:{},displayTabContent:function(i,v_id,v_locked,l_movable,v_prof){var l_s="";if(i==v_id){l_s+=$p.app.tabs.activeTab(i,v_locked,l_movable);$p.navigator.changeTitle($p.app.tabs.currName);}else{l_s+=$p.app.tabs.inactiveTab(i,v_prof);}return l_s;},activeTab:function(v_id,v_locked,v_movable){var l_s="";if($p.app.banner.option.shown){$p.app.banner.option.hide();}$p.app.tabs.currName=tab[v_id].label;var td_displayMoveCursor='<td class="tabal" id="tab'+v_id+'_h"'+(v_movable&&tab[v_id].movable&&!($p.app.user.id==0&&__ANONYMOUS_PAGES_ARE_BLOCKED)?' style="cursor:move"':"")+">";var span_displayUnreadArticles='<span class="tabextra" id="tabextra'+v_id+'">'+((tab[v_id].nbUnread==0||tab[v_id].temporary)?"":"("+tab[v_id].nbUnread+")")+"</span>";var displayTabIcon=((tab[v_id].isLoaded==false&&tab[v_id].type==1)?$p.img("ico_waiting.gif",16,16,"","imgmid"):((tab[v_id].icon==""||tab[v_id].icon==indef||!__showtabicon)?"":"<img src='"+tab[v_id].icon+"' width='16' height='16' align='absmiddle'>"));l_s+='<table class="taba" cellpadding="0" cellspacing="0"><tr>'+td_displayMoveCursor+'<a href="#" onmousedown="'+(tab[v_id].currentView!="home"?"$p.app.widgets.homeView()":($p.app.user.id<0||v_locked||!tab[v_id].editable||($p.app.user.id==0&&__ANONYMOUS_PAGES_ARE_BLOCKED)?"":"$p.app.tabs.edit("+v_id+")"))+'" style="cursor: hand;cursor: pointer;">'+displayTabIcon+"&nbsp;"+tab[v_id].label+"&nbsp;"+span_displayUnreadArticles+'</a></td><td class="tabar">';if($p.app.user.id>=0){l_s+='<table cellpadding="0" cellspacing="0" border="0"><tr><td style="padding-right: 7px;height: 1px;"></td></tr>'+$p.app.tabs.buildLockOption(v_id)+$p.app.tabs.buildShareOption(v_id)+$p.app.tabs.buildEditableOption(v_id,v_locked)+$p.app.tabs.buildRemoveOption(v_id)+"</table>";}else{l_s+="&nbsp;";}l_s+='</td><td class="intertaba">'+$p.img("",1,1)+"</td></tr></table>";return l_s;},buildLockOption:function(v_id){if(tab[v_id].shared!=0){return"";}var l_s="";if(tab[v_id].lock!=0){l_s+='<tr><td style="font-size:2pt;"><a href="#" onclick="$p.app.pages.lock();return false;">'+$p.img("lock.gif",7,9,lg("lblSecuActive"),"imgmid")+"</a></td></tr>";}return l_s;},buildShareOption:function(v_id){var l_s="";if(tab[v_id].shared!=0){l_s+='<tr><td style="font-size:2pt;"><a href="#" onclick="$p.app.pages.stopSharing('+tab[v_id].id+');return false;" title="'+lg("clickToStopSharing")+'">'+$p.img("ico_share_s.gif",13,10,lg("clickToStopSharing"),"imgmid")+"</a></td></tr>";}return l_s;},buildEditableOption:function(v_id,v_locked){var l_s="";if(tab[v_id].editable&&__showTabOptions&&tab[v_id].controls=="Y"&&!($p.app.user.id==0&&__ANONYMOUS_PAGES_ARE_BLOCKED)){l_s+='<tr><td style="font-size:2pt;"><a href="#" title='+lg("lblShowOpt")+' onclick="'+(v_locked?"":"return $p.app.banner.option.show()")+'">'+$p.img("ico_down_arrow_black.gif",11,8,"modify","imgmid")+"</a></td></tr>";}return l_s;},buildRemoveOption:function(v_id){var l_s="";if(tab[v_id].removable!=0&&(tab[v_id].temporary||tab[v_id].type==3)&&!($p.app.user.id==0&&__ANONYMOUS_PAGES_ARE_BLOCKED)){l_s+='<tr><td style="font-size:2pt;"><a href="#" onclick="tab['+v_id+'].remove(false);return false;">'+$p.img("ico_close.gif",12,11,lg("lblSuppresspage"),"imgmid")+"</a></td></tr>";}return l_s;},inactiveTab:function(v_id,v_prof){var l_s="";var td_displayMoveCursor='<td class="tabl"'+(tab[v_id].movable||!($p.app.user.id&&__ANONYMOUS_PAGES_ARE_BLOCKED)?' id="tab'+v_id+'_h" style="cursor:move"':"")+">";var href=(tab[v_id].type==4&&$p.app.env=="admin")?'"'+tab[v_id].fct+'"':"'#' onclick=\"$p.app.tabs.open("+v_id+');return false;"';var displayTabIcon=((tab[v_id].isLoaded==false&&tab[v_id].type==1)?$p.img("ico_waiting.gif",16,16,"","imgmid"):((tab[v_id].icon==""||tab[v_id].icon==indef||!__showtabicon)?"":"<img src='"+tab[v_id].icon+"' width='16' height='16' align='absmiddle'>"));var span_displayUnreadArticles='<span class="tabextra" id="tabextra'+v_id+'">'+((tab[v_id].nbUnread==0||tab[v_id].temporary)?"":"("+tab[v_id].nbUnread+")")+"</span>";l_s+='<table class="tab" cellpadding="0" cellspacing="0"'+(tab[v_id].temporary?' style="opacity: 0.4;filter: alpha(opacity=40);"':"")+"><tbody><tr>"+td_displayMoveCursor;l_s+=(v_prof==0)?'<a href="#" onclick="openPage('+tab[v_id].id+');return false;" id="tab'+v_id+'_u">':"<a href="+href+" id='tab"+v_id+"_u'>";l_s+=displayTabIcon+"	 "+tab[v_id].label+span_displayUnreadArticles+'</a></td><td class="tabr"><table cellpadding="0" cellspacing="0" border="0"><tbody>';+'<tr><td style="padding-right: 7px;height: 1px;"></td></tr>';if(tab[v_id].lock!=0){l_s+="<tr><td>"+$p.img("lock.gif",7,9,lg("lblSecuActive"),"imgmid")+"</td></tr>";}l_s+=$p.app.tabs.buildAlertOrDeleteIcon(v_id)+$p.app.tabs.buildRemoveOption(v_id)+'</tbody></table></td><td class="intertab">'+$p.img("",1,1)+"</td></tr></tbody></table>";return l_s;},buildAlertOrDeleteIcon:function(v_id){var l_s="";if(tab[v_id].removable!=0&&(tab[v_id].type==2||tab[v_id].type==4)&&($p.app.env=="portal_page_conn"||$p.app.env=="portal_page_anon"||$p.app.env=="portal_frame")&&!($p.app.user.id==0&&__ANONYMOUS_PAGES_ARE_BLOCKED)){l_s+="<tr><td><a href='#' onclick='return $p.app.pages.suppress("+v_id+");'>"+img("ico_close.gif",12,11,lg("lblSuppresspage"),"imgmid")+"</a></td></tr>";}return l_s;},initMove:function(v_id){if($p.app.tabs.isInit){return;}if(tab.length==0){return;}$p.app.tabs.isInit=true;var l_tabs=$("tabsframe");if(l_tabs!=null){for(var i=0;i<l_tabs.childNodes.length-1;i++){var l_mod=l_tabs.childNodes[i];$p.app.widgets.move.set(l_mod,"tab",l_tabs,"horizontal",false);}}},save:function(v_movedId){$p.plugin.hook.launch("app.tabs.save.start");var l_tabs=$("tabsframe");var l_prevPlace=0;var l_selectedTabId=0;if($p.app.tabs.sel>=0){var l_selectedTabId=tab[$p.app.tabs.sel].id;$p.app.tabs.created[$p.app.tabs.sel]=false;}var l_currentPlace=1;for(var i=0;i<l_tabs.childNodes.length-1;i++){if((l_tabs.childNodes[i].id).indexOf("tab")!=-1){l_id=(l_tabs.childNodes[i].id).replace("tab","");if(!tab[l_id].temporary){if(l_id==v_movedId&&(l_prevPlace+1)!=tab[l_id].seq){$p.ajax.call(posh.scr_movetab,{type:"execute",variables:"id="+tab[l_id].id+"&old="+tab[l_id].seq+"&new="+(l_currentPlace),alarm:false});}l_prevPlace=tab[l_id].seq;tab[l_id].seq=l_currentPlace;l_currentPlace++;}}}tab.sort($p.app.tabs.sort);(l_selectedTabId==0)?$p.app.tabs.create($p.app.tabs.sel):$p.app.tabs.create(indef,false,false,l_selectedTabId);$p.plugin.hook.launch("app.tabs.save.end");},sort:function(a,b){if(a.seq<b.seq){return -1;}if(a.seq>b.seq){return 1;}return 0;},edit:function(v_id){if(tab[$p.app.tabs.sel].showType==1){$p.app.widgets.rss.reader.close();return;}if(!__tabsCanBeRenamed||tab[$p.app.tabs.sel].controls=="N"){return;}$p.app.tabs.created[$p.app.tabs.sel]=false;$p.app.tabs.create($p.app.tabs.sel,false,true);$p.app.tabs.created[$p.app.tabs.sel]=false;var l_tab=$("tab"+v_id+"_h");l_tab.set("html","<form name='tabeditform"+v_id+"' id='tabeditform"+v_id+"' onsubmit='return $p.app.tabs.submitNameChange(this.tabinput,"+v_id+");'><input class='thinbox' name='tabinput' id='tabinput' type='text' size='"+$p.max(10,tab[v_id].label.length)+"' maxlength='30' value='"+tab[v_id].label+"' onblur=\"\" /> <input type='image' class='imgmid' src='../images/ico_accept.gif' border='0' title='"+lg("lblOk")+"' /><a href='#' onclick='$p.app.tabs.create($p.app.tabs.sel);'>"+$p.img("ico_stop.gif",16,16,lg("lblCancel"),"imgmid")+"</a></form>");var l_input=$("tabinput");l_input.select();},rename:function(v_name,v_id){(v_id==indef)?v_id=$p.app.tabs.idToPos(this.id):"";if(v_name!=""&&v_name!=tab[v_id].label){if($p.app.tabs.sel==v_id){$p.app.tabs.currName=v_name;}tab[v_id].label=v_name;$p.ajax.call(posh.scr_config_options,{type:"execute",variables:"prof="+tab[v_id].id+"&portstyle="+tab[v_id].style+"&portname="+$p.string.esc(tab[v_id].label)+"&col="+tab[v_id].colnb+"&advise="+$p.app.banner.info.requested,alarm:false});}$p.app.tabs.created[$p.app.tabs.sel]=false;$p.app.tabs.create($p.app.tabs.sel);$p.app.widgets.rss.pageUnread();},submitNameChange:function(v_input,v_id){var l_name=$p.string.removeTags($p.string.removeCot(v_input.value));$p.app.tabs.rename(l_name,v_id);return false;},initHeadMenu:function(v_obj,v_id){var l_s="";if(v_obj==indef){if($("headmenu")!=null){$p.app.tabs.showHeadMenu(false);}}else{$p.app.tabs.currHeadLink=v_obj;var l_top=($p.app.tabs.currHeadLink.getTop())+15;var l_left=($p.app.tabs.currHeadLink.getLeft())-3;var l_width=$p.app.tabs.currHeadLink.offsetWidth+6;$p.app.tabs.showHeadMenu(true);var l_obj=$("headmenu");l_obj.setStyle("top",l_top+"px");l_obj.setStyle("left",l_left+"px");for(var i=0;i<__headmenu[v_id]["options"].length;i++){l_s+='<a href="#" onclick="$p.app.tabs.showHeadMenu(false);'+__headmenu[v_id]["options"][i]["fct"]+'" onmouseover="$p.app.tabs.showHeadMenu(true)" style="white-space: nowrap;height: 17px;">'+(__headmenu[v_id]["options"][i]["images"]==""?"":$p.img(__headmenu[v_id]["options"][i]["images"],false,false,"","imgmid")+" ")+lg(__headmenu[v_id]["options"][i]["label"])+"</a>";}l_obj.set("html",l_s);l_obj.onmouseout=function(){$p.app.tabs.showHeadMenu(false);};}},showHeadMenu:function(v_show){(v_show)?$p.show("headmenu","block"):$p.show("headmenu","none");},moduleOver:function(v_id){if(tab[v_id].type==1&&__moveWidgetsInTabs&&tab[v_id].controls=="Y"){var l_obj=$("tab"+v_id);l_obj.setStyle("border","1px solid #ff0000");$p.app.tabs.overtabid=v_id;}},moduleOut:function(v_id){var l_obj=$("tab"+v_id);if(l_obj){l_obj.setStyle("border","0px");}$p.app.tabs.overtabid=-1;},moduleOutAll:function(){for(var i=0;i<tab.length;i++){$p.app.tabs.moduleOut(i);}},getId:function(v_id){for(var i=0;i<tab.length;i++){if(tab[i].id==v_id){return i;}}return -1;},selectTab:function(v_id,v_tabs){this.sel=0;if(v_tabs==indef){v_tabs=tabs;}for(var i=0;i<v_tabs.length;i++){if(v_tabs[i].id==v_id){this.sel=i;return;}}},selectTabByTitle:function(name,v_tabs,v_temporary){var l_tab=-1;if(v_temporary==indef){v_temporary=false;}if(v_tabs==indef){v_tabs=tab;}for(var i=0;i<v_tabs.length;i++){if(v_tabs[i].label==name&&v_tabs[i].temporary==v_temporary){return i;}}return l_tab;},openTempLink:function(v_title,v_url){$p.app.tabs.openTempTab(2,"$p.app.pages.frame('"+v_url+"',%tabid%)",v_title);},openTempTab:function(v_type,v_action,v_title,v_icon,v_openNow,v_removable){if(v_removable==indef){v_removable=true;}$p.app.tabs.openNewTab(v_type,v_action,v_title,v_icon,true,v_openNow,v_removable);},openFixTab:function(v_type,v_action,v_title,v_icon,v_openNow){$p.app.tabs.openNewTab(v_type,v_action,v_title,v_icon,false,v_openNow,false);},openNewTab:function(v_type,v_action,v_title,v_icon,v_temporary,v_openNow,v_removable){if(v_openNow==indef){v_openNow=true;}if(v_openNow){$p.app.pages.hide();}if(v_removable==indef){v_removable=true;}var l_currentTabPos=$p.app.tabs.sel;var l_currentTabId=($p.app.tabs.sel>=0?tab[l_currentTabPos].id:indef);var l_tab=$p.app.tabs.selectTabByTitle(v_title,indef,v_temporary);if(l_tab==-1){l_tab=0;}if(v_openNow){$p.app.tabs.sel=l_tab;}if(l_tab!=0||(tab[l_tab].label==v_title&&tab[l_tab].temporary)){l_idTab=tab[l_tab].id;tab[l_tab].fct=v_action.replace(/%tabid%/g,l_idTab);tab[l_tab].type=v_type;tab[l_tab].isLoaded=false;}else{reset_rand();var l_idTab=rand+10000000;tab.unshift(new $p.app.tabs.object(l_idTab,v_title,v_type,v_action.replace(/%tabid%/g,l_idTab),0,0,0,0,v_icon,0,indef,indef,indef,v_removable,v_temporary,indef));if(!v_openNow&&l_currentTabId!=indef){$p.app.tabs.sel=$p.app.tabs.idToPos(l_currentTabId);}}tab[l_tab].temporary=v_temporary;tab[l_tab].icon=v_icon;if(v_openNow){eval(v_action.replace(/%tabid%/g,l_idTab));}$p.app.tabs.created[$p.app.tabs.sel]=false;$p.app.tabs.select($p.app.tabs.sel,false);},idToPos:function(v_id){if(v_id==-1){return -1;}if(tab.length==1000){return 999;}for(var i=0;i<tab.length;i++){if(tab[i].id==v_id){return i;}}return false;},remove:function(v_needConfirmation){$p.app.pages.suppress($p.app.tabs.idToPos(this.id),indef,v_needConfirmation);},maxId:function(){var maximumId=0;for(var i=0;i<tab.length;i++){if(tab[i].id>maximumId&&!tab[i].temporary){maximumId=tab[i].id;}}return maximumId;},detectModifiedTab:function(v_id){if($p.app.user.type=="A"){return false;}switch(tab[v_id].status){case 1:$p.app.alert.show(lg("tabAdded",tab[v_id].label));break;case 2:$p.app.alert.show(lg("tabModified",tab[v_id].label));break;default:return false;break;}$p.ajax.call(posh.scr_changetabstatus,{type:"execute",variables:"new=0&tabId="+tab[v_id].id});tab[v_id].status=0;},checkIfShared:function(v_shared){if(v_shared==""){return 0;}if(v_shared.length>1){return 4;}return v_shared;}};$p.app.tabs.nav={increment:2,timer:0,posx:0,movedObj:{},oversize:0,init:function(){this.timer=0;this.movedObj=$("navmovebox");this.movedObj.setStyle("left",this.posx+"px");var navWidth=$p.app.tabs.nav.getNavigatorShownSize();var l_cntSize=$p.app.tabs.nav.getNavigatorTotalSize();this.oversize=l_cntSize-navWidth;if(this.posx>-1){($("leftTabNav")).setStyle("visibility","hidden");}if(this.oversize+this.posx<=0){($("rightTabNav")).setStyle("visibility","hidden");}},getNavigatorShownSize:function(){var l_obj=$("navfloatbox");return(l_obj.offsetWidth?l_obj.offsetWidth:(l_obj.style.clip.width?l_obj.style.clip.width:0));},getNavigatorTotalSize:function(){return($("navctlimg")).width;},left:function(){if(this.posx<0){this.posx+=this.increment;this.movedObj.setStyle("left",this.posx+"px");this.timer=setTimeout("$p.app.tabs.nav.left()",10);($("rightTabNav")).setStyle("visibility","");}else{($("leftTabNav")).setStyle("visibility","hidden");}},jumpLeft:function(){var centerPartSize=this.getNavigatorShownSize();if(this.posx<0){if(this.posx+centerPartSize>0){this.posx=0;($("leftTabNav")).setStyle("visibility","hidden");}else{this.posx+=centerPartSize;}this.movedObj.setStyle("left",this.posx+"px");($("rightTabNav")).setStyle("visibility","");$p.app.tabs.nav.stop();}else{($("leftTabNav")).setStyle("visibility","hidden");}},right:function(){if(this.posx+this.oversize>0){this.posx-=this.increment;this.movedObj.setStyle("left",this.posx+"px");this.timer=setTimeout("$p.app.tabs.nav.right()",10);($("leftTabNav")).setStyle("visibility","");}else{($("rightTabNav")).setStyle("visibility","hidden");}},jumpRight:function(){var rightPartSize=this.posx+this.oversize;var centerPartSize=this.getNavigatorShownSize();if(this.posx+this.oversize>0){if(rightPartSize>centerPartSize){this.posx-=centerPartSize;}else{this.posx-=rightPartSize;($("rightTabNav")).setStyle("visibility","hidden");}this.movedObj.setStyle("left",this.posx+"px");($("leftTabNav")).setStyle("visibility","");$p.app.tabs.nav.stop();}else{($("rightTabNav")).setStyle("visibility","hidden");}},stop:function(){clearTimer(this.timer);}};$p.app.pages={def:"N",tabId:0,lockPage:0,initMenu:function(){$p.app.menu.options.push({id:"poptions",label:lg("options"),desc:lg("portalIconDesc"),icon:"ico_custompage.gif",seq:65,action:"",type:"",opened:true,default_opened:true,subOptions:[{id:"confmenu_1",label:lg("optionsOfThisPage"),action:$p.app.menu.config.buildPortalOptions,condition:$p.app.menu.config.isPageOptionsDisplayed,opened:false},{id:"confmenu_2",label:lg("optionsOfThePortal"),action:$p.app.menu.config.buildGeneralOptions,condition:$p.app.menu.config.isGeneralOptionsDisplayed,opened:false}]});},change:function(v_prof,v_action){$p.plugin.hook.launch("app.pages.change.start");$p.app.pages.hide();$p.app.menu.hideControl();$p.app.pages.closeAllDiv();$p.show("modules","block");$p.app.tabs.selId=v_prof;if(tab.length==0){return;}if(v_prof!=indef){$p.app.tabs.sel=$p.app.tabs.getId(v_prof);if($p.app.tabs.sel==-1){$p.app.tabs.sel=0;}}$p.app.tabs.create($p.app.tabs.sel);v_prof=tab[$p.app.tabs.sel].id;$p.app.setState("$p.app.pages.change("+v_prof+")");if(tab[$p.app.tabs.sel].isLoaded!=indef){if(tab[$p.app.tabs.sel].style!=$p.app.style){$p.styles.setActiveStyleSheet(tab[$p.app.tabs.sel].style);}$p.show("modules"+tab[$p.app.tabs.sel].id,"block");$p.app.pages.refreshWidgetsNotLoaded();if(tab[$p.app.tabs.sel].controls=="Y"){$p.app.menu.displayControl();}}else{$p.app.pages.open(v_action);}if($p.app.user.id>0){$p.app.pages.setCurrent(v_prof);}$p.app.menu.widget.locked=false;$p.app.newEnv(($p.app.user.id==0)?"portal_page_anon":"portal_page_conn");$p.app.widgets.place();$p.app.pages.computeFooterPosition();$p.app.menu.refreshConditionalMenus();$p.plugin.hook.launch("app.pages.change.end");},redirect:function(v_url,v_id){$p.show("footer","none");$p.show("box","none");$p.app.pages.closeAllDiv();$p.show("modules","block");$p.app.popup.hide();$p.app.newEnv("portal_frame");var l_tab=$p.app.tabs.idToPos(v_id);window.open(v_url);$p.app.menu.widget.locked=true;$p.app.tabs.selId=v_id;$p.app.pages.computeFooterPosition();if(l_tab==$p.app.tabs.sel&&($p.app.style==0||$p.app.style!=tab[l_tab].style)){$p.styles.setActiveStyleSheet(tab[l_tab].style);}$p.app.menu.refreshConditionalMenus();},openCreatedTab:function(v_prof,v_param){$p.plugin.hook.launch("app.pages.opencreatedtab.start");if($p.app.user.id==0){var lastTabNumber=$p.app.tabs.maxId()+1,lastTabSeq=tab[tab.length-1].seq+1;$p.app.pages.setCurrent(0);$p.app.pages.hide();var l_name=(v_param.pagename?v_param.pagename:lg("lblNewpage"));if(v_prof==0){tab.push(new $p.app.tabs.object(lastTabNumber,l_name,1,"$p.app.pages.change("+lastTabNumber+")",0,lastTabSeq,1,1,"",0,0,"",0,1,indef));$p.app.tabs.sel=tab.length-1;tab[$p.app.tabs.sel].isLoaded=true;$p.app.pages.init();v_prof=tab.length;$p.app.help.displayNewPortalMessage("message");}else{tab.push(new $p.app.tabs.object(lastTabNumber,l_name,2,"$p.app.pages.frame('"+v_prof+"',"+lastTabNumber+")",0,lastTabSeq,1,1,"",0,0,v_prof,0,1));$p.app.tabs.sel=tab.length-1;$p.app.pages.init();$p.app.pages.frame(v_prof,lastTabNumber);v_prof=tab.length;}}else{if(v_prof!=$p.app.tabs.selId){$p.app.pages.setCurrent(v_prof);$p.app.pages.hide();}$p.app.tabs.sel=999;$p.app.loadTabs(v_prof,indef);}$p.plugin.hook.launch("app.pages.opencreatedtab.end");},open:function(v_action){if(v_action==1){$p.app.pages.lockPage=0;}tab[$p.app.tabs.sel].isLoaded=false;if($("modules"+tab[$p.app.tabs.sel].id)!=null){$p.app.pages.clean($("modules"+tab[$p.app.tabs.sel].id));$p.show("modules"+tab[$p.app.tabs.sel].id,"block");}if($p.app.user.id==0||tab[$p.app.tabs.sel].id==0||tab[$p.app.tabs.sel].id>=1000000000){$p.app.pages.init($p.app.tabs.sel);}else{if($p.app.tabs.selId!=0){$p.app.pages.load(posh.xmlmodules,"id="+tab[$p.app.tabs.sel].id,indef,v_action);}}},summary:function(v_div){var l_s=$p.html.buildTitle(lg("latestArticlesOfMyPages"))+'<div id="homesummarypages"></div>';$p.print(v_div,l_s);$p.app.pages.summaryLoad(0,indef,"homesummarypages");},initSummary:function(){$p.article.init();$p.print($p.article.contentDiv,$p.html.buildTitle(lg("latestArticlesOfMyPages"))+'<div id="featsummarypages"></div>');$p.app.pages.summaryLoad(0,indef,"featsummarypages");},summaryLoad:function(v_page,v_filter,v_div){if(v_filter==indef){v_filter=0;}$p.ajax.call(posh.xmlpages_latestnews+"?p="+v_page+"&f="+v_filter,{type:"load",callback:{"function":$p.app.pages.summaryDisplay,variables:{page:v_page,filter:v_filter,div:v_div}}});},summaryDisplay:function(response,vars){var l_s='<p class="linkFilter">'+$p.app.pages.addLinktoReloadAllNews(vars)+$p.app.pages.LinkstoNewsbyPages(vars)+"</p>";var l_result=response.getElementsByTagName("article");l_s+='<div id="lastportalnews">';l_s+=$p.app.pages.displayListArticles(l_result);l_s+="</div>";l_s+='<div style="text-align: right">';var l_max=response.getElementsByTagName("total");var max=$p.ajax.getVal(l_max[0],"max","str",false,"#");if(vars.page!=0){l_s+=$p.app.tools.buildPreviousLinkIcon("$p.app.pages.summaryLoad("+(vars.page-1)+","+vars.filter+',"'+vars.div+'")');}l_s+=" &nbsp; ";if(l_result.length==10&&(max!=(vars.page+1)*10)){l_s+=$p.app.tools.buildNextLinkIcon("$p.app.pages.summaryLoad("+(vars.page+1)+","+vars.filter+',"'+vars.div+'")');}l_s+="</div>";$p.print(vars.div,l_s);},unrated:function(v_div){if(__useRating){var l_s="<h2>"+$p.img("ico_rss.gif",16,16,"","imgmid")+" "+lg("unratedArticlesOfMyPages")+'</h2><br /><div id="homeunratedpages"></div>';$p.print(v_div,l_s);$p.app.pages.unratedLoad(0,indef,"homeunratedpages");}},unratedLoad:function(v_page,v_filter,v_div){if(v_filter==indef){v_filter=0;}$p.ajax.call(posh.xmlpages_unratedarticles+"?p="+v_page+"&f="+v_filter,{type:"load",callback:{"function":$p.app.pages.unratedDisplay,variables:{page:v_page,filter:v_filter,div:v_div}}});},addLinkToReloadAllUnrated:function(vars){if(vars.filter==0){return lg("all")+"&nbsp;";}return'<a href="#" onclick=\'$p.app.pages.unratedLoad(0,0,"'+vars.div+"\");return false;'>"+lg("all")+"</a>&nbsp;";},linksToUnratedByPages:function(vars){var l_s="";for(var i=0;i<tab.length;i++){if(tab[i].type==1){if(tab[i].id==vars.filter){l_s+=tab[i].label+" &nbsp; ";}else{l_s+='<a href="#" onclick=\'$p.app.pages.unratedLoad(0,'+tab[i].id+',"'+vars.div+"\");return false;'>"+tab[i].label+"</a> &nbsp; ";}}}return l_s;},displayUnratedListArticles:function(l_result){if(l_result.length==0){return(lg("lblArchEmpty"));}var l_s="";for(var i=0;i<l_result.length;i++){var l_id=$p.ajax.getVal(l_result[i],"id","int",false,0);var l_modId=$p.ajax.getVal(l_result[i],"mod_id","int",false,0);var v_tab=$p.ajax.getVal(l_result[i],"tab_id","int",false,0);var uniq=$p.ajax.getVal(l_result[i],"uniq","int",false,0);l_s+='<tr><td valign="top">'+$p.img($p.ajax.getVal(l_result[i],"icon","str",false,0),16,16,"","imgmid")+'</td><td valign="top"><a href="'+$p.ajax.getVal(l_result[i],"link","str",false,"#")+'" target="_blank" onclick="$p.app.widgets.rss.saveReadStatus('+l_id+');">'+$p.ajax.getVal(l_result[i],"title","str",false,"???")+'</a><br /><span color="#c6c3c6">'+$p.ajax.getVal(l_result[i],"feed","str",false,"???")+"<span>";if(__useRating){var source="home";$p.app.widgets.rss.loadRating(l_id,uniq-1,"indef",source);$p.app.widgets.rss.loadAverageRating(l_id,uniq-1,"indef",source);l_s+='<div id="user_rating_home_'+(uniq-1)+"_"+l_id+'"></div><div id="average_rating_home_'+(uniq-1)+"_"+l_id+'"></div>';}l_s+="</td></tr>";}return(l_s);},unratedDisplay:function(response,vars){var l_s='<p class="linkFilter">';l_s+=$p.app.pages.addLinkToReloadAllUnrated(vars);l_s+=$p.app.pages.linksToUnratedByPages(vars);var l_result=response.getElementsByTagName("article");l_s+='<p><div id="unratedportalnews"><table>';l_s+=$p.app.pages.displayUnratedListArticles(l_result);l_s+="</table></div>";l_s+='<div style="text-align: right">';var l_max=response.getElementsByTagName("total");var max=$p.ajax.getVal(l_max[0],"max","str",false,"#");if(vars.page!=0){l_s+=$p.app.tools.buildPreviousLinkIcon("$p.app.pages.unratedLoad("+(vars.page-1)+","+vars.filter+',"'+vars.div+'")');}l_s+=" &nbsp; ";if(l_result.length==10&&(max!=(vars.page+1)*10)){l_s+=$p.app.tools.buildNextLinkIcon("$p.app.pages.unratedLoad("+(vars.page+1)+","+vars.filter+',"'+vars.div+'")');}l_s+="</div>";$p.print(vars.div,l_s);},displayListArticles:function(l_result){if(l_result.length==0){return lg("noArticleInRssFeeds");}var l_s="";var iconpath="../modules/pictures/rss.gif";for(var i=0;i<l_result.length;i++){var feedid=$p.ajax.getVal(l_result[i],"feedid","str",false,"");var iconid=$p.ajax.getVal(l_result[i],"iconid","str",false,"");var l_id=$p.ajax.getVal(l_result[i],"id","int",false,0);if(iconid==""){iconpath="../modules/pictures/rss"+feedid+".ico";}else{iconpath=iconid;}l_s+='<div class="homeitem"><div style="float: left;padding-right: 5px;">'+$p.img(iconpath,16,16,"","imgmid")+'</div> <span color="#c6c3c6">'+$p.ajax.getVal(l_result[i],"feed","str",false,"???")+'<span>  | <a href="'+$p.ajax.getVal(l_result[i],"link","str",false,"#")+'" target="_blank" onclick="$p.app.widgets.rss.saveReadStatus('+l_id+');">'+$p.ajax.getVal(l_result[i],"title","str",false,"???")+"</a></div>";}return(l_s);},addLinktoReloadAllNews:function(vars){if(vars.filter==0){return lg("all")+"&nbsp;";}return'<a href="#" onclick=\'$p.app.pages.summaryLoad(0,0,"'+vars.div+"\");return false;'>"+lg("all")+"</a>&nbsp;";},LinkstoNewsbyPages:function(vars){var l_s="";for(var i=0;i<tab.length;i++){if(tab[i].type==1){if(tab[i].id==vars.filter){l_s+=(tab[i].icon==""?"":$p.img(tab[i].icon,16,16,indef,"imgmid")+" ")+tab[i].label+" &nbsp; ";}else{l_s+='<a href="#" onclick=\'$p.app.pages.summaryLoad(0,'+tab[i].id+',"'+vars.div+"\");return false;'>"+(tab[i].icon==""?"":$p.img(tab[i].icon,16,16,indef,"imgmid")+" ")+tab[i].label+"</a> &nbsp; ";}}}return l_s;},setCurrent:function(v_prof){v_prof=v_prof.toInt();$p.app.tabs.selId=v_prof;$p.cookie.write("currentpage="+v_prof);},loadOnStart:function(){for(var i=0;i<tab.length;i++){if(tab[i].loadstart==1&&tab[i].id!=$p.app.tabs.selId&&tab[i].isLoaded==indef){$p.app.pages.load(posh.xmlmodules,"id="+tab[i].id,i);}}},newPortal:function(){$p.plugin.hook.launch("app.pages.newPortal.start");var l_options=[];var l_s='<form name="newpage" onsubmit="$p.app.pages.newPortalCreation(this);return false;"><h2>'+lg("definePageTitle")+'</h2><input type="text" name="pagetitle" class="thinbox" size="50" maxlength="50" /><br /><br /><h2>'+lg("definePageType")+'</h2><table width="450" cellspacing="0" cellpadding="3">';l_options.push('<td align="center" width="30"><input type="radio" name="pagetype" value="empty" checked="checked" /></td><td width="50">'+$p.img("page_blank.gif",34,41,"","imgmid")+"</td><td><b>"+lg("lblNewEmpty")+"</b></td>");l_options.push($p.app.pages.displayFormtoFindSharePages());l_options.push($p.app.pages.displayFormtoGetPageFromURL());if(__displayPublicPages&&$p.app.user.id>0){l_options.push('<td align="center"><input type="radio" name="pagetype" value="selection" /></td><td>'+$p.img("page_favorite.gif",34,41,"","imgmid")+"</td><td><b>"+lg("pageSelection")+'</b><br /><div id="publicpages" style="padding: 4px;">Loading ...</div><input type="hidden" name="selectionid" value="none"/></td>');}var l_background="#ffffff";for(var i=0;i<l_options.length;i++){if(l_options[i]!=""){l_background=(l_background=="#ffffff")?"#efefef":"#ffffff";l_s+='<tr bgcolor="'+l_background+'"">'+l_options[i]+"</tr>";}}l_s+='</table><br /><br /><center><input type="submit" value="'+lg("lblNewTit")+'" class="btn" /></center></form>';$p.app.popup.show(l_s,470,indef,"");if(__displayPublicPages&&$p.app.user.id>0){$p.app.pages.loadPublicPages();}$p.plugin.hook.launch("app.pages.newPortal.end");},newPortalCreation:function(v_form){var l_title=v_form.pagetitle.value;if(l_title==""){l_title=lg("lblNewpage");}var l_type=getRadioValue(v_form.pagetype);switch(l_type){case"empty":$p.app.pages.newEmpty(l_title);break;case"html":$p.app.pages.newHtmlPage(v_form.url.value,l_title);break;case"selection":var l_selectionid=v_form.selectionid.value;if(l_selectionid!="none"){$p.app.pages.loadPublicPage(v_form.selectionid.value,l_title);}break;}},displayFormtoGetPageFromURL:function(l_background){return'<td align="center"><input type="radio" name="pagetype" value="html" /></td><td>'+$p.img("page_html.gif",34,41)+"</td><td><b>"+lg("newPageFromUrl")+'</b><br /><input type="text" name="url" value="http://" style="width: 250px;" class="thinbox" onfocus=\'$p.app.tools.setRadioValue(document.forms["newpage"].pagetype,"html");\' /></td>';},displayFormtoFindSharePages:function(l_background){if(!$p.app.user.id){return"";}if(!__useSharing){return"";}return'<td align="center"><input type="radio" name="pagetype" value="shared" /></td><td>'+$p.img("page_search.gif",34,41,"","imgmid")+"</td><td><b>"+lg("lblNewExample")+'</b><br /><input type="text" autocomplete="off" id="inputsearchsharedpage" name="keywords" class="thinbox" style="width: 230px;color: #aaaaaa" onkeyup=\'$p.tags.autocompletion.get("inputsearchsharedpage")\' onFocus=\'$p.app.tools.setRadioValue(document.forms["newpage"].pagetype,"shared");$p.navigator.inputFocus(this,"'+lg("keywords")+"\")' onBlur='$p.navigator.inputLostFocus(this,\""+lg("keywords")+'");$p.tags.autocompletion.hide();\' value="'+lg("keywords")+'" />  <input type="button" value="'+lg("Search")+'" onclick=\'return $p.app.pages.search(document.forms["newpage"].keywords);\' /> '+tooltip("helpTags")+'<br /><div id="listPagesForKeywords"></div></td>';},loadPublicPages:function(){$p.ajax.call(posh.xmlpublicpages,{type:"load",callback:{"function":$p.app.pages.displayPublicPages}});},displayPublicPages:function(response,vars){var l_result=response.getElementsByTagName("page"),l_pages=[];for(var i=0;i<l_result.length;i++){var desc=$p.string.removeCot($p.string.removeEOL($p.string.trim($p.ajax.getVal(l_result[i],"desc","str",false,""))));var l_page='<a href="#" onmouseover=\'mouseBox("'+desc+'",event)\' onclick=\'this.style.fontWeight="bold";$p.app.tools.setRadioValue(document.forms["newpage"].pagetype,"selection");document.forms["newpage"].selectionid.value="'+$p.ajax.getVal(l_result[i],"id","int",false,0)+"\";return false;'>"+$p.ajax.getVal(l_result[i],"name","str",false,"")+"</a>";l_pages.push(l_page);}$p.print("publicpages","<div onmouseout='mouseBox(\"\")'>"+l_pages.join(" - ")+"</div>");},loadPublicPage:function(v_id,v_name){$p.ajax.call(posh.xmlpublicpage+"?id="+v_id,{type:"load",callback:{"function":$p.app.pages.createFromXml,variables:{reload:false,id:v_id,pagename:v_name}}});},newEmpty:function(v_name){var l_style=(__DEFAULT_THEME_FOR_NEW_PAGES==0?($p.app.tabs.sel==-1?1:tab[$p.app.tabs.sel].style):__DEFAULT_THEME_FOR_NEW_PAGES);v_name==indef?v_name=lg("lblNewpage"):"";if($p.app.user.id==0){$p.app.pages.openCreatedTab(0,{pagename:v_name});}else{$p.ajax.call(posh.scr_createportal,{type:"execute",variables:"w=3&s="+l_style+"&n="+$p.string.esc(v_name)+"&t=0&nb=15&a=Y",alarm:false,forceExecution:true,callback:{"function":$p.app.pages.openCreatedTab}});}return false;},newHtmlPage:function(v_url,v_name){var l_style=$p.app.tabs.sel==-1?1:tab[$p.app.tabs.sel].style;if(v_name==indef){v_name=lg("lblNewpage");}if($p.app.user.id==0){$p.app.pages.openCreatedTab(v_url,{pagename:v_name});}else{$p.ajax.call(posh.scr_createportal,{type:"execute",variables:"w=1&s="+l_style+"&n="+$p.string.esc(v_name)+"&t=0&ty=2&p="+$p.string.esc(v_url)+"&a=Y",alarm:false,forceExecution:true,callback:{"function":$p.app.pages.openCreatedTab}});}return false;},controlMinimumPage:function(){var removableTabs=0;var numberOfPages=tab.length;if(numberOfPages==1){return false;}for(var i=0;i<numberOfPages;i++){if(tab[i].removable!=indef&&!tab[i].temporary){removableTabs++;}}return(removableTabs>1?true:false);},suppress:function(v_tab,v_selectFirst,v_needConfirmation){$p.plugin.hook.launch("app.pages.suppress.start");if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_selectFirst==indef){v_selectFirst=true;}if(v_needConfirmation==indef){v_needConfirmation=true;}if(tab[v_tab].removable!=indef&&!tab[v_tab].temporary){if(!$p.app.pages.controlMinimumPage()){$p.app.alert.show(lg("msgSuppressNotAllowed"));return false;}}if(v_needConfirmation){response=confirm(lg("msgSuppressConfirm"));}if(!v_needConfirmation||response==1){if(v_needConfirmation){$p.ajax.call(posh.scr_suppersonal,{type:"execute",variables:"id="+tab[v_tab].id+"&seq="+tab[v_tab].seq});}$p.app.pages.hide();$p.app.banner.option.hide();for(var i=0;i<tab.length;i++){if(i>v_tab){tab[i].seq--;}}if(tab[v_tab].isLoaded){($("modules")).removeChild(tab[v_tab].root);}tab.splice(v_tab,1);if($p.app.tabs.sel>=0){$p.app.tabs.create(0);}else{$p.app.tabs.create();$p.app.tabs.sel=-1;}if(v_selectFirst==true){if(tab.length>=1){$p.app.tabs.open(0);}else{$p.app.tabs.sel=-1;$p.app.pages.closeAllDiv();}}}$p.app.menu.refreshConditionalMenus();$p.plugin.hook.launch("app.pages.suppress.end");return false;},show:function(v_id){$p.app.widgets.close();hideBox();$p.app.pages.load("../cache/portal_"+v_id+".xml");$p.app.startLoading();},hide:function(){if($p.app.tabs.sel!=-1&&$p.app.tabs.sel!=999){if(tab[$p.app.tabs.sel]){$p.show("modules"+tab[$p.app.tabs.sel].id,"none");tab[$p.app.tabs.sel].showType=0;}$p.app.widgets.close();}hideBox();},isPageExisting:function(v_sess){if(v_sess!=indef){$p.app.user.id="tobeallocated";$p.ajax.call(posh.xmlpages,{type:"load",callback:{"function":$p.app.pages.createFromXml,variables:{session:v_sess,reload:true}}});}},closeAllDiv:function(){$p.app.pages.hideFrame();if(__useArchive){if($p.article.shown){$p.article.hide();}}if($p.network.shown){$p.network.hide();}if($p.app.widgets.factory.shown){$p.app.widgets.factory.hide();}if($p.plugin.shown){$p.plugin.hide();}$p.show("modules","none");$p.show("newmod","none");$p.show("message","none");$p.app.widgets.rss.reader.hide();$p.show("magic","none");},search:function(v_input){$p.app.wait("listPagesForKeywords");var l_keywords=$p.string.formatForSearch($p.tags.formatList(v_input.value));if(l_keywords!=""){$p.ajax.call(posh.xmlpage_search+"?search="+l_keywords,{type:"load",callback:{"function":$p.app.pages.searchResults,variables:{keywords:l_keywords}}});}return false;},searchResults:function(response,vars){var l_s="",l_result=response.getElementsByTagName("portal");if(l_result.length==0){l_s+=lg("noResultForThisSearch");}else{l_s+=lg("lblResultsFor")+" '"+vars.keywords+"' :";l_s+="<div class='dirdiva' style='height:100px;width:80%;padding:8px;'>";for(var i=0;i<l_result.length;i++){l_s+="<a href='#' onclick=\"$p.app.pages.loadSharedPortal("+$p.ajax.getVal(l_result[i],"id","int",false,0)+',1,indef,true)">'+$p.ajax.getVal(l_result[i],"name","str",false,"--")+"</a><br />";}l_s+="</div>";}$p.print("listPagesForKeywords",l_s);},loadSharedPortal:function(v_id,v_type,v_check,v_isOverview,v_reload){if(v_type!=indef&&v_type==2){var l_url=posh.xmlfriendportal+"?id="+v_id+"&chk="+v_check;}else{var l_url=posh.xmlpage_detail+"?id="+v_id;}$p.ajax.call(l_url,{type:"load",callback:{"function":(v_isOverview?$p.app.pages.displayOverview:$p.app.pages.createFromXml),variables:{pageid:v_id,type:v_type,check:v_check,reload:v_reload}}});},getPageType:function(vars){var page_type="";if(vars.type==0){page_type='<br /><br /><center><input class="btnbig" type="button" value="'+lg("lblUseExample")+'" onclick="$p.app.pages.show('+vars.pageid+')" /></center>';}else{page_type='<br /><br /><center><input class="btnbig" type="button" value="'+lg("lblCreateFromExample")+"\" onclick='$p.app.pages.loadSharedPortal("+vars.pageid+","+vars.type+',"'+vars.check+"\",false)' /></center>";}return page_type;},listModules:function(response,vars){var l_s="";if(response.getElementsByTagName("module")[0]){var l_i=0;l_s+="<table cellpadding='0' cellspacing='0'>";while(response.getElementsByTagName("module")[l_i]){var l_result=response.getElementsByTagName("module")[l_i];var l_id=$p.ajax.getVal(l_result,"id","int",false,0);l_s+="<tr><td>"+$p.img("../modules/pictures/box0_"+l_id,16,16,"","imgmid")+'</td><td><a href="#" onclick=\'return $p.app.widgets.open('+l_id+',"'+$p.ajax.getVal(l_result,"vars","str",false,"")+"\")'>"+$p.ajax.getVal(l_result,"name","str",false,"-")+"</td></tr>";l_i++;}l_s+="</table>";}else{l_s+=lg("lblNoModule");}return l_s;},displayOverview:function(response,vars){$p.app.popup.hide();var l_tit=$p.ajax.getVal(response,"name","str",false,"");if(l_tit==""){$p.app.alert.show(lg("itemNotSharedAnymore"));return;}var page_description=$p.ajax.getVal(response,"description","str",false,"");var l_s='<table cellpadding="0" cellspacing="1" border="0" width="100%"><tr>';if(page_description!=""){l_s+='<td valign="top">'+lg("lblDescription")+"&nbsp;:<br />"+page_description+"</td>";}l_s+='<td valign="top">'+lg("lblModules")+"&nbsp;:<br />"+$p.app.pages.listModules(response,vars)+"</td></tr></table>"+$p.app.pages.getPageType(vars);if(showNewMod){$p.app.widgets.close();}$p.show("newmod","block");$p.print("newmod",box(0,l_tit,"$p.app.pages.close('newmod')",l_s));},close:function(what){$(what).innerHTML="";},createFromXmlIfNotExisting:function(response,vars){$p.app.pages.createFromXml(response,vars,true);},createFromXml:function(response,vars,checkIfAlreadyExisting){$p.app.popup.hide();$p.app.user.id=$p.ajax.getVal(response,"userid","int",false,$p.app.user.id);var canCallback=false,l_pageid=0;if(checkIfAlreadyExisting==indef){checkIfAlreadyExisting=false;}if(response.getElementsByTagName("page")[0]){$p.url.openLink("../portal/"+$p.ajax.getVal(response.getElementsByTagName("page")[0],"url","str",false,""));return;}v_reload=(vars.reload==indef?false:vars.reload);var l_result=response.getElementsByTagName("portal");if(l_result.length!=0){if($p.app.user.id==0){for(var j=0;j<l_result.length;j++){var inc=0,l_x=100,l_y=200,l_name=(vars.pagename==indef)?$p.ajax.getVal(l_result[j],"name","str",false,lg("lblNewpage")):vars.pagename,l_style=$p.ajax.getVal(l_result[j],"style","int",false,1),l_nbcol=$p.ajax.getVal(l_result[j],"nbcol","int",false,3),l_mode=$p.ajax.getVal(l_result[j],"showtype","int",false,0),l_npnb=$p.ajax.getVal(l_result[j],"npnb","int",false,25),l_type=$p.ajax.getVal(l_result[j],"type","int",false,1),l_param=$p.string.esc($p.ajax.getVal(l_result[j],"param","str",false,"")),l_moduleAlign=$p.ajax.getVal(l_result[j],"modulealign","str",false,"Y"),l_removable=$p.ajax.getVal(l_result[j],"removable","int",false,1),l_showwidgetbar=$p.ajax.getVal(l_result[j],"showwidgetbar","int",false,1),l_controls=$p.ajax.getVal(l_result[j],"ctrl","str",false,"Y");l_pageid=$p.ajax.getVal(l_result[j],"pageid","int",false,0);colsnodelist=l_result[j].getElementsByTagName("cols");if(checkIfAlreadyExisting){var l_tabIsExisting=$p.app.tabs.selectTabByTitle(l_name);if(l_tabIsExisting!=-1){$p.app.tabs.open(l_tabIsExisting);return;}}var lastTabNumber=$p.app.tabs.maxId()+1;lastTabSeq=tab[tab.length-1].seq+1;$p.app.pages.setCurrent(0);$p.app.pages.hide();tab.push(new $p.app.tabs.object(lastTabNumber,l_name,l_type,"$p.app.pages.change("+lastTabNumber+")",0,lastTabSeq,1,1,"",0,0,"",0,l_removable,false,false,colsnodelist));var l_tabPos=tab.length-1;tab[l_tabPos].showwidgetbar=l_showwidgetbar;tab[l_tabPos].controls=l_controls;tab[l_tabPos].colnb=l_nbcol;tab[l_tabPos].style=l_style;tab[l_tabPos].param=l_param;while(l_result[j].getElementsByTagName("module")[inc]){var l_result2=l_result[j].getElementsByTagName("module")[inc];var colid=$p.ajax.getVal(l_result2,"col","int",false,1);var format=$p.ajax.getVal(l_result2,"format","str",false,"I");$p.app.pages.columns.updateNbWidgetByCol(l_tabPos,colid,1,format);tab[l_tabPos].module.push(new $p.app.widgets.object($p.ajax.getVal(l_result2,"col","int",false,1),$p.ajax.getVal(l_result2,"pos","int",false,inc),$p.ajax.getVal(l_result2,"posj","int",false,inc),$p.ajax.getVal(l_result2,"height","int",false,inc),$p.ajax.getVal(l_result2,"id","int",false,0),$p.ajax.getVal(l_result2,"link","str",false,""),$p.ajax.getVal(l_result2,"name","str",false,""),$p.ajax.getVal(l_result2,"vars","str",false,""),$p.ajax.getVal(l_result2,"minwidth","int",false,300),$p.ajax.getVal(l_result2,"sizable","str",false,""),$p.ajax.getVal(l_result2,"minwidth","int",false,300),$p.ajax.getVal(l_result2,"url","str",false,""),$p.ajax.getVal(l_result2,"x","int",false,l_x),$p.ajax.getVal(l_result2,"y","int",false,l_y),$p.ajax.getVal(l_result2,"uniq","int",false,inc),$p.ajax.getVal(l_result2,"format","str",false,"I"),$p.ajax.getVal(l_result2,"nbvariables","int",false,0),lastTabNumber,$p.ajax.getVal(l_result2,"blocked","int",false,0),$p.ajax.getVal(l_result2,"minimized","int",false,0),1,0,$p.ajax.getVal(l_result2,"icon","str",false,""),false));inc++;l_x+=30;l_y+=30;}}$p.app.tabs.sel=tab.length-1;tab[$p.app.tabs.sel].isLoaded=true;$p.app.pages.init();v_prof=tab[$p.app.tabs.sel].id;}else{for(var j=0;j<l_result.length;j++){var i=0,l_s="",l_x=100,l_y=200,l_name=(vars.pagename==indef)?$p.ajax.getVal(l_result[j],"name","str",false,lg("lblNewpage")):vars.pagename,l_style=$p.ajax.getVal(l_result[j],"style","int",false,1),l_nbcol=$p.ajax.getVal(l_result[j],"nbcol","int",false,3),l_mode=$p.ajax.getVal(l_result[j],"showtype","int",false,0),l_npnb=$p.ajax.getVal(l_result[j],"npnb","int",false,25),l_type=$p.ajax.getVal(l_result[j],"type","int",false,1),l_param=$p.string.esc($p.ajax.getVal(l_result[j],"param","str",false,"")),l_moduleAlign=$p.ajax.getVal(l_result[j],"modulealign","str",false,"Y"),l_removable=$p.ajax.getVal(l_result[j],"removable","int",false,1),l_showwidgetbar=$p.ajax.getVal(l_result[j],"showwidgetbar","int",false,1),l_controls=$p.ajax.getVal(l_result[j],"ctrl","str",false,"Y");l_pageid=$p.ajax.getVal(l_result[j],"pageid","int",false,0);if(checkIfAlreadyExisting){var l_tabIsExisting=$p.app.tabs.selectTabByTitle(l_name);if(l_tabIsExisting!=-1){$p.app.tabs.open(l_tabIsExisting);return;}}while(l_result[j].getElementsByTagName("module")[i]){var l_result2=l_result[j].getElementsByTagName("module")[i];l_s+="&id"+i+"="+$p.ajax.getVal(l_result2,"id","int",false,0)+"&col"+i+"="+$p.ajax.getVal(l_result2,"col","int",false,1)+"&pos"+i+"="+$p.ajax.getVal(l_result2,"pos","int",false,i)+"&posj"+i+"="+$p.ajax.getVal(l_result2,"posj","int",false,i)+"&x"+i+"="+$p.ajax.getVal(l_result2,"x","int",false,l_x)+"&y"+i+"="+$p.ajax.getVal(l_result2,"y","int",false,l_y)+"&var"+i+"="+$p.string.esc($p.ajax.getVal(l_result2,"vars","str",false,""))+"&blocked"+i+"="+$p.ajax.getVal(l_result2,"blocked","int",false,0)+"&minimized"+i+"="+$p.ajax.getVal(l_result2,"minimized","int",false,0);i++;l_x+=30;l_y+=30;}$p.ajax.call(posh.scr_createportal,{type:"execute",variables:"w="+l_nbcol+"&s="+l_style+"&a="+l_moduleAlign+"&n="+$p.string.esc(l_name)+"&t="+l_mode+"&nb=25&ty="+l_type+"&p="+l_param+"&sess="+vars.session+"&pageid="+l_pageid+"&removable="+l_removable+"&wbar="+l_showwidgetbar+"&ctrl="+l_controls+l_s,forceExecution:true,alarm:false,callback:{"function":(j<l_result.length-1?null:v_reload?openPage:$p.app.pages.openCreatedTab)},priority:2,asynchron:false});}}}},select:function(v_prof){$p.app.pages.change(v_prof);},displayLockWindow:function(){hideAllBox();$p.app.widgets.rss.reader.close();var l_s='<div class="protectbox">        <div id="loginscreen">			<div style="float: left;width: 150px;">                <h2 id="lsconnectTitle">'+lg("lblConnect")+'&gt;</h2>                <div id="msg_conn">&nbsp;</div>                <p><a class="w" id="ls_missingpass" onclick="return $p.app.connection.buildmissingPasswordForm();">'+lg("lblMissingPassword")+'</a></p>			</div>			<div id="displayPart">                 <form name="identif" method="post" onsubmit="return $p.app.pages.unlock(this);">                    <strong><label id="ls_lbl_password" for="password">'+lg("lblPassword")+'</label></strong><br />                    <input type="password" name="pass" maxlength="32" class="thinbox" style="width: 250px;"/><br /><br />                    <input type="checkbox" id="ls_lbl_autoconnect" name="autoconn" />'+lg("lblAutoConnection")+'<br /><br />                    <input type="submit" id="ls_btn_connect" class="btn" value="'+lg("lblConnect")+'" />                </form>			<br/><br/>            </div>        </div>        </div>';$p.print("modules"+tab[$p.app.tabs.sel].id,l_s);$p.show("modules","block");$p.styles.setActiveStyleSheet($p.app.tabs.defTheme);},unlock:function(v_form){$p.ajax.call(posh.scr_unlock,{type:"execute",variables:"id="+tab[$p.app.tabs.sel].id+"&pass="+v_form.pass.value,alarm:true,forceExecution:false,callback:{"function":$p.app.pages.open}});return false;},lock:function(){$p.app.counter.activityStep=0;$p.app.pages.lockPage=1;$p.ajax.call(posh.scr_protect,{type:"execute",variables:"",alarm:false,forceExecution:false,callback:{"function":$p.app.pages.open}});},load:function(v_page,v_id,v_tab,v_action){$p.plugin.hook.launch("app.pages.load.start");if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_tab==indef){v_tab=$p.app.tabs.idToPos($p.app.tabs.selId);}if(v_tab==indef||!v_tab){v_tab=0;}tab[v_tab].module.length=0;tab[v_tab].isLoaded=($p.app.user.id==0)?indef:false;$p.app.widgets.rss.init(v_tab);if(!v_id){v_id="";}var l_method=(v_id==""?"GET":"POST");$p.app.pages.defineWidgetContainer(v_tab);$p.ajax.call(v_page,{type:"load",callback:{"function":$p.app.pages.treat,variables:{tab:v_tab,action:v_action}},source:"xml",variables:v_id,method:l_method,priority:1});$p.plugin.hook.launch("app.pages.load.end");},treat:function(response,vars){$p.plugin.hook.launch("app.pages.treat.start");var l_tab=vars.tab;var l_action=vars.action;var i=0,result;if(response.getElementsByTagName("nopage")[0]){openPage(tab[0].id);}if(response.getElementsByTagName("install")[0]){$p.url.openLink(posh.installrequested);}var l_type=tab[l_tab].type;if(l_type==1){widgetHeight=$p.ajax.getVal(response,"height","int",false);if($p.ajax.getVal(response,"pagelocked","int",false,0)==1){$p.app.popup.hide();tab[l_tab].locked=true;$p.app.newEnv("locked");if(l_tab==$p.app.tabs.sel){$p.app.pages.displayLockWindow();}}else{$p.app.newEnv(($p.app.user.id==0)?"portal_page_anon":"portal_page_conn");tab[l_tab].locked=false;tab[l_tab].colnb=$p.ajax.getVal(response,"nbcol","int",false,tab[l_tab].colnb);tab[l_tab].showType=$p.ajax.getVal(response,"showtype","int",false,tab[l_tab].showType);tab[l_tab].newspapernb=$p.ajax.getVal(response,"npnb","int",false,tab[l_tab].newspapernb);tab[l_tab].controls=$p.ajax.getVal(response,"ctrl","str",false,tab[l_tab].controls);tab[l_tab].moduleAlign=($p.ajax.getVal(response,"modulealign","str",false,(__moduleAlignDefault?"Y":"N"))=="Y"?true:false);tab[l_tab].showwidgetbar=$p.ajax.getVal(response,"showwidgetbar","int",false,tab[l_tab].showwidgetbar);tab[l_tab].seq=$p.ajax.getVal(response,"seq","int",false,tab[l_tab].seq);tab[l_tab].style=$p.ajax.getVal(response,"style","int",false,1);tab[l_tab].lock=$p.ajax.getVal(response,"usepass","str",false,0);$p.app.banner.info.requested=$p.ajax.getVal(response,"advise","str",false,$p.app.banner.info.requested);tab[l_tab].usereader=__usereader?$p.ajax.getVal(response,"usereader","int",false,tab[l_tab].usereader):0;$p.app.pages.def=$p.ajax.getVal(response,"default","str",false,$p.app.pages.def);while(response.getElementsByTagName("module")[i]){result=response.getElementsByTagName("module")[i];tab[l_tab].module[i]=new $p.app.widgets.object($p.ajax.getVal(result,"col","int",true,0),$p.ajax.getVal(result,"pos","int",false,0),$p.ajax.getVal(result,"posj","int",false,0),$p.ajax.getVal(result,"height","int",false,100),$p.ajax.getVal(result,"id","int",false,0),$p.ajax.getVal(result,"site","str",false,"/"),$p.ajax.getVal(result,"name","str",false,"--"),$p.ajax.getVal(result,"vars","str",false,""),$p.ajax.getVal(result,"minmodsize","int",false,180),$p.ajax.getVal(result,"updmodsize","int",false,1),$p.ajax.getVal(result,"minmodsize","int",false,180),$p.ajax.getVal(result,"url","str",false,""),$p.ajax.getVal(result,"x","int",false,0),$p.ajax.getVal(result,"y","int",false,0),$p.ajax.getVal(result,"uniq","int",false,0),$p.ajax.getVal(result,"format","str",false,"I"),$p.ajax.getVal(result,"nbvars","int",false,0),tab[l_tab].id,$p.ajax.getVal(result,"blocked","int",false,0),$p.ajax.getVal(result,"minimized","int",false,0),$p.ajax.getVal(result,"usereader","int",false,1),$p.ajax.getVal(result,"autorefresh","int",false,0),$p.ajax.getVal(result,"icon","str",false,indef),false,"","","",$p.ajax.getVal(result,"views","str",false,"home"),$p.ajax.getVal(result,"l10n","str",false,""),$p.ajax.getVal(result,"shared","str",false,""));tab[l_tab].module[i].PositioninTab=i;i++;}$p.app.stats();}}else{if(l_type==2&&l_tab==$p.app.tabs.sel){eval(tab[l_tab].fct);$p.app.checkLoading(false);}else{if(l_type==3&&l_tab==$p.app.tabs.sel){eval($p.ajax.getVal(response,"param","str",false,""));$p.app.checkLoading(false);}}}if(l_tab==$p.app.tabs.sel&&($p.app.style==0||$p.app.style!=tab[l_tab].style)){$p.styles.setActiveStyleSheet(tab[l_tab].style);}if(($p.app.user.id==0&&l_tab==$p.app.tabs.sel)||($p.app.user.id!=0)){$p.app.pages.init(l_tab);$p.app.pages.computeFooterPosition();if(l_action!=indef&&l_action!=""){if(l_action=="edittab"){$p.app.tabs.edit($p.app.tabs.sel);}}}$p.plugin.hook.launch("app.pages.treat.end");},init:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_tab==$p.app.tabs.sel){$p.app.startLoading();if(tab[v_tab].showType==1){$p.app.widgets.rss.reader.close();}$p.show("modules","block");if($p.app.banner.option.shown){$p.show("advise","block");}}if(tab[v_tab].controls=="Y"){$p.app.menu.displayControl();}$p.app.pages.defineWidgetContainer(v_tab);if(tab[v_tab].moduleAlign){$p.app.pages.columns.createAll(v_tab);}$p.app.widgets.createAll(v_tab);$p.app.widgets.enableMoving(v_tab);if(v_tab==$p.app.tabs.sel){$p.app.checkLoading(false);$p.cookie.check();$p.app.mainMenu();}},clean:function(v_mainObj){var l_obj=null;if(v_mainObj!=null){while(v_mainObj.hasChildNodes()){l_obj=v_mainObj;while(l_obj.hasChildNodes()){l_obj=l_obj.firstChild;}l_obj=l_obj.parentNode;l_obj.removeChild(l_obj.firstChild);}}},frame:function(v_url,v_id){$p.show("footer","none");$p.show("box","none");$p.app.pages.closeAllDiv();$p.show("modules","block");$p.app.stopLoading();$p.app.newEnv("portal_frame");var l_tab=$p.app.tabs.idToPos(v_id);if(tab[l_tab].isLoaded){$p.show("modules"+v_id,"block");}else{if($("modules"+v_id)==null){tab[l_tab].root=new Element("div",{id:"modules"+v_id});($("modules")).appendChild(tab[l_tab].root);}var l_s="<iframe id='pagefrm"+v_id+"' src='"+$p.string.unesc(v_url)+"' frameborder='no' marginwidth='0' scrolling='auto' marginheight='0' style='height: 800px;width: 99%;z-index: auto;' onload='$p.adjustFrameHeight(this);'></iframe>";$p.print("modules"+v_id,l_s);$p.show("modules"+v_id,"block");tab[l_tab].isLoaded=true;$p.app.tabs.created[l_tab]=false;$p.app.tabs.create(l_tab);}$p.app.menu.widget.locked=true;$p.app.tabs.selId=v_id;$p.app.pages.computeFooterPosition();$p.app.menu.refreshConditionalMenus();if(l_tab==$p.app.tabs.sel&&($p.app.style==0||$p.app.style!=tab[l_tab].style)){$p.styles.setActiveStyleSheet(tab[l_tab].style);}},hideFrame:function(){$p.show("footer","block");},computeSizeAndResize:function(v_tab){if(tab[v_tab].moduleAlign){var l_colWidth=[];for(var i=0;i<tab[v_tab].module.length;i++){if(l_colWidth[tab[v_tab].module[i].newcol]==indef||tab[v_tab].module[i].minModSize>l_colWidth[tab[v_tab].module[i].newcol]){l_colWidth[tab[v_tab].module[i].newcol]=tab[v_tab].module[i].minModSize;}}for(var i=0;i<tab[v_tab].module.length;i++){tab[v_tab].module[i].hide();}var l_screenWidth=($("header")).offsetWidth;var l_availWidth=(l_screenWidth-widgetDecalX)-($p.navigator.IE?0:10);(tab[v_tab].root).setStyle("width",l_availWidth+"px");for(var i=0;i<tab[v_tab].module.length;i++){tab[v_tab].module[i].show();}}},resize:function(){},displayItems:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(useMod&&tab[v_tab].showType==0){if(!tab[v_tab].moveIsInit){if(tab[v_tab].moduleAlign){$p.app.pages.columns.init(v_tab);}else{$p.app.widgets.initMove(v_tab);}}}},computeFooterPosition:function(){var l_footer=$("footer");if(l_footer==null){return;}if($p.app.tabs.sel==-1||tab[$p.app.tabs.sel].moduleAlign){l_footer.setStyle("position","relative");}else{var widgetsBottomPos=0,currWidgetBottomPos;for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){currWidgetBottomPos=tab[$p.app.tabs.sel].module[i].y+tab[$p.app.tabs.sel].module[i].height+widgetDecalY+40;if(currWidgetBottomPos>widgetsBottomPos){widgetsBottomPos=currWidgetBottomPos;}}l_footer.setStyle("position","absolute");l_footer.setStyle("top",widgetsBottomPos+"px");}},save:function(v_type,vars){var v_subscribe=vars.subscribe;var openCallback=(!v_subscribe)?openPage:"";if(v_type=="user"){for(var cpt=0;cpt<tab.length;cpt++){if(!tab[cpt].temporary){var l_ret="pageid="+tab[cpt].pageid+"&w="+tab[cpt].colnb+"&s="+tab[cpt].style+"&n="+tab[cpt].label+"&seq="+tab[cpt].seq+"&p="+tab[cpt].param+"&t="+tab[cpt].showType+"&ty="+tab[cpt].type+"&nb="+tab[cpt].newspapernb+"&i="+tab[cpt].icon+"&a="+(tab[cpt].moduleAlign?"Y":"N");for(var i=0;i!=tab[cpt].module.length;i++){l_ret+="&id"+i+"="+tab[cpt].module[i].id+"&pos"+i+"="+tab[cpt].module[i].newpos+"&col"+i+"="+tab[cpt].module[i].newcol+"&posj"+i+"="+tab[cpt].module[i].newposj+"&x"+i+"="+tab[cpt].module[i].newx+"&y"+i+"="+tab[cpt].module[i].newy+"&var"+i+"="+$p.string.esc(tab[cpt].module[i].vars)+"&blocked"+i+"="+(tab[cpt].module[i].blocked?"1":"0")+"&minimized"+i+"="+(tab[cpt].module[i].minimized?"1":"0");}$p.ajax.call(posh.scr_createportal,{type:"execute",variables:l_ret,alarm:false,forceExecution:true,method:"post",callback:{"function":openCallback}});}}}},maxModReached:function(v_tab,v_col){var l_ret=false;if(tab[$p.app.tabs.sel].module.length>__maxModNb){$p.app.alert.show(lg("msgMaxMod",__maxModNb));l_ret=true;}return l_ret;},defineWidgetContainer:function(v_tab){if($("modules"+tab[v_tab].id)==null){tab[v_tab].root=new Element("div",{id:"modules"+tab[v_tab].id});if(v_tab!=$p.app.tabs.sel){tab[v_tab].root.setStyle("display","none");}($("modules")).appendChild(tab[v_tab].root);}},getPublicWidgets:function(v_userId,v_destDiv){$p.ajax.call(posh.xml_userpublicwidgets+"?id="+v_userId,{type:"load",callback:{"function":$p.app.pages.displayPublicWidgets,variables:{destdiv:v_destDiv}}});},displayPublicWidgets:function(response,vars){var l_result=response.getElementsByTagName("widget");var l_s="<h2>"+lg("sharedWidgets")+"</h2>";var l_prevPortname;for(var i=0;i<l_result.length;i++){var l_id=$p.ajax.getVal(l_result[i],"id","int",false,0);var l_vars=$p.ajax.getVal(l_result[i],"variables","str",false,"");var l_widname=$p.string.getVar(l_vars,"ptitl");if(l_widname==""){l_widname=$p.ajax.getVal(l_result[i],"widname","str",false,"???");}var l_portname=$p.ajax.getVal(l_result[i],"portname","str",false,"???");l_s+='<img src="../modules/pictures/box0_'+l_id+'" class="imgmid"> <a href="#" onclick=\'$p.app.widgets.open('+l_id+',"'+l_vars+'","uniq")\'>'+l_widname+"</a><br />";}if(l_result.length==0){l_s+=lg("noSharedWidget");}$p.print(vars.destdiv,l_s);},stopSharing:function(v_tabId){var response=confirm(lg("msgUnshareConfirm"));if(response==1){$p.ajax.call(posh.scr_unsharepage,{type:"execute",variables:"id="+v_tabId,callback:{"function":$p.app.pages.stopSharingConfirmation}});}},stopSharingConfirmation:function(){tab[$p.app.tabs.sel].shared=0;$p.app.tabs.refresh($p.app.tabs.sel);},refreshWidgetsNotLoaded:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i].format=="R"&&!tab[v_tab].module[i].isLoaded){tab[v_tab].module[i].refresh();}}},getModifiedPages:function(){var l_pages=[];for(var i=0;i<tab.length;i++){if(tab[i].status==1||tab[i].status==2){l_pages.push({id:tab[i].id,title:tab[i].label,status:tab[i].status});}}return l_pages;}};$p.app.pages.columns={createAll:function(v_tab){tab[v_tab].cols=[];var tab_id=tab[v_tab].id;var l_table=new Element("table",{styles:{width:"100%",height:"100%",border:"0"},id:"home"+tab_id,cellSpacing:"4"});var l_canvas=new Element("div",{styles:{width:"100%",display:"none"},"class":"mycanvas",id:"canvas"+tab_id});var l_tbody=new Element("tbody");var l_tr=new Element("tr",{width:"100%",height:"100%"});l_tr.id="maintr"+tab_id;if(tab[v_tab].showType==0){for(var i=1;i<=tab[v_tab].colnb;i++){var l_position=$p.app.pages.columns.getPosition(i,tab[v_tab].colnb);l_tr.appendChild($p.app.pages.columns.create(i,v_tab,l_position));}}else{l_tr.appendChild($p.app.pages.columns.create(1,v_tab));}$p.app.pages.columns.size(v_tab);l_tbody.appendChild(l_tr);l_table.appendChild(l_tbody);(tab[v_tab].root).appendChild(l_table);(tab[v_tab].root).appendChild(l_canvas);},init:function(v_tab){if(tab[v_tab].moveIsInit){return;}tab[v_tab].moveIsInit=true;var l_cptStart=($("col0")!=!null&&tab[v_tab].cols.length==1)?0:1;var l_cptEnd=($("col0")!=!null&&tab[v_tab].cols.length==1)?0:1;for(var i=l_cptStart;i<tab[v_tab].cols.length;i++){for(var l_item=0;l_item<tab[v_tab].cols[i].childNodes.length-1;l_item++){var l_mod=tab[v_tab].cols[i].childNodes[l_item];$p.app.widgets.move.set(l_mod,"module",tab[v_tab].cols,"multidim",true,v_tab);}}},create:function(colid,v_tab,v_position){if(v_position==indef){v_position="middle";}var tab_id=($p.app.env=="admin")?v_tab:tab[v_tab].id;tab[v_tab].cols[colid]=new Element("td",{styles:{verticalAlign:"top",height:"100%"},"class":"column"+v_position,id:"col"+tab_id+"_"+colid});return tab[v_tab].cols[colid];},size:function(v_tab){if(tab[v_tab].showType==0){for(var i=1;i<tab[v_tab].cols.length;i++){tab[v_tab].cols[i].setStyle("width",((100/tab[v_tab].colnb).toInt())+"%");}}},add:function(v_id){var l_obj=$("maintr"+tab[$p.app.tabs.sel].id);if(tab[$p.app.tabs.sel].showType==0){var nbcol=tab[$p.app.tabs.sel].colnb+1;for(var colid=tab[$p.app.tabs.sel].colnb+1;colid<=v_id;colid++){l_obj.appendChild($p.app.pages.columns.create(colid,$p.app.tabs.sel));tab[$p.app.tabs.sel].cols[colid].appendChild($p.app.widgets.endList());tab[$p.app.tabs.sel].widgetsbycol[colid]={nb:0,byformat:{},toomany:false};}$p.app.pages.columns.size($p.app.tabs.sel);}tab[$p.app.tabs.sel].colnb=v_id;},sup:function(v_id){var l_obj=$("maintr"+tab[$p.app.tabs.sel].id);if(tab[$p.app.tabs.sel].showType==0){for(var i=tab[$p.app.tabs.sel].colnb;i>v_id;i--){l_obj.removeChild(tab[$p.app.tabs.sel].cols[i]);delete (tab[$p.app.tabs.sel].cols[i]);delete (tab[$p.app.tabs.sel].widgetsbycol[i]);tab[$p.app.tabs.sel].cols.length-=1;tab[$p.app.tabs.sel].widgetsbycol.length-=1;}$p.app.pages.columns.size($p.app.tabs.sel);}tab[$p.app.tabs.sel].colnb=v_id;},isEmpty:function(v_id){var l_ret=true;if(v_id<tab[$p.app.tabs.sel].colnb){for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){if(tab[$p.app.tabs.sel].module[i].col>v_id){l_ret=false;$p.app.alert.show(lg("msgColSup",tab[$p.app.tabs.sel].module[i].col));break;}}}return l_ret;},getPosition:function(colid,nbcol){return l_position=(colid==1?"first":(colid==nbcol)?"last":"middle");},renameClasses:function(l_nbCol){var tab_id=$p.app.tabs.sel;for(var i=1;i<=l_nbCol;i++){tab[tab_id].cols[i].className="column"+$p.app.pages.columns.getPosition(i,l_nbCol);}},analyzeColumns:function(coltoUse){if(__NBWIDGETBYCOL==0){return coltoUse;}for(var i=1;i<tab[$p.app.tabs.sel].cols.length;i++){if($p.app.pages.columns.checkNbWidgetInaCol($p.app.tabs.sel,i,false)){coltoUse=i;if(__NBWIDGETBYCOL>0){tab[$p.app.tabs.sel].widgetsbycol[i]["toomany"]=false;}break;}}return coltoUse;},checkNbWidgetInaCol:function(tabid,colid,force){if(__NBWIDGETBYCOL==0&&!force){return true;}tab[tabid].widgetsbycol[colid]["toomany"]=true;var tab_id=($p.app.env=="admin")?tabid:tab[tabid].id;var widnodes=$("col"+tab_id+"_"+colid).getElementsByTagName("div");var nbwid=0;for(var i=0;i<=widnodes.length;i++){var node=widnodes[i];if(node&&node.className&&node.className=="module"){nbwid++;}}if(tab[tabid].widgetsbycol[colid]){$p.app.pages.columns.setNbWidgetByCol(tabid,colid,nbwid);}if(__NBWIDGETBYCOL>0&&nbwid>=__NBWIDGETBYCOL){tab[tabid].widgetsbycol[colid]["toomany"]=true;return false;}return true;},checkNbWidgetinAnotherTab:function(tabid,colid,force){if(__NBWIDGETBYCOL==0&&!force){return true;}var nbwid=tab[tabid].widgetsbycol[colid]["nb"];if(__NBWIDGETBYCOL>0&&nbwid>=__NBWIDGETBYCOL){tab[tabid].widgetsbycol[colid]["toomany"]=true;return false;}return true;},getNbofWidgetByCol:function(tabid,colid){return tab[tabid].widgetsbycol[colid]["nb"];},setNbWidgetByCol:function(tabid,colid,how){tab[tabid].widgetsbycol[colid]["nb"]=how;},updateNbWidgetByCol:function(tabid,colid,how,format){if($p.app.env=="admin"){return;}tab[tabid].widgetsbycol[colid]["nb"]+=how;tab[tabid].widgetsbycol[colid]["byformat"][format]+=how;}};$p.app.widgets={showAdminProperties:false,dragging:false,initMenu:function(){$p.app.menu.options.push({id:"pwidget",label:lg("Widgets"),desc:lg("addContentTxt"),icon:"ico_menu_add.gif",seq:20,action:"",type:"",opened:true,default_opened:true,subOptions:[{id:"addmenu_2",label:'<form name="mod__search" onsubmit="$p.app.menu.widget.getSearch(document.mod__search.inputsearchwidget.value,0);return false;"><input class="thinbox" autocomplete="off" id="inputsearchwidget" name="inputsearchwidget" type="text" size="25" onFocus=\'$p.app.tools.inputFocus(this,"'+lg("searchModuleByKeywords")+"\")' onBlur='$p.app.tools.inputLostFocus(this,\""+lg("searchModuleByKeywords")+'");$p.tags.autocompletion.hide();\' value="'+lg("searchModuleByKeywords")+'" onkeyup=\'$p.tags.autocompletion.get("inputsearchwidget")\' style="color:#aaaaaa;font-size: 0.85em;" /> <input type="submit" name="buts" class="btn" value="Go" style="font-size: 0.85em;" />&nbsp;'+tooltip("helpTags")+'<div id="listmod" style="width:225px;text-align:left;display: none;"></div></form>',condition:$p.app.menu.widget.isExplorerDisplayed,type:"form",opened:false},{id:"addmenu_3",label:lg("lblExplore"),action:$p.app.menu.widget.displayExplorerForm,condition:$p.app.menu.widget.isExplorerDisplayed,opened:false},{id:"addmenu_1",label:lg("lblAddRSS"),action:$p.app.menu.widget.displayRSSForm,condition:$p.app.menu.widget.isRssOptionsDisplayed,opened:false},{id:"addmenu_5",label:lg("lblArchive2"),action:$p.app.menu.widget.displayMyModule,condition:$p.app.menu.widget.isMyModuleDisplayed,opened:false}]});},object:function(colid,pos,posj,height,id,link,name,vars,minModSize,sizable,size,url,x,y,uniq_db,format,nbvars,tab,blocked,minimize,usereader,autorefresh,icon,isLoaded,header,footer,auth,views,l10n,sharedmd5key){this.col=colid;this.newcol=colid;this.pos=pos;this.posj=posj;this.height=height;this.size=size;this.id=id;this.link=link;this.name=name;this.vars=vars;this.minModSize=minModSize;this.updModSize=sizable;this.url=url;this.y=y;this.x=x;this.uniq=uniq_db;this.format=format;this.newpos=pos;this.newposj=posj;this.newx=x;this.newy=y;this.nbvars=nbvars;this.newWidget=false;this.paramNotFound=1;this.tab=(tab==indef)?0:tab;this.blocked=(blocked&&blocked==1)?true:false;this.minimized=(minimize&&minimize==1)?true:false;this.usereader=(usereader&&usereader==1)?true:false;this.autorefresh=(autorefresh&&autorefresh==1)?true:false;this.icon=(icon==indef||icon=="")?"box0_"+this.id:icon;if(format=="R"&&(icon==indef||icon=="")){this.icon="box0_"+this.id+".ico";var myImage=new Image;myImage.src=this.icon;myImage.onerror=function(){this.icon="box0_"+this.id;};}this.sharedmd5key=sharedmd5key;this.isLoaded=isLoaded;this.header=header;this.content="";this.footer=footer;this.nbunread=0;this.start=0;this.auth=auth;this.className="module";this.views={};if(!this.currentView){this.currentView="home";}this.existsView=$p.app.widgets.existsView;$p.app.widgets.setViews(this,views);this.l10n=l10n;this.create=$p.app.widgets.create;this.destruct=$p.app.widgets.destruct;this.show=$p.app.widgets.show;this.hide=$p.app.widgets.hide;this.refresh=$p.app.widgets.refresh;this.changeVar=$p.app.widgets.changeVar;this.placeinCol=$p.app.widgets.placeinCol;this.placeonTop=$p.app.widgets.placeonTop;this.placeonBottom=$p.app.widgets.placeonBottom;this.placeAfter=$p.app.widgets.placeAfter;this.placeBefore=$p.app.widgets.placeBefore;this.bringToFront=$p.app.widgets.bringToFront;this.setHeight=$p.app.widgets.setHeight;this.hdrColor=$p.app.widgets.hdrColor;this.getIcon=$p.app.widgets.getIcon;this.minimize=$p.app.widgets.reduce;this.setName=$p.app.widgets.setName;this.setIcon=$p.app.widgets.setIcon;},setViews:function(newObject,views){if(!views||views==""){return;}var reg=new RegExp(",","g");var listViews=views.split(reg);if(listViews&&listViews[0]){for(var i=0;i<listViews.length;i++){newObject.views[listViews[i]]=true;}}else{newObject.views[views]=true;}},existsView:function(view){if(this.views[view]){return this.views[view];}return false;},create:function(wHeight,coltoUse){coltoUse=(coltoUse==indef)?1:coltoUse;if(wHeight!=indef){widgetHeight=wHeight;}$p.plugin.hook.launch("app.widgets.create.start");var l_tabPos=$p.app.tabs.idToPos(this.tab),l_obj=null;if(this.uniq==0){tab[l_tabPos].maxUniq++;this.uniq=tab[l_tabPos].maxUniq;$p.app.widgets.changeUniq($p.app.widgets.uniqToId(this.uniq,l_tabPos),this.uniq);}l_obj=document.createElement("div");l_obj.style.display="none";if(this.currentView=="canvas"){l_obj.id="canvas"+this.tab+"_"+this.uniq;l_obj.className="canvas";this.className="canvas";}else{l_obj.id="module"+this.tab+"_"+this.uniq;l_obj.className=$p.app.widgets.currentClass;this.className=$p.app.widgets.currentClass;}if(tab[l_tabPos].moduleAlign){l_obj.style.position="";}else{l_obj.style.position="absolute";l_obj.style.width=this.minModSize+"px";l_obj.style.left=this.x+widgetDecalX+"px";l_obj.style.top=this.y+widgetDecalY+"px";}if(this.currentView=="canvas"){this.canvas.appendChild(l_obj);}else{if(tab[l_tabPos].moduleAlign||l_tabPos==-1){if(this.col!=-1){if(tab[l_tabPos].showType==0||this.col==0){tab[l_tabPos].cols[this.col].appendChild(l_obj);}else{tab[l_tabPos].cols[coltoUse].appendChild(l_obj);$p.app.pages.columns.updateNbWidgetByCol(l_tabPos,coltoUse,1);}}else{var tab_id=($p.app.env=="admin")?l_tabPos:tab[l_tabPos].id;($p.get("col"+tab_id+"_"+coltoUse)).appendChild(l_obj);$p.app.pages.columns.updateNbWidgetByCol(l_tabPos,coltoUse,1);}}else{(tab[l_tabPos].root).appendChild(l_obj);}}var tableObj1=new Element("table",{id:"bmod"+this.tab+"_"+this.uniq,"class":"bmod",cellspacing:"0",cellpadding:"0"});var tbodyObj1=new Element("tbody");var trObj1=new Element("tr");var tdObj1=new Element("td",{events:{mouseover:function(){$p.app.widgets.showOptions(this.uniq,true);},mouseout:function(){$p.app.widgets.showOptions(this.uniq,false);}},"class":"headmod"});tdObj1.uniq=this.uniq;var tableObj2=new Element("table",{id:"hmod"+this.tab+"_"+this.uniq,"class":"hmod",cellspacing:"0",cellpadding:"0",width:"100%"});var tbodyObj2=new Element("tbody");var trObj2=new Element("tr");var tdObj2=new Element("td",{"class":"lefttopcornermod"});tdObj2.set("html",$p.img("",1,1));tdObj2.inject(trObj2);var tdObj3=new Element("td",{width:"16px"});if(__showicon&&this.currentView!="canvas"){var aObj1=new Element("a",{events:((this.blocked||!__showModuleMinimize||tab[l_tabPos].controls=="N")?"":{click:function(){$p.app.widgets.minimize(this.uniq);return false;}}),href:"#"});aObj1.icon=this.icon;var _src=this.icon;if(this.icon.substr(0,2)!=".."){_src=_dirImg+this.icon;}aObj1.uniq=this.uniq;var iObj1=new Element("img",{events:((this.blocked||!__showModuleMinimize||tab[l_tabPos].controls=="N")?"":{mouseover:function(){if(tab[l_tabPos].module[$p.app.widgets.uniqToId(this.uniq)].minimized){this.src="../images/maximize.gif";}else{this.src="../images/minimize.gif";}},click:function(){if(this.src==__LOCALFOLDER+"images/minimize.gif"){this.src="../images/maximize.gif";}else{this.src="../images/minimize.gif";}},mouseout:function(){$p.app.widgets.changeIcon($p.app.widgets.uniqToId(this.uniq));}}),id:"module"+this.tab+"_"+this.uniq+"_icon",src:_src,width:"16",height:"16","class":"imgmid"});iObj1.icon=this.icon;iObj1.uniq=this.uniq;iObj1.inject(aObj1);aObj1.inject(tdObj3);}tdObj3.inject(trObj2);var tdObj4=new Element("td",{width:"100%"});var divObj1=new Element("div",{id:"module"+this.tab+"_"+this.uniq+"_h","class":"titmod"});if(__showModuleTitle){divObj1.set("html",this.name);}else{divObj1.set("html","");}divObj1.inject(tdObj4);tdObj4.inject(trObj2);var tdObj5=new Element("td",{"class":"optmodhide",id:"module"+this.tab+"_"+this.uniq+"_o"});var divObj2=new Element("div",{id:"module"+this.tab+"_"+this.uniq+"_o","class":"optmoda",nowrap:"nowrap"});if((__showModuleConfigure&&tab[l_tabPos].controls=="Y"&&(this.nbvars>0||__widgetTitleUpdatable)&&this.currentView!="canvas")||$p.app.user.id==-1){var aObj2=new Element("a",{events:{click:function(){return $p.app.widgets.param.show(this.uniq,this.tab);}},href:"#"});aObj2.uniq=this.uniq;aObj2.set("html",lg("lblConfigure"));aObj2.inject(divObj2);var bObj2=new Element("b");bObj2.set("html","&nbsp;");bObj2.inject(divObj2);}if($p.app.user.id!=0&&__useSharing){var aObj3=new Element("a",{events:{click:function(){$p.friends.menu(3,$p.app.widgets.uniqToId(this.uniq));return false;}},href:"#",title:lg("lblShareModule")});aObj3.uniq=this.uniq;aObj3.set("html",$p.img("s.gif",13,11,lg("lblShareModule"),"optmod_share"));aObj3.inject(divObj2);var bObj3=new Element("b");bObj3.set("html","&nbsp;");bObj3.inject(divObj2);}if((__showModuleRefresh&&tab[l_tabPos].controls=="Y")||$p.app.user.id==-1){var aObj4=new Element("a",{events:{click:function(){return tab[l_tabPos].module[$p.app.widgets.uniqToId(this.uniq)].refresh(0);}},href:"#",title:lg("lblRefresh")});aObj4.uniq=this.uniq;aObj4.set("html",$p.img("s.gif",12,11,lg("lblRefresh"),"optmod_refresh"));aObj4.inject(divObj2);var bObj4=new Element("b");bObj4.set("html","&nbsp;");bObj4.inject(divObj2);}if(((!this.blocked&&__showModuleMinimize&&tab[l_tabPos].controls=="Y")||$p.app.user.id==-1)&&this.currentView!="canvas"){var aObj5=new Element("a",{events:{click:function(){$p.app.widgets.minimize(this.uniq);return false;}},href:"#",title:lg("minimize")});aObj5.uniq=this.uniq;aObj5.set("html",$p.img("s.gif",12,11,lg("minimize"),(this.minimized?"optmod_maximize":"optmod_minimize"),"imgminimize"+this.tab+"_"+this.uniq));aObj5.inject(divObj2);var bObj5=new Element("b");bObj5.set("html","&nbsp;");bObj5.inject(divObj2);}if(this.existsView("canvas")&&this.currentView!="canvas"&&tab[l_tabPos].moduleAlign){var this_id=this.id;var aObj6=new Element("a",{events:{click:function(){return $p.app.widgets.maximize(this.uniq,this_id);}},href:"#",alt:lg("maximize"),title:lg("maximize")});aObj6.uniq=this.uniq;aObj6.set("html",$p.img("s.gif",12,11,lg("maximize"),"optmod_viewfullpage"));aObj6.inject(divObj2);var bObj6=new Element("b");bObj6.set("html","&nbsp;");bObj6.inject(divObj2);}if(((!this.blocked&&(__showModuleClose||$p.app.user.id==-1)&&tab[l_tabPos].controls=="Y")||$p.app.user.id==-1)&&this.currentView!="canvas"){var aObj6=new Element("a",{events:{click:function(){$p.app.widgets.suppress(this.uniq,true);return false;}},href:"#",title:lg("lblClose")});aObj6.uniq=this.uniq;aObj6.set("html",$p.img("s.gif",12,11,lg("lblSuppress"),"optmod_close"));aObj6.inject(divObj2);var bObj6=new Element("b");bObj6.set("html","&nbsp;");bObj6.inject(divObj2);}if(this.currentView=="canvas"){var this_id=this.ModulePositionId;var aObj6=new Element("a",{events:{click:function(){$p.app.widgets.homeView(this_id);return false;}},href:"#",alt:"reduce",title:"reduce"});aObj6.uniq=this.uniq;aObj6.set("html","&laquo; "+lg("back"));aObj6.inject(divObj2);var bObj6=new Element("b");bObj6.set("html","&nbsp;");bObj6.inject(divObj2);}var bObj61=new Element("b");bObj61.set("html","&nbsp;");bObj61.inject(divObj2);divObj2.inject(tdObj5);tdObj5.inject(trObj2);var tdObj6=new Element("td",{"class":"righttopcornermod"});tdObj6.set("html",$p.img("",1,1));tdObj6.inject(trObj2);trObj2.inject(tbodyObj2);tbodyObj2.inject(tableObj2);tableObj2.inject(tdObj1);var divObj3=new Element("div",{id:"editbar"+this.tab+"_"+this.uniq,"class":"editbox"});divObj3.inject(tdObj1);tdObj1.inject(trObj1);trObj1.inject(tbodyObj1);var trObj3=new Element("tr");var tdObj7=new Element("td",{"class":"contentborder"});var divObj4=new Element("div",{id:"module"+this.tab+"_"+this.uniq+"_i","class":"content",styles:{width:"100%",height:"100%"}});var tableObj3=new Element("table",{border:"0",cellspacing:"0",cellpadding:"0",align:"center",width:"100%",height:"100%"});var tbodyObj3=new Element("tbody");var trObj4=new Element("tr");var tdObj8=new Element("td",{id:"module"+this.tab+"_"+this.uniq+"_c",styles:{display:(this.minimized?"none":"")}});if(this.format=="I"){var FrameHeight=this.height+"px";var scrollMode="no";if(this.currentView=="canvas"){scrollMode="auto";}else{if(this.updModSize==2||this.updModSize==3){scrollMode="auto";}}var iframeObj1=new Element("iframe",{id:"modfram"+this.tab+"_"+this.uniq,name:"modfram"+this.tab+"_"+this.uniq,src:$p.url.addurlseparator(this.url)+"pid="+$p.app.user.id+"&prof="+this.tab+"&p="+this.uniq+"&view="+this.currentView+"&format=I&l10n="+this.l10n+"&"+this.vars.replace("#","%23")+"&sharedmd5key="+this.sharedmd5key,scrolling:scrollMode,frameborder:"0",marginwidth:"0",marginheight:"0",height:FrameHeight,width:"100%","z-index":"auto",styles:{margin:"0",padding:"0"}});var aObj7=new Element("a",{href:posh.contact,target:"_blank"});aObj7.set("html","Contact us");iframeObj1.inject(tdObj8);var brObj1=new Element("br");brObj1.inject(tdObj8);}if(this.format=="U"){var remoteUrl=this.url;remoteUrl=$p.string.trim(remoteUrl);var reg=/^http/;if(remoteUrl.match(reg)){var regdomain=/__LOCALFOLDER/;if(remoteUrl.match(regdomain)){remoteUrl=$p.url.addurlseparator(remoteUrl)+"pid="+$p.app.user.id+"&prof="+this.tab+"&view="+this.currentView+"&format=U&p="+this.uniq+"&plg="+__lang+"&"+this.vars.replace("#","%23");}else{var regPoint=/\?$/;remoteUrl=remoteUrl.replace(regPoint,"");}}else{remoteUrl=$p.url.addurlseparator(remoteUrl)+"pid="+$p.app.user.id+"&prof="+this.tab+"&view="+this.currentView+"&format=U&p="+this.uniq+"&plg="+__lang+"&"+this.vars.replace("#","%23");}var scrollMode="no";if(this.currentView=="canvas"){scrollMode="auto";}else{if(this.updModSize==2||this.updModSize==3){scrollMode="auto";}}var iframeObj2=new Element("iframe",{styles:{height:this.height+"px",width:"100%"},id:"modfram"+this.tab+"_"+this.uniq,name:"modfram"+this.tab+"_"+this.uniq,src:remoteUrl,frameborder:"no",marginwidth:"0",marginheight:"0",scrolling:scrollMode,"z-index":"auto"});iframeObj2.inject(tdObj8);var brObj2=new Element("br");brObj2.inject(tdObj8);}if(this.format=="D"){tdObj8.set("html",this.content);}if(this.format=="H"){var iframeObj3=new Element("iframe",{styles:{height:this.height+"px",width:"100%"},id:"modfram"+this.tab+"_"+this.uniq,name:"modfram"+this.tab+"_"+this.uniq,src:"",frameborder:"no",marginwidth:"0",marginheight:"0",scrolling:"no","z-index":"auto"});var aObj9=new Element("a",{href:posh.contact,target:"_blank"});aObj9.set("html","Contact us");aObj9.inject(iframeObj3);iframeObj3.inject(tdObj8);var brObj3=new Element("br");brObj3.inject(tdObj8);}if(this.format=="R"||this.format=="M"){tdObj8.set("html",lg("lblLoading"));}tdObj8.inject(trObj4);trObj4.inject(tbodyObj3);tbodyObj3.inject(tableObj3);tableObj3.inject(divObj4);var divObj5=new Element("div",{styles:{height:"1px"}});divObj5.set("html",$p.img("s.gif",this.minModSize,1,indef,indef,"line"+this.tab+"_"+this.uniq));divObj5.inject(divObj4);divObj4.inject(tdObj7);if(__useNotation&&$p.app.user.id>0){p_notation.buildBlock(this.uniq);}tdObj7.inject(trObj3);trObj3.inject(tbodyObj1);var footer_trContainer=new Element("tr");footer_trContainer.inject(tbodyObj1);var footer_tdContainer=new Element("td");footer_tdContainer.inject(footer_trContainer);var footer_table=new Element("table",{id:"fmod"+this.tab+"_"+this.uniq,"class":"fmod",cellspacing:"0",cellpadding:"0",width:"100%"});footer_table.inject(footer_tdContainer);var footer_tbody=new Element("tbody");footer_tbody.inject(footer_table);var footer_tr=new Element("tr");footer_tr.inject(footer_tbody);var footer_leftcorner=new Element("td",{"class":"leftbottomcornermod"});footer_leftcorner.set("html",$p.img("",1,1,"","dot"));footer_leftcorner.inject(footer_tr);var footer_center=new Element("td",{"class":"bottommod"});footer_center.set("html",$p.img("",1,1,"","dot"));footer_center.inject(footer_tr);var footer_rightcorner=new Element("td",{"class":"rightbottomcornermod"});footer_rightcorner.set("html",$p.img("",1,1,"","dot"));footer_rightcorner.inject(footer_tr);tbodyObj1.inject(tableObj1);tableObj1.inject(l_obj);var l_vars=this.vars;this.auth=(l_vars.indexOf("auth=")!=-1||(l_vars.indexOf("user=")!=-1&&l_vars.indexOf("pass=")!=-1))?true:false;if(this.format=="R"){var r_id=$p.app.widgets.uniqToId(this.uniq,l_tabPos);$p.app.widgets.rss.refresh(r_id,l_tabPos);}if(this.format=="M"){$p.app.widgets.refreshContent($p.app.widgets.uniqToId(this.uniq,l_tabPos),l_tabPos,this.sharedmd5key);}if(this.format=="I"||this.format=="U"){if(this.nbvars>0){$p.app.widgets.param.getModuleParam($p.app.widgets.uniqToId(this.uniq,l_tabPos),l_tabPos);}else{$p.app.widgets.param.fillEditBox(indef,this.uniq,l_tabPos);}}this.hdrColor();this.getIcon();$p.plugin.hook.launch("app.widgets.create.end");},destruct:function(){$p.plugin.hook.launch("app.widgets.destruct.start");var l_obj=$("module"+this.tab+"_"+this.uniq);var l_col=this.newcol,l_tabPos=$p.app.tabs.idToPos(this.tab);if(tab[l_tabPos].showType==1&&this.newcol!=0){l_col=1;}if(tab[l_tabPos].moduleAlign){tab[l_tabPos].cols[l_col].removeChild(l_obj);}else{tab[l_tabPos].root.removeChild(l_obj);}$p.plugin.hook.launch("app.widgets.destruct.end");},refresh:function(){$p.plugin.hook.launch("app.widgets.refresh.start");var l_tabPos=$p.app.tabs.idToPos(this.tab);var l_id=$p.app.widgets.uniqToId(this.uniq,l_tabPos);if($p.app.tabs.sel!=l_tabPos){tab[l_tabPos].isLoaded=indef;return false;}tab[l_tabPos].module[l_id].isLoaded=false;if(this.format=="I"||this.format=="U"){var l_obj=$("modfram"+tab[l_tabPos].id+"_"+this.uniq);if(this.format=="I"){var l_url=$p.url.addurlseparator(tab[l_tabPos].module[l_id].url)+"pid="+$p.app.user.id+"&prof="+tab[l_tabPos].id+"&format="+this.format+"&view="+this.currentView+"&l10n="+tab[l_tabPos].module[l_id].l10n+"&p="+tab[l_tabPos].module[l_id].uniq+"&plg="+__lang+"&"+tab[l_tabPos].module[l_id].vars.replace("#","%23")+"&sharedmd5key="+this.sharedmd5key;}else{var l_url=$p.url.addurlseparator(tab[l_tabPos].module[l_id].url)+"pid="+$p.app.user.id+"&prof="+tab[l_tabPos].id+"&format="+this.format+"&view="+this.currentView+"&l10n="+tab[l_tabPos].module[l_id].l10n+"&p="+tab[l_tabPos].module[l_id].uniq+"&plg="+__lang+("&"+tab[l_tabPos].module[l_id].vars).replace(/&/g,"&up_");}l_obj.src=l_url;}if(this.format=="R"){$p.app.widgets.rss.refresh(l_id,l_tabPos,true);}if(this.format=="M"){$p.app.widgets.refreshContent(l_id,l_tabPos,this.sharedmd5key);}$p.plugin.hook.launch("app.widgets.refresh.end");return false;},placeonTop:function(){var l_tabPos=$p.app.tabs.idToPos(this.tab);for(var i=0;i<tab[l_tabPos].module.length;i++){if(tab[l_tabPos].module[i].newcol==this.newcol){tab[l_tabPos].module[i].newpos+=1;}if(this.format!="R"&&tab[l_tabPos].module[i].format!="R"){tab[l_tabPos].module[i].newposj++;}}this.newpos=1;if(tab[l_tabPos].showType==0){var l_col=this.newcol;}else{var l_col=1;}$p.app.widgets.placeIn(this,l_tabPos,l_col,false);},placeonBottom:function(){var l_tabPos=$p.app.tabs.idToPos(this.tab);var nbColumnItem=0;for(var i=0;i<tab[l_tabPos].module.length;i++){if(tab[l_tabPos].module[i].newcol==this.newcol){nbColumnItem++;}if(this.format!="R"&&tab[l_tabPos].module[i].format!="R"){tab[l_tabPos].module[i].newposj++;}}this.newpos=nbColumnItem;if(tab[l_tabPos].showType==0){var l_col=this.newcol;}else{var l_col=1;}$p.app.widgets.placeIn(this,l_tabPos,l_col,true);},placeAfter:function(target){var l_tabPos=$p.app.tabs.idToPos(target.tab);for(var i=0;i<tab[l_tabPos].module.length;i++){if(tab[l_tabPos].module[i].newcol==target.newcol&&tab[l_tabPos].module[i].newpos>target.newpos){tab[l_tabPos].module[i].newpos+=1;}if(this.format!="R"&&tab[l_tabPos].module[i].format!="R"){tab[l_tabPos].module[i].newposj++;}}this.newpos=target.newpos++;this.newcol=target.newcol;if(tab[l_tabPos].showType==0){var l_col=target.newcol;}else{var l_col=1;}$p.app.widgets.placeIn(this,l_tabPos,l_col,false,target,true);},placeBefore:function(target){var l_tabPos=$p.app.tabs.idToPos(target.tab);for(var i=0;i<tab[l_tabPos].module.length;i++){if(tab[l_tabPos].module[i].newcol==target.newcol&&tab[l_tabPos].module[i].newpos>=(target.newpos-1)){tab[l_tabPos].module[i].newpos+=1;}if(this.format!="R"&&tab[l_tabPos].module[i].format!="R"){tab[l_tabPos].module[i].newposj++;}}this.newcol=target.newcol;this.newpos=target.newpos;if(tab[l_tabPos].showType==0){var l_col=target.newcol;}else{var l_col=1;}$p.app.widgets.placeIn(this,l_tabPos,l_col,false,target,false);},placeIn:function(module,l_tabPos,l_col,last,target,nextSibling){if($("module"+module.tab+"_"+module.uniq)!=null){var l_movedMod=$("module"+module.tab+"_"+module.uniq);if(tab[l_tabPos].moduleAlign){if(last==true){var l_inCol=tab[l_tabPos].cols[l_col].lastChild;}else{if(target!=indef){var l_inCol=$("module"+target.tab+"_"+target.uniq);}else{var l_inCol=tab[l_tabPos].cols[l_col].firstChild;}}if(tab[l_tabPos].showType==0||module.format!="R"){if(nextSibling==true){tab[l_tabPos].cols[l_col].insertBefore(l_movedMod,l_inCol.nextSibling);$p.app.pages.columns.updateNbWidgetByCol(l_tabPos,l_col,1);}else{tab[l_tabPos].cols[l_col].insertBefore(l_movedMod,l_inCol);$p.app.pages.columns.updateNbWidgetByCol(l_tabPos,l_col,1);}$p.app.widgets.move.chosenCol=l_col;$p.app.widgets.move.set(l_movedMod,"module",tab[l_tabPos].cols,"multidim",true,l_tabPos);}else{$p.app.widgets.rss.reader.showArticlesList(true);}}else{tab[l_tabPos].root.appendChild(l_movedMod);$p.app.widgets.move.chosenCol=l_col;$p.app.widgets.move.set(l_movedMod,"module",tab[l_tabPos].root,"multidim",true,l_tabPos);}}},placeinCol:function(v_col,v_tab,mode,target){$p.plugin.hook.launch("app.widgets.placeincol.start");if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(!$p.app.pages.maxModReached(v_tab,v_col)){this.newcol=v_col;if(mode=="bottom"){this.placeonBottom();}else{if(mode=="before"){this.placeBefore(target);}else{if(mode=="after"){this.placeAfter(target);}else{this.placeonTop();}}}$p.app.widgets.currentClass="module";this.className=$p.app.widgets.currentClass;this.hdrColor();$p.app.widgets.showHdr(v_tab);var l_vars=[];l_vars[0]=v_col;$p.app.widgets.saveChanges(l_vars,indef,v_tab);}$p.plugin.hook.launch("app.widgets.placeincol.end");},bringToFront:function(){if(!tab[$p.app.tabs.sel].moduleAlign){($("module"+tab[$p.app.tabs.sel].id+"_"+this.uniq)).setStyle("zIndex",1000);}},reduce:function(){$p.app.widgets.minimize(this.uniq);},minimize:function(v_uniq){var l_id=$p.app.widgets.uniqToId(v_uniq);if(tab[$p.app.tabs.sel].module[l_id].minimized){$p.show("module"+tab[$p.app.tabs.sel].id+"_"+v_uniq+"_c","block");$p.show("module"+tab[$p.app.tabs.sel].id+"_"+v_uniq+"_i","block");$p.setClass("imgminimize"+tab[$p.app.tabs.sel].id+"_"+v_uniq,"optmod_minimize");tab[$p.app.tabs.sel].module[l_id].minimized=false;$p.ajax.call(posh.scr_minimize,{type:"execute",variables:"m=0&prof="+tab[$p.app.tabs.sel].id+"&u="+v_uniq});}else{$p.show("module"+tab[$p.app.tabs.sel].id+"_"+v_uniq+"_c","none");$p.show("module"+tab[$p.app.tabs.sel].id+"_"+v_uniq+"_i","none");$p.setClass("imgminimize"+tab[$p.app.tabs.sel].id+"_"+v_uniq,"optmod_maximize");tab[$p.app.tabs.sel].module[l_id].minimized=true;$p.ajax.call(posh.scr_minimize,{type:"execute",variables:"m=1&prof="+tab[$p.app.tabs.sel].id+"&u="+v_uniq});}},setName:function(v_name){if(!v_name){v_name=$p.string.getVar(this.vars,"ptitl");}if(v_name){$p.app.widgets.changeName($p.app.widgets.uniqToId(this.uniq),v_name,$p.app.tabs.idToPos(this.tab));}},setIcon:function(v_icon){$p.app.widgets.changeIcon($p.app.widgets.uniqToId(this.uniq),v_icon,$p.app.tabs.idToPos(this.tab));},setHeight:function(v_height,v_mod){if(v_mod==indef){$p.setHeight("modfram"+this.tab+"_"+this.uniq,v_height);}else{if(v_mod=="FeedDisplayInfo"){$p.setHeight(v_mod,v_height);}else{$p.setHeight(v_mod+"_"+this.uniq,v_height);}}},changeVar:function(v_var,v_value){var dbuniq=this.uniq;var l_id=$p.app.widgets.uniqToId(this.uniq);if(tab[$p.app.tabs.sel].module[l_id]&&tab[$p.app.tabs.sel].module[l_id].UniqParent){dbuniq=tab[$p.app.tabs.sel].module[l_id].UniqParent;var l_id_parent=tab[$p.app.tabs.sel].module[l_id].DBIdParent;}var l_oldVars=this.vars;if(v_var==""){l_newVars=v_value;}else{var l_oldValue=$p.string.getVar(l_oldVars,v_var);var l_newVars=l_oldVars.replace(v_var+"="+l_oldValue+"&","").replace("&"+v_var+"="+l_oldValue,"").replace(v_var+"="+l_oldValue,"");l_newVars=(l_newVars=="")?(v_var+"="+v_value):(l_newVars+"&"+v_var+"="+v_value);}this.vars=l_newVars;if(tab[$p.app.tabs.sel].module[l_id]&&tab[$p.app.tabs.sel].module[l_id].UniqParent){tab[$p.app.tabs.sel].module[l_id_parent].vars=l_newVars;}param=(($p.string.getVar(l_newVars,"noteid")!="")?"&noteid="+$p.string.getVar(l_newVars,"noteid"):"")+(($p.string.getVar(l_newVars,"calid")!="")?"&calid="+$p.string.getVar(l_newVars,"calid"):"")+(($p.string.getVar(l_newVars,"linkid")!="")?"&linkid="+$p.string.getVar(l_newVars,"linkid"):"")+(($p.string.getVar(l_newVars,"taskid")!="")?"&taskid="+$p.string.getVar(l_newVars,"taskid"):"")+(($p.string.getVar(l_newVars,"addid")!="")?"&addid="+$p.string.getVar(l_newVars,"addid"):"");if(l_oldVars!=l_newVars&&$p.app.env!="admin"){$p.ajax.call(posh.scr_savevar,{type:"execute",variables:"prof="+tab[$p.app.tabs.sel].id+"&un="+dbuniq+"&vars="+$p.string.esc(l_newVars)+"&id="+tab[$p.app.tabs.sel].module[l_id].id+param,alarm:false});}},show:function(usedClass){var currentClassName=usedClass?usedClass:"module";$p.show(currentClassName+this.tab+"_"+this.uniq,"block");},hide:function(){var currentClassName=this.className?this.className:"module";$p.show(currentClassName+this.tab+"_"+this.uniq,"none");},hdrColor:function(v_uniq,v_style,classname){if(!v_uniq){v_uniq=this.uniq;}var currentClassName=classname?classname:"module";if(!v_style){v_style=$p.string.getVar(this.vars,"bcolor");}var l_obj=$(currentClassName+this.tab+"_"+v_uniq);if(l_obj){l_obj.className=$p.app.widgets.currentClass+v_style;}},getIcon:function(){if($p.string.getVar(this.vars,"icon")!=""){this.icon=$p.string.getVar(this.vars,"icon");}},showOptions:function(v_uniq,v_status){if($p.app.tabs.sel==-1){return;}var currentClassName=this.className?this.className:"module";var l_obj=$(currentClassName+tab[$p.app.tabs.sel].id+"_"+v_uniq+"_o");if(l_obj){l_obj.className=(v_status?"optmod":"optmodhide");}},changeUniq:function(v_id,v_uniq){if(v_uniq==indef){v_uniq=tab[$p.app.tabs.sel].maxUniq;}$p.ajax.call(posh.scr_changeuniq,{type:"execute",variables:"uniq="+v_uniq+"&prof="+tab[$p.app.tabs.sel].id+"&x="+tab[$p.app.tabs.sel].module[v_id].newcol+"&y="+tab[$p.app.tabs.sel].module[v_id].newpos});},uniqToId:function(v_uniq,v_tab){if(v_tab==indef){v_tab=($p.app.tabs.sel<0?0:$p.app.tabs.sel);}for(var k=0;k<tab[v_tab].module.length;k++){if(tab[v_tab].module[k].uniq==v_uniq){return k;}}return 0;},idToId:function(v_id,v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}for(var k=0;k<tab[v_tab].module.length;k++){if(tab[v_tab].module[k].id==v_id){return k;}}return 0;},getModuleId:function(v_obj){var ret=-1;var l_objid=v_obj.id;if(l_objid.indexOf("module")>=0){var l_idstr=l_objid.replace("module","");var l_tab=$p.app.tabs.idToPos(l_idstr.substr(0,l_idstr.indexOf("_")));var l_uniq=l_idstr.substr(l_idstr.indexOf("_")+1);ret=$p.app.widgets.uniqToId(l_uniq,l_tab);}return ret;},saveChanges:function(v_vars,v_supid,v_tab){$p.plugin.hook.launch("app.widgets.saveChanges.start");var l_inc=0,l_save=false;var l_id=indef;if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_tab==-1){v_tab=0;}var l_s="prof="+tab[v_tab].id;if(tab[v_tab].moduleAlign){for(var l_var=0;l_var<v_vars.length;l_var++){for(var l_nod=0;l_nod<tab[v_tab].cols[v_vars[l_var]].childNodes.length-1;l_nod++){var l_mod=tab[v_tab].cols[v_vars[l_var]].childNodes[l_nod];if($p.app.widgets.getModuleId(l_mod)!=-1){l_id=$p.app.widgets.getModuleId(l_mod);}else{continue;}if(tab[v_tab].showType==0){tab[v_tab].module[l_id].newpos=l_nod+1;tab[v_tab].module[l_id].newcol=v_vars[l_var];}else{tab[v_tab].module[l_id].newposj=l_nod+1;}if(tab[v_tab].module[l_id].col!=tab[v_tab].module[l_id].newcol||tab[v_tab].module[l_id].pos!=tab[v_tab].module[l_id].newpos||tab[v_tab].module[l_id].posj!=tab[v_tab].module[l_id].newposj){l_save=true;if(tab[v_tab].module[l_id].col<1){l_s+="&idn="+tab[v_tab].module[l_id].id+"&un="+tab[v_tab].module[l_id].uniq+"&pxn="+tab[v_tab].module[l_id].newcol+"&pyn="+tab[v_tab].module[l_id].newpos+"&xn="+tab[v_tab].module[l_id].newx+"&yn="+tab[v_tab].module[l_id].newy+"&jn="+tab[v_tab].module[l_id].newposj+"&fn="+$p.string.getVar(tab[v_tab].module[l_id].vars,"pfid")+"&vn="+$p.string.esc(tab[v_tab].module[l_id].vars);}else{l_inc++;l_s+="&id"+l_inc+"="+tab[v_tab].module[l_id].id+"&px"+l_inc+"="+tab[v_tab].module[l_id].newcol+"&py"+l_inc+"="+tab[v_tab].module[l_id].newpos+"&j"+l_inc+"="+tab[v_tab].module[l_id].newposj+"&x"+l_inc+"="+tab[v_tab].module[l_id].newx+"&y"+l_inc+"="+tab[v_tab].module[l_id].newy+"&u"+l_inc+"="+tab[v_tab].module[l_id].uniq;}tab[v_tab].module[l_id].col=tab[v_tab].module[l_id].newcol;tab[v_tab].module[l_id].pos=tab[v_tab].module[l_id].newpos;tab[v_tab].module[l_id].posj=tab[v_tab].module[l_id].newposj;}}}}else{for(var l_nod=0;l_nod<tab[v_tab].root.childNodes.length;l_nod++){var l_mod=tab[v_tab].root.childNodes[l_nod];if($p.app.widgets.getModuleId(l_mod)!=-1){l_id=$p.app.widgets.getModuleId(l_mod);}else{continue;}if(tab[v_tab].module[l_id].x!=tab[v_tab].module[l_id].newx||tab[v_tab].module[l_id].y!=tab[v_tab].module[l_id].newy){l_save=true;if(tab[v_tab].module[l_id].newWidget){}if(tab[v_tab].module[l_id].col<1){l_s+="&idn="+tab[v_tab].module[l_id].id+"&un="+tab[v_tab].module[l_id].uniq+"&pxn="+tab[v_tab].module[l_id].newcol+"&pyn="+tab[v_tab].module[l_id].newpos+"&xn="+tab[v_tab].module[l_id].newx+"&yn="+tab[v_tab].module[l_id].newy+"&jn="+tab[v_tab].module[l_id].newposj+"&fn="+$p.string.getVar(tab[v_tab].module[l_id].vars,"pfid")+"&vn="+$p.string.esc(tab[v_tab].module[l_id].vars);tab[v_tab].module[l_id].newWidget=false;}else{l_inc++;l_s+="&id"+l_inc+"="+tab[v_tab].module[l_id].id+"&px"+l_inc+"="+tab[v_tab].module[l_id].newcol+"&py"+l_inc+"="+tab[v_tab].module[l_id].newpos+"&j"+l_inc+"="+tab[v_tab].module[l_id].newposj+"&x"+l_inc+"="+tab[v_tab].module[l_id].newx+"&y"+l_inc+"="+tab[v_tab].module[l_id].newy+"&u"+l_inc+"="+tab[v_tab].module[l_id].uniq;}tab[v_tab].module[l_id].x=tab[v_tab].module[l_id].newx;tab[v_tab].module[l_id].y=tab[v_tab].module[l_id].newy;}}}if(v_supid!=indef){l_save=true;l_s+="&ids="+tab[v_tab].module[v_supid].id+"&us="+tab[v_tab].module[v_supid].uniq;}if(l_save&&$p.app.user.id>0){$p.ajax.call(posh.scr_config_place,{type:"execute",variables:l_s,alarm:false});}if(tab[v_tab].lock!=0){$p.app.counter.reset(4);}$p.plugin.hook.launch("app.widgets.saveChanges.end");},refreshContent:function(v_id,v_tab,v_sharedmd5key){if(v_tab==indef){v_tab=$p.app.tabs.sel;}var l10n=tab[v_tab].module[v_id].l10n;$p.ajax.call(tab[v_tab].module[v_id].url,{type:"load",callback:{"function":$p.app.widgets.displayContent,variables:{widgetpos:v_id,undef:0,widgetid:tab[v_tab].module[v_id].uniq,tabpos:v_tab,tabid:tab[v_tab].id}},source:"xml",variables:"pid="+$p.app.user.id+"&prof="+tab[v_tab].id+"&p="+tab[v_tab].module[v_id].uniq+"&format=M&plg="+__lang+"&l10n="+l10n+"&"+tab[v_tab].module[v_id].vars+"&sharedmd5key="+v_sharedmd5key+"&widgetid="+tab[v_tab].module[v_id].uniq,method:"POST"});return false;},displayContent:function(response,vars){var l_tab=vars.tabpos;if(response.getElementsByTagName("Module")[0]){var l_mod=response.getElementsByTagName("Module")[0];var l_script="";$p.app.widgets.param.fillEditBox(l_mod,vars.widgetid,l_tab);var modid=vars.widgetpos;var contentNumber=0;if(l_mod.getElementsByTagName("Content").length>1){for(var i=0;i<l_mod.getElementsByTagName("Content").length;i++){var viewprop=$p.ajax.getProp(l_mod.getElementsByTagName("Content")[i],"view","str",false,"home");if(viewprop==tab[l_tab].module[modid].currentView){contentNumber=i;break;}}}if(l_mod.getElementsByTagName("Content")[contentNumber]){var l_contenttag=response.getElementsByTagName("Content")[contentNumber];var l_content=l_contenttag.firstChild.nodeValue;l_content=l_content.replace(/__MODULE_ID__/g,vars.widgetid+"_"+vars.tabid);if(l_content.indexOf("<script>")!=-1||l_content.indexOf('<script language="text/javascript">')!=-1||l_content.indexOf("<script language='text/javascript'>")!=-1){var l_pos1=l_content.indexOf("<script>");if(l_pos1==-1){l_pos1=l_content.indexOf("<script language='text/javascript'>");}if(l_pos1==-1){l_pos1=l_content.indexOf('<script language="text/javascript">');}l_pos1=l_content.indexOf(">",l_pos1);var l_pos2=l_content.indexOf("<\/script>",l_pos1);var l_script=l_content.substring((l_pos1+1),l_pos2);}$p.print("module"+tab[l_tab].id+"_"+vars.widgetid+"_c",l_content);if(l_script!=""){try{eval(l_script);}catch(err){$p.app.debug("widget script error :"+err.message+" / on script :"+l_script,"error");}}}}},currentClass:"module",createAll:function(v_tab,v_display){var l_col=1;var l_ontop=0;for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i].uniq>tab[v_tab].maxUniq){tab[v_tab].maxUniq=tab[v_tab].module[i].uniq;}}if(tab[v_tab].showType==0){tab[v_tab].module.sort(blocSort);}else{tab[v_tab].module.sort(newspaperSort);}for(var i=0;i<tab[v_tab].module.length;i++){while(tab[v_tab].module[i].col>l_col){l_col++;}if(tab[v_tab].showType==0||tab[v_tab].module[i].format!="R"){tab[v_tab].module[i].create();}if(v_tab!=$p.app.tabs.sel||v_display){tab[v_tab].module[i].show();}if(tab[v_tab].module[i].pos==99){l_ontop=i;}}if(tab[v_tab].showType==1){$p.app.widgets.rss.reader.init();$p.app.widgets.rss.reader.load();if(tab[v_tab].moduleAlign){tab[v_tab].cols[1].appendChild($p.app.widgets.endList());}}else{if(tab[v_tab].moduleAlign){for(var i=1;i<=tab[v_tab].colnb;i++){tab[v_tab].cols[i].appendChild($p.app.widgets.endList());}}}if(l_ontop!=0&&tab[v_tab].moduleAlign){tab[v_tab].module[l_ontop].placeonTop();var l_var=[];l_var[0]=tab[v_tab].module[l_ontop].col;$p.app.widgets.saveChanges(l_var,indef,v_tab);}},maximize:function(v_uniq,v_id){var v_tab=$p.app.tabs.sel;var modSeqId=$p.app.widgets.uniqToId(v_uniq,v_tab);var nextModule=tab[$p.app.tabs.sel].module.length;var tab_id=tab[v_tab].id;tab[$p.app.tabs.sel].module[nextModule]=cloneObj(tab[$p.app.tabs.sel].module[modSeqId]);tab[$p.app.tabs.sel].module[nextModule].UniqParent=v_uniq;tab[$p.app.tabs.sel].module[nextModule].DBIdParent=modSeqId;tab[$p.app.tabs.sel].module[nextModule].SeqIdParent=v_id;tab[$p.app.tabs.sel].module[nextModule].uniq=v_uniq+10000;tab[$p.app.tabs.sel].module[nextModule].classname="canvas";tab[$p.app.tabs.sel].module[nextModule].ModulePositionId=nextModule;tab[$p.app.tabs.sel].module[nextModule].currentView="canvas";var modid=tab[$p.app.tabs.sel].module[nextModule].id;tab[$p.app.tabs.sel].module[nextModule].canvas=$("canvas"+tab_id);if(tab[$p.app.tabs.sel].module[modSeqId].newUrl){tab[$p.app.tabs.sel].module[nextModule].url=tab[$p.app.tabs.sel].module[modSeqId].newUrl;delete tab[$p.app.tabs.sel].module[modSeqId].newUrl;delete tab[$p.app.tabs.sel].module[nextModule].newUrl;}if(tab[$p.app.tabs.sel].module[modSeqId].newFormat){tab[$p.app.tabs.sel].module[nextModule].format=tab[$p.app.tabs.sel].module[modSeqId].newFormat;delete tab[$p.app.tabs.sel].module[modSeqId].newFormat;delete tab[$p.app.tabs.sel].module[nextModule].newFormat;}if($("home"+tab_id)){$("home"+tab_id).style.display="none";$("canvas"+tab_id).style.display="block";tab[$p.app.tabs.sel].module[nextModule].create();tab[$p.app.tabs.sel].module[nextModule].show("canvas");$p.app.widgets.currentClass="canvas";tab[$p.app.tabs.sel].module[nextModule].hdrColor(indef,indef,"canvas");$p.app.widgets.currentClass="module";$p.show("hmod"+tab[v_tab].id+"_"+tab[$p.app.tabs.sel].module[nextModule].uniq,"block");}tab[$p.app.tabs.sel].currentView="canvas";$p.app.tabs.created[$p.app.tabs.sel]=false;$p.app.tabs.create($p.app.tabs.sel);return false;},homeView:function(v_id,v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_id==indef){for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i].currentView!="home"){v_id=i;}}}var tab_id=tab[v_tab].id;var ModulePosition=tab[$p.app.tabs.sel].module[v_id].ModulePositionId;tab[$p.app.tabs.sel].module[v_id].currentView="home";var l_id_parent=$p.app.widgets.uniqToId(tab[v_tab].module[v_id].UniqParent);$("canvas"+tab_id).innerHTML="";$("canvas"+tab_id).style.display="none";tab[$p.app.tabs.sel].module.pop();tab[$p.app.tabs.sel].module[l_id_parent].refresh();$p.app.widgets.currentClass="module";tab[$p.app.tabs.sel].module[l_id_parent].hdrColor(indef,indef,"module");tab[$p.app.tabs.sel].module[l_id_parent].setName(indef);$("home"+tab_id).style.display="";tab[$p.app.tabs.sel].currentView="home";return false;},suppress:function(v_uniq,v_confirm){$p.plugin.hook.launch("app.widgets.suppress.start");var l_id=$p.app.widgets.uniqToId(v_uniq),l_ret=false;if(showNewMod&&l_id==(tab[$p.app.tabs.sel].maxUniq)){$p.app.widgets.close();}else{var l_response=v_confirm?confirm(lg("msgModSup")):1;if(l_response==1){if(tab[$p.app.tabs.sel].module[l_id].format=="R"){$p.app.widgets.supFeed(l_id);}var modcol=tab[$p.app.tabs.sel].module[l_id].col;for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){if(tab[$p.app.tabs.sel].module[i].newcol==tab[$p.app.tabs.sel].module[l_id].newcol&&tab[$p.app.tabs.sel].module[i].newpos>tab[$p.app.tabs.sel].module[l_id].newpos){tab[$p.app.tabs.sel].module[i].newpos-=1;}if(tab[$p.app.tabs.sel].module[i].newposj>tab[$p.app.tabs.sel].module[l_id].newposj){tab[$p.app.tabs.sel].module[i].newposj-=1;}}if(tab[$p.app.tabs.sel].showType==0||tab[$p.app.tabs.sel].module[l_id].format!="R"){tab[$p.app.tabs.sel].module[l_id].destruct();}var l_vars=[];if(tab[$p.app.tabs.sel].showType==0){l_vars[0]=tab[$p.app.tabs.sel].module[l_id].col;}else{l_vars[0]=1;}$p.app.widgets.saveChanges(l_vars,l_id);tab[$p.app.tabs.sel].module.splice(l_id,1);l_ret=true;$p.app.pages.columns.updateNbWidgetByCol($p.app.tabs.sel,modcol,-1);}}$p.plugin.hook.launch("app.widgets.suppress.end");return l_ret;},supFeed:function(v_uniq,v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}delete tab[v_tab].feeds[v_uniq];if(tab[v_tab].feeds.length>0){tab[v_tab].feeds.length-=1;}},endList:function(){var l_obj=null;l_obj=new Element("div",{"class":"necessary"});l_obj.set("html",$p.img("",180,1));l_obj.setStyle("width","100%");return l_obj;},showHdr:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}for(var i=0;i<tab[v_tab].module.length;i++){$p.show("hmod"+tab[v_tab].id+"_"+tab[v_tab].module[i].uniq,"block");}},switchHdr:function(){tab[$p.app.tabs.sel].controls=(tab[$p.app.tabs.sel].controls=="Y")?"N":"Y";},changeTab:function(v_desttab,v_uniq){$p.ajax.call(posh.scr_addmodule_othertab,{type:"execute",variables:"src="+tab[$p.app.tabs.sel].id+"&dest="+tab[v_desttab].id+"&tabdest="+v_desttab+"&uniq="+v_uniq,alarm:false,forceExecution:false,callback:{"function":$p.app.widgets.addInNewTab}});var l_modId=$p.app.widgets.uniqToId(v_uniq);if(tab[$p.app.tabs.sel].module[l_modId].format=="R"){tab[$p.app.tabs.sel].module[l_modId].nbunread=0;$p.app.widgets.rss.pageUnread($p.app.tabs.sel);}},insertInTab:function(v_desttab,v_id,v_vars){var l_fid=$p.string.getVar(v_vars,"pfid");if(l_fid==""){l_fid=0;}$p.ajax.call(posh.scr_addmodule_intab,{type:"execute",variables:"dest="+tab[v_desttab].id+"&tabdest="+v_desttab+"&id="+v_id+"&fid="+l_fid+"&vars="+$p.string.esc(v_vars),alarm:false,forceExecution:false,callback:{"function":$p.app.widgets.addInNewTab}});$p.app.widgets.close();},addInNewTab:function(v_ret,vars){if(v_ret==indef){return;}var v_param=v_ret.split(/_/);var tabId=v_param[3];var tabPos=$p.app.tabs.idToPos(tabId);if(tab[tabPos].isLoaded==true){tab[tabPos].isLoaded=indef;$p.print("tabextra"+tabPos,"");}if(v_param[0]!="x"){$p.app.widgets.suppress(v_param[0]);}},changeName:function(v_id,v_name,v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_name!=indef){tab[v_tab].module[v_id].name=v_name;}var l_s=(__showModuleTitle?tab[v_tab].module[v_id].name:"");if(tab[v_tab].module[v_id].nbunread!=0){l_s="<a class='rssstatus' title='"+lg("unread")+"' href='#' onmousedown='return $p.app.widgets.rss.readAll("+v_tab+","+v_id+")'>("+tab[v_tab].module[v_id].nbunread+")</a> "+l_s;}$p.print("module"+tab[v_tab].id+"_"+tab[v_tab].module[v_id].uniq+"_h",l_s);},changeIcon:function(v_id,v_icon,v_tab){var l_icon="";if(!__showicon){return false;}if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_icon!=indef){l_icon=v_icon;}else{if(tab[v_tab].module[v_id].icon.substr(0,2)==".."){l_icon=tab[v_tab].module[v_id].icon;}else{l_icon=_dirImg+tab[v_tab].module[v_id].icon;}}$("module"+tab[v_tab].id+"_"+tab[v_tab].module[v_id].uniq+"_icon").src=l_icon;},initMove:function(v_tab){if(tab[v_tab].moveIsInit){return;}tab[v_tab].moveIsInit=true;for(var l_item=0;l_item<tab[v_tab].root.childNodes.length;l_item++){var l_mod=tab[v_tab].root.childNodes[l_item];$p.app.widgets.move.set(l_mod,"module",tab[v_tab].root,"multidim",true,v_tab);}},enableMoving:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(tab[v_tab].showwidgetbar==1||$p.app.user.id==-1){$p.app.widgets.showHdr(v_tab);}tab[v_tab].moveIsInit=false;useMod=true;if(tab[v_tab].controls=="Y"||$p.app.user.id==-1){$p.app.pages.displayItems(v_tab);}},align:function(v_align){var l_var=[];if(v_align){for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){tab[$p.app.tabs.sel].module[i].newx=(20+(i*30));tab[$p.app.tabs.sel].module[i].newy=(120+(i*30));}}$p.app.widgets.saveChanges(l_var);tab[$p.app.tabs.sel].moduleAlign=!v_align;$p.app.pages.clean(tab[$p.app.tabs.sel].root);if(v_align){for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){tab[$p.app.tabs.sel].module[i].x=tab[$p.app.tabs.sel].module[i].newx;tab[$p.app.tabs.sel].module[i].y=tab[$p.app.tabs.sel].module[i].newy;}}$p.app.pages.init($p.app.tabs.sel);$p.app.pages.computeFooterPosition();},place:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(v_tab==-1){return;}if(tab[v_tab]&&!tab[v_tab].moduleAlign){for(var i=0;i<tab[v_tab].module.length;i++){var l_obj=$("module"+tab[v_tab].id+"_"+tab[v_tab].module[i].uniq);if(l_obj!=null){l_obj.setStyle("left",(parseInt(tab[v_tab].module[i].x,10)+parseInt(widgetDecalX,10))+"px");l_obj.setStyle("top",(parseInt(tab[v_tab].module[i].y,10)+parseInt(widgetDecalY,10))+"px");}}$p.app.pages.computeFooterPosition();}},open:function(v_id,v_vars,v_type,v_secured,v_useOverview,v_waitForDisplay,v_position,v_target){if(v_vars==indef){v_vars="";}if(v_position==indef){v_position="top";}if(v_type==indef){v_type=($p.app.tabs.sel==-1||tab[$p.app.tabs.sel].type!=1)?"uniq":"portal";}if(v_useOverview==indef){v_useOverview=true;}if(v_waitForDisplay==indef){v_waitForDisplay=true;}if(v_secured){var l_url=posh.xmlitem+"?id="+v_id+"&rand="+rand;}else{var l_url="../cache/item_"+v_id+".xml?rand="+rand;}if(v_type=="portal"&&tab[$p.app.tabs.sel].controls=="N"&&$p.app.user.id>=0){$p.app.alert.show(lg("pageBlockedPreventWidgetAdding"),3);return false;}$p.show("message","none");$p.ajax.call(l_url,{type:"load",callback:{"function":$p.app.widgets.displayMod,variables:{id:v_id,vars:v_vars,type:v_type,useOverview:v_useOverview,position:v_position,target:v_target}},asynchron:v_waitForDisplay});return false;},displayMod:function(response,vars){var l_s="",l_result,l_newId;$p.app.widgets.currentClass="module";if(response.getElementsByTagName("item")[0]){l_result=response.getElementsByTagName("item")[0];var l_size=$p.ajax.getVal(l_result,"size","int",false,100);var l_minwidth=$p.ajax.getVal(l_result,"minwidth","int",false,180);var l_sizable=$p.ajax.getVal(l_result,"sizable","int",false,1);var l_name=$p.ajax.getVal(l_result,"name","str",false,"--");var l_format=$p.ajax.getVal(l_result,"format","str",false,"I");var l_website=$p.ajax.getVal(l_result,"website","str",false,"");var l_nbvars=$p.ajax.getVal(l_result,"nbvars","int",false,0);var l_usereader=$p.ajax.getVal(l_result,"usereader","int",false,($p.app.tabs.sel<0?false:tab[$p.app.tabs.sel].usereader));var l_editor=$p.ajax.getVal(l_result,"editor","str",false,"");var l_editorid=$p.ajax.getVal(l_result,"editor_id","int",false,0);var l_views=$p.ajax.getVal(l_result,"views","str",false,"home");var l_icon=$p.ajax.getVal(l_result,"icon","str",false,indef);var l_l10n=$p.ajax.getVal(l_result,"l10n","str",false,"");if(vars.vars==""){vars.vars=$p.ajax.getVal(l_result,"var","str",false,"");}if(showNewMod){$p.app.widgets.close(vars.type);}l_newId=($p.app.tabs.sel<0?0:tab[$p.app.tabs.sel].module.length);var l_url=$p.ajax.getVal(l_result,"url","str",false,"");if(!standaloneMode&&(vars.type=="uniq"||$p.app.tabs.sel==-1||tab[$p.app.tabs.sel].type!=1||(vars.useOverview&&__useoverview&&tab[$p.app.tabs.sel].moduleAlign))){var coltoUse=1;if(tab[$p.app.tabs.sel]&&tab[$p.app.tabs.sel].widgetsbycol){coltoUse=$p.app.pages.columns.analyzeColumns(coltoUse);if(__NBWIDGETBYCOL>0&&tab[$p.app.tabs.sel].widgetsbycol&&tab[$p.app.tabs.sel].widgetsbycol[coltoUse]&&tab[$p.app.tabs.sel].widgetsbycol[coltoUse]["toomany"]&&$p.app.tabs.sel!=0){tab[$p.app.tabs.sel].widgetsbycol[coltoUse]["toomany"]=false;$p.app.alert.show(lg("MaxWidgetbyCol")+" "+__NBWIDGETBYCOL,3);return true;}}l_s+='<br /><center><div id="col0" style="width:'+$p.max(l_minwidth,400)+'px"></div></center><br />';if(vars.type=="portal"){if(tab[$p.app.tabs.sel].controls=="Y"||$p.app.user.id<0){l_s+="<center><input class='btn' type='button' value='"+lg("lblBtnModAdd")+"'  onclick='tab[$p.app.tabs.sel].module[tab[$p.app.tabs.sel].module.length-1].placeinCol("+coltoUse+");$p.app.widgets.close();$p.app.popup.hide();' /></center>";}else{l_s+=lg("pageBlockedPreventOptionsChange");}}else{l_s+="<b>"+lg("moveToPlaceInTabs")+"</b>";}var l_desc=$p.ajax.getVal(l_result,"description","str",false,"");if(l_desc!=""){l_s+="<br /><br /><b>"+lg("description")+"</b><br />"+l_desc;}if(l_editorid!=0&&vars.id!=86&&l_editor!=""){if(__useSharing){l_editor="<a href='#' onclick='$p.notebook.open("+l_editorid+")'>"+l_editor+"</a>";}l_s+="<br /><br /><b>"+lg("proposedBy")+"</b> : "+l_editor;}$p.app.popup.show(l_s,$p.max(l_minwidth+20,500),indef,l_name+$p.img("star_yellow2_"+$p.ajax.getVal(l_result,"nota","int",false,0)+".gif",53,12),true,"$p.app.widgets.close('"+vars.type+"')");if($p.app.tabs.sel>=0){tab[$p.app.tabs.sel].maxUniq++;}if(vars.type=="portal"&&(tab[$p.app.tabs.sel].controls=="Y"||$p.app.user.id==-1)){tab[$p.app.tabs.sel].cols[0]=$("col0");tab[$p.app.tabs.sel].module[l_newId]=new $p.app.widgets.object(0,0,0,l_size,vars.id,l_website,l_name,vars.vars,l_minwidth,l_sizable,400,l_url,150,150,tab[$p.app.tabs.sel].maxUniq,l_format,l_nbvars,tab[$p.app.tabs.sel].id,0,0,l_usereader,0,l_icon,false,indef,indef,indef,l_views,l_l10n);tab[$p.app.tabs.sel].module[l_newId].newWidget=true;tab[$p.app.tabs.sel].module[l_newId].PositioninTab=l_newId;tab[$p.app.tabs.sel].module[l_newId].create(l_size);tab[$p.app.tabs.sel].module[l_newId].show();if(tab[$p.app.tabs.sel].showwidgetbar==1||$p.app.user.id==-1){$p.app.widgets.showHdr();}}else{if(vars.type=="uniq"){if($p.app.tabs.sel<0){$p.app.tabs.openTempTab(3,"function(){}",lg("widget"),"",false);var l_currTab=0;}else{l_currTab=$p.app.tabs.sel;}tab[l_currTab].cols[0]=$("col0");tab[l_currTab].module[l_newId]=new $p.app.widgets.object(0,1,1,l_size,vars.id,l_website,l_name,vars.vars,l_minwidth,l_sizable,400,l_url,150,150,1,l_format,l_nbvars,tab[l_currTab].id,0,0,0,0,l_icon,false,indef,indef,indef,l_views,l_l10n);tab[l_currTab].module[l_newId].newWidget=true;tab[l_currTab].module[l_newId].PositioninTab=l_newId;tab[l_currTab].module[l_newId].create(l_size);tab[l_currTab].module[l_newId].show();tab[l_currTab].cols[0].appendChild($p.app.widgets.endList());if(tab[l_currTab].showwidgetbar==1||$p.app.user.id==-1){$p.app.widgets.showHdr(l_currTab);}tab[l_currTab].moveIsInit=false;useMod=true;$p.app.pages.displayItems(l_currTab);}}showNewMod=true;}else{var coltoUse=-1;coltoUse=$p.app.pages.columns.analyzeColumns(1);if(__NBWIDGETBYCOL>0&&tab[$p.app.tabs.sel].widgetsbycol[coltoUse]["toomany"]){tab[$p.app.tabs.sel].widgetsbycol[coltoUse]["toomany"]=false;$p.app.alert.show(lg("MaxWidgetbyCol")+" "+__NBWIDGETBYCOL,3);return true;}tab[$p.app.tabs.sel].maxUniq++;tab[$p.app.tabs.sel].module[l_newId]=new $p.app.widgets.object(-1,0,0,l_size,vars.id,l_website,l_name,vars.vars,l_minwidth,l_sizable,400,l_url,150,150,tab[$p.app.tabs.sel].maxUniq,l_format,l_nbvars,tab[$p.app.tabs.sel].id,0,0,0,0,l_icon,false,indef,indef,indef,l_views,l_l10n);tab[$p.app.tabs.sel].module[l_newId].newWidget=true;tab[$p.app.tabs.sel].module[l_newId].PositioninTab=l_newId;tab[$p.app.tabs.sel].module[l_newId].create(l_size,coltoUse);tab[$p.app.tabs.sel].module[l_newId].show();if(vars.target!=indef){tab[$p.app.tabs.sel].module[l_newId].placeinCol(vars.target.col,indef,vars.position,vars.target);}else{tab[$p.app.tabs.sel].module[l_newId].placeinCol(coltoUse);}}}else{$p.app.debug("Cache is not generated for this module","error");}$p.app.widgets.currentClass="module";},close:function(v_type){var l_tab=($p.app.tabs.sel==-1?0:$p.app.tabs.sel);if(tab[l_tab].module.length==0){return;}var l_id=tab[l_tab].module.length-1;if(tab[l_tab].module[l_id].newcol==0||v_type=="uniq"){$p.app.widgets.supFeed(l_id,l_tab);tab[l_tab].module[l_id].destruct();delete (tab[l_tab].module[l_id]);tab[l_tab].module.length-=1;tab[l_tab].maxUniq--;}showNewMod=false;if($p.app.tabs.sel==-1&&tab[0].label=="widget"){$p.app.pages.suppress(0,false,false);}},refreshAWidgetInAllPages:function(v_id){for(var i=0;i<tab.length;i++){for(var j=0;j<tab[i].module.length;j++){if(tab[i].module[j].id=v_id){tab[i].module[j].refresh();}}}}};$p.app.widgets.param={show:function(v_uniq,v_tab){$p.show("embed_"+v_tab+"_"+v_uniq,"none");tab[$p.app.tabs.sel].module[$p.app.widgets.uniqToId(v_uniq)].bringToFront();if($p.isShown("editbar"+tab[$p.app.tabs.sel].id+"_"+v_uniq)){$p.app.widgets.param.hide(v_uniq);}else{$p.show("editbar"+tab[$p.app.tabs.sel].id+"_"+v_uniq,"block");}return false;},hide:function(v_uniq){$p.show("editbar"+tab[$p.app.tabs.sel].id+"_"+v_uniq,"none");if($("embed_"+tab[$p.app.tabs.sel].id+"_"+v_uniq)){$p.show("embed_"+tab[$p.app.tabs.sel].id+"_"+v_uniq,"none");}return false;},displayWidgetTitle:function(ptitl){if(__widgetTitleUpdatable){var l_s="<tr><td>"+lg("lblModuleTitle")+'</td><td><input type="text" name="ptitl" size="18" value="'+$p.string.doubleToSimpleCot(ptitl)+'" /></td></tr>';}else{var l_s='<input type="hidden" name="ptitl" value="'+$p.string.doubleToSimpleCot(ptitl)+'" />';}return l_s;},displayWidgetBarColors:function(v_tab,v_uniq){var l_s="";if(__barcolnb>1){l_s+="<tr><td>"+lg("lblBarColor")+'</td><td><ul style="margin: 0px;padding: 0px;"><li class="barstyle0 barcoli" onclick="return $p.app.widgets.param.setBColor('+v_uniq+')" style="margin: 2px;display: block;width: 20px;height: 20px;list-style: none;float: left;font-size: 2px;" id="barcol'+tab[v_tab].id+"_"+v_uniq+'-">&nbsp;</li>';for(var i=1;i<=__barcolnb;i++){l_s+='<li class="barstyle'+i+' barcoli" onclick="return $p.app.widgets.param.setBColor('+v_uniq+","+i+')" style="margin: 2px;display: block;width: 20px;height: 20px;list-style: none;float: left;font-size: 2px;" id="barcol'+tab[v_tab].id+"_"+v_uniq+"-"+i+'">&nbsp;</li>';}l_s+='</ul><input type="hidden" name="bcolor" value="" /></td></tr>';}return l_s;},displayBlockWidget:function(v_tab,l_id){if(!$p.app.widgets.showAdminProperties){return"";}else{return'<tr><td class="tophr">'+lg("lblFixedModule")+'</td><td class="tophr"><input type="checkbox" name="admblocked"'+(tab[v_tab].module[l_id].blocked?' checked="checked"':"")+" /></td></tr>";}},displayButtons:function(v_uniq){return'<tr><td colspan="2" align="center"><br /><input class="submit" type="submit" value="'+lg("lblBtnValid")+'" /> <input class="btn" type="button" onclick="return $p.app.widgets.param.hide('+v_uniq+');" value="'+lg("lblClose")+'" /></td></tr>';},displayWidgetOptions:function(response,v_tab,l_id,v_uniq){var i=0;var l_s="";while(response&&response.getElementsByTagName("UserPref")[i]){var parameters=new Array;var key="";var resHTML="";var l_pref=response.getElementsByTagName("UserPref")[i];var l_type=$p.ajax.getProp(l_pref,"datatype","str",false,"string");var l_name=$p.ajax.getProp(l_pref,"name","str",true,"");var l_selValue=$p.string.getVar(tab[v_tab].module[l_id].vars,l_name);var l_restriction=$p.ajax.getProp(l_pref,"restricted","str",false,"AI");var l_def=(l_selValue=="")?lg($p.ajax.getProp(l_pref,"default_value","str",false,"")):l_selValue;if((l_type!="hidden")&&((l_restriction=="A"&&$p.app.user.type=="A")||(l_restriction=="AI"))){key=lg($p.ajax.getProp(l_pref,"display_name","str",false,""));}parameters={type:l_type,name:l_name,value:l_def,id:"editboxinput_"+tab[v_tab].id+"_"+v_uniq+"_"+l_name};if((l_type=="enum")&&((l_restriction=="A"&&$p.app.user.type=="A")||(l_restriction=="AI"))){resHTML=$p.html.form.buildEnum(parameters,l_pref);}if((l_type=="bool")&&((l_restriction=="A"&&$p.app.user.type=="A")||(l_restriction=="AI"))){resHTML=$p.html.form.buildCheckbox(parameters);}if((!(l_type=="enum"||l_type=="bool"))&&((l_restriction=="A"&&$p.app.user.type=="A")||(l_restriction=="AI"))){resHTML=$p.html.form.buildInput(parameters);}l_s+="<tr><td>"+key+"</td><td id='inp"+v_uniq+i+"'>"+resHTML+"</td></tr>";i++;}if(__allowGetWidgetOnMySite){l_s+='<tr><td></td><td><a href="#" onclick="return $p.app.widgets.param.showCode('+v_uniq+","+tab[v_tab].id+');">'+lg("Embed")+"</a></td></tr>";}return l_s;},displayWidgetIcalUrl:function(icalurl,w_id){var l_s="";if(w_id==112){l_s="<tr><td>"+lg("lblICal")+'</td><td><input type="text" id="icalurl" name="icalurl" value="'+icalurl+'" /></a></td></tr>';}return l_s;},fillEditBox:function(response,v_uniq,v_tab){$p.plugin.hook.launch("app.widgets.param.fillEditBox.start");if(v_tab==indef){v_tab=$p.app.tabs.sel;}var l_id=$p.app.widgets.uniqToId(v_uniq,v_tab);ptitl=($p.string.getVar(tab[v_tab].module[l_id].vars,"ptitl")==""?tab[v_tab].module[l_id].name:$p.string.unesc($p.string.getVar(tab[v_tab].module[l_id].vars,"ptitl")));var icalurl=$p.string.getVar(tab[v_tab].module[l_id].vars,"icalurl");if(tab[v_tab].module[l_id].format!="R"||tab[v_tab].showType==0){var localfolder=__LOCALFOLDER;localfolder=localfolder.replace(/http:/,window.location.protocol);l_s='<form name="editform'+tab[v_tab].id+"_"+v_uniq+'" onsubmit="return $p.app.widgets.param.valid('+v_uniq+');"><table cellpadding="2" cellspacing="0" width="90%">'+$p.app.widgets.param.displayWidgetTitle(ptitl)+$p.app.widgets.param.displayWidgetBarColors(v_tab,v_uniq)+$p.app.widgets.param.displayWidgetOptions(response,v_tab,l_id,v_uniq)+$p.app.widgets.param.displayWidgetIcalUrl(icalurl,tab[v_tab].module[l_id].id)+$p.app.widgets.param.displayBlockWidget(v_tab,l_id)+$p.app.widgets.param.displayButtons(v_uniq)+'<tr><td colspan="2" align="center"><div id="embed_'+tab[v_tab].id+"_"+v_uniq+'" style="display: none;"><textarea rows="3" cols="70"><iframe id="portaneowidget" src="'+localfolder+$p.app.widgets.param.generateSharedUrl(v_tab,l_id)+'" width="400" height="300" frameborder="0"></iframe></textarea></div></td></tr></table></form>';$p.print("editbar"+tab[v_tab].id+"_"+v_uniq,l_s);$p.app.widgets.param.setBColor(v_uniq,$p.string.getVar(tab[v_tab].module[l_id].vars,"bcolor"),v_tab);$p.app.widgets.changeName(l_id,ptitl,v_tab);}$p.plugin.hook.launch("app.widgets.param.fillEditBox.end");},generateSharedUrl:function(v_tab,l_id){var url="portal/widgetforyoursite.php?id="+tab[v_tab].module[l_id].id;url+=($p.string.getVar(tab[v_tab].module[l_id].vars,"noteid")!="")?"&noteid="+$p.string.getVar(tab[v_tab].module[l_id].vars,"noteid"):"";if($p.string.getVar(tab[v_tab].module[l_id].vars,"favid")!=""){url+="&linkid="+$p.string.getVar(tab[v_tab].module[l_id].vars,"favid");}else{url+=($p.string.getVar(tab[v_tab].module[l_id].vars,"linkid")!="")?"&linkid="+$p.string.getVar(tab[v_tab].module[l_id].vars,"linkid"):"";}url+=($p.string.getVar(tab[v_tab].module[l_id].vars,"calid")!="")?"&calid="+$p.string.getVar(tab[v_tab].module[l_id].vars,"calid"):"";url+=($p.string.getVar(tab[v_tab].module[l_id].vars,"taskid")!="")?"&taskid="+$p.string.getVar(tab[v_tab].module[l_id].vars,"taskid"):"";url+=($p.string.getVar(tab[v_tab].module[l_id].vars,"addid")!="")?"&addid="+$p.string.getVar(tab[v_tab].module[l_id].vars,"addid"):"";url+=(tab[v_tab].module[l_id].w_pfid!=indef)?"&pfid="+tab[v_tab].module[l_id].w_pfid:"";url+=($p.string.getVar(tab[v_tab].module[l_id].vars,"sharedkey")!="")?"&shareditemkey="+$p.string.getVar(tab[v_tab].module[l_id].vars,"sharedkey"):"";return url;},valid:function(v_uniq){$p.plugin.hook.launch("app.widgets.param.valid.start");var className,l_form=document.forms["editform"+tab[$p.app.tabs.sel].id+"_"+v_uniq],i=0,l_var,l_vars=[],l_refreshAll=false,l_id=$p.app.widgets.uniqToId(v_uniq);var parent_uniq=0,l_id_parent=0;if(tab[$p.app.tabs.sel].module[l_id]&&tab[$p.app.tabs.sel].module[l_id].UniqParent){className="canvas";}while(l_form.elements[i]){l_var="";switch($p.string.lc(l_form.elements[i].type)){case"text":case"password":case"select-one":case"hidden":l_var=l_form.elements[i].name+"="+(l_form.elements[i].name=="rssurl"?$p.string.esc(l_form.elements[i].value):l_form.elements[i].value);break;case"checkbox":case"radio":l_var=(l_form.elements[i].checked?l_form.elements[i].name+"=1":l_form.elements[i].name+"=0");break;}if((l_form.elements[i].name).substr(0,3)=="adm"){if(l_form.elements[i].name=="admblocked"){if(tab[$p.app.tabs.sel].module[l_id].blocked!=l_form.elements[i].checked){l_refreshAll=true;}tab[$p.app.tabs.sel].module[l_id].blocked=l_form.elements[i].checked;}}else{if(l_var!=""){if(l_var.search(/urlAlbum=/i)!=-1){l_var=l_var.replace(/&/g,"&amp;");}else{l_var=l_var.replace(/&/g,"");}l_vars.push(l_var);}}i++;}var l_qs=l_vars.join("&");if(tab[$p.app.tabs.sel].module[l_id].name!=$p.string.getVar(l_qs,"ptitl")){$p.app.widgets.changeName(l_id,$p.string.getVar(l_qs,"ptitl"));}if($p.string.getVar(tab[$p.app.tabs.sel].module[l_id].vars,"icon")!=""){l_qs+="&icon="+$p.string.getVar(tab[$p.app.tabs.sel].module[l_id].vars,"icon");}if($p.string.getVar(l_qs,"icalurl")!=""){l_qs+="&icalurl="+$p.string.getVar(l_qs,"icalurl");}tab[$p.app.tabs.sel].module[l_id].changeVar("",l_qs);if(l_refreshAll){$p.app.pages.init($p.app.tabs.sel);$p.app.widgets.param.hide(v_uniq);}else{tab[$p.app.tabs.sel].module[l_id].refresh();$p.app.widgets.currentClass="module";tab[$p.app.tabs.sel].module[l_id].hdrColor(indef,indef,className);$p.app.widgets.param.hide(v_uniq);}$p.plugin.hook.launch("app.widgets.param.valid.end");return false;},getModuleParam:function(v_id,v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}var UrlgetXmlCode=indef;var inactive=1;if(inactive==2&&tab[v_tab].module[v_id].url.match(/getsource/)){UrlgetXmlCode=tab[v_tab].module[v_id].url;UrlgetXmlCode=UrlgetXmlCode.replace(/getsource/,"getxml");}var language_param="";if(tab[v_tab].module[v_id]&&tab[v_tab].module[v_id].l10n&&tab[v_tab].module[v_id].l10n.match(__lang)){language_param="_"+__lang;}var l_url="../modules/module"+tab[v_tab].module[v_id].id+language_param+"_param.xml";switch($p.app.env){case"tutorial":l_url="../modules/tmp_module"+tab[v_tab].module[v_id].id+"_param.xml";if(UrlgetXmlCode){l_url=UrlgetXmlCode+"&env=tut";}break;case"portal_page_conn":l_url="../modules/module"+tab[v_tab].module[v_id].id+language_param+"_param.xml";l_url=l_url.replace(/\?/g,"");if(UrlgetXmlCode){l_url=UrlgetXmlCode;}break;case"portal":l_url="../modules/module"+tab[v_tab].module[v_id].id+language_param+"_param.xml";l_url=l_url.replace(/\?/g,"");if(UrlgetXmlCode){l_url=UrlgetXmlCode;}break;default:l_url="../modules/module"+tab[v_tab].module[v_id].id+language_param+"_param.xml";break;}l_url=l_url.replace(/\?/g,"");$p.ajax.call(l_url,{type:"load",callback:{"function":$p.app.widgets.param.treatModuleParam,variables:{widgetid:tab[v_tab].module[v_id].uniq,tabpos:v_tab,v_id:v_id}},source:"xml"});},treatModuleParam:function(response,vars){if(response.getElementsByTagName("Module")[0]){var l_mod=response.getElementsByTagName("Module")[0];$p.app.widgets.param.fillEditBox(l_mod,vars.widgetid,vars.tabpos);}else{}},setBColor:function(v_uniq,v_color,v_tab){if(__barcolnb<2){return false;}if(v_tab==indef){v_tab=$p.app.tabs.sel;}if(!v_color){v_color="";}if(!document.forms["editform"+tab[v_tab].id+"_"+v_uniq]){return false;}document.forms["editform"+tab[v_tab].id+"_"+v_uniq].bcolor.value=v_color;($("barcol"+tab[v_tab].id+"_"+v_uniq+"-")).className=(($("barcol"+tab[v_tab].id+"_"+v_uniq+"-")).className).replace(/barcola/g,"barcoli");for(var i=1;i<=__barcolnb;i++){($("barcol"+tab[v_tab].id+"_"+v_uniq+"-"+i)).className=(($("barcol"+tab[v_tab].id+"_"+v_uniq+"-"+i)).className).replace(/barcola/g,"barcoli");}($("barcol"+tab[v_tab].id+"_"+v_uniq+"-"+v_color)).className=(($("barcol"+tab[v_tab].id+"_"+v_uniq+"-"+v_color)).className).replace(/barcoli/g,"barcola");return false;},showCode:function(v_uniq,v_tab){$p.show("embed_"+v_tab+"_"+v_uniq,"block");return false;}};$p.app.widgets.move={obj:null,status:"",init:function(mObj){mObj.onmousedown=$p.app.widgets.move.start;var l_obj=$p.app.widgets.move.shadow();if(isNaN(l_obj.style.left.toInt())){l_obj.setStyle("left","0px");}if(isNaN(l_obj.style.top.toInt())){l_obj.setStyle("top","0px");}mObj.onDragStart=new Function();mObj.onDragEnd=new Function();mObj.onDrag=new Function();},start:function(e){if(this!=indef&&this.id!=indef){$p.app.widgets.move.obj=this;}var mObj=$p.app.widgets.move.obj;e=$p.app.widgets.move.fixE(e);var l_obj=$p.app.widgets.move.shadow();mObj.onDragStart(l_obj.style.left.toInt(),l_obj.style.top.toInt(),e.clientX,e.clientY);mObj.lastMouseX=e.clientX;mObj.lastMouseY=e.clientY;document.onmousemove=$p.app.widgets.move.drag;document.onmouseup=$p.app.widgets.move.end;$p.app.widgets.move.status="dragging";return false;},drag:function(e){e=$p.app.widgets.move.fixE(e);var mObj=$p.app.widgets.move.obj;var mX=e.clientX;var mY=e.clientY;var posX,posY;var l_obj=$p.app.widgets.move.shadow();posX=l_obj.style.left.toInt()+mX-mObj.lastMouseX;posY=l_obj.style.top.toInt()+mY-mObj.lastMouseY;l_obj.setStyle("left",posX+"px");l_obj.setStyle("top",posY+"px");mObj.lastMouseX=mX;mObj.lastMouseY=mY;if($p.navigator.IE){mObj.onDrag((mX+document.documentElement.scrollLeft),(mY+document.documentElement.scrollTop));}else{mObj.onDrag(e.pageX,e.pageY);}return false;},end:function(){document.onmousemove=null;document.onmouseup=null;var l_obj=$p.app.widgets.move.shadow();$p.app.widgets.move.obj.onDragEnd(l_obj.style.left.toInt(),l_obj.style.top.toInt());$p.app.widgets.move.obj=null;$p.app.widgets.move.status="";},fixE:function(e){if(e==indef&&window.event){e=window.event;}if(typeof e.layerX=="undefined"){e.layerX=e.offsetX;}if(typeof e.layerY=="undefined"){e.layerY=e.offsetY;}return e;},shadow:function(){if(!mDivObj||mDivObj==null){if(createDivDynamically){mDivObj=new Element("div",{styles:{display:"block",position:"absolute",cursor:"move",backgroundColor:"#fff",paddingBottom:"0px","border-color":"#f00"}});document.body.appendChild(mDivObj);}else{mDivObj=$("moveddiv");}}return mDivObj;},hideShadow:function(){$p.app.widgets.move.shadow().setStyle("display","none");$p.app.pages.clean(mDivObj);},moveShadow:function(v_moveX,v_moveY){var l_obj=$p.app.widgets.move.shadow();if(v_moveX!=indef&&v_moveX!=0){l_obj.setStyle("left",((l_obj.style.left).toInt()+v_moveX)+"px");}if(v_moveY!=indef&&v_moveY!=0){l_obj.setStyle("top",((l_obj.style.top).toInt()+v_moveY)+"px");}},formatShadow:function(v_content){v_content=$p.string.lc(v_content);while(v_content.indexOf("<iframe")!=-1){var l_p1=v_content.indexOf("<iframe");var l_p2=v_content.indexOf("</iframe>")+9;v_content=v_content.substr(0,l_p1)+v_content.substr(l_p2,v_content.length);}v_content=v_content.replace(/onmouseover=/g,"");v_content=v_content.replace(/onmouseout=/g,"");return v_content;},set:function(v_obj,v_type,v_parent,v_direction,v_usecache,v_extra){var l_obj=$(v_obj.id+"_h");if(!l_obj){return;}if(v_type=="module"){if(v_extra==indef){v_extra=$p.app.tabs.sel;}var l_id=$p.app.widgets.getModuleId(v_obj);if(tab[v_extra].module[l_id].blocked){return;}}l_obj.setStyle("cursor","move");l_obj.objMoved=v_obj;$p.app.widgets.move.init(l_obj);var l_uObj=$(v_obj.id+"_u");if(l_uObj){var l_currentUrl=window.location.href;var l_calledUrl=$p.url.simpleUrl(l_uObj.href);if(l_currentUrl.indexOf(l_calledUrl)==-1){l_uObj.onmousedown=function(){window.open(this.href);};}else{l_uObj.onmousedown=l_uObj.onclick;}}l_obj.onDragStart=function(){var l_selObj=this.objMoved;$p.app.widgets.move.setPos(l_selObj,v_parent);l_selObj.origNextSibling=l_selObj.nextSibling;var mDivObj=$p.app.widgets.move.shadow();mDivObj.setStyle("zIndex",1000);mDivObj.style.left=$p.getPos(l_selObj,"Left")+"px";mDivObj.style.top=$p.getPos(l_selObj,"Top")+"px";mDivObj.setStyle("height",l_selObj.offsetHeight+"px");mDivObj.setStyle("width",l_selObj.offsetWidth+"px");mDivObj.setStyle("display","block");mDivObj.setOpacity("0.6");mDivObj.setStyle("filter","alpha(opacity=60)");mDivObj.set("html",(v_type=="module")?$p.app.widgets.move.formatShadow(l_selObj.innerHTML):l_selObj.innerHTML);mDivObj.className=l_selObj.className;this.isDrag=false;if(v_usecache){$p.app.cache.show("block");}};l_obj.onDrag=function(v_x,v_y){var l_tab=($p.app.tabs.sel==-1?0:$p.app.tabs.sel);if(tab[l_tab].moduleAlign){this.canBeReleased=objMove(this.objMoved,v_x,v_y,v_parent,v_direction,v_type);}else{this.canBeReleased=objFreeMove(this.objMoved,v_x,v_y,v_parent,v_direction,v_type);}this.isDrag=true;$p.app.widgets.dragging=true;};l_obj.onDragEnd=function(v_x,v_y){$p.app.widgets.move.hideShadow();if(!$p.navigator.IE){$p.app.pages.resize();}if(this.isDrag&&this.canBeReleased){$p.app.widgets.currentClass="module";var l_tab=($p.app.tabs.sel<0?0:$p.app.tabs.sel);var l_uniq=this.objMoved.id.replace(v_type,"");if(v_type=="module"){l_uniq=l_uniq.substr(l_uniq.indexOf("_")+1);l_id=$p.app.widgets.uniqToId(l_uniq);if(!tab[l_tab].moduleAlign){tab[l_tab].module[l_id].newx=v_x-widgetDecalX;tab[l_tab].module[l_id].newy=v_y-widgetDecalY;}var l_vars=[];if($p.app.tabs.overtabid!=-1||tab[l_tab].moduleAlign||(tab[l_tab].module[l_id].newx>0&&tab[l_tab].module[l_id].newy>0)){if(!tab[l_tab].moduleAlign){this.objMoved.setStyle("left",v_x+"px");this.objMoved.setStyle("top",v_y+"px");}if(tab[l_tab].showType==0){var l_old=tab[l_tab].module[l_id].col;var l_new=0;if(this.objMoved.parentNode.id.match(/_/)){l_new=this.objMoved.parentNode.id.replace(/col\d+_/,"");}else{l_new=this.objMoved.parentNode.id.replace(/col/,"");}if(l_old==l_new){l_vars[0]=l_old;}else{l_vars[0]=l_old;l_vars[1]=l_new;}}else{l_vars[0]=1;}$p.app.widgets.saveChanges(l_vars);if(tab[l_tab].id==0||tab[l_tab].temporary){if($p.app.tabs.overtabid!=-1){$p.app.widgets.insertInTab($p.app.tabs.overtabid,tab[l_tab].module[l_id].id,tab[l_tab].module[l_id].vars);}}else{if($p.app.tabs.overtabid!=-1){var oldcolid=tab[$p.app.tabs.sel].module[l_id].col;$p.app.pages.columns.updateNbWidgetByCol($p.app.tabs.overtabid,1,1,this.format);$p.app.pages.columns.updateNbWidgetByCol(l_tab,oldcolid,-1,this.format);$p.app.widgets.changeTab($p.app.tabs.overtabid,l_uniq);}}$p.app.tabs.moduleOutAll();if(!tab[l_tab].moduleAlign){for(var i=0;i<tab[l_tab].module.length;i++){($("module"+tab[l_tab].id+"_"+tab[l_tab].module[i].uniq)).setStyle("zIndex",1);}this.objMoved.setStyle("zIndex",1000);$p.app.pages.computeFooterPosition();}}}if(v_type=="tab"){$p.app.tabs.save(l_uniq);}if(v_type=="admpage"){$p.admin.pages.save(l_uniq);}}if(v_usecache){$p.app.cache.show("none");}this.setStyle("zIndex",1);$p.app.widgets.dragging=false;};},setPos:function(v_obj,v_parent){var l_lstNb=v_parent.length?v_parent.length:2;for(var j=1;j<l_lstNb;j++){var l_decalY=0;var l_lst=v_parent.length?v_parent[j]:v_parent;for(var i=0;i<l_lst.childNodes.length;i++){var l_node=l_lst.childNodes[i];if(l_node==v_obj){decalY=l_node.offsetHeight;}l_node.pagePosLeft=$p.getPos(l_node,"Left");l_node.pagePosTop=$p.getPos(l_node,"Top")-l_decalY;}}},isMovable:function(control,params){return $p.app.widgets.move.controls[control](params);},chosenCol:0};$p.app.widgets.move.controls={rowsLimited:function(params){if(__NBWIDGETBYCOL==0){return true;}var tabid=params.tabid;var curcol=params.currentcolobj;var colid=$p.app.widgets.move.chosenCol>0?$p.app.widgets.move.chosenCol:params.colid?params.colid:curcol.id.replace(/col\d+_/,"");var cols=params.parent;var tutu="";if(colid&&colid>0){var nbwidgets=0;if(params.inpage==1){$p.app.pages.columns.checkNbWidgetInaCol(tabid,colid);nbwidgets=$p.app.pages.columns.getNbofWidgetByCol(tabid,colid);}else{$p.app.pages.columns.checkNbWidgetinAnotherTab(tabid,colid);nbwidgets=$p.app.pages.columns.getNbofWidgetByCol(tabid,colid);}if(nbwidgets>=__NBWIDGETBYCOL){return false;}}return true;}};$p.app.widgets.rss={temporaryId:100000,object:function(id,modUniq,modName,title,link,image,date,desc,isRead,source,modId){this.id=id;this.modUniq=modUniq;this.modName=modName;this.title=title;this.link=link;this.image=image;this.date=date;this.desc=desc;this.isRead=(isRead==indef?0:isRead);this.source=source;this.modId=modId;},summary:function(){var l_s="<div id='rsstoparticles'></div>";$p.print(v_div,l_s);$p.app.widgets.rss.getTopArticles();},opmlfile:"",checkFeed:function(v_rss,v_name,v_auth){try{var l_rss=v_rss==indef?document.forms.rss.vars.value:v_rss;if(!$p.url.ishttp(l_rss)){l_rss="http://"+l_rss;}l_rss=$p.string.esc(l_rss);var l_auth=(document.forms.rss&&document.forms.rss.pass)?$p.Base64.encode(document.forms.rss.login.value+":"+document.forms.rss.pass.value):v_auth,l_callbackvars={rss:l_rss,auth:l_auth,name:v_name},l_url,l_vars,l_method="POST";if(__useproxy){if(__proxypacfile==""){l_url=posh.xmlvalidrss;l_vars="useproxy=1&url="+l_rss+(l_auth==indef?"":"&auth="+l_auth);}else{if(getProxy(l_rss)==""){if(l_auth==indef){l_url=posh.xmlvalidrss;l_vars="url="+l_rss;}else{l_url=posh.xmlvalidrss;l_vars="url="+l_rss+"&auth="+l_auth;}}else{l_url=posh.xmlvalidrss;l_vars="useproxy=1&proxy="+getProxy(l_rss)+"&url="+l_rss+(l_auth==indef?"":"&auth="+l_auth);}}}else{if(l_auth==indef){l_url=posh.xmlvalidrss;l_vars="url="+l_rss;}else{l_url=posh.xmlvalidrss;l_vars="auth="+l_auth+"&url="+l_rss;}}$p.ajax.call(l_url,{type:"load",callback:{"function":$p.app.widgets.rss.checkFeedXml,variables:l_callbackvars},source:"html",variables:l_vars,method:l_method});$p.print("authrss",$p.img("ico_waiting.gif",16,16,"","imgmid")+" "+lg("checkingFeed"));$p.show("authrss","block");}catch(e){$p.app.error.display(lg("lblDisplayErr"),"$p.app.widgets.rss.checkFeed",e);$p.print("authrss","none");}},checkFeedXml:function(response,vars){if(response.indexOf("<?xml")==-1&&response.indexOf("<rss")==-1){if(response=="401"){$p.app.widgets.rss.authentification();return false;}if(response=="407"){$p.app.alert.show(lg("proxyRejectConnection"));$p.show("authrss","none");return false;}if(response.length==3&&response.substr(0,1)=="4"){$p.app.alert.show(lg("msgIncorrectFeed")+" ("+response+")");$p.show("authrss","none");$p.app.debug("HTTP Error code : "+response,"error");return false;}var l_tags=$p.string.getLinks(response);var l_links="";if(l_tags.length>0){for(var i=0;i<l_tags.length;i++){if(l_tags[i]["type"]=="application/rss+xml"){var urlfct=$p.url.ishttp(l_tags[i]["href"])?l_tags[i]["href"]:document.forms.rss.vars.value+"/"+l_tags[i]["href"];var limitTitle=35;var title=l_tags[i]["title"].length>limitTitle?(l_tags[i]["title"]).substr(0,limitTitle)+"...":l_tags[i]["title"];var title=$p.string.trunk(l_tags[i]["title"],limitTitle,true);l_links+='<p class="feedslist"><a href="#" onclick="$p.app.widgets.rss.checkFeed(\''+urlfct+"')\">"+title+"</a></p>";}}if(l_links!=""){l_links="<p>"+lg("availableFeedsForThisSite")+":</p>"+l_links;}}if(l_links==""){$p.app.alert.show(lg("msgIncorrectFeed"));$p.show("authrss","none");$p.app.debug("RSS Feed invalid. XML returned : "+response,"error");}else{$p.print("authrss",l_links);$p.show("authrss","block");}}else{$p.app.widgets.rss.getFeed(vars);}return false;},authentification:function(){$p.print("authrss","<span style='color:#ff0000'>"+lg("lblProtectedFeed")+"</span><br /><table><tr><td>"+lg("lblLogin")+"</td><td><input name='login' type='text' size='10' /></td></tr><tr><td>"+lg("lblPassword")+"</td><td><input name='pass' type='password' size='10' /></td></tr><tr><td></td><td><input type='submit' class='btn' value='Go' /></td></tr></table>");$p.show("authrss","block");},getFeed:function(vars,v_fct){if(v_fct==indef){v_fct=$p.app.widgets.rss.getFeedXml;}if(__useproxy){if(__proxypacfile==""){getXml(posh.xmlcheckfeed,v_fct,vars,"xml","useproxy=1&url="+vars.rss,"POST");}else{if(getProxy(vars.rss)==""){getXml(posh.xmlcheckfeed,v_fct,vars,"xml","url="+vars.rss,"POST");}else{getXml(posh.xmlcheckfeed,v_fct,vars,"xml","useproxy=1&proxy="+getProxy(vars.rss)+"&url="+vars.rss,"POST");}}}else{if(typeof($p.tutorial)!="undefined"){getXml(posh.xmlcheckfeed,v_fct,vars,"xml","url="+vars.rss+"&id="+$p.tutorial.widgetParameters.id,"POST");}else{getXml(posh.xmlcheckfeed,v_fct,vars,"xml","url="+vars.rss,"POST");}}return false;},getFeedXml:function(response,vars){if(response.getElementsByTagName("error")[0]){$p.app.alert.show(lg("msgIncorrectFeed"));$p.show("authrss","none");}else{l_id=$p.ajax.getVal(response,"id","int",false,0);if(l_id==0){$p.app.error.display(lg("lblDisplayErr"),"$p.app.widgets.rss.getFeedXml","No id return from xmlcheckfeed.php file");return;}if(typeof($p.tutorial)!="undefined"){$p.tutorial.widgetParameters.icon=$p.ajax.getVal(response,"icon","str",false,0);}v_icon=$p.ajax.getVal(response,"icon","str",false,0);$p.app.widgets.rss.showMod(vars.rss,l_id,vars.auth,vars.name,v_icon);}},showMod:function(v_rss,v_id,v_auth,v_name,v_icon){$p.show("authrss","none");if($p.app.tabs.sel=="999"){$p.tutorial.rss.loadRssAddToDirectory_step2(v_id,v_auth);}else{if(v_icon==""){v_icon="rss"+v_id;}$p.app.widgets.open(86,"pfid="+v_id+"&rssurl="+v_rss+"&icon="+v_icon+(v_auth==indef?"":"&auth="+v_auth)+(v_name==indef?"":"&ptitl="+v_name));}return false;},refreshAll:function(){for(var i=0;i<tab.length;i++){if(tab[i].isLoaded==true&&!tab[i].temporary){if(tab[i].feeds.length>0){$p.app.widgets.rss.init(i);tab[i].isLoaded=false;if($p.app.tabs.sel==i){$p.app.tabs.refresh($p.app.tabs.sel);}}if(i==$p.app.tabs.sel&&tab[$p.app.tabs.sel].showType==1){$p.app.widgets.rss.reader.refresh();}else{for(var j=0;j<tab[i].module.length;j++){if(tab[i].module[j].format=="R"){tab[i].module[j].refresh();}else{if(tab[i].module[j].autorefresh){tab[i].module[j].refresh();}}}}}}},reloadAndRefresh:function(v_id,v_tab){$p.app.widgets.rss.refresh(v_id,v_tab,true);},refresh:function(v_id,v_tab,v_reloadData){if(v_tab==indef){v_tab=$p.app.tabs.sel;}$p.app.widgets.changeIcon(v_id,"../images/ico_waiting.gif",v_tab);if(v_reloadData){tab[v_tab].module[v_id].isLoaded=false;$p.app.widgets.supFeed(v_id,v_tab);}var l_oldNb=$p.string.getVar(tab[v_tab].module[v_id].vars,"nb","int").toInt();var l_nb=(l_oldNb==0||isNaN(l_oldNb))?5:l_oldNb;if(rssNoCache){reset_rand();tab[v_tab].module[v_id].url+="pnocache="+rand+"&";}l_ext=$p.string.getVar(tab[v_tab].module[v_id].vars,"pwspecif");w_pfid=$p.string.getVar(tab[v_tab].module[v_id].vars,"pfid");tab[v_tab].module[v_id].w_pfid=$p.string.getVar(tab[v_tab].module[v_id].vars,"pfid");if(__registerfeeds){if(typeof($p.tutorial)!="undefined"){tab[v_tab].module[v_id].vars=tab[v_tab].module[v_id].vars+"&auth="+$p.tutorial.widgetParameters.v_auth;}$p.ajax.call("../portal/xmlfeeds"+l_ext+".php",{type:"load",variables:"rand="+rand+"&s="+tab[v_tab].module[v_id].start+"&"+tab[v_tab].module[v_id].vars,method:"POST",callback:{"function":$p.app.widgets.rss.display,variables:{id:v_id,nb:l_nb,uniq:tab[v_tab].module[v_id].uniq,tab:v_tab}},caller:"getWidgetArticles"});}else{$p.ajax.call(tab[v_tab].module[v_id].url,{type:"load",variables:"rand="+rand+"&pid="+$p.app.user.id+"&prof="+tab[v_tab].id+"&p="+tab[v_tab].module[v_id].uniq+"&bar="+tab[v_tab].controls+"&"+tab[v_tab].module[v_id].vars,method:"POST",callback:{"function":$p.app.widgets.rss.display,variables:{id:v_id,nb:l_nb,uniq:tab[v_tab].module[v_id].uniq,tab:v_tab}},caller:"getWidgetArticles"});}return false;},deleteEntry:function(v_mod,RssArticleId){$p.ajax.call(posh.scr_feed_changestatus,{type:"execute",variables:"delete=1&artId="+RssArticleId+"&v_mod="+v_mod,callback:{"function":$p.app.widgets.rss.reloadAndRefresh}});},init:function(v_tab){if(v_tab==indef){v_tab=tabs.sel;}for(i=0;i<tab[v_tab].module.length;i++){tab[v_tab].module[i].isLoaded=false;}tab[v_tab].feeds.length=0;},get:function(response,v_modId,v_nb,v_tab){tab[v_tab].feeds[v_modId]=new Object();if(v_tab==indef){v_tab=$p.app.tabs.sel;}var l_testResponse=response.getElementsByTagName("Module");if(l_testResponse.length==0){tab[v_tab].module[v_modId].isLoaded=false;return false;}tab[v_tab].module[v_modId].nbunread=indef;var l_feedUrl=$p.app.widgets.rss.getFeedUrl(tab[v_tab].module[v_modId]);if(response.getElementsByTagName("error")[0]){$p.app.debug($p.ajax.getVal(response,"error","str",false,"Unknown error"),"error");}if(response.getElementsByTagName("nbunread")[0]){tab[v_tab].module[v_modId].nbunread=(response.getElementsByTagName("nbunread")[0].firstChild.nodeValue).toInt();}if(response.getElementsByTagName("header")[0]){if(tab[v_tab].module[v_modId].id==86&&v_tab==$p.app.tabs.sel){if(l_feedUrl!=indef){tab[v_tab].module[v_modId].link=l_feedUrl;if($p.string.getVar(tab[v_tab].module[v_modId].vars,"ptitl")==""){tab[v_tab].module[v_modId].changeVar("ptitl",$p.ajax.getVal(response,"ftitle","str",false,"RSS reader"));}$p.app.widgets.changeName(v_modId,$p.string.getVar(tab[v_tab].module[v_modId].vars,"ptitl"),v_tab);}}tab[v_tab].module[v_modId].header=$p.ajax.getVal(response,"header","str",false,"");tab[v_tab].module[v_modId].footer=$p.ajax.getVal(response,"footer","str",false,"");tab[v_tab].module[v_modId].isLoaded=true;$p.app.widgets.param.fillEditBox(response,tab[v_tab].module[v_modId].uniq,v_tab);var i=0,l_item,l_title,l_link,l_image,l_date,l_desc,l_read,l_id,l_source;var l_isLocal=$p.url.isLocal(l_feedUrl);while(i<v_nb+1&&response.getElementsByTagName("item")[i]){l_item=response.getElementsByTagName("item")[i];l_id=$p.ajax.getVal(l_item,"id","str",false,tab[v_tab].RssArticles.length);tab[v_tab].RssArticles.length+=1;l_title=$p.ajax.getVal(l_item,"title","str",false,"...");if(!l_isLocal){l_title=$p.app.widgets.rss.secure(l_title);}l_source=$p.ajax.getVal(l_item,"source","str",false,"");if(l_source.indexOf("<title")!=-1){l_sourceArr=($p.string.simulateGetElementsByTagName(l_source,"title"));l_source=l_sourceArr[0]["content"];}l_source=$p.app.widgets.rss.secure(l_source);l_desc=$p.app.widgets.rss.secure($p.ajax.getVal(l_item,"content","str",false,"")==""?$p.ajax.getVal(l_item,"desc","str",false,""):$p.ajax.getVal(l_item,"content","str",false,""));l_link=$p.ajax.getVal(l_item,"link","str",false,"");l_read=$p.ajax.getVal(l_item,"read","int",false,0);l_date=(l_item.getElementsByTagName("pubdate")[0]&&l_item.getElementsByTagName("pubdate")[0].firstChild)?$p.date.convertFromRss(l_item.getElementsByTagName("pubdate")[0].firstChild.nodeValue):new Date();if(l_title==""){l_title=lg("lblNoTitle");}var l_audio=$p.ajax.getVal(l_item,"audio","str",false,"");if(l_audio!=""&&l_item.getElementsByTagName("audio")[0]&&l_item.getElementsByTagName("audio")[0].firstChild){l_title+=" <a href='#' onclick=\"$p.app.reader.open('"+l_audio+"','a')\">"+$p.img("ico_readmedia.gif",12,12,lg("lblListen"),"imgmid")+"</a>";}var l_video=$p.ajax.getVal(l_item,"video","str",false,"");if(l_video!=""&&l_item.getElementsByTagName("video")[0]&&l_item.getElementsByTagName("video")[0].firstChild){l_title+=" <a href='#' onclick=\"$p.app.reader.open('"+l_video+"','v')\">"+$p.img("ico_readmedia.gif",12,12,lg("lblWatch"),"imgmid")+"</a>";}if(l_item.getElementsByTagName("image")[0]&&l_item.getElementsByTagName("image")[0].firstChild){l_image=" src='"+$p.ajax.getVal(l_item,"image","str",false,"")+"' "+(($p.ajax.getProp(l_item.getElementsByTagName("image")[0],"width","str",false,"")=="")?"":" width="+$p.ajax.getProp(l_item.getElementsByTagName("image")[0],"width","str",false,""));}else{l_image="x";}var nf=new $p.app.widgets.rss.object(l_id,tab[v_tab].module[v_modId].uniq,tab[v_tab].module[v_modId].name,l_title,l_link,l_image,l_date,l_desc,l_read,l_source,v_modId);tab[v_tab].RssArticles[l_id]=nf;tab[v_tab].feeds[v_modId][l_id]=nf;tab[v_tab].feeds.length+=1;i++;}tab[v_tab].module[v_modId].isLoaded=true;$p.app.checkLoading(false,v_tab);return true;}return false;},getFeedUrl:function(l_widget){var l_vars=l_widget.vars;var l_p1=(l_vars.indexOf("rssurl=http://")==-1)?(l_vars.indexOf("rssurl=https://")+7):(l_vars.indexOf("rssurl=http://")+7);if(l_p1==-1){return indef;}var l_p2=l_vars.indexOf("/",l_p1+10);if(l_p2==-1){l_p2=l_vars.indexOf("&",l_p1);}if(l_p2==-1){l_p2=l_vars.length;}return l_vars.substring(l_p1,l_p2);},reloadAndRefreshRating:function(response,vars){},loadRating:function(RssArticleId,l_modId,v_tab,source){if($p.app.user.id>0&&__useRating){$p.ajax.call(posh.xml_display_article_user_rating+"?artId="+RssArticleId,{type:"load",callback:{"function":$p.app.widgets.rss.readRating,variables:{RssArticleId:RssArticleId,l_modId:l_modId,v_tab:v_tab,source:source}}});}},readRating:function(response,vars){var l_result=response.getElementsByTagName("rating");for(var i=0;i<l_result.length;i++){var l_rating=$p.ajax.getVal(l_result[i],"user_article_rating","",false,"0");if(l_rating>0){$p.ajax.call(posh.xml_display_article_user_rating+"?artId="+vars.RssArticleId,{type:"load",callback:{"function":$p.app.widgets.rss.displayRating,variables:{RssArticleId:vars.RssArticleId,l_modId:vars.l_modId,v_tab:vars.v_tab,source:vars.source}}});}else{$p.ajax.call(posh.xml_display_article_user_rating+"?artId="+vars.RssArticleId,{type:"load",callback:{"function":$p.app.widgets.rss.displayRatingSystem,variables:{RssArticleId:vars.RssArticleId,l_modId:vars.l_modId,v_tab:vars.v_tab,source:vars.source}}});}}},getRating:function(rating,v_mod,RssArticleId,v_tab){if(v_tab!=indef){$p.ajax.call(posh.scr_rate_article,{type:"execute",variables:"artId="+RssArticleId+"&artRating="+rating,callback:{"function":$p.app.widgets.rss.reloadAndRefresh(v_mod,v_tab)}});}else{$p.ajax.call(posh.scr_rate_article,{type:"execute",variables:"artId="+RssArticleId+"&artRating="+rating});}},displayStars:function(star,l_modId,RssArticleId,v_tab){var l_image=$p.img("transparent.gif",14,14,lg("lblEmptyStarInfo"));var l_s="";l_s+="<a href='#' onclick='$p.app.widgets.rss.getRating("+star+","+l_modId+","+RssArticleId+","+v_tab+");return false;' class='star"+star+"'>"+l_image+"</a>";return l_s;},displayRatingSystem:function(response,vars){var l_result=response.getElementsByTagName("rating");var l_s="";for(var i=0;i<l_result.length;i++){var l_rating=$p.ajax.getVal(l_result[i],"user_article_rating","",false,"0");l_s+='<div class="rating"><div class="my_rating"><span class="rate">'+lg("lblRate")+": <br/>";for(var j=1;j<6;j++){l_s+=$p.app.widgets.rss.displayStars(j,vars.l_modId,vars.RssArticleId,vars.v_tab);}l_s+="</div></span></div>";$p.print("user_rating_"+vars.source+"_"+vars.l_modId+"_"+vars.RssArticleId,l_s);}},displayRating:function(response,vars){var l_result=response.getElementsByTagName("rating");var l_s="";for(var i=0;i<l_result.length;i++){var l_rating=$p.ajax.getVal(l_result[i],"user_article_rating","",false,"0");var l_image=$p.img("rating_star_"+l_rating+".gif",70,14,lg("lblRatingStar"+l_rating+"Info"));l_s+='<div class="rating"><div class="my_rating"><span class="rate">'+lg("lblRate")+": <br/>"+l_image+"</span>";l_s+=$p.app.widgets.rss.displayIconDeleteRating(vars.l_modId,vars.RssArticleId,vars.v_tab);l_s+="<br /></div>";$p.print("user_rating_"+vars.source+"_"+vars.l_modId+"_"+vars.RssArticleId,l_s);}},deleteRating:function(v_mod,RssArticleId,v_tab){if(v_tab!=indef){$p.ajax.call(posh.scr_delete_rating,{type:"execute",variables:"artId="+RssArticleId,callback:{"function":$p.app.widgets.rss.reloadAndRefresh(v_mod,v_tab)}});}else{$p.ajax.call(posh.scr_delete_rating,{type:"execute",variables:"artId="+RssArticleId});}},loadAverageRating:function(RssArticleId,l_modId,v_tab,source){if($p.app.user.id>0&&__useRating){$p.ajax.call(posh.scr_article_average_rating+"?artId="+RssArticleId,{type:"load",callback:{"function":$p.app.widgets.rss.displayAverageRating,variables:{RssArticleId:RssArticleId,l_modId:l_modId,v_tab:v_tab,source:source}}});}},displayAverageRating:function(response,vars){var l_result=response.getElementsByTagName("rating");var l_s="";for(var i=0;i<l_result.length;i++){var l_rating=$p.ajax.getVal(l_result[i],"article_average_rating","",false,"0");l_round_rating=Math.round(l_rating);if(l_round_rating!=0){var l_counter=$p.ajax.getVal(l_result[i],"counter","",false,"0");var l_single_rate=$p.ajax.getVal(l_result[i],"single_rate","",false,"0");var l_tofixed_rating=new Number(l_rating);l_tofixed_rating.toFixed(1);l_image=$p.img("average_rating_stars_"+l_round_rating+".gif",70,14,lg("lblRatingStar"+l_round_rating+"Info"));if(l_single_rate==0){var l_plural="s";}else{var l_plural="";}l_s+='<span class="average_rating">'+lg("lblAverageRating")+": <br />"+l_image+" ("+l_tofixed_rating+") "+l_counter+" note"+l_plural+"</span>";$p.print("average_rating_"+vars.source+"_"+vars.l_modId+"_"+vars.RssArticleId,l_s);}}},displayIconDeleteRating:function(l_modId,RssArticleId,v_tab){if($p.app.user.id>0&&__useRating){var l_addedFct="";}l_addedFct+="<a href='#' onclick='$p.app.widgets.rss.deleteRating("+l_modId+","+RssArticleId+","+v_tab+");return false;'>"+$p.img("ico_suppress.gif",7,7,lg("lblDeleteRatingInfo"))+"</a>";return l_addedFct;},displayIconSharing:function(l_tab,RssArticleId){var l_addedFct="";if($p.app.user.id>0&&__useSharing){l_addedFct+=" <a href='#' onclick='$p.friends.menu(2,"+RssArticleId+");return false;'>"+$p.img("ico_share_s.gif",13,10,lg("lblShareInfo"))+"</a> ";}return l_addedFct;},displayIconArchive:function(l_tab,RssArticleId){var l_addedFct="";if($p.app.user.id>0&&__useArchive){l_addedFct+=" <a href='#' onclick='return $p.article.isArticleSaved("+RssArticleId+")'>"+$p.img("ico_disk_s.gif",8,9,lg("lblSave"))+"</a> ";}return l_addedFct;},displayIconDelete:function(l_tab,l_modId,RssArticleId){var l_addedFct="";if($p.app.user.id>0&&__useRssDelete){l_addedFct+=" <a href='#' onclick='$p.app.widgets.rss.deleteEntry("+l_modId+","+RssArticleId+");return false;'>"+$p.img("ico_suppress.gif",7,7,lg("lblDeleteInfo"))+"</a> ";}return l_addedFct;},displayFeedImages:function(v_tab,RssArticleId,j,v_widgetDisplayPref){var l_image="";if(__displayrssimages==0||(__displayrssimages==1&&j!=0)||v_widgetDisplayPref==0){l_image="";}else{if(tab[v_tab].RssArticles[RssArticleId].image=="x"){var l_desc=tab[v_tab].RssArticles[RssArticleId].desc;if(l_desc.indexOf("<IMG")!=-1||l_desc.indexOf("<img")!=-1){var l_match=l_desc.match(/ src="[^"]+"/i);if(l_match!=null&&l_match.length>0){l_image=l_match[0];}else{l_match=l_desc.match(/ src='[^']+'/i);if(l_match!=null&&l_match.length>0){l_image=l_match[0];}}}}else{l_image=tab[v_tab].RssArticles[RssArticleId].image;}}if(l_image==""||l_image.indexOf("http")==-1){return"";}var l_imageScale=(v_widgetDisplayPref==1&&j==0)?2:1;return'<div style="width: '+(75*l_imageScale)+"px;height: "+(50*l_imageScale)+'px;overflow: hidden;float: left;margin-right: 6px;"><img'+l_image+' style="width:'+(75*l_imageScale)+'px;" /></div>';},displayFeedTitle:function(l_tab,vars,RssArticleId,j,v_widgetDisplayPref){var l_s="<span>";var v_tab=l_tab;var addSource=(__displayrsssource&&tab[v_tab].RssArticles[RssArticleId].source!="")?'<br /><span class="source">'+tab[v_tab].RssArticles[RssArticleId].source+"</span>":"";var l_javascript=tab[v_tab].RssArticles[RssArticleId].link.indexOf("javascript:");if(l_javascript==-1){l_s+='<a href="'+tab[v_tab].RssArticles[RssArticleId].link+'" target="npdetailf" onclick=\'return $p.app.widgets.rss.linkClicked(this,'+vars.uniq+","+vars.id+","+vars.nb+","+RssArticleId+");'";}else{l_s+='<a href="#" target="npdetailf" onclick=\'$p.app.widgets.rss.linkClicked(this,'+vars.uniq+","+vars.id+","+vars.nb+","+RssArticleId+");"+tab[v_tab].RssArticles[RssArticleId].link.substr(l_javascript+11)+";return false;'";}l_s+=' onmouseover="$p.app.widgets.rss.showOverview('+RssArticleId+',event)" onmouseout="$p.app.widgets.rss.hideOverview('+RssArticleId+')">'+tab[v_tab].RssArticles[RssArticleId].title+"</a>";l_s+=addSource+"	</a></span>";return l_s;},displayFeedDate:function(v_tab,RssArticleId){if(!__displayRssDate){return"";}var formatted_date=$p.date.formatDelai($p.date.delayFromNow(tab[v_tab].RssArticles[RssArticleId].date));return'<span class="date"> '+formatted_date+"</span>";},displayFeedTitleFormat:function(l_tab,RssArticleId,j){var v_tab=l_tab;var l_s="";l_s+=(__displayrssimages==0||(__displayrssimages==1&&(tab[v_tab].RssArticles[RssArticleId].image=="x"||j!=0))||(__displayrssimages==2&&tab[v_tab].RssArticles[RssArticleId].image=="x"))?"":"<br />";return l_s;},lastpage:0,displayRSSFeeds:function(l_tab,l_modId,vars,l_auth){var j=0;var returnDatas=[];var l_s="";var v_tab=l_tab;var l_widgetDisplayPref=getVar(tab[v_tab].module[l_modId].vars,"pdisplay");if(l_widgetDisplayPref==""){l_widgetDisplayPref=0;}for(var RssArticleId in tab[v_tab].feeds[l_modId]){if(typeof(tab[v_tab].feeds[l_modId][RssArticleId])!="undefined"&&j<(vars.nb+1)){var l_addedFct="&nbsp;"+$p.app.widgets.rss.displayIconSharing(v_tab,RssArticleId)+$p.app.widgets.rss.displayIconArchive(v_tab,RssArticleId)+$p.app.widgets.rss.displayIconDelete(v_tab,l_modId,RssArticleId),feedId="",feedClass="link";feedId="feed"+tab[v_tab].id+"_"+vars.uniq+"_"+RssArticleId;if(__registerfeeds&&!l_auth){(tab[v_tab].RssArticles[RssArticleId].isRead==0)?feedClass+="unread":feedClass+="read";}else{feedClass+="";}if(j<vars.nb){l_s+='<div id="'+feedId+'" class="'+feedClass+'"><div class="articleborder"><div class="article"><div style="float: right;">'+l_addedFct+'</div><div class="articleDisplayType'+l_widgetDisplayPref+'"><div class="articleDisplayType'+l_widgetDisplayPref+""+j+'">'+$p.app.widgets.rss.displayFeedImages(v_tab,RssArticleId,j,l_widgetDisplayPref)+$p.app.widgets.rss.displayFeedTitle(v_tab,vars,RssArticleId,j,l_widgetDisplayPref)+$p.app.widgets.rss.displayFeedDate(v_tab,RssArticleId);if(tab[v_tab].RssArticles[RssArticleId].desc!=""&&((__displayrssimages==1&&j==0&&tab[v_tab].RssArticles[RssArticleId].image!="x")||__displayrssimages==2)&&l_widgetDisplayPref!=0){l_s+='<div class="summary">'+$p.app.widgets.rss.summarize(tab[v_tab].RssArticles[RssArticleId].desc)+"</div>";}l_s+='</div></div><div class="float_correction"></div></div>';if(__useRating){var source="feed";$p.app.widgets.rss.loadRating(RssArticleId,l_modId,v_tab,source);$p.app.widgets.rss.loadAverageRating(RssArticleId,l_modId,v_tab,source);l_s+='<div id="user_rating_feed_'+l_modId+"_"+RssArticleId+'"></div><div id="average_rating_feed_'+l_modId+"_"+RssArticleId+'"></div>';}l_s+="</div></div>";}j++;}}returnDatas.l_s=l_s;returnDatas.j=j;if(j<(vars.nb+1)){$p.app.widgets.rss.lastpage=1;}return returnDatas;},displayPreviousLink:function(l_tab,l_modId,vars,j){var v_tab=l_tab;var l_s="";if(tab[v_tab].module[l_modId].start>0){l_s+=" <a href='#' onclick='$p.app.widgets.rss.nextPage("+tab[v_tab].module[l_modId].uniq+","+vars.nb+");return false;'>"+$p.img("ico_previous3.gif",8,11,lg("previous"),"imgmid")+" "+lg("previous")+"</a> &nbsp;";}return l_s;},displayNextLink:function(v_tab,l_modId,vars,j){var l_s="";if(j>vars.nb){l_s+=" <a href='#' onclick='$p.app.widgets.rss.prevPage("+tab[v_tab].module[l_modId].uniq+","+vars.nb+");return false;'>"+lg("next")+" "+$p.img("ico_next3.gif",8,11,lg("next"),"imgmid")+"</a> &nbsp;";}return l_s;},displayNoRSS:function(l_tab,l_modId,vars){var v_tab=l_tab;var l_s="";l_s+='<table cellpadding="0" cellspacing="0" width="100%"><tr><td></td></tr><tr><td class="rss"><table cellpadding="1" cellspacing="3" width="100%"><tr><td>'+lg("lblNoArticle")+"</td></tr></table></td></tr></table>";$p.print("module"+tab[l_tab].id+"_"+vars.uniq+"_c",l_s);return false;},noAuthentification:function(l_tab,l_modId,vars){var v_tab=l_tab;var l_s="";if(tab[v_tab].module[l_modId].footer=="auth"){l_s+='<table cellpadding="0" cellspacing="0" width="100%"><tr><td><a href="#" onclick="$p.app.widgets.param.show('+tab[v_tab].module[l_modId].uniq+');return false;">'+$p.img("lock.gif",7,9,"","imgmid")+" "+lg("authFeed")+"</a></td></tr></table>";tab[v_tab].module[l_modId].footer="";$p.print("module"+tab[v_tab].id+"_"+vars.uniq+"_c",l_s);return false;}return true;},displayModuleError:function(l_tab,l_modId,vars){var v_tab=l_tab;var l_s='<table cellpadding="0" cellspacing="0" width="100%"><tr><td></td></tr><tr><td class="rss"><table cellpadding="1" cellspacing="3" width="100%"><tr><td>'+lg("lblModIssue")+"</td></tr></table></td></tr></table>";$p.app.tabs.created[l_tab]=false;$p.app.tabs.create(l_tab);$p.print("module"+tab[v_tab].id+"_"+vars.uniq+"_c",l_s);return false;},display:function(response,vars){$p.plugin.hook.launch("app.widgets.rss.display.start");var l_tab=(vars.tab==indef?$p.app.tabs.sel:vars.tab),l_s="",l_item,l_title,l_modId=vars.id,tabDisplayInfos=new Array(),j=0,displayGranted=false,displayHeader="";if(tab[l_tab].locked){return;}if(!tab[l_tab].module[l_modId]){return;}var l_auth=tab[l_tab].module[l_modId].auth;if(!tab[l_tab].module[l_modId].isLoaded&&response!=indef){$p.app.widgets.rss.get(response,l_modId,(vars.nb==indef?10:vars.nb),l_tab);}if($p.app.widgets.rss.noAuthentification(l_tab,l_modId,vars)){if(tab[l_tab].module[l_modId]&&tab[l_tab].module[l_modId].isLoaded){displayHeader=tab[l_tab].module[l_modId].header;tabDisplayInfos=$p.app.widgets.rss.displayRSSFeeds(l_tab,l_modId,vars,l_auth);j=tabDisplayInfos.j;l_s+='<div class="FeedFrame"><div  class="FeedDisplayHeader" >'+displayHeader+'</div><div class="rss"><div id="FeedDisplayInfo" class="FeedDisplayInfo">'+tabDisplayInfos.l_s;if(j==0){l_s+=lg("lblNoArticle");}l_s+="</div><div style='text-align:right;padding-top: 5px;'>"+$p.app.widgets.rss.displayPreviousLink(l_tab,l_modId,vars,j)+$p.app.widgets.rss.displayNextLink(l_tab,l_modId,vars,j)+"</div></div><div>"+tab[l_tab].module[l_modId].footer+"</div>";}else{$p.app.widgets.rss.displayModuleError(l_tab,l_modId,vars);}}$p.print("module"+tab[l_tab].id+"_"+vars.uniq+"_c",l_s);$p.app.widgets.rss.moduleUnread(vars.uniq,l_tab,l_modId);$p.app.widgets.changeIcon(l_modId,indef,l_tab);if(l_tab==$p.app.tabs.sel&&tab[l_tab].showType==1){$p.app.widgets.rss.reader.showArticlesList(true,$p.app.widgets.rss.reader.currSrc);}$p.plugin.hook.launch("app.widgets.rss.display.end");},nextPage:function(v_id,v_nb){var v_tab=$p.app.tabs.sel;var l_id=$p.app.widgets.uniqToId(v_id);tab[v_tab].module[l_id].start-=v_nb;$p.app.widgets.rss.refresh(l_id,v_tab,true);},prevPage:function(v_id,v_nb){var v_tab=$p.app.tabs.sel;var l_id=$p.app.widgets.uniqToId(v_id);tab[v_tab].module[l_id].start+=v_nb;$p.app.widgets.rss.refresh(l_id,$p.app.tabs.sel,true);},displayAll:function(){for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){if(tab[$p.app.tabs.sel].module[i].format=="R"){$p.app.widgets.rss.display(indef,new Array(i,($p.string.getVar(tab[$p.app.tabs.sel].module[i].vars,"nb")?$p.string.getVar(tab[$p.app.tabs.sel].module[i].vars,"nb"):5),tab[$p.app.tabs.sel].module[i].uniq));}}},moduleUnread:function(v_id,v_tab,l_modId){if(v_tab==indef){v_tab=$p.app.tabs.sel;}var l_id=$p.app.widgets.uniqToId(v_id,v_tab),l_content=$("module"+tab[v_tab].id+"_"+v_id+"_c"),nbur=0;if(__registerfeeds&&!tab[v_tab].module[l_id].auth){for(var RssArticleId in tab[v_tab].feeds[l_modId]){if(tab[v_tab].RssArticles[RssArticleId].isRead==0){nbur++;}}}else{var l_link=l_content.getElementsByTagName("a");for(var RssArticleId in l_link){var l_node=l_link[RssArticleId];if(l_node.target&&l_node.target=="npdetailf"){if(document.all){if(l_node.currentStyle.color!="#999999"){nbur++;}}else{if(window.getComputedStyle(l_node,null).color!="rgb(153, 153, 153)"){nbur++;}}}}}if(tab[v_tab].module[l_id].nbunread==indef&&$p.app.widgets.rss.lastpage==0){tab[v_tab].module[l_id].nbunread=(nbur-1);if(tab[v_tab].module[l_id].nbunread<0){tab[v_tab].module[l_id].nbunread=0;}}else{if(tab[v_tab].module[l_id].nbunread==indef&&$p.app.widgets.rss.lastpage==1){tab[v_tab].module[l_id].nbunread=nbur;$p.app.widgets.rss.lastpage=0;}}$p.app.widgets.changeName(l_id,indef,v_tab);$p.app.widgets.rss.pageUnread(v_tab);},linkClicked:function(v_linkobj,v_id,l_modId,v_nbart,RssArticleId){var l_id=$p.app.widgets.uniqToId(v_id);var v_tab=$p.app.tabs.sel;$p.app.counter.activityStep=0;if(__registerfeeds&&!tab[v_tab].module[l_id].auth){if(tab[v_tab].RssArticles[RssArticleId].isRead==0){$p.app.widgets.rss.saveReadStatus(RssArticleId);tab[v_tab].RssArticles[RssArticleId].isRead=1;$p.setClass("feed"+tab[v_tab].id+"_"+v_id+"_"+RssArticleId,"linkread");if(tab[v_tab].module[l_id].nbunread>0){tab[v_tab].module[l_id].nbunread--;}$p.app.widgets.changeName(l_id);$p.app.widgets.rss.pageUnread(v_tab);}}else{if(v_linkobj!=indef){var l_newUnread=false;if(document.all){if(v_linkobj.currentStyle.color!="#999999"&&$p.string.lc(v_linkobj.currentStyle.color)!="#c6c3c6"){l_newUnread=true;}}else{if(window.getComputedStyle(v_linkobj,null).color!="rgb(153, 153, 153)"&&window.getComputedStyle(v_linkobj,null).color!="rgb(156, 0, 0)"){l_newUnread=true;}}if(l_newUnread){if(tab[v_tab].module[l_id].nbunread>0){tab[v_tab].module[l_id].nbunread--;}$p.app.widgets.changeName(l_id);$p.app.widgets.rss.pageUnread();}}}if(tab[v_tab].showType==0&&tab[v_tab].RssArticles[RssArticleId].link.indexOf("javascript:")==-1){var l_widgetOpenPref=getVar(tab[v_tab].module[l_id].vars,"popenin");if(l_widgetOpenPref==""){l_widgetOpenPref=0;}if(tab[v_tab].usereader==1&&tab[v_tab].module[l_id].usereader&&l_widgetOpenPref=="0"){$p.app.widgets.rss.reader.init();$p.app.widgets.rss.reader.showDetail(indef,RssArticleId);$p.app.widgets.rss.reader.load(l_modId);if(__registerfeeds&&!tab[v_tab].module[l_id].auth){return false;}if((tab[v_tab].RssArticles[RssArticleId].link).indexOf("noplink")!=-1){return false;}return(tab[v_tab].RssArticles[RssArticleId].link==""?false:true);}else{if(l_widgetOpenPref=="2"){$p.app.widgets.rss.openInTab(tab[v_tab].RssArticles[RssArticleId].link,tab[v_tab].module[l_id].name);return false;}else{$p.url.openLink(tab[v_tab].RssArticles[RssArticleId].link,true);if(!__registerfeeds||tab[v_tab].module[l_id].auth){setTimeout("$p.app.widgets.rss.display(indef,new Array("+l_modId+","+v_nbart+","+v_id+"))",1000);}return false;}}}},saveReadStatus:function(v_id){$p.ajax.call(posh.scr_feed_changestatus,{type:"execute",variables:"artid0="+v_id+"&s0=1"});},openInTab:function(v_link,v_tabName){var l_name=v_tabName.substr(0,20);$p.app.tabs.openTempLink(l_name,v_link);},readAll:function(v_tab,v_modId,RssArticleId){var l_s="",inc=0;for(var RssArticleId in tab[v_tab].feeds[v_modId]){$p.setClass("feed"+tab[v_tab].id+"_"+tab[v_tab].module[v_modId].uniq+"_"+RssArticleId,"linkread");l_s+="artid"+inc+"="+RssArticleId+"&s"+inc+"=1&";tab[v_tab].RssArticles[RssArticleId].isRead=1;inc++;}$p.ajax.call(posh.scr_feed_changestatus,{type:"execute",variables:l_s});tab[v_tab].module[v_modId].nbunread=0;$p.app.widgets.changeName(v_modId);$p.app.widgets.rss.pageUnread();return false;},pageUnread:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}if($p.app.user.id==-1){return;}tab[v_tab].nbUnread=0;for(var i=0;i<tab[v_tab].module.length;i++){if(tab[v_tab].module[i].nbunread>0){tab[v_tab].nbUnread+=tab[v_tab].module[i].nbunread;}}if(tab[v_tab].nbUnread>0&&!tab[v_tab].temporary){$p.print("tabextra"+v_tab,"("+tab[v_tab].nbUnread+")");}if(v_tab==$p.app.tabs.sel){$p.navigator.changeTitle();}},showOverview:function(v_id,event){if($p.app.tabs.sel==-1){return;}var v_tab=$p.app.tabs.sel;if(tab[v_tab].RssArticles[v_id]){mouseBox(result,event);}var l_desc=(tab[v_tab].RssArticles[v_id]?tab[v_tab].RssArticles[v_id].desc:"");var result=(tab[v_tab].RssArticles[v_id]?"<b>"+tab[v_tab].RssArticles[v_id].title+"</b><br />":"");if(__displayrssdesc==1){result+=$p.app.widgets.rss.summarize(l_desc);}else{result+=l_desc;}if(tab[v_tab].RssArticles[v_id]){mouseBox(result,event);}},summarize:function(v_desc){var l_desc=$p.string.removeTags(v_desc);return $p.string.trunk(l_desc,100,true);},hideOverview:function(){mouseBox("");},secure:function(v_s){var l_s=v_s.replace(/&lt;/g,"<");l_s=l_s.replace(/&gt;/g,">");l_s=$p.string.correctEncoding(l_s);l_s=l_s.replace(/<script/g,"<!--");l_s=l_s.replace(/<\/script>/g,"-->");return l_s;},importMenu:function(){var l_s="<table cellpadding='5' cellspacing='0' width='100%'>";l_s+="<tr><td class='bottomhr'><b>"+lg("lblImportOpml")+"</b><br /><br />";l_s+="<form enctype='multipart/form-data' method='post' action="+posh.scr_opml_import+" target='iopml'>";l_s+="<input type='file' name='opml' /> <input type='submit' class='submit' value='"+lg("lblUpload")+"' />";l_s+="</form>";l_s+="<iframe style='display:none' src='about:blank' id='iopml' name='iopml' onload='$p.app.widgets.rss.importTreat()'></iframe>";l_s+="<div id='opmlres'></div>";l_s+="</td></tr>\n";l_s+="<tr><td><p><b>"+lg("lblExportOpml")+"</b></p>";l_s+="<input type='button' value='"+lg("lblExportBtn")+"' onclick='$p.app.widgets.rss.exportOpml()' />";l_s+="</td></tr></table>";$p.print("box",box(0,lg("lblImport"),"hideBox()",l_s));$p.show("box","block");return false;},importTreat:function(){var i=$("iopml");if(i.contentDocument){var d=i.contentDocument;}else{if(i.contentWindow){var d=i.contentWindow.document;}else{var d=window.frames.iopml.document;}}if(d.location.href=="about:blank"){return;}if(d.body.innerHTML==""){$p.app.alert.show(lg("msgXMLerror"));}else{$p.app.widgets.rss.opmlfile=d.body.innerHTML;getXml($p.app.widgets.rss.opmlfile,$p.app.widgets.rss.importSelectTab,"");}},importSelectTab:function(response,vars){if(response.getElementsByTagName("opml")[0]||response.getElementsByTagName("body")[0]){var opmlcont=response.getElementsByTagName("body")[0]?response.getElementsByTagName("body")[0]:response.getElementsByTagName("opml")[0];$("opmlres").set("html","<p>"+lg("lblChooseOpmlTab")+"</p>:");for(var i=0;i<opmlcont.childNodes.length;i++){var result=opmlcont.childNodes[i];if($p.string.lc(result.nodeName)=="outline"){var aLvlOpml=new Element("a",{events:{click:function(){$p.app.widgets.rss.getImportTab(this.name);}},href:"#"});aLvlOpml.name=i;aLvlOpml.set("html",$p.ajax.getProp(result,"title","str",false,"empty")+"<br />");aLvlOpml.inject($("opmlres"));}}var divOpml=new Element("div",{id:"opmlfeeds"});divOpml.inject($("opmlres"));}if(l_s==""||l_s==indef){$("opmlres").set("html",lg("msgXMLerror"));}},getImportTab:function(v_id){getXml($p.app.widgets.rss.opmlfile,$p.app.widgets.rss.addImportTab,v_id);},addImportTab:function(response,vars){var l_s="<p>"+lg("selectFeedsToImport")+"</p>: ";if(response.getElementsByTagName("opml")[0]){var opmlcont=response.getElementsByTagName("body")[0]?response.getElementsByTagName("body")[0]:response.getElementsByTagName("opml")[0];var selOutline=opmlcont.childNodes[vars];for(var i=0;i<selOutline.childNodes.length;i++){var result=selOutline.childNodes[i];if($p.string.lc(result.nodeName)=="outline"){l_s+="<a href='#' onclick=\"$p.app.widgets.rss.checkFeed('"+$p.string.unesc($p.ajax.getProp(result,"xmlUrl","str",false,""))+"');return false;\">"+$p.ajax.getProp(result,"title","str",false,"")+"</a>,<br /> ";}}}$p.print("opmlfeeds",l_s);},exportOpml:function(){$p.url.openLink(posh.xmlopmlexport,true);},getId:function(v_id){var v_tab=$p.app.tabs.sel;for(var i=0;i<tab[v_tab].feeds.length;i++){if(tab[v_tab].feeds[i].id==v_id){return i;}}return v_id;},getTopArticles:function(){getXml(posh.xmltoparticles,$p.app.widgets.rss.displayTopArticles);},displayTopArticles:function(response){var l_s="<ul>",l_result=response.getElementsByTagName("article");for(var i=0;i<l_result.length;i++){l_s+="<li>"+$p.ajax.getVal(l_result[i],"title","str",false,"???")+"</li>";}l_s+="</ul>";$p.print("rsstoparticles",l_s);},stopAllLoadings:function(v_tab){if(v_tab==indef){v_tab=$p.app.tabs.sel;}for(var i=0;i<$p.ajax.requests.length;i++){if($p.ajax.requests[i]){if($p.ajax.requests[i]&&$p.ajax.requests[i].callerId=="getWidgetArticles"){$p.ajax.requests[i].kill();}}}}};$p.app.statistics={contentDiv:"",initMenu:function(){$p.app.menu.options.push({id:"info",label:lg("buzz"),desc:"",icon:"ico_favorite.gif",seq:52,action:"",type:"",opened:false,default_opened:false,subOptions:[{id:"statsmenu_1",label:lg("mostReadArticles"),action:$p.app.statistics.loadMostRead,type:"link",opened:false}]});},init:function(){$p.plugin.init(lg("stats"),"statistics",true);$p.app.statistics.contentDiv="plugincontent";},loadMostRead:function(v_page){$p.app.statistics.init();$p.plugin.displayBreadcrumb('<div class="feature">'+$p.app.breadCrumbs([{label:lg("home"),link:"",fct:"$p.app.openHome();return false;"},{label:lg("mostReadArticles"),link:"",fct:""}])+"</div>");$p.print($p.app.statistics.contentDiv,'<div class="feature"><hr class="float_correction"></hr><div id="plugindiv"></div></div>');$p.ajax.call(posh.xmlmostread+"?p="+v_page,{type:"load",callback:{"function":$p.app.statistics.displayMostRead,variables:{page:v_page}}});},displayMostRead:function(response,vars){var l_result=response.getElementsByTagName("article"),l_s="";if(l_result.length>0){for(var i=0;i<l_result.length;i++){l_s+='<div style="float: left;width: 20px;"><img src="'+_dirImg+"rss"+$p.ajax.getVal(l_result[i],"sourceid","int",false,0)+'" width="16" height="16" /></div><div style="float: left;"><a href="'+$p.ajax.getVal(l_result[i],"link","str",false,"#")+'" target="_blank">'+$p.ajax.getVal(l_result[i],"title","str",false,"-")+"</a> ("+$p.ajax.getVal(l_result[i],"nbread","str",false,"1")+')<br /><span class="source">'+$p.ajax.getVal(l_result[i],"source","str",false,"")+'</span></div><div class="float_correction"></div>';}}else{l_s+=lg("lblArchEmpty");}$p.print("plugindiv",l_s);}};$p.app.widgets.rss.reader={selArticle:0,readerWidth:0,readerHeight:0,currSrc:indef,paneWidth:300,prevEnv:"",init:function(){$p.show("modules","none");$p.show("newspaper","block");$p.show("footer","none");$p.app.widgets.rss.reader.prevEnv=$p.app.env;$p.app.newEnv("portal_reader");hideAllBox();mouseBox("");var l_s="";var l_obj=$("newspaper");if((l_obj)&&(l_obj.innerHTML!="")){l_obj.empty();}if(!l_obj){var l_div=$("modules");l_obj=null;l_obj=new Element("div",{styles:{display:"none",verticalAlign:"top"},id:"newspaper"});l_div.appendChild(l_obj);}$p.app.widgets.rss.reader.computeSize();l_s+='<div id="myreader"><div class="newspaper"><div class="sourcelist" style="float: right;"><a href="#" onclick="$p.app.widgets.rss.reader.close();$p.app.widgets.rss.displayAll();">'+$p.img("ico_close.gif",12,11,lg("lblClose"),"imgmid")+" "+lg("lblClose")+'</a> &nbsp; </div><div class="sourcelist" id="sourcelist">'+lg("lblLoading")+'</div><table cellpadding="0" cellspacing="0"> <tbody>  <tr>   <td style="width: 300px;vertical-align: top;padding-left: 5px;">   <div id="nparticles" style="width: 300px;height: '+$p.app.widgets.rss.readerHeight+'px;overflow: auto;vertical-align: top;">   </div>   </td>   <td id="npdetail" class="frame" width="'+$p.app.widgets.rss.readerWidth+'" height="'+$p.app.widgets.rss.readerHeight+'">&nbsp;   </td>  </tr> </tbody></table></div></div>';$p.print("newspaper",l_s);tab[$p.app.tabs.sel].showType=1;},load:function(v_src){var l_inc=0,l_allLoaded=true;for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){if(tab[$p.app.tabs.sel].module[i].format=="R"&&!tab[$p.app.tabs.sel].module[i].isLoaded){l_allLoaded=false;$p.app.widgets.rss.refresh(i);}}$p.app.widgets.rss.reader.showArticlesList(true,v_src);},refresh:function(){$p.app.widgets.rss.init($p.app.tabs.sel);$p.app.widgets.rss.reader.load($p.app.widgets.rss.reader.currSrc);return false;},chk:function(response,vars){if($p.app.widgets.rss.get(response,vars[0],vars[1])){$p.app.widgets.rss.reader.showArticlesList(true,$p.app.widgets.rss.reader.currSrc);}},getSrcList:function(){$p.app.widgets.rss.reader.emptySrcList();var srclink=[];var l_s="<b>"+lg("lblSrc")+" : </b>";for(var i=0;i<tab[$p.app.tabs.sel].module.length;i++){if(tab[$p.app.tabs.sel].module[i].format=="R"){if(tab[$p.app.tabs.sel].module[i].isLoaded){if($p.app.widgets.rss.reader.currSrc==i){srclink.push(" <font class='sourcesel'>"+tab[$p.app.tabs.sel].module[i].name+(tab[$p.app.tabs.sel].module[i].nbunread==0?"":" <a href='#' title='"+lg("readAll")+"' onclick='$p.app.widgets.rss.readAll("+$p.app.tabs.sel+","+i+");$p.app.widgets.rss.reader.showArticlesList(false,"+$p.app.widgets.rss.reader.currSrc+");'>("+tab[$p.app.tabs.sel].module[i].nbunread+")</a>")+"</font>");}else{srclink.push(" <a href='#' style='font-weight:normal' onclick='return $p.app.widgets.rss.reader.showArticlesList(false,"+i+")'>"+tab[$p.app.tabs.sel].module[i].name+"</a>"+(tab[$p.app.tabs.sel].module[i].nbunread==0?"":" <a href='#' title='"+lg("readAll")+"' onclick='$p.app.widgets.rss.readAll("+$p.app.tabs.sel+","+i+");$p.app.widgets.rss.reader.showArticlesList(false,"+$p.app.widgets.rss.reader.currSrc+");'>("+tab[$p.app.tabs.sel].module[i].nbunread+")</a>"));}}else{srclink.push(" "+tab[$p.app.tabs.sel].module[i].name+" "+$p.img("ico_wait.gif",9,9,lg("lblSrcLoading"),"imgmid"));}}}l_s+=srclink.join(" | ");if($p.app.widgets.rss.reader.currSrc!=indef&&srclink.length>1){l_s+='&nbsp;&nbsp; | <a href="#" onclick="return $p.app.widgets.rss.reader.showArticlesList(false);">'+lg("lblSrcAll")+"</a>";}$p.app.widgets.rss.reader.displayInSourceList(l_s);if(__useGSearch){var centerObj1=new Element("center");var bObj2=new Element("b");bObj2.set("html",lg("lblSrcSrch"));bObj2.inject(centerObj1);var divObj1=new Element("div",{id:"searchform",width:"350"});divObj1.inject(centerObj1);centerObj1.inject($("sourcelist"));var brObj2=new Element("br");brObj2.inject($("sourcelist"));var tableObj1=new Element("table",{width:"100%"});var tbodyObj1=new Element("tbody");var trObj1=new Element("tr");var tdObj1=new Element("td",{valign:"top",width:"100%"});var divObj2=new Element("div",{id:"searchResults",width:"600"});divObj2.set("html",lg("lblLoading"));divObj2.inject(tdObj1);tdObj1.inject(trObj1);trObj1.inject(tbodyObj1);tbodyObj1.inject(tableObj1);tableObj1.inject($("sourcelist"));}$p.app.widgets.rss.reader.framesSize();},emptySrcList:function(){if($("sourcelist").innerHTML!=""){$("sourcelist").empty();}},displayInSourceList:function(v_s){$p.print("sourcelist",v_s);},showArticlesList:function(v_sort,v_src){var v_tab=$p.app.tabs.sel;$p.app.widgets.rss.reader.currSrc=v_src;var l_modId=$p.app.widgets.rss.reader.currSrc;$p.app.widgets.rss.reader.getSrcList();i=0;var l_s='<div class="ListArticle">';if(v_src!="undefined"&&typeof(l_modId)=="number"&&l_modId>=0){var res=$p.app.widgets.rss.reader.displayeachLineFeed(v_tab,l_modId);l_s=res[0];i=res[1];}else{for(var l_modId in tab[v_tab].feeds){if(typeof(tab[v_tab].feeds[l_modId])=="object"){var res=$p.app.widgets.rss.reader.displayeachLineFeed(v_tab,l_modId);l_s+=res[0];i+=res[1];}}}if(i==0){l_s+='<div style="width:100%;height:200px">'+lg("lblSrcMissing")+"</div>";}l_s+="</div>";$p.print("nparticles",l_s);if(__useGSearch){initGSearch(true);}return false;},displayeachLineFeed:function(v_tab,l_modId){var l_s="";var allArticles=new Array();for(var RssArticleId in tab[v_tab].feeds[l_modId]){if(typeof(tab[v_tab].feeds[l_modId][RssArticleId])!="undefined"&&typeof(tab[v_tab].RssArticles[RssArticleId])!="undefined"){var l_id=$p.app.widgets.uniqToId(tab[v_tab].RssArticles[RssArticleId].modUniq);var l_class=(RssArticleId==$p.app.widgets.rss.reader.selArticle?"highlight":"normal"+((__registerfeeds&&!tab[v_tab].module[l_id].auth)?(tab[v_tab].RssArticles[RssArticleId].isRead==0?"unread":"read"):""));var article='<div id="npart'+RssArticleId+'" class="'+l_class+'" style="padding: 5px 8px 5px 5px;"><img src="'+tab[v_tab].module[l_id].icon+'" width="16" height="16" align="left" valign="absmiddle" /> &nbsp;<a class="title" id="readerarticle'+v_tab+"_"+RssArticleId+'" href="'+tab[v_tab].RssArticles[RssArticleId].link+'" target="npdetailf" onclick="return $p.app.widgets.rss.reader.showDetail(this,'+RssArticleId+')">'+tab[v_tab].RssArticles[RssArticleId].title+"</a><br />"+$p.app.widgets.rss.reader.displaySource(RssArticleId)+$p.date.formatDelai($p.date.delayFromNow(tab[v_tab].RssArticles[RssArticleId].date))+$p.app.widgets.rss.reader.displayIconSharing(RssArticleId)+$p.app.widgets.rss.reader.displayIconArchive(RssArticleId)+"</div>";allArticles.push(article);}}allArticles.pop();for(var i=0;i<allArticles.length;i++){l_s+=allArticles[i];}return new Array(l_s,i);},buildSideBar:function(v_itemList){var l_s='<div class="ListArticle">',l_class;for(var i=0;i<v_itemList.length;i++){l_class=(v_itemList[i].id==$p.app.widgets.rss.reader.selArticle?"highlight":"normal");l_s+='<div id="npart'+v_itemList[i].id+'" class="'+l_class+'" style="padding: 5px 8px 5px 5px;">'+v_itemList[i].html+"</div>";}l_s+="</div>";$p.print("nparticles",l_s);},displaySource:function(RssArticleId){return'<span class="source">'+tab[$p.app.tabs.sel].RssArticles[RssArticleId].modName+" "+((__displayrsssource&&tab[$p.app.tabs.sel].RssArticles[RssArticleId].source!="")?"| "+tab[$p.app.tabs.sel].RssArticles[RssArticleId].source:"")+"</span><br />";},displayIconSharing:function(RssArticleId){if(!($p.app.user.id>0&&__useSharing)){return"";}else{return" <a href='#' onclick='$p.friends.menu(2,"+tab[$p.app.tabs.sel].RssArticles[RssArticleId].id+")'>"+$p.img("ico_share_s.gif",13,10,lg("lblShareInfo"))+"</a> ";}},displayIconArchive:function(RssArticleId){if(!($p.app.user.id>0&&__useArchive)){return"";}else{return" <a href='#' onclick='return $p.article.isArticleSaved("+RssArticleId+")'>"+$p.img("ico_disk_s.gif",8,9,lg("lblSave"))+"</a> ";}},showDetail:function(v_objClicked,v_id){var RssArticleId=v_id;var v_tab=$p.app.tabs.sel;var l_modId=$p.app.widgets.uniqToId(tab[v_tab].RssArticles[RssArticleId].modUniq);if($("npdetail").innerHTML!=""){$("npdetail").empty();}var divObj1=new Element("div",{id:"npdetailititle"});var l_s="<h2>"+tab[v_tab].RssArticles[RssArticleId].title+'</h2><span class="source">'+tab[v_tab].RssArticles[RssArticleId].modName+"</span> | "+$p.date.formatDelai($p.date.delayFromNow(tab[v_tab].RssArticles[RssArticleId].date))+((__displayrsssource&&tab[v_tab].RssArticles[RssArticleId].source!="")?" | "+tab[v_tab].RssArticles[RssArticleId].source:"")+" | ";if(tab[v_tab].RssArticles[RssArticleId].link!=""&&(tab[v_tab].RssArticles[RssArticleId].link).indexOf("noplink")==-1){l_s+='<a id="npshowsumbtn" href="#" disabled="disabled" onclick="return $p.app.widgets.rss.reader.showArticlesListSummary('+RssArticleId+');">'+$p.img("ico_rss2.gif",16,16,"","imgmid")+" "+lg("lblOpenSummary")+'</a> | <a id="npshowsitebtn" href="#" onclick=\'return $p.app.widgets.rss.reader.showArticlesListSite("'+tab[v_tab].RssArticles[RssArticleId].link+"\");'>"+$p.img("ico_adm_page.gif",16,16,"","imgmid")+" "+lg("lblOpenInReader")+'</a> | <a id="npshowonsitebtn" href="#" onclick=\'return $p.url.openLink("'+tab[v_tab].RssArticles[RssArticleId].link+"\",true)'>"+$p.img("ico_next2.gif",12,11,"","imgmid")+" "+lg("lblOpenInNewPage")+"</a> | <a href=\"#\" onclick='return $p.app.widgets.rss.reader.maximize();'>"+lg("maximize")+"/"+lg("minimize")+"</a>";if(__useRating){var source="iframe";$p.app.widgets.rss.loadRating(v_id,l_modId,v_tab,source);$p.app.widgets.rss.loadAverageRating(v_id,l_modId,v_tab,source);l_s+='<div id="user_rating_iframe_'+l_modId+"_"+v_id+'"></div><div id="average_rating_iframe_'+l_modId+"_"+v_id+'"></div>';}divObj1.set("html",l_s);}divObj1.inject($("npdetail"));var divObj2=new Element("div",{styles:{overflow:"auto",width:"100%"},id:"npdetaili"});var divObj3=new Element("div",{id:"npdetailidesc"});divObj3.set("html",setExternalLink(tab[v_tab].RssArticles[RssArticleId].desc));divObj3.inject(divObj2);divObj2.inject($("npdetail"));var frameObj1=new Element("iframe",{styles:{width:"100%",height:($p.app.widgets.rss.readerHeight-(__useSharing?20:0))+"px",display:"none"},id:"npdetailf",name:"npdetailf",src:""});frameObj1.inject($("npdetail"));if(__useSharing){var divShare=new Element("div",{styles:{overflow:"auto","text-align":"center",width:"100%",background:"#c6c3c6",padding:"4px"},id:"npdetails"});var aShare=new Element("a",{href:"#",styles:{"font-weight":"bold"},events:{click:function(){$p.friends.menu(2,RssArticleId);}}});aShare.itemid=v_id;aShare.inject(divShare);var imgShare=new $p.imgObj("mynetwork.gif",16,16,"","imgmid");imgShare.inject(aShare);aShare.appendText(" "+lg("articleMayInterest"));divShare.inject($("npdetail"));}$p.setClass("npart"+$p.app.widgets.rss.reader.selArticle,((__registerfeeds&&!tab[$p.app.tabs.sel].module[l_modId].auth)?"normalread":"read"));$p.setClass("npart"+RssArticleId,"highlight");$p.app.widgets.rss.reader.selArticle=RssArticleId;if(__registerfeeds){$p.app.widgets.rss.linkClicked(v_objClicked,tab[v_tab].RssArticles[RssArticleId].modUniq,$p.app.widgets.uniqToId(tab[v_tab].RssArticles[RssArticleId].modUniq),indef,RssArticleId);$p.app.widgets.rss.reader.getSrcList();if(!tab[$p.app.tabs.sel].module[l_modId].auth){return false;}}$p.app.widgets.rss.reader.getSrcList();$p.app.widgets.rss.reader.framesSize();return(tab[v_tab].RssArticles[RssArticleId].link==""?false:true);},displayContent:function(v_s){$p.print("npdetail",v_s);},maximize:function(){if($p.get("nparticles").parentNode.style.display=="none"){$p.get("nparticles").parentNode.style.display="block";$p.app.widgets.rss.reader.paneWidth=300;}else{$p.get("nparticles").parentNode.style.display="none";$p.app.widgets.rss.reader.paneWidth=0;}$p.app.widgets.rss.reader.computeSize();$p.app.widgets.rss.reader.framesSize();},showArticlesListSite:function(v_src){var simplifiedLocation=window.location.href;if(simplifiedLocation.indexOf("#")!=-1){var anchorPos=simplifiedLocation.indexOf("#");simplifiedLocation=simplifiedLocation.substring(0,anchorPos);}if($("npdetailf").src==""||$("npdetailf").src+"#"==window.location.href||$("npdetailf").src==simplifiedLocation||simplifiedLocation.match($("npdetailf").src)){($("npdetailf")).src=v_src;}$p.show("npdetaili","none");$p.show("npdetailf","block");($("npshowsumbtn")).disabled=false;($("npshowsitebtn")).disabled=true;return false;},showArticlesListSummary:function(v_id){$p.show("npdetaili","block");$p.show("npdetailf","none");$p.print("npdetailidesc","<br />"+setExternalLink(tab[$p.app.tabs.sel].RssArticles[v_id].desc));($("npshowsumbtn")).disabled=true;($("npshowsitebtn")).disabled=false;return false;},close:function(){$p.app.widgets.rss.reader.hide();$p.show("modules","block");$p.show("footer","block");$p.app.newEnv($p.app.widgets.rss.reader.prevEnv);},hide:function(){$p.show("newspaper","none");$p.print("npdetail","");if($p.app.tabs.sel!=-1){tab[$p.app.tabs.sel].showType=0;}},supSrc:function(v_id){if($p.app.widgets.suppress(tab[$p.app.tabs.sel].module[v_id].uniq,true)){$p.app.widgets.rss.reader.showArticlesList(false);}},computeSize:function(){var l_left=$p.getPos($("newspaper"),"Left");var l_top=$p.getPos($("newspaper"),"Top");$p.app.widgets.rss.readerWidth=Window.getWidth()-l_left-$p.app.widgets.rss.reader.paneWidth-10;$p.app.widgets.rss.readerHeight=Window.getHeight()-l_top-70;},framesSize:function(){$p.app.widgets.rss.reader.computeSize();var l_pageHeight=Window.getHeight();var l_readerTop=$p.getPos(($("nparticles")),"Top");var l_detailTop=$p.getPos(($("npdetaili")),"Top");var l_readerHeight=((l_pageHeight-l_readerTop)-8)+"px";$("nparticles").setStyle("height",l_readerHeight);var l_detailHeight=((l_pageHeight-l_detailTop)-26)+"px";if($("npdetaili")!=null){($("npdetaili")).setStyle("height",l_detailHeight);}if($("npdetailf")!=null){($("npdetailf")).setStyle("height",l_detailHeight);}if($("npdetail")!=null){($("npdetail")).setStyle("height",l_readerHeight);}$("npdetail").setStyle("width",$p.app.widgets.rss.readerWidth);}};$p.app.widgets.factory={shown:false,items:[],waitItems:[],object:function(id,name,typ,secured){this.id=id;this.name=name;this.typ=typ;this.secured=secured;},menu:new Array({id:1,title:"lblArchive2",icon:"mymodules.gif",fct:"$p.app.widgets.factory.display(0,0)",isLink:true},{id:2,title:"lblCreateYourMod",icon:"mymodules_create.gif",fct:"$p.app.widgets.factory.createModuleMenu()",isLink:true}),init:function(){$p.app.menu.close();$p.plugin.init(lg("lblArchive2"),"factory",true);$p.app.widgets.factory.load();$p.app.setState("$p.app.widgets.factory.init()");$p.plugin.useWidget();return false;},load:function(){$p.ajax.call(posh.xmlmymodules,{type:"load",callback:{"function":$p.app.widgets.factory.get}});},get:function(response,vars){var i=0;$p.app.widgets.factory.items.length=0;$p.app.widgets.factory.waitItems.length=0;while(response.getElementsByTagName("module")[i]){var l_result=response.getElementsByTagName("module")[i];if($p.ajax.getVal(l_result,"status","str",false,"")=="O"){$p.app.widgets.factory.items.push(new $p.app.widgets.factory.object($p.ajax.getVal(l_result,"id","int",false,0),$p.ajax.getVal(l_result,"name","str",false,"=="),$p.ajax.getVal(l_result,"typ","str",false,""),$p.ajax.getVal(l_result,"secured","int",false,0)));}else{$p.app.widgets.factory.waitItems.push(new $p.app.widgets.factory.object($p.ajax.getVal(l_result,"id","int",false,0),$p.ajax.getVal(l_result,"name","str",false,"=="),$p.ajax.getVal(l_result,"typ","str",false,""),0));}i++;}$p.app.widgets.factory.display(0,0);},display:function(v_page,v_pageVal){var l_s=$p.html.buildTitle(lg("lblArchive2"))+'<table width="100%" cellspacing="10"><tr><td width="250" id="factoryaddmenu" valign="top"></td><td valign="top"><div class="subtitle">'+lg("mymodulesVal")+"</div><table>";var l_start=v_page*10;var l_end=l_start+10;for(var i=l_start;i<l_end;i++){if(i<$p.app.widgets.factory.items.length){l_s+='<tr><td><img src="'+_dirImg+"/box0_"+$p.app.widgets.factory.items[i].id+'" align="absmiddle" width="16" height="16" /></td><td><a href="#" onclick=\'$p.app.widgets.open('+$p.app.widgets.factory.items[i].id+',"","uniq",'+($p.app.widgets.factory.items[i].secured==0?false:true)+")'><b>"+$p.app.widgets.factory.items[i].name+"</b></a></td></tr>";if($p.app.widgets.factory.items[i].typ=="R"){l_s+="<tr><td></td><td>[<a href='"+posh.redactor_article_modify_add+"'?mid="+$p.app.widgets.factory.items[i].id+"'>"+lg("addArticle")+"</a>] [<a href="+posh.redactor_feed+"'?mid="+$p.app.widgets.factory.items[i].id+"'>"+lg("feedDetail")+"</a>]</td></tr>";}}}l_s+="</table>"+($p.app.widgets.factory.items.length==0?"<i>"+lg("mymodulesValNone")+"</i>":"")+$p.html.buildPageNavigator("previous",(v_page==0?"":"$p.app.widgets.factory.display("+(v_page-1)+","+v_pageVal+")"),"","next",($p.app.widgets.factory.items.length<=i?"":"$p.app.widgets.factory.display("+(v_page+1)+","+v_pageVal+")"))+'<div class="subtitle">'+lg("mymodulesWait")+"</div><table>";var l_startVal=v_pageVal*10;var l_endVal=l_start+10;for(var i=l_startVal;i<l_endVal;i++){if(i<$p.app.widgets.factory.waitItems.length){l_s+='<tr><td><img src="../modules/quarantine/icon'+$p.app.widgets.factory.waitItems[i].id+'" align="absmiddle" width="16" height="16" /></td><td><b>'+$p.app.widgets.factory.waitItems[i].name+"</b></td></tr>";}}l_s+="</table>"+($p.app.widgets.factory.waitItems.length==0?"<i>"+lg("mymodulesWaitNone")+"</i>":"")+$p.html.buildPageNavigator("previous",(v_pageVal==0?"":"$p.app.widgets.factory.display("+v_page+","+(v_pageVal-1)+")"),"","next",($p.app.widgets.factory.waitItems.length<=i?"":"$p.app.widgets.factory.display("+v_page+","+(v_pageVal+1)+")"))+"</td></tr></table>";$p.plugin.content(l_s);$p.app.widgets.factory.shown=true;$p.app.widgets.factory.createModuleMenu();},displayTutorial:function(){$p.print("plugincontent",'<iframe src="'+posh.tutorial+'" width="100%" height="800" frameborder="no" marginwidth="0" marginheight="0" scrolling="auto"></iframe>');},createModuleMenu:function(){var l_s="";l_s+='<img src="../images/ico_moduleandrss.gif" align="absmiddle" />              <span><a href="#" onclick="$p.app.widgets.factory.displayTutorial();return false;">'+lg("createYourModules")+"</a></span>";$p.print("factoryaddmenu",l_s);$p.app.widgets.factory.shown=true;},hide:function(){$p.plugin.hide();$p.app.widgets.factory.shown=false;}};$p.app.connection={active:true,oldvalues:{},changePass:function(){document.forms.newpass.pass1.value=$p.string.trim(document.forms.newpass.pass1.value);document.forms.newpass.pass2.value=$p.string.trim(document.forms.newpass.pass2.value);l_pass1=document.forms.newpass.pass1.value;l_pass2=document.forms.newpass.pass2.value;if((l_pass1.length<6)||(l_pass2.length<6)){$p.app.alert.show(">-->"+lg("msgSubPassToShort"));}else{if(l_pass1!=l_pass2){$p.app.alert.show(lg("msgSubPassDiff"));}else{if(l_pass1==l_pass2){$p.ajax.call(posh.scr_changepwd,{type:"execute",variables:"oldpass="+$p.string.esc(document.forms.newpass.oldpass.value)+"&pass1="+l_pass1,alarm:true});}}}},set:function(v_form,v_function,v_type,v_md5key){$p.plugin.hook.launch("app.connection.set.start");var username=v_form.username.value;username=$p.string.replacePlus(username);var l_connStr="u="+username+"&pass="+$p.string.esc(v_form.password.value);if(v_form.autoconn&&v_form.autoconn.checked){l_connStr+="&auto=1";}if(v_type){l_connStr+="&rtype=1";}if(username==""){$p.app.alert.show(lg("lblEmailChk")+".\r\n");}else{$p.ajax.call(posh.scr_connect,{type:"execute",variables:l_connStr,alarm:true,forceExecution:true,callback:{"function":v_function,variables:{md5key:(typeof(v_md5key)=="undefined")?"":v_md5key,subscribe:false}}});}$p.plugin.hook.launch("app.connection.set.end");return false;},closeRelogin:function(){},hide:function(){$p.print("messages","");},subscribe:function(v_form,v_function){$p.plugin.hook.launch("app.connection.subscribe.start");var l_e="";var l_a="";var n=v_form.length;var i=0;var minicount=0;var tabRadio=[];var oldname="";var temp;v_form.pass.value=$p.string.trim(v_form.pass.value);v_form.confpass.value=$p.string.trim(v_form.confpass.value);if(v_form.username.value==""){l_e+=lg("msgSubEmailMiss")+"<br />";}if(v_form.pass.value==""){l_e+=lg("msgSubPassMiss")+"<br />";}else{if(__accountType=="mail"&&!checkEmail(v_form.username.value)){l_e+=lg("msgSubEmailValid")+"<br />";}}if((v_form.pass.value.length<6)||(v_form.confpass.value.length<6)){l_e+=">>-->"+lg("msgSubPassToShort")+"<br />";}if(__accountType=="mail"&&v_form.username.value!=v_form.username2.value){l_e+=lg("msgSubEmaildiff")+"<br />";}if(v_form.pass.value!=v_form.confpass.value){l_e+=lg("msgSubPassDiff")+"<br />";}if(__useConditions&&!v_form.conditions.checked){l_e+=lg("msgSubCond")+"<br />";}var l_connStr="u="+v_form.username.value+"&p="+v_form.pass.value+((__useNewsletter&&v_form.newsletter.checked)?"&n=1":"")+"&l="+v_form.longname.value+"&nbSpecificFields="+v_form.nbSpecificFields.value;for(i=6;i<n;i++){switch(v_form.elements[i].type){case"text":var mandatory=v_form.elements[i].getAttribute("mandatory");if(mandatory==1&&v_form.elements[i].value==""){l_a=lg("errorEmptyFieldForm");}else{l_connStr+="&"+v_form.elements[i].name+"="+v_form.elements[i].value+"&criteria";}break;case"select-one":l_connStr+="&"+v_form.elements[i].name+"="+v_form.elements[i].value;break;case"textarea":var mandatory=v_form.elements[i].getAttribute("mandatory");if(mandatory==1&&v_form.elements[i].value==""){l_a=lg("errorEmptyFieldForm");}else{l_connStr+="&"+v_form.elements[i].name+"="+v_form.elements[i].value;}break;case"radio":var maxIndex=tabRadio.length;var escap=0;var currentName=v_form.elements[i].name;var mandatory=v_form.elements[i].getAttribute("mandatory");if(maxIndex>0){for(var j=0;j<maxIndex;j++){if(tabRadio[j]==currentName){escap=1;}else{tabRadio[maxIndex]=currentName;}}}else{tabRadio[0]=currentName;}if(escap==0){var cpt=i;var correct=0;if(v_form.elements[cpt].checked!=true){while(v_form.elements[cpt+1].name==currentName){if(v_form.elements[cpt+1].checked==true){correct=1;l_connStr+="&"+v_form.elements[cpt+1].name+"="+v_form.elements[cpt+1].value;}cpt++;}}else{correct=1;l_connStr+="&"+v_form.elements[cpt].name+"="+v_form.elements[cpt].value;}if(mandatory==1){if(correct!=1){l_a=lg("errorEmptyFieldForm");}}}break;case"checkbox":var mycurrentName=v_form.elements[i].name;var passage=0;var c_result="";if(oldname==""){oldname=mycurrentName;passage=1;minicount=0;temp=0;}else{if(oldname!=mycurrentName){oldname=mycurrentName;passage=1;minicount=0;temp=0;}else{passage=0;}}var mandatory=v_form.elements[i].getAttribute("mandatory");var cpt=i;if(passage==1){if(v_form.elements[i].checked!=true){minicount++;}else{c_result+=v_form.elements[i].value+";";}while(v_form.elements[cpt+1].name==mycurrentName){temp=v_form.elements[cpt+1].value;if(v_form.elements[cpt+1].checked!=true){minicount++;}else{c_result+=temp+";";}cpt++;}if(mandatory==1){if(minicount==temp){l_a=lg("errorEmptyFieldForm");}}if(c_result!=""){var taille=c_result.length;var variable=c_result.substr(0,taille-1);c_result=variable;}l_connStr+="&"+v_form.elements[i].name+"="+c_result;}break;}}if(l_a!=""){l_e+=l_a;}if(l_e==""){var nbCriterias=v_form.nbSpecificFields.value;for(var j=1;j<=nbCriterias;j++){var idName="c_id"+j;var idValue=v_form.elements[idName].value;l_connStr+="&"+idName+"="+idValue;}$p.ajax.call(posh.scr_subscribe,{type:"execute",variables:l_connStr,alarm:true,forceExecution:true,method:"post",callback:{"function":v_function}});}else{$p.app.alert.show(l_e);}$p.plugin.hook.launch("app.connection.subscribe.end");return false;},test:function(){if($p.app.connection.active&&$p.app.user.id!=0){$p.ajax.call(__LOCALFOLDER+"portal/"+posh.xmlcheckuserconnection,{type:"load",callback:{"function":$p.app.connection.testTreatment,variables:{"function":$p.app.connection.errorTest}},escape:$p.app.connection.errorTest,source:"xml",method:"GET"});}},testTreatment:function(response,vars){var l_check=$p.ajax.getVal(response,"userid","str",false,0);if(l_check==0){$p.app.connection.errorTest();}},errorTest:function(){window.location.reload();},saveMenu:function(){$p.plugin.hook.launch("app.connection.saveMenu.start");var lblusername=__accountType=="mail"?lg("lblEmail"):lg("lblLogin");var l_s='<div id="loginscreen"><div style="float: left;width: 150px;"><h2 id="lsconnectTitle">'+lg("lblAlreadyMember")+'</h2><p><a class="w" id="ls_missingpass" onclick="return $p.app.connection.buildmissingPasswordForm();">'+lg("lblMissingPassword")+' ?</a></p><div id="msg_conn">&nbsp;</div></div><div id="displayPart"><form name="form2" method="post" onsubmit="return $p.app.connection.set(this,$p.app.pages.save);"><strong><label for="username">'+lblusername+'</label></strong> :<br /><input class="thinbox" name="username" id="username" type="text" maxlength="64" value="" size="30"/><br /><strong><labe  for="password">'+lg("lblPassword")+'</label> :<br /><input class="thinbox" name="password" type="password" maxlength="16" size="30" />&nbsp;&nbsp;<br /><label><input type="checkbox" name="autoconn" />'+lg("lblAutoConnection")+'</label><br /><br /><input type="submit" class="submit" value="'+lg("lblSavePage")+'" /><br /></form>'+__conditionComment+'</div><h5 class="title">'+lg("notAMemberYet")+" ?</h5>"+$p.img("puce.gif")+'&nbsp;<a href="#" onclick="$p.app.connection.subscribeMenu();return false;">'+lg("lblAccountCreation")+"</a><br /></div>";$p.app.popup.fadein(l_s,420,indef,$p.img("ico_menu_disk.gif",14,14,"","imgmid")+" "+lg("lblSavePage"),true);$p.plugin.hook.launch("app.connection.saveMenu.end");},subscribeMenu:function(){var code=$p.app.captcha.generate_code();var captcha_call="",account_call="";if(__captcha){captcha_call="return $p.app.captcha.verif_code(this);";}else{captcha_call="return $p.app.connection.subscribe(this,$p.app.connection.subscribeConfirmation);";}account_call=__accountType=="mail"?lg("lblEmail"):lg("lblLogin");var type_account="";if(__accountType=="mail"){type_account=lg("lblEmailConfirmation")+'<br /><input class="thinbox" name="username2" type="text" maxlength="64" style="width: 200px" />&nbsp;<font color="red">*</font><br />';}var l_s="<h2>"+lg("lblAccountCreation")+'</h2><br /><form name="form1" method="post" onsubmit="'+captcha_call+'">'+account_call+'<br /><input class="thinbox" name="username" type="text" maxlength="64" style="width: 200px" />&nbsp;<font color="red">*</font><br />'+type_account+lg("lblPassword")+'<br /><input class="thinbox" type="password" name="pass" maxlength="16" style="width: 180px" />&nbsp;<font color="red">*</font><br />'+lg("lblPasswordConfirmation")+'<br /><input class="thinbox" type="password" name="confpass" maxlength="16" style="width: 180px" />&nbsp;<font color="red">*</font><br />'+lg("lblName")+'<br /><input class="thinbox" name="longname" type="text" maxlength="99" style="width: 200px" /><br /><div id="specificMenu"></div><br />';if(__captcha){l_s+=lg("captchaUse")+'<br />		<img name="imgCaptcha" src="'+__LOCALFOLDER+"tools/securimage/"+posh.securimage_show+"?rand="+code+'" id="imgCaptcha" align="absmiddle" style="cursor:pointer" onclick="$p.app.captcha.updatePage(document.forms[\'form1\'])" />		<input id="code" type="hidden" name="code" value="'+code+'" />      <input id="txtCaptcha" type="text" name="txtCaptcha" value="" maxlength="10" size="32" />';}if(__useNewsletter){l_s+='<label><input type="checkbox" name="newsletter" />'+lg("lblNewsletterRequired")+"</label> "+__APPNAME+".<br />";}if(__useConditions){l_s+='<input type="checkbox" name="conditions" />'+lg("lblConditionsStr",'&nbsp;<a href="#" onclick=\'return $p.url.openLink("conditions.html",true,true);\'>'+lg("lblConditions")+"</a>")+".<br />";}l_s+='<br /><br /><center><input type="submit" class="submit" name="'+lg("lblOk")+'" value="'+lg("lblSave")+'" /></center>';l_s+="</form>";$p.app.popup.show(l_s,420,indef,$p.img("ico_menu_disk.gif",14,14,"","imgmid")+" "+lg("lblAccountCreation"),true);$p.app.connection.loadMenuCriterias();},subscribeConfirmation:function(){var vars=[];vars.subscribe=true;$p.app.pages.save("user",vars);$p.app.popup.show("<b>"+lg("accountToValidate")+'</b><br /><br /><a href="#" onclick="$p.app.popup.hide()">'+lg("lblClose")+"</a>",500,indef,$p.img("ico_menu_disk.gif",14,14,"","imgmid")+" "+lg("lblAccountCreation"),true);},loadMenuCriterias:function(){$p.ajax.call(posh.xmldisplayhtmlcriteria,{type:"load",callback:{"function":$p.app.connection.displayAllCriterias}});},displayAllCriterias:function(response,vars){var i=0;var l_s="";var info="";var total=1;var nb=$p.ajax.getVal(response,"nbcriterias","int",false,0);l_s+='<input type="hidden" name="nbSpecificFields" value="'+nb+'" />';while(response.getElementsByTagName("criteria")[i]){var result=response.getElementsByTagName("criteria")[i];var infoID=$p.ajax.getVal(result,"id","int",false,0);var type=$p.ajax.getVal(result,"type","str",false,"");var label=$p.ajax.getVal(result,"label","str",false,"");var options=$p.ajax.getVal(result,"options","str",false,"");var mandatory=$p.ajax.getVal(result,"mandatory","int",false,0);if(mandatory==1){info='&nbsp;<font color="red">*</font>';}l_s+='<input type="hidden" name="c_id'+total+'" value="'+infoID+'" />';switch(type){case"1":l_s+=label+'<br /><input type="text" class="thinbox" name="userinfo'+total+'" size="25" mandatory="'+mandatory+'" />'+info+"<br />";break;case"2":var tabOptions=options.split(";");l_s+=label+" "+info+'<br /><select name="userinfo'+total+'" mandatory="'+mandatory+'" >';for(var j=0;j<tabOptions.length;j++){l_s+='<option value="'+(j+1)+'">'+tabOptions[j]+"</option>";}l_s+="</select><br />";break;case"3":l_s+=label+" "+info+"<br />";var tabOptions=options.split(";");for(var j=0;j<tabOptions.length;j++){l_s+='<INPUT type="checkbox" name="userinfo'+total+'[]" value="'+tabOptions[j]+'" mandatory="'+mandatory+'" >'+tabOptions[j]+"<br />";}break;case"4":var tabOptions=options.split(";");l_s+=label+" "+info+"<br />";for(var j=0;j<tabOptions.length;j++){l_s+='<INPUT type="radio" name="userinfo'+total+'" value="'+tabOptions[j]+'" mandatory="'+mandatory+'" >'+tabOptions[j]+"<br />";}break;case"5":l_s+=label+"<br />";l_s+='<textarea cols="45" rows="5" name="userinfo'+total+'" mandatory="'+mandatory+'"></textarea>'+info;break;}total++;i++;}$p.print("specificMenu",l_s);},link2MissingPassword:function(){var url='<p><a class="w" id="ls_missingpass" onclick="return $p.app.connection.buildmissingPasswordForm();">'+lg("lblMissingPassword")+"</a></p>";return url;},menu:function(){var lblusername=__accountType=="mail"?lg("lblEmail"):lg("lblLogin");var l_s=$p.app.connection.displayLoginForm();$p.app.popup.fadein(l_s,500,indef,lg("lblConnectToYourPortal"));},displayLoginForm:function(){var lblusername=__accountType=="mail"?lg("email"):lg("login");var l_s='		<div id="loginscreen">			<div style="float: left;width: 150px;">                <h2 id="lsconnectTitle">'+lg("lblConnect")+'&gt;</h2>                <div id="msg_conn">&nbsp;</div>                <p><a class="w" id="ls_missingpass" onclick="return $p.app.connection.buildmissingPasswordForm();">'+lg("lblMissingPassword")+'</a></p>			</div>			<div id="displayPart">                <form name="conBox" method="post" onsubmit="return $p.app.connection.set(this,$p.app.pages.isPageExisting)">                    <strong><label id="ls_lbl_username" for="username">'+lblusername+'</label><br />                    <input type="text" id="connectionname" class="thinbox" name="username" maxlength="64" style="width: 250px;" /><br /><br />                    <strong><label id="ls_lbl_password" for="password">'+lg("lblPassword")+'</label></strong><br />                    <input type="password" name="password" class="thinbox" maxlength="32" style="width: 250px;" /><br /><br />                    <input type="checkbox" id="ls_lbl_autoconnect" name="autoconn" />'+lg("lblAutoConnection")+'<br /><br />                    <input type="submit" class="btn" value="'+lg("lblConnect")+'" />                </form>            </div>';if(__defaultmode=="anonymous"){l_s+='<h5 class="title">'+lg("notAMemberYet")+" ?</h5>"+$p.img("puce.gif")+'&nbsp;<a href="#" onclick="$p.app.connection.subscribeMenu();return false;">'+lg("lblAccountCreation")+"</a><br /><br />";}l_s+="</div>";return l_s;},back:function(part){$p.print(part,$p.app.connection.oldvalues[part]);if(typeof("ls_missingpass")!="undefined"){$("ls_missingpass").style.display="block";}delete $p.app.connection.oldvalues[part];},buildmissingPasswordForm:function(){if($("displayPart")==null){$p.app.connection.callPasswordMissingPopup();return false;}if($("ls_missingpass")!=null){$("ls_missingpass").style.display="none";}var l_s='        <div id="missingScreen">			<form name="help" onsubmit="return $p.app.connection.askForANewPassword(this);">			<h2 id="help_mis_pass"></h2>			<p id="lbl_set_NewPassword_Missing"></p>			<p><label id="help_email_conn"></label>: <input type="text" name="emaillost" size="30" maxlength="64" value="" /></p>            <input type="submit" class="btn"  id="btn_conn" value="OK" />			</form>			<br />			<script type="text/javascript">				document.forms["help"].emaillost.focus();			<\/script>		</div>		<div>        <a href="#" id="help_screen_conn" onclick="return $p.app.connection.back(\'displayPart\');">back to the login screen</a>		</div>		';$p.app.connection.oldvalues.displayPart=$("displayPart").innerHTML;$p.print("displayPart",l_s);$("btn_conn").value=lg("lblBtnSend");$p.print("msg_conn","");$p.print("help_mis_pass",lg("lblMissingPassword"));$p.print("help_screen_conn",lg("backScreenConn"));$p.print("lbl_set_NewPassword_Missing",lg("lblsetNewPasswordMissing"));$p.print("help_email_conn",lg("email"));return false;},response_askPasswd:function(response,vars){if(response&&response.getElementsByTagName("email").length>0){part=vars.part;$p.app.connection.back(part);$p.print("msg_conn",'<p class="warningok">'+lg("msgRenewPassTxt")+"</p>");$("displayPart").style.height="200px";}else{$p.print("msg_conn",'<p class="warning">'+lg("lblUnknownUser")+"</p>");}return false;},askForANewPassword:function(v_form){var username=$p.string.replacePlus(v_form.emaillost.value);$p.ajax.call(posh.scr_sendmd5,{type:"load",variables:"username="+username,alarm:false,forceExecution:true,method:"POST",callback:{"function":$p.app.connection.response_askPasswd,variables:{part:"displayPart"}}});return false;},module_ff:function(){document.location.href="../portal/moduleff.php";},callPasswordMissingPopup:function(){$p.app.popup.openUrl(posh.password_missing,400,300,lg("lblMissingPassword"));}};$p.app.captcha={updatePage:function(form){$p.ajax.call(posh.scr_captcha_erase,{type:"execute",variables:"code="+form.code.value,forceExecution:true});var code=$p.app.captcha.generate_code();form.imgCaptcha.src=__LOCALFOLDER+"tools/securimage/"+posh.securimage_show+"?rand="+code;form.code.value=code;},generate_code:function(){var code="";var charset=["A","B","C","D","E","F","G","H","K","L","M","N","P","R","S","T","U","V","W","Y","Z","2","3","4","5","6","7","8","9"];var cslen=29;var i;for(i=1;i<=5;i++){code+=charset[Math.floor(Math.random()*(cslen-1))];}return code;},verif_code:function(form){var code_gen=form.code.value;var code_ent=form.txtCaptcha.value;$p.ajax.call(posh.xmlcaptcha+"?code_gen="+code_gen+"&code_ent="+code_ent,{type:"load",callback:{"function":$p.app.captcha.get_captcha_result,variables:{form:form}}});return false;},get_captcha_result:function(response,vars){var test=$p.ajax.getVal(response,"resulta","int",false,-1);if(test==1){$p.app.connection.subscribe(vars.form,$p.app.connection.subscribeConfirmation);}else{$p.app.alert.show(lg("BadCaptcha"));}$p.app.captcha.updatePage(vars.form);}};$p.app.banner={};$p.app.banner.option={shown:false,show:function(){if(tab[$p.app.tabs.sel].locked){return false;}if($p.app.banner.option.shown){$p.app.banner.option.hide();}else{var l_s='<table cellpadding="3" cellspacing="0" border="0" width="100%"><tr><td class="advise" align="center">';if(__menuDefaultStatus!=4&&$p.app.env!="admin"){l_s+=(tab[$p.app.tabs.sel].type==1?'<a href="#" onclick=\'$p.app.menu.open("pwidget",true)\'>'+$p.img("ico_menu_add.gif",14,14,"","imgmid")+" "+lg("lblAddContent")+"</a> | ":"")+'<a href="#" onclick=\'$p.app.menu.open("poptions",true)\'>'+lg("optionsOfThisPage")+"</a> | ";}for(var i=0;i<__option.length;i++){if((__option[i]["anonymous"]&&$p.app.user.id<=0)||(__option[i]["connected"]&&$p.app.user.id>0)){l_s+="<a href='#' id='"+__option[i]["id"]+"' onclick='return "+__option[i]["fct"]+"'>"+$p.img(__option[i]["img"],16,16,__option[i]["comment"],"imgmid")+" "+__option[i]["label"]+"</a> | ";}}if(__tabsCanBeRenamed&&tab[$p.app.tabs.sel].controls=="Y"){l_s+='<a href="#" onclick="return $p.app.tabs.edit('+$p.app.tabs.sel+');">'+lg("renameThisPage")+"</a> | ";}if($p.app.user.id>=0&&tab[$p.app.tabs.sel].removable!=0){l_s+='<a href="#" onclick="return $p.app.pages.suppress();">'+$p.img("ico_suppress.gif",14,14,"","imgmid")+" "+lg("lblSuppresspage")+"</a> |";}if(tab[$p.app.tabs.sel].type==2){l_s+='<a href="#" onclick="window.open(tab[$p.app.tabs.sel].param);return false;">'+$p.img("ico_popup.gif",14,14,"","imgmid")+" "+lg("openSite")+"</a>";}l_s+="</td></tr></table>";$p.print("advise",l_s);$p.show("advise","block");$p.app.banner.option.shown=true;$p.app.banner.info.shown=false;}return false;},hide:function(){$p.show("advise","none");$p.app.banner.info.load();$p.app.banner.option.shown=false;}};$p.app.banner.info={shown:true,requested:"Y",loaded:false,item:[],itemid:0,init:function(){if($("adminmessage")==null){var l_obj=new Element("div",{id:"adminmessage",styles:{position:"absolute"}});document.body.appendChild(l_obj);navPrint("adminmessage",'<div id="adminmessage_content"></div>');}else{navShow("adminmessage","block");}},load:function(){if($p.app.user.id<=0){return;}if(__bartype==1&&__bartexthtml!=""&&$p.app.banner.info.shown!=false){var l_s=__bartexthtml;l_s+=" <a href='#' onclick='return $p.app.banner.info.hide()'>"+$p.img("ico_close.gif",12,11)+"</a>";$p.app.banner.info.init();$p.print("adminmessage_content",l_s);$p.app.banner.info.show();}if(__bartype==2&&__rssinfo!=""){$p.app.banner.info.init();$p.app.banner.info.show();$p.ajax.call(__rssinfo,{type:"load",callback:{"function":$p.app.banner.info.displayRss}});$p.app.banner.info.loaded=true;}},displayRss:function(response,vars){var i=0,l_s="";while(response.getElementsByTagName("item")[i]){var result=response.getElementsByTagName("item")[i];if($p.ajax.getVal(result,"link","str",false,"")==""){l_s=$p.ajax.getVal(result,"title","str",false,"...");}else{l_s="<a target='_blank' href='"+$p.ajax.getVal(result,"link","str",false,"#")+"'>"+$p.ajax.getVal(result,"title","str",false,"...")+"</a>";}l_s+=" <a href='#' onclick='return $p.app.banner.info.hide()'>"+$p.img("ico_close.gif",12,11)+"</a>";$p.app.banner.info.item.push(l_s);i++;}$p.app.banner.info.roll();},roll:function(){if($p.app.banner.info.item.length>0&&$p.app.banner.info.shown){var l_s="";if($p.app.banner.info.itemid==$p.app.banner.info.item.length){$p.app.banner.info.itemid=0;}l_s+=$p.app.banner.info.item[$p.app.banner.info.itemid];$p.app.banner.info.itemid++;$p.print("adminmessage_content",l_s);}},show:function(){$p.show("adminmessage","block");$p.app.banner.info.shown=true;},hide:function(){$p.show("adminmessage","none");$p.app.banner.info.shown=false;}};$p.app.popup={build:function(v_width,v_height){if($("popup")==null){var l_popup=new Element("div",{id:"popup"});document.body.appendChild(l_popup);}else{var l_popup=$("popup");}if(v_width==indef){v_width=500;}if(v_height==indef){v_height=200;}l_popup.style.width=v_width+"px";l_popup.style.height=v_height+"px";l_popup.style.marginLeft="-"+(v_width/2)+"px";l_popup.style.top=($p.navigator.getScrollY()+30)+"px";var l_s=$p.html.roundBox('<div id="popuptitle" style="padding: 0 8px 0 8px;"></div><div id="boxcontent" style="width: 100%"><div id="popupcontent"></div></div>',"#fff",v_width+"px");l_popup.set("html",l_s);},setTitle:function(v_title,v_closeBtn,v_closeFct){if(v_closeBtn==indef){v_closeBtn=true;}if(v_closeFct==indef){v_closeFct="";}if(v_title!=indef){var l_s='<div class="popuphdr"><div style="float: right"><a href="#" onclick="'+v_closeFct+';$p.app.popup.hide();return false;">'+img("ico_close.gif",12,11,"","imgmid")+" "+lg("lblClose")+"</a> &nbsp</div> &nbsp;"+v_title+"</div>";$p.print("popuptitle",l_s);}},setContent:function(v_content){($("popupcontent")).set("html",v_content);},show:function(v_content,v_width,v_height,v_title,v_closeBtn,v_closeFct){$p.app.popup.hide();$p.app.cache.shadow();$p.app.popup.build(v_width,v_height);$p.app.popup.setTitle(v_title,v_closeBtn,v_closeFct);$p.app.popup.setContent(v_content);$p.app.cache.resize();},fadein:function(v_content,v_width,v_height,v_title,v_closeBtn,v_openFct,v_closeFct){$p.app.cache.init();var l_openFct=["$p.app.popup.show('"+$p.string.removeCot(v_content,"simple")+"',"+v_width+","+v_height+",'"+v_title+"',"+v_closeBtn+","+v_closeFct+")"];if(v_openFct!=indef){l_openFct.push(v_openFct);}$p.effect.fadein($("cache"),l_openFct,0.7);},openUrl:function(v_url,v_width,v_height,v_title,v_closeBtn,v_closeFct,v_scrolling){var l_scrolling=(v_scrolling==indef?"auto":(v_scrolling?"yes":"no"));$p.app.popup.fadein('<iframe src="'+v_url+'" width="'+(v_width-20)+'" height="'+v_height+'" frameborder="no" marginwidth="0" marginheight="0" scrolling="'+l_scrolling+'"></iframe>',v_width,v_height,v_title,v_closeBtn,v_closeFct);},hide:function(){if($("popup")!=null){document.body.removeChild($("popup"));$p.app.cache.hideShadow();try{window.focus(this.window);}catch(error){var inputEl=document.getElementsByTagName("input");inputEl[0].focus();}}},hideRelogin:function(){if(parent.$("popup")!=null){parent.$p.app.cache.obj.setStyle("display","none");parent.$p.app.cache.obj.setOpacity("0");parent.$p.app.cache.obj.setStyle("filter","alpha(opacity=0)");parent.$p.navigator.showObjects();parent.document.body.removeChild(parent.$("popup"));}},undisplay:function(){$("popup").style.display="none";$p.app.cache.hideShadow();},redisplay:function(){$p.app.cache.shadow();$("popup").style.display="block";}};function tooltip(v_msg,nolg){if(typeof(nolg)!="undefined"){return"<a href='#' onclick='return false' onmouseover=\"parent.mouseBox('"+v_msg+"',event)\" onmouseout=\"parent.mouseBox('')\">"+$p.img("ico_help_s.gif",12,12,"","imgmid")+"</a>";}else{return"<a href='#' onclick='return false' onmouseover=\"mouseBox(lg('"+v_msg+"'),event)\" onmouseout=\"mouseBox('')\">"+$p.img("ico_help_s.gif",12,12,"","imgmid")+"</a>";}}function mouseBox(v_s,e){if(__displayrssdesc){if(v_s==""){$p.show("mousebox","none");}else{if($("mousebox")==null){var l_div=new Element("div",{id:"mousebox"});document.body.appendChild(l_div);}else{l_div=$("mousebox");}$p.print("mousebox",v_s);if(e==indef&&window.event){e=window.event;}var posLeft=($p.navigator.IE?(e.clientX+document.documentElement.scrollLeft):e.pageX+10);var posTop=($p.navigator.IE?(e.clientY+document.documentElement.scrollTop):e.pageY+10);l_div.setStyle("left",posLeft+"px");l_div.setStyle("top",posTop+"px");$p.show("mousebox","block");var l_boxWidth=l_div.offsetWidth;var l_boxHeight=l_div.offsetHeight;var l_outScreen=0;if(posLeft>(Window.getWidth()+document.documentElement.scrollLeft-l_boxWidth)){l_outScreen++;}if(posTop>(Window.getHeight()+document.documentElement.scrollTop-l_boxHeight)){l_outScreen+=2;}if(l_outScreen==1){l_div.setStyle("left",(Window.getWidth()+document.documentElement.scrollLeft-l_boxWidth-20)+"px");}if(l_outScreen==2){l_div.setStyle("top",(Window.getHeight()+document.documentElement.scrollTop-l_boxHeight-20)+"px");}if(l_outScreen==3){l_div.setStyle("left",(Window.getWidth()+document.documentElement.scrollLeft-l_boxWidth-20)+"px");l_div.setStyle("top",(posTop-l_boxHeight-15)+"px");}}}}function openPage(v_p){if(v_p){$p.app.pages.setCurrent(v_p);$p.url.openLink(posh.mypage+"?s="+v_p);}}$p.app.alert={shown:false,timer:0,show:function(v_msg,v_type){var l_img;switch(v_type){case indef:case 1:l_img="ico_info.gif";break;case 2:l_img="ico_help2.gif";break;case 3:l_img="ico_alert.gif";break;}if($("errordiv")==null){var l_obj=null;l_obj=new Element("div",{id:"errordiv","class":"errordiv"});document.body.appendChild(l_obj);}else{l_obj=$("errordiv");}l_obj.setStyle("top",(document.all)?document.documentElement.scrollTop+"px":window.pageYOffset+"px");var l_msg="<img src='../images/"+l_img+"' align='absmiddle' /> "+v_msg;if($p.app.alert.shown){$p.print("errormsg",l_msg+"<br />","top");}else{$("errordiv").set("html","<table width='100%'><tr><td align='center' id='errormsg' onclick='return $p.app.alert.hide()'>"+l_msg+"</td><td width='13' align='center'><a href='#' onclick='return $p.app.alert.hide()'>"+$p.img("ico_close.gif",12,11)+"</a></td></tr></table>");}window.onscroll=$p.app.alert.hide;$p.effect.fadein(l_obj);$p.app.alert.shown=true;if($p.app.alert.timer==0){$p.app.alert.timer=setTimeout("$p.app.alert.hide()",7000);}else{clearTimer($p.app.alert.timer);$p.app.alert.timer=setTimeout("$p.app.alert.hide()",7000);}return false;},hide:function(){if($p.app.alert.shown==true){$p.app.alert.shown=false;$p.effect.fadeout($("errordiv"));window.onscroll=null;$p.app.alert.timer=0;}return false;}};$p.app.counter={timer:0,step:0,activityStep:0,reset:function(v_step){if($p.app.counter.timer){$p.app.counter.stop();}$p.app.counter.step=v_step?v_step:0;$p.app.counter.timer=setInterval("$p.app.counter.action()",10000);},action:function(){if($p.app.counter.step==1){$p.app.checkLoading(false);}if($p.app.user.id>0){if($p.app.counter.activityStep==90&&tab[$p.app.tabs.sel].lock!=0){$p.app.pages.lock();}if(__rssrefreshdelay!=0&&$p.app.counter.step%__rssrefreshdelay==(__rssrefreshdelay-1)){$p.app.widgets.rss.refreshAll();}$p.app.inactivityTime++;if(__useChat&&$p.app.user.status!="x"){if($p.app.connection.active){$p.chat.checkActivity();}else{if($p.app.counter.step%6==5){$p.chat.checkActivity();}}}else{if($p.app.counter.step%60==59){$p.app.connection.test();}}}if($p.app.counter.step%2==1&&__bartype==2){$p.app.banner.info.roll();}$p.app.counter.step++;$p.app.counter.activityStep++;},stop:function(){clearTimer($p.app.counter.timer);}};$p.app.reader={open:function(v_src,v_type){$p.plugin.hook.launch("app.reader.open.start");var l_s='<table width="100%" cellpadding="0" cellspacing="0"><tr><td class="advise" align="center"><table cellpadding="3" cellspacing="0"><tr><td>';if(v_type=="a"){l_s+="		<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='400' height='18' id='mp3player' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'><param name='movie' value='"+pfolder+"../tools/mp3player.swf'><param name='flashvars' value='file="+$p.string.esc(v_src)+"&autostart=true'><param name='wmode' value='transparent' /><embed src='"+pfolder+"../tools/mp3player.swf' wmode='transparent' width='400' height='18' flashvars='file="+$p.string.esc(v_src)+"&autostart=true' name='mp3player' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";}if(v_type=="v"){l_s+="		<object classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' width='320' height='250' codebase='http://www.apple.com/qtactivex/qtplugin.cab'><param name='controller' value='TRUE'><param name='type' value='video/quicktime'><param name='autoplay' value='true'><param name='target' value='myself'><param name='src' value='"+v_src+"'><param name='pluginspage' value='http://www.apple.com/quicktime/download/'><embed controller='TRUE' target='myself'  width='320' height='250' src='"+v_src+"' qtsrc='"+v_src+"' type='video/quicktime' bgcolor='black' border='0' loop='false' autoplay='true' pluginspage='http://www.apple.com/quicktime/download/'></embed></object><br /><br />"+lg("lblVideoWarning");}l_s+='</td><td valign="top"><a href="#" onclick="$p.app.reader.hide();return false;">'+$p.img("ico_close.gif",12,11)+"</a></td></tr></table></td></tr></table>";$p.show("audio","block");$p.print("audio",l_s);$p.plugin.hook.launch("app.reader.open.end");},hide:function(){$p.app.pages.clean($("audio"));$p.show("audio","none");}};$p.app.cache={isInit:false,obj:indef,init:function(){if($p.app.cache.obj==indef){$p.app.cache.obj=$("cache");}$p.app.cache.resize();$p.app.cache.obj.setStyle("backgroundColor","#000000");},resize:function(){var l_size=window.getScrollSize();$p.app.cache.obj.setStyle("width",l_size.x+"px");$p.app.cache.obj.setStyle("height",l_size.y+"px");},show:function(v_status){$p.app.cache.init();$p.app.cache.hideShadow();navShow("popup","none");$p.app.cache.obj.setStyle("display",v_status);},shadow:function(){$p.navigator.hideObjects();$p.app.cache.init();$p.app.cache.obj.setStyle("display","block");$p.app.cache.obj.setOpacity("0.7");$p.app.cache.obj.setStyle("filter","alpha(opacity=70)");},hideShadow:function(){$p.app.cache.obj.setStyle("display","none");$p.app.cache.obj.setOpacity("0");$p.app.cache.obj.setStyle("filter","alpha(opacity=0)");$p.navigator.showObjects();}};$p.app.help={build:function(v_content,v_color,v_width){return'<div class="raised" style="border-color: #000;"><b class="b1" style="border-color: #000;background: #000;"></b><b class="b2" style="border-color: #000;"></b><b class="b3" style="border-color: #000;"></b><b class="b4" style="border-color: #000;"></b><div class="boxcontent" style="border-color: #000;">'+v_content+'</div><b class="b4b" style="border-color: #000;"></b><b class="b3b" style="border-color: #000;"></b><b class="b2b" style="border-color: #000;"></b><b class="b1b" style="border-color: #000;background: #000;"></b></div>';},displayMessage:function(v_container,v_type,v_title,v_message){if(v_type==indef){v_type="help";}$p.print(v_container,'<div style="padding: 8px">'+$p.html.roundBox('<div class="helpmessage"><div style="float: right"><a href="#" onclick=\'$p.show("'+v_container+'","none");return false;\'>'+$p.img("ico_close.gif",11,12)+'</a> &nbsp;</div><div style="float: left;padding: 8px;"><img src="../images/help_'+v_type+'.gif" /></div><div style="float: left"><p class="title">'+v_title+'</p><p class="content">'+v_message+'</p></div><div class="float_correction"></div></div>',"#fff","100%","#c6c3c6"));$p.show(v_container,"");},displayNewPortalMessage:function(v_container){$p.app.help.displayMessage(v_container,"help",lg("lblNewpage"),lg("newPageHelpMsg")+'. <a href="#" style="text-decoration: underline;" onclick=\'$p.show("'+v_container+'","none");$p.app.menu.widget.open();return false;\'>'+lg("lblAddContent")+"</a>.");},displayDailyMessage:function(v_container){var l_nbConnection=parseInt($p.cookie.get("nbconn"),10),l_messageTitle="",l_messageBody="";if(l_nbConnection<4){l_messageTitle=lg("welcomeOn")+" "+__APPNAME;l_messageBody=lg("welcomemsg");}if(l_messageTitle==""){l_messageTitle=lg("didYouKnowThis");$p.app.help.loadDefaultMessages();$p.plugin.hook.launch("app.help.Messages");var rand=$random(0,$p.app.help.l_messageArray.length-1).toInt();l_messageBody=lg($p.app.help.l_messageArray[rand]);}$p.app.help.displayMessage(v_container,"help",l_messageTitle,l_messageBody);},l_messageArray:[],AddHomeMessages:function(message){$p.app.help.l_messageArray.push(message);},RemoveAllMessages:function(){$p.app.help.l_messageArray=[];},loadDefaultMessages:function(){$p.app.help.AddHomeMessages("helpRssWithProviderUrlMsg");$p.app.help.AddHomeMessages("helpChangeNbColumnsMsg");$p.app.help.AddHomeMessages($p.app.help.addLink("helpAddWidgetWithDragAndDrop","#","$p.app.menu.widget.open()"));$p.app.help.AddHomeMessages($p.app.help.addLink("helpFollowMostReadArticles","#","$p.app.statistics.loadMostRead(0)"));$p.app.help.AddHomeMessages($p.app.help.addLink("helpChooseAutoloadWidgets","#","$p.app.menu.config.build()"));$p.app.help.AddHomeMessages("helpClickOnLogo");$p.app.help.AddHomeMessages("helpMoveWidgetDragAndDrop");$p.app.help.AddHomeMessages("helpRenameTabsEasily");$p.app.help.AddHomeMessages("helpRemoveActiveTab");$p.app.help.AddHomeMessages("helpChangeHTMLPageUrl");if(__useNetwork){$p.app.help.AddHomeMessages("helpNetworkFollowNetworkActivity");$p.app.help.AddHomeMessages($p.app.help.addLink("helpGetNewContacts","#","$p.network.dashboard.loadRecommended()"));$p.app.help.AddHomeMessages($p.app.help.addLink("helpKnowWhoAddMeInHisNetwork","#","$p.network.dashboard.loadFollowers()"));$p.app.help.AddHomeMessages($p.app.help.addLink("helpGetNewContactsFromDirectory","#","$p.network.dashboard.loadDirectory()"));$p.app.help.AddHomeMessages("helpFindPeopleInfoWithSearch");}if(__useGroup){$p.app.help.AddHomeMessages("helpCreateNewGroup");$p.app.help.AddHomeMessages("helpTwoKindOfGroups");$p.app.help.AddHomeMessages("helpFindInterestingGroups");}if(__useNotebook){$p.app.help.AddHomeMessages("helpShareTabAndWidgets");$p.app.help.AddHomeMessages("helpShareWidget");$p.app.help.AddHomeMessages("helpShareRSSArticle");$p.app.help.AddHomeMessages("helpFollowLatestCommentsWithWidget");}if(__useChat){$p.app.help.AddHomeMessages($p.app.help.addLink("helpDiscussWithChat","#","$p.chat.buildPage()"));$p.app.help.AddHomeMessages($p.app.help.addLink("helpGetChatArchive","#","$p.chat.archive()"));}if(__menuposition=="v"){$p.app.help.AddHomeMessages("helpVerticalMenu");}else{$p.app.help.AddHomeMessages("helpHorizontalMenu");}if(__moveWidgetsInTabs){$p.app.help.AddHomeMessages("helpMoveWidgetFromTabToTab");}if(__userModuleJs=="I"){$p.app.help.AddHomeMessages($p.app.help.addLink("helpUserCanCreateWidgets","#","$p.app.widgets.factory.init()"));}if(__useArchive){$p.app.help.AddHomeMessages("helpUseArchiveToSave");}if(__columnchange){$p.app.help.AddHomeMessages($p.app.help.addLink("helpAddNewColumnsInPages","#","$p.app.menu.config.build()"));}if(__themeList.length>1&&__displayThemeSelector){$p.app.help.AddHomeMessages("helpChangeTheme");$p.app.help.AddHomeMessages("helpEachPageWithATheme");}if(__usereader){$p.app.help.AddHomeMessages($p.app.help.addLink("helpUseReaderByDefault","#","$p.app.menu.config.build()"));}if(__moduleAlign){$p.app.help.AddHomeMessages($p.app.help.addLink("helpDoNotAlignWidgets","#","$p.app.menu.config.build()"));}if(__showtabicon){$p.app.help.AddHomeMessages("helpAddAnIconToATab");}if(__addPagePermission!=3){$p.app.help.AddHomeMessages($p.app.help.addLink("helpAddNewPage","#","$p.app.pages.newPortal()"));}if(__showModuleConfigure){$p.app.help.AddHomeMessages("helpConfigureYourWidget");}if(__showModuleRefresh){$p.app.help.AddHomeMessages("helpRefreshAWidget");}if(__showModuleMinimize){$p.app.help.AddHomeMessages("helpMinimizeAWidget");}if(__showModuleClose){$p.app.help.AddHomeMessages("helpRemoveAWidget");}},addLink:function(v_label,v_link,v_fct){v_label=lg(v_label);v_label=v_label.replace(/<a>/i,'<a href="'+v_link+'" onclick="'+v_fct+';">');return v_label;}};$p.network={shown:false,init:function(){$p.plugin.init(lg("mynetwork"),"network",true);$p.network.buildPage("plugincontent");},buildPage:function(v_container){var l_s='<div class="feature">'+$p.html.buildFeatureHeader({image:"../images/bigicon_network.gif",title:(__useNetwork?'<div style="float: right"><form onsubmit="$p.tags.autocompletion.hide();return $p.network.add.search(this)">'+$p.img("ico_friend_add.gif",16,16,"","imgmid")+' <span style="font-size: 11px">'+lg("searchForPeople")+' &nbsp;</span> <input type="text" autocomplete="off" name="searchtxt" id="searchauser_2" class="thinbox" style="width: 226px;color: #aaaaaa;font-size: 9pt;" onFocus=\'$p.app.tools.inputFocus(this,"'+lg("inputEmailOrNameOrTag")+"\")' onkeyup='$p.network.autocompletion.get(\"searchauser_2\")' onBlur='$p.tags.autocompletion.hide();$p.app.tools.inputLostFocus(this,\""+lg("inputEmailOrNameOrTag")+'");\' value="'+lg("inputEmailOrNameOrTag")+'" />&nbsp;<input type="submit" class="submit" value="'+lg("ok")+'" style="width:22px" /> </form></div>'+lg("myNetwork"):lg("myAccount")),menu:'<div id="network_menu"></div><div id="network_submenu"></div>'})+'<div id="network_content" class="content"></div></div>';$p.print(v_container,l_s);},buildPageMenu:function(v_id,v_subOption){var l_h=[];if(__useNetwork){l_h.push({id:2,fct:"$p.network.dashboard.myNetwork()",icon:"",label:lg("network")});l_h.push({id:4,fct:"$p.group.buildPage()",icon:"",label:lg("Groups")});if(__useChat){l_h.push({id:5,fct:"$p.chat.buildPage()",icon:"ico_chat.gif",label:lg("chat")});}}$p.print("network_menu",$p.html.buildFeatureMenu(v_id,l_h));$p.network.buildPageSubMenu(v_id,v_subOption);},buildPageSubMenu:function(v_selOption,v_selSubOption){var l_s="";switch(v_selOption){case 2:l_s+='<a href="#"'+(v_selSubOption=="network"?' class="selected"':"")+' onclick="$p.network.dashboard.myNetwork();">'+lg("myNetwork")+'</a> | <a href="#"'+(v_selSubOption=="news"?' class="selected"':"")+' onclick="$p.network.dashboard.initNetworkNews();">'+lg("News")+'</a> | <a href="#"'+(v_selSubOption=="recommended"?' class="selected"':"")+' onclick="$p.network.dashboard.loadRecommended();">'+lg("recommendedUsers")+'</a> | <a href="#"'+(v_selSubOption=="followers"?' class="selected"':"")+' onclick="$p.network.dashboard.loadFollowers();">'+lg("addedinNetwork")+'</a> | <a href="#"'+(v_selSubOption=="directory"?' class="selected"':"")+' onclick="$p.network.dashboard.loadDirectory();">'+lg("usersDirectory")+"</a>";break;case 4:l_s+='<form onsubmit="return $p.group.search(this)"><a href="#"'+(v_selSubOption=="workinggroup"?' class="selected"':"")+' onclick="$p.group.buildPage();return false;">'+lg("myGroups")+'</a> | <a href="#"'+(v_selSubOption=="allgroups"?' class="selected"':"")+' onclick="$p.group.displayAllGroups();return false;">'+lg("allTheGroups")+'</a> | <a href="#" onclick="$p.groupbook.add.form();return false;">'+$p.img("ico_group_add.gif",16,16,"","imgmid")+" "+lg("addGroup")+"</a> | "+lg("joinAGroup")+' <input type="text" name="groupsearchtxt" class="thinbox" />&nbsp;<input type="submit" class="submit" value="'+lg("ok")+'" style="width:22px" /></form>';break;default:l_s+="&nbsp;";}$p.show("network_submenu","block");$p.print("network_submenu",$p.html.buildFeatureSubMenu(l_s));},attribLangValue:function(lgValue){var langValue=(lgValue==indef?_lang:lgValue);$p.ajax.call(posh.scr_changelang,{type:"execute",variables:"lang="+langValue,alarm:true,forceExecution:false,callback:{"function":$p.network.refreshLang}});},refreshLang:function(){$p.url.openLink(posh.mypage,false);},loadUserCriteria:function(){$p.ajax.call(posh.xmldisplaycriteria,{type:"load",callback:{"function":$p.network.displayUserCriteria}});},displayUserCriteria:function(response,vars){var l_s="";var l_result=response.getElementsByTagName("criteria");var l_resultSize=l_result.length;l_s+='<div style="padding-top: 15px;">';for(var i=0;i<l_resultSize;i++){var id=$p.ajax.getVal(l_result[i],"id","int",false,0);var label=$p.ajax.getVal(l_result[i],"label","str",false,"");var type=$p.ajax.getVal(l_result[i],"type","int",false,0);var options=$p.ajax.getVal(l_result[i],"options","str",false,"");var editable=$p.ajax.getVal(l_result[i],"editable","int",false,1);var parameters=$p.ajax.getVal(l_result[i],"parameters","str",false,"indef");if(parameters=="indef"){parameters="";}$p.app.user.userCriterias[id]={options:options,parameters:parameters};l_s+='<div style="width: 150px;float: left;">'+label+' :</div><div style="float: left;">';switch(type){case 1:case 4:case 5:l_s+=parameters;break;case 2:var tableau=options.split(";");l_s+=tableau[parameters-1];break;case 3:var tabParameters=parameters.split(",");for(var a=0;a<tabParameters.length;a++){l_s+=tabParameters[a]+" - ";}break;}l_s+=(editable==1?' <a href="#" onclick="$p.network.modifyCriteria();return false;">'+lg("modify")+"</a>":"")+'</div><div class="float_correction"></div>';}l_s+="</div>";$p.print("otherCriteria",l_s);},modifyCriteria:function(){$p.ajax.call(posh.xmldisplayhtmlcriteria,{type:"load",callback:{"function":$p.network.displayModifyForm}});},displayModifyForm:function(response,vars){var l_s="";var i=0;var l_s="";var info="";var total=1;var nb=$p.ajax.getVal(response,"nbcriterias","int",false,0);l_s+='<br /><form name="updateCriterias">              <table border="0" cellspacing="0" cellpadding="4">              <input type="hidden" name="nbSpecificFields" value="'+nb+'" />';while(response.getElementsByTagName("criteria")[i]){var result=response.getElementsByTagName("criteria")[i];var infoID=$p.ajax.getVal(result,"id","int",false,0);var type=$p.ajax.getVal(result,"type","str",false,"");var label=$p.ajax.getVal(result,"label","str",false,"");var options=$p.ajax.getVal(result,"options","str",false,"");var mandatory=$p.ajax.getVal(result,"mandatory","int",false,0);info=(mandatory==1)?'&nbsp;<font color="red">*</font>':"";switch(type){case"1":$p.app.user.userCriterias[infoID]["parameters"]=$p.app.user.userCriterias[infoID]["parameters"].replace("'",'"');l_s+='<tr><td nowrap="nowrap">'+label+'</td>                          <input type="hidden" name="uniq_id'+total+'" value="'+infoID+'" />                          <input type="hidden" name="type'+total+'" value="'+type+'" />                          <td><input type="text" name="userinfo'+total+'" size="30" mandatory="'+mandatory+'" value="'+$p.app.user.userCriterias[infoID]["parameters"]+'" />'+info+"</td></tr>";break;case"2":var tabOptions=options.split(";");l_s+='<tr><td nowrap="nowrap">'+label+'</td>                    <input type="hidden" name="uniq_id'+total+'" value="'+infoID+'" />                    <input type="hidden" name="type'+total+'" value="'+type+'" />                    <td><select name="userinfo'+total+'" mandatory="'+mandatory+'" >';for(var j=0;j<tabOptions.length;j++){var selected="";if((j+1)==$p.app.user.userCriterias[infoID]["parameters"]){selected="selected=selected";}l_s+='<option value="'+(j+1)+'" '+selected+">"+tabOptions[j]+"</option>";}l_s+="</select></td></tr>";break;case"3":var tabOptions=options.split(";");var tabParameters=$p.app.user.userCriterias[infoID]["parameters"].split(",");l_s+='<tr><td nowrap="nowrap">'+label+'</td>                          <input type="hidden" name="uniq_id'+total+'" value="'+infoID+'" ><td>                          <input type="hidden" name="type'+total+'" value="'+type+'" />';for(var j=0;j<tabOptions.length;j++){var selected="";if(tabParameters.contains(tabOptions[j])){selected="checked=checked";}l_s+='<INPUT type="checkbox" name="userinfo'+total+'[]" id="check'+tabOptions[j]+'" value="'+(j+1)+'" mandatory="'+mandatory+'" '+selected+">"+tabOptions[j];l_s+=(j==0)?info+"<br />":"<br />";}l_s+="</td></tr>";break;case"4":var tabOptions=options.split(";");l_s+='<tr><td nowrap="nowrap">'+label+'</td>                    <input type="hidden" name="uniq_id'+total+'" value="'+infoID+'" /><td>                    <input type="hidden" name="type'+total+'" value="'+type+'" />';for(var j=0;j<tabOptions.length;j++){var selected="";if(tabOptions[j]==$p.app.user.userCriterias[infoID]["parameters"]){selected="checked=checked";}l_s+='<INPUT type="radio" name="userinfo'+total+'" id="radio'+tabOptions[j]+'" value="'+tabOptions[j]+'" mandatory="'+mandatory+'" '+selected+">"+tabOptions[j];l_s+=(j==0)?info+"<br />":"<br />";}l_s+="</td></tr>";break;case"5":l_s+='<tr><td nowrap="nowrap">'+label+'</td>                         <input type="hidden" name="uniq_id'+total+'" value="'+infoID+'" />                         <input type="hidden" name="type'+total+'" value="'+type+'" />                         <td><textarea cols="45" rows="5" name="userinfo'+total+'" mandatory="'+mandatory+'">'+$p.app.user.userCriterias[infoID]["parameters"]+"</textarea>"+info+"<td></tr>";break;}total++;i++;}l_s+='<tr><td><input type="button" class="btn" value="'+lg("lblModify")+'" onclick="$p.network.updateMyCriterias();return false;"></td>              <td><input type="button" class="btn" value="'+lg("lblCancel")+'" onclick="$p.notebook.open(indef,indef,indef,1);return false;"></td></tr>              </table>              </form>';$p.print("otherCriteria",l_s);},updateMyCriterias:function(){var formElements=document.forms.updateCriterias.elements.length;if($p.network.controlMandatoryFields(formElements,"updateCriterias")){var nbSpecificFields=document.forms.updateCriterias.nbSpecificFields.value;var criteriasList="";var parametersList="";for(var i=1;i<=nbSpecificFields;i++){var uniq_id=document.forms.updateCriterias.elements["uniq_id"+i].value;var type=document.forms.updateCriterias.elements["type"+i].value;var id="&uniq_id"+i+"="+uniq_id;if(type=="3"){var selectList=new Array();var options=$p.app.user.userCriterias[uniq_id]["options"];var tabOptions=options.split(";");for(var j=0;j<tabOptions.length;j++){if(document.forms.updateCriterias.elements["check"+tabOptions[j]].checked==1){selectList.push(tabOptions[j]);}}criteriasList+="userinfo"+i+"="+selectList+id+"&";}else{if(type=="4"){var options=$p.app.user.userCriterias[uniq_id]["options"];var tabOptions=options.split(";");for(var j=0;j<tabOptions.length;j++){if(document.forms.updateCriterias.elements["radio"+tabOptions[j]].checked==1){criteriasList+="userinfo"+i+"="+tabOptions[j]+id+"&";}}}else{if(type=="1"||type=="5"){var textVal=document.forms.updateCriterias.elements["userinfo"+i].value;textVal=$p.string.formatForSearch(textVal);textVal=textVal.replace(/\&/gi,"%26");textVal=textVal.replace(/\+/gi,"%2b");textVal=textVal.replace(/\</gi,"");textVal=textVal.replace(/\>/gi,"");criteriasList+="userinfo"+i+"="+textVal+id+"&";}else{criteriasList+="userinfo"+i+"="+document.forms.updateCriterias.elements["userinfo"+i].value+id+"&";}}}}parametersList+="nbSpecificFields="+nbSpecificFields+"&"+criteriasList;$p.ajax.call(posh.scr_update_criterias,{type:"execute",variables:parametersList,forceExecution:true,callback:{"function":$p.network.loadUserCriteria}});}},hide:function(){$p.plugin.hide();$p.network.shown=false;},buildBreadcrumb:function(v_bc){$p.plugin.displayBreadcrumb('<div class="feature">'+v_bc+"</div>");$p.show("plugin_breadcrumb","block");},controlMandatoryFields:function(n,formname,indice){var i=0;var total=0;var minicount=0;var tabRadio=[];var oldname="";var temp;if(typeof(indice)=="undefined"){indice=0;}for(i=indice;i<n;i++){switch(document.forms[formname].elements[i].type){case"text":var mandatory=document.forms[formname].elements[i].getAttribute("mandatory");if(mandatory==1&&document.forms[formname].elements[i].value==""){total++;}break;case"textarea":var mandatory=document.forms[formname].elements[i].getAttribute("mandatory");if(mandatory==1&&document.forms[formname].elements[i].value==""){total++;}break;case"radio":var maxIndex=tabRadio.length;var escap=0;var currentName=document.forms[formname].elements[i].name;var mandatory=document.forms[formname].elements[i].getAttribute("mandatory");if(mandatory==1){if(maxIndex>0){for(var j=0;j<maxIndex;j++){if(tabRadio[j]==currentName){escap=1;}else{tabRadio[maxIndex]=currentName;}}}else{tabRadio[0]=currentName;}if(escap==0){var cpt=i;var correct=0;if(document.forms[formname].elements[cpt].checked!=true){while(document.forms[formname].elements[cpt+1].name==currentName){if(document.forms[formname].elements[cpt+1].checked==true){correct=1;}cpt++;}}else{correct=1;}if(correct!=1){total++;}}}break;case"checkbox":var mycurrentName=document.forms[formname].elements[i].name;var passage=0;if(oldname==""){oldname=mycurrentName;passage=1;minicount=0;temp=0;}else{if(oldname!=mycurrentName){oldname=mycurrentName;passage=1;minicount=0;temp=0;}}var mandatory=document.forms[formname].elements[i].getAttribute("mandatory");if(mandatory==1){var cpt=i;if(passage==1){if(document.forms[formname].elements[i].checked!=true){minicount++;}while(document.forms[formname].elements[cpt+1].name==mycurrentName){temp=document.forms[formname].elements[cpt+1].value;if(document.forms[formname].elements[cpt+1].checked!=true){minicount++;}cpt++;}if(minicount==temp){total++;}}}break;}}if(total!=0){$p.app.alert.show(lg("errorEmptyFieldForm"),3);return false;}else{return true;}},checkConnexion:function(response,vars){if(response==null&&$("popup")==null){var localfolder=__LOCALFOLDER;localfolder=localfolder.replace(/http:/,window.location.protocol);$p.app.popup.show('<iframe width="650" height="500" frameborder="0" src="'+localfolder+'/portal/login_reconnexion.php"></iframe>',800,indef,"Login",true);}},myprofile:function(){if(__useNotebook){if($p.app.user.type=="A"&&$p.app.env=="admin"){return false;}else{$p.notebook.open(indef,indef,indef,1);}}else{$p.app.user.myprofile();}}};$p.network.profile={load:function(){if(__useNetwork){$p.app.wait("myprofile");getXml(posh.xmlnetwork_myprofile,$p.network.profile.display);}},display:function(response,vars){var l_s='<div class="float_correction" style="padding-top: 15px;"></div><div style="width: 150px;float: left;">'+lg("keywords")+" :</div><div>"+$p.tags.separate(response.getElementsByTagName("keyword")[0].firstChild.nodeValue)+' <a href="#" onclick="$p.network.profile.modify()">'+lg("modify")+'</a></div><div class="float_correction"></div><div style="width: 150px;float: left">'+lg("description")+' :</div><div style="float: left;">'+$p.ajax.getVal(response,"desc","str",false,lg("noDescription"))+'<br /><a href="#" onclick="$p.network.profile.modify()">'+lg("modify")+'</a></div><div class="float_correction"></div>';$p.print("myprofile",l_s);},displayUserDatas:function(){$p.plugin.hook.launch("network.profile.displayuserdatas.begin");if($p.app.user.picture){l_s+='<img src="'+$p.app.user.picture+'" border="0">';}var l_s='<div id="userdatas">';for(var param in $p.app.user.parameters){if($p.app.user.parameters[param].display){if($p.app.user.parameters[param].type=="string"){l_s+='<div class="fieldmiddle">'+lg($p.app.user.parameters[param].label)+" : </div><div >"+$p.app.user[param]+'</div><div class="float_correction"></div>';}}}l_s+='</div><div class="float_correction"></div>';$p.print("userdatas",l_s);$p.plugin.hook.launch("network.profile.displayuserdatas.end");},passwordMenu:function(){var l_s="<div>"+$p.html.buildTitle(lg("lblModifyPassword"))+'</div><div class="content"><form name="newpass"><div style="width: 150px;float: left;">'+lg("lblOldPassword")+'</div><div><input class="thinbox" type="password" name="oldpass" maxlength="16" /></div><div style="width: 150px;float: left;">'+lg("lblNewPassword")+'</div><div><input class="thinbox" type="password" name="pass1" maxlength="16" /></div><div style="width: 150px;float: left;">'+lg("lblRetypeNewPassword")+'</div><div><input class="thinbox" type="password" name="pass2" maxlength="16" /></div><div class="float_correction"></div><div style="width: 150px;float: left;">&nbsp;</div><div><input onClick="$p.app.connection.changePass();" class="btn" type="button" value="'+lg("lblModify")+'" /></div></form></div>';$p.print("mypassword",l_s);},changeUserMenu:function(){var missingPassword=$p.app.connection.link2MissingPassword();var lblusername=__accountType=="mail"?lg("lblEmail"):lg("lblLogin");var l_s="<div>"+$p.html.buildTitle(lg("lblChangeUser"))+'</div><div class="content"><span id="msg_conn"></span><form method="post" name="conBox" onSubmit="return $p.app.connection.set(this,link,true);"><div style="width: 150px;float: left;">'+lblusername+'</div><div><input class="thinbox" type="text" name="username" maxlength="64" size="30" /></div><div style="width: 150px;float: left;">'+lg("lblPassword")+'</div><div><input class="thinbox" type="password" name="password" maxlength="16" size="30" /></div><div style="width: 150px;float: left;">&nbsp;</div><div><input type="checkbox" name="autoconn" />'+lg("lblAutoConnection")+'</div><br /><div style="width: 150px;float: left;">&nbsp;</div><div><input type="submit" class="btn" value="'+lg("lblOk")+'" />&nbsp;<a class="w" id="ls_missingpass" onclick="return $p.app.connection.buildmissingPasswordForm();">'+lg("lblMissingPassword")+"</a></div></form></div>";$p.print("changeuser",l_s);},changeLang:function(){var l_s="<div>"+$p.html.buildTitle(lg("lblModifyLang"))+'</div><div class="content"><form name="changeLang"><div style="width: 150px;float: left;">&nbsp;</div><div><select id="langList" name="langList" size="1" onChange="$p.network.attribLangValue(this.value);">';for(var i=0;i<__AVLANGS.length;i++){(__lang==__AVLANGS[i])?selected="selected=selected":selected="";l_s+="<option value='"+__AVLANGS[i]+"' "+selected+" >"+__AVLANGS[i]+"</option>";}l_s+="</select></div></form></div>";$p.print("userlang",l_s);},modify:function(){var l_s='<br /><iframe src="'+posh.frm_network_updateprofile+'" width="500" height="350" frameborder="no" marginwidth="0" marginheight="0" scrolling="auto"></iframe><br /><br /><input type="button" onclick="$p.app.popup.hide();reset_rand();$p.network.myprofile();" value="'+lg("lblClose")+'" />';$p.app.popup.fadein(l_s,510,indef,lg("modifyProfile"),false);},updateStatus:function(v_form){executescr(posh.scr_network_updatemyprofile,"stat="+$p.string.esc(v_form.stat.value),false,false,$p.network.profile.updateStatusSuccess);return false;},updateStatusSuccess:function(){$p.app.alert.show(lg("yourStatusIsUpdated"));}};function _gel(v_id){return $p.get(v_id);}function navPrint(v_id,v_s,v_add){$p.print(v_id,v_s,v_add);}function getPos(v_node,v_ref){return $p.getPos(v_node,v_ref);}function _trim(v_s){return $p.string.trim(v_s);}function inArray(v_arr,v_searched){return $p.array.find(v_arr,v_searched);}function MyMooToolsDebug(){}function _gelstn(v_t){return $$(v_t);}function navClass(v_id,v_class){return $p.setClass(v_id,v_class);}function navShow(v_id,v_disp){return $p.show(v_id,v_disp);}function navIsShown(v_id){return $p.isShown(v_id);}function navWait(v_id){return $p.app.wait(v_id);}function _esc(v_s){return $p.string.esc(v_s);}function _unesc(v_s){return $p.string.unesc(v_s);}function _uc(v_s){return $p.string.uc(v_s);}function _lc(v_s){return $p.string.lc(v_s);}function _min(v1,v2){return $p.min(v1,v2);}function _max(v1,v2){return $p.max(v1,v2);}function navId(v_id,v_newId){return $p.changeId(v_id,v_newId);}function navHeight(v_id,v_h){return $p.setHeight(v_id,v_h);}function navWidth(v_id,v_w){return $p.setWidth(v_id,v_w);}function img(v_file,v_w,v_h,v_alt,v_cl,v_id){return $p.img(v_file,v_w,v_h,v_alt,v_cl,v_id);}function p_img(v_file,v_w,v_h,v_alt,v_cl,v_id){return $p.imgObj(v_file,v_w,v_h,v_alt,v_cl,v_id);}var p_nav={IE:$p.navigator.IE,noinclusion:function(){return $p.navigator.noinclusion();},changeTitle:function(v_title){return $p.navigator.changeTitle(v_title);}};var p_popup={show:function(v_content,v_width,v_height,v_title,v_closeBtn){return $p.app.popup.show(v_content,v_width,v_height,v_title,v_closeBtn);}};function formatSearch(v_s){return $p.string.formatForSearch(v_s);}function getVar(v_s,v_var){return $p.string.getVar(v_s,v_var);}function correctCharEncoding(v_s){return $p.string.correctEncoding(v_s);}function removeTags(v_s){return $p.string.removeTags(v_s);}function _hesc(v_s){return $p.string.htmlToText(v_s);}function _args(v_s){v_s=(v_s)?v_s:window.location.search;if(v_s.substr(0,1)=="&"||v_s.substr(0,1)=="?"){v_s=v_s.substr(1);}var l_arr=v_s.split("&");var l_ret=[];for(var i=0;i<l_arr.length;i++){var pair=l_arr[i].split("=");l_ret[pair[0]]=pair[1];}return l_ret;}function setExternalLink(v_s){return v_s.replace(/<a /g,"<a target='_blank' ");}function checkEmail(v_email){var l_ret=true;var l_reg=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;if(l_reg.exec(v_email)==null){l_ret=false;}return l_ret;}function sortDate(a,b){if(a.date>b.date){return -1;}if(a.date<b.date){return 1;}return 0;}function sortId(a,b){if(a.id>b.id){return -1;}if(a.id<b.id){return 1;}return 0;}function blocSort(v_a,v_b){if(v_a.newcol<v_b.newcol){return -1;}if(v_a.newcol>v_b.newcol){return 1;}if(v_a.newpos<v_b.newpos){return -1;}if(v_a.newpos>v_b.newpos){return 1;}return 0;}function newspaperSort(v_a,v_b){if(v_a.posj<v_b.posj){return -1;}if(v_a.posj>v_b.posj){return 1;}return 0;}function link(v_url,v_newpage,v_uselang){return $p.url.openLink(v_url,v_newpage,v_uselang);}function homebar(){var l_s='<div style="float: right"><a href="#" onclick=\'$p.show("box","none");return false;\'>'+$p.img("ico_close.gif",11,12)+"</a> &nbsp;</div><table cellpadding='0' cellspacing='0' width='100%'><tr><td valign='top' width='33%'><b>1/ "+lg("lblAddMenu")+"</b><br /><br /><center>"+$p.img("homebar_1.gif")+"</center></td><td class='lefthr' valign='top' width='33%'><b>2/ "+lg("lblEditMenu")+"</b><br /><br /><center>"+$p.img("homebar_2.gif")+"</center></td><td class='lefthr' valign='top'><b>3/ "+lg("lblSave")+"</b><br /><br /><center>"+$p.img("homebar_3.gif")+"</center></td></tr></table>";$p.print("box",'<div style="padding: 8px">'+$p.html.roundBox(l_s,"#fff","100%","#c6c3c6")+"</div>");$p.show("box","block");}function formatDateShort(v_date,v_useTime){return $p.date.formatDateShort(v_date,v_useTime);}function logout(){return $p.app.logout();}function goIndex(){$p.app.widgets.factory.init();return false;}function shortName(v_n){if(v_n.indexOf("@")>0){v_n=v_n.substr(0,(v_n.indexOf("@")));}return v_n;}function getRadioValue(v_element){return $p.app.tools.getRadioValue(v_element);}function debug(v_msg,v_type){return $p.app.debug(v_msg,v_type);}var p_alert={show:function(v_msg,v_type){return $p.app.alert(v_msg,v_type);}};$p.html={link:function(text,href,parameters){var l_s='<a href="'+href+'" ';l_s+=this._paramsValues(parameters.params);l_s+=this._paramsStyles(parameters.styles);l_s+=this._paramsValues(parameters.events);l_s+=">"+text+"</a>";return l_s;},table:function(parameters){var l_s="<table";l_s+=this._paramsValues(parameters.params);l_s+=this._paramsStyles(parameters.styles);l_s+=this._paramsValues(parameters.events);l_s+=">";return l_s;},row:function(tr){},_paramsValues:function(params){var l_s="";for(var p in params){l_s+=p+'="'+params[p]+'"';}return l_s;},_paramsStyles:function(styles){var l_s=' style="';for(var s in styles){l_s+=s+":"+styles[s]+";";}l_s+='" ';return l_s;},buildTitle:function(v_title,v_options){var l_s=(v_options==indef?"":'<div class="feature_title_options">'+v_options+"</div>")+'<div class="feature_title"><span>'+v_title+"</span></div>";return l_s;},buildPageNavigator:function(v_leftButtonLabel,v_leftButtonCode,v_middleLabel,v_rightButtonLabel,v_rightButtonCode){var l_s="";if(v_leftButtonCode!=""||v_rightButtonCode!=""){l_s+='<div style="clear: both;float: none;text-align: center;background: #c6c3c6;height: 22px;margin-top: 15px;padding-top: 3px;">';}if(v_leftButtonCode!=""){l_s+='<a href="#" onclick=\''+v_leftButtonCode+"'>"+$p.img("ico_previous3.gif",8,11,"","imgmid")+" "+lg(v_leftButtonLabel)+"</a> &nbsp; ";}if(v_middleLabel!=""){l_s+=v_middleLabel;}if(v_rightButtonCode!=""){l_s+=' &nbsp; <a href="#" onclick=\''+v_rightButtonCode+"'>"+lg(v_rightButtonLabel)+" "+$p.img("ico_next3.gif",8,11,"","imgmid")+"</a>";}l_s+="</div>";return l_s;},buildFeatureHeader:function(v_content){var l_s=$p.html.roundBox('<table cellpadding="5" cellspacing="0" width="100%" class="header"><tr>'+((v_content.image==""||v_content.image==indef)?"":'<td rowspan="2" width="80" valign="top"><div class="picture_image_big"><img src="'+v_content.image+'" /></div><div class="picture_frame_white_big"> '+(v_content.imageOption&&v_content.imageOption!=""?v_content.imageOption:"")+"</div></td>")+'<td valign="top">'+(v_content.title?"<h2>"+v_content.title+"</h2>":"")+(v_content.menu==indef?"":v_content.menu)+"</td></tr></table>","#fff","100%","#1A607C");return l_s;},buildFeatureMenu:function(v_selOption,v_options){var l_s='<div class="menu"><ul>';for(var i=0;i<v_options.length;i++){l_s+="<li class="+(v_selOption==v_options[i].id?'"selected"':'"notselected" onclick="'+v_options[i].fct+'"')+">"+((v_options[i].icon==indef||v_options[i].icon=="")?"":$p.img(v_options[i].icon,indef,indef,"","imgmid"))+" "+v_options[i].label+"</li>";}l_s+="</ul></div>";return l_s;},buildFeatureSubMenu:function(l_content){var l_s='<div class="submenu">'+l_content+"</div>";return l_s;},roundBox:function(v_content,v_bgColor,v_width,v_borderColor){if(v_bgColor==indef){v_bgColor="#fff";}if(v_width==indef){v_width="400px";}return'<div class="raised" style="width: '+v_width+';"><b class="b1"'+(v_borderColor==indef?"":' style="background: '+v_borderColor+';"')+'></b><b class="b2" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'"></b><b class="b3" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'"></b><b class="b4" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'"></b><div class="boxcontent" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'">'+v_content+'</div><b class="b4b" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'"></b><b class="b3b" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'"></b><b class="b2b" style="background: '+v_bgColor+";"+(v_borderColor==indef?"":"border-color: "+v_borderColor+";")+'"></b><b class="b1b"'+(v_borderColor==indef?"":' style="background: '+v_borderColor+';"')+"></b></div>";},breadCrumbs:function(v_items){var l_s="";for(var i=0;i<v_items.length;i++){if(v_items[i].link==""&&v_items[i].fct==""){l_s+=v_items[i].label+" ";}else{l_s+="<a";if(v_items[i].link==""){l_s+=' href="#"';}else{l_s+=' href="'+v_items[i].link+'"';}if(v_items[i].fct!=""){l_s+=' onclick="'+v_items[i].fct+'"';}l_s+=">"+v_items[i].label+"</a> ";}if(i<(v_items.length-1)){l_s+="&raquo; ";}}return l_s;}};$p.html.form={buildEnum:function(parameters,l_pref){var inputField="";var j=0;inputField="<select id='"+parameters.id+"' name='"+parameters.name+"'>";while(l_pref.getElementsByTagName("EnumValue")[j]){var l_opt=l_pref.getElementsByTagName("EnumValue")[j];var l_optValue=$p.ajax.getProp(l_opt,"value","str",false,"");inputField+="<option value='"+l_optValue+"'"+((l_optValue==parameters.value)?" selected='selected'":"")+">"+lg($p.ajax.getProp(l_opt,"display_value","str",false,l_optValue))+"</option>";j++;}inputField+="</select>";return inputField;},buildInput:function(parameters){var sizefield=24;var inputField="";var readOnlyCondition="";var boolCondition="";var type="text";if(parameters.type=="password"){type="password";}if(parameters.type=="hidden"){type="hidden";}if(parameters.type=="readonly"){readOnlyCondition=($p.navigator.IE?" disabled='disabled'":"");}inputField="<input type='"+type+"' id='"+parameters.id+"' name='"+parameters.name+"' value='"+parameters.value+"' size='"+sizefield+"' "+readOnlyCondition+" />";return inputField;},buildCheckbox:function(parameters){var inputField,readOnlyCondition,boolCondition="";var type="checkbox";var boolCondition=((parameters.value==1)?" checked='checked'":"");inputField="<input type='"+type+"' id='"+parameters.id+"' name='"+parameters.name+"' "+boolCondition+" />";return inputField;}};var p_table={name:"default",title:"",headers:[],rows:[],footer:"",container:"",order:0,asc:false,filter:[],width:"100%",saveincookie:false,headerObj:function(name,label,filtered,width,sorted){this.name=name;this.label=label;this.filtered=filtered;this.width=(width==indef)?"":width;this.sorted=(sorted==indef)?true:sorted;},row:function(){this.columns=[];},cell:function(val,label){this.val=val;this.label=(label==indef?val:label);},refresh:indef,reset:function(){p_table.headers.length=0;p_table.rows.length=0;p_table.filter.length=0;p_table.order=0;p_table.asc=false;},init:function(){if(p_table.saveincookie){if($p.cookie.get(p_table.name+"order")!=""){p_table.order=$p.cookie.get(p_table.name+"order");}if($p.cookie.get(p_table.name+"asc")!=""){p_table.asc=($p.cookie.get(p_table.name+"asc")==1?true:false);}if($p.cookie.get(p_table.name+"filter")!=""){p_table.filter=($p.cookie.get(p_table.name+"filter")).split(" AND ");}}},show:function(v_start,v_count){if(v_start==indef){v_start=0;}if(v_count==indef){v_count=p_table.rows.length-v_start;}var l_nbToDisplay=$p.min(p_table.rows.length-v_start,v_count);var l_s='<table cellpadding="3" cellspacing="0" border="1" bordercolor="#c6c3c6" width="'+p_table.width+'">';if(p_table.title!=""){l_s+="<tr><td colspan='"+p_table.headers.length+"' bgcolor='#c6c3c6'>"+p_table.title+"</td></tr>";}l_s+="<tr>";for(var i=0;i<p_table.headers.length;i++){l_s+="<th bgcolor='#c6c3c6'"+(p_table.headers[i].width==""?"":" width='"+p_table.headers[i].width+"'")+">";if(p_table.headers[i].sorted){l_s+="<a href='#' onclick='p_table.sortAndRefresh("+i+","+((p_table.order==i&&!p_table.asc)?"true":"false")+")'>";}l_s+=p_table.headers[i].label+(p_table.headers[i].sorted?" "+(p_table.order==i?(p_table.asc?$p.img("ico_up_arrow.gif"):$p.img("ico_down_arrow.gif")):""):"");if(p_table.headers[i].sorted){l_s+="</a>";}l_s+="</th>";}l_s+="</tr>";for(var i=v_start;i<v_start+l_nbToDisplay;i++){l_s+="<tr>";for(var j=0;j<p_table.rows[i].columns.length;j++){l_s+="<td>"+p_table.rows[i].columns[j].label+"</td>";}l_s+="</tr>";}l_s+="<tr><td colspan='"+p_table.headers.length+"' bgcolor='#c6c3c6'><center>";if(v_start>0){l_s+="<a href='#' onclick='p_table.show("+$p.max(0,(v_start-v_count))+","+v_count+");'>"+$p.img("ico_previous3.gif",indef,indef,"","imgmid")+" "+lg("previous")+"</a> &nbsp; ";}if(v_start+v_count<p_table.rows.length){l_s+=" &nbsp; <a href='#' onclick='p_table.show("+$p.min(p_table.rows.length,(v_start+v_count))+","+v_count+");'>"+lg("next")+" "+$p.img("ico_next3.gif",indef,indef,"","imgmid")+"</a>";}l_s+="</center></td></tr>";if(p_table.footer!=""){l_s+="<tr><td colspan='"+p_table.headers.length+"' bgcolor='#c6c3c6'>"+p_table.footer+"</td></tr>";}$p.print(p_table.container,l_s);},sortAndRefresh:function(v_order,v_asc,v_start,v_count){if(v_order!=indef){p_table.order=v_order;}if(v_asc!=indef){p_table.asc=v_asc?true:false;}p_table.rows.sort(p_table.sortrule);p_table.show(v_start,v_count);$p.cookie.write(p_table.name+"order="+p_table.order);$p.cookie.write(p_table.name+"asc="+(p_table.asc?1:0));},sortrule:function(v_a,v_b){var v_reverse=p_table.asc?-1:1;if($p.string.lc($p.string.removeTags(v_a.columns[p_table.order].label))<$p.string.lc($p.string.removeTags(v_b.columns[p_table.order].label))){return -1*v_reverse;}if($p.string.lc($p.string.removeTags(v_a.columns[p_table.order].label))>$p.string.lc($p.string.removeTags(v_b.columns[p_table.order].label))){return 1*v_reverse;}return 0;},displayFilter:function(v_div){var l_s="";for(var i=0;i<p_table.filter.length;i++){l_s+=p_table.filter[i]+" <a href='#' onclick='p_table.remFilter("+i+");return false;'>"+$p.img("ico_close.gif",12,11,lg("suppress"),"imgmid")+"</a> &nbsp;";}l_s+="<br /><form name='filter' onsubmit='p_table.addFilter(this);return false;'><select name='field' onchange='p_table.fillFilter(this.value)'>";var l_firstFiltered;for(var i=0;i<p_table.headers.length;i++){if(p_table.headers[i].filtered){l_s+='<option value="'+i+'">'+p_table.headers[i].label+"</option>";if(l_firstFiltered==indef){l_firstFiltered=i;}}}l_s+="</select>";l_s+=" <select name='comparator'><option value='='>egal ??</option><option value='!='>diff??rent de</option><option value='<'><</option><option value='>'>></option><option value='<='><=</option><option value='>='>>=</option></select>";l_s+=" <select name='val'></select> <input type='submit' value='Ajouter ce filtre' /></form>";$p.print(v_div,l_s);p_table.fillFilter(l_firstFiltered);},fillFilter:function(v_id){document.forms.filter.val.options.length=0;var l_options=[],l_optionsLabel=[];for(var i=0;i<p_table.rows.length;i++){if(!$p.array.find(l_options,p_table.rows[i].columns[v_id].val)){l_options.include(p_table.rows[i].columns[v_id].val);l_optionsLabel.push($p.string.removeTags(p_table.rows[i].columns[v_id].label));}}for(var i=0;i<l_options.length;i++){document.forms.filter.val.options[document.forms.filter.val.options.length]=new Option(l_optionsLabel[i],l_options[i]);}},addFilter:function(v_form){p_table.filter.push(p_table.headers[v_form.field.value].name+" "+v_form.comparator.value+" '"+v_form.val.value+"'");$p.cookie.write(p_table.name+"filter="+p_table.filter.join(" AND "));p_table.refresh();},remFilter:function(v_i){p_table.filter.splice(v_i,1);$p.cookie.write(p_table.name+"filter="+p_table.filter.join(" AND "));p_table.refresh();}};function correctMailEncoding(v_s,v_convertHTML){if(v_s.indexOf("?utf-8?")!=-1){v_s=v_s.replace(/\=\?utf\-8\?q\?/g,"");v_s=v_s.replace(/\?\= /g,"");v_s=v_s.replace(/\_/g," ");v_s=v_s.replace(/\?\=/g,"");}else{if(v_s.indexOf("-8859-1?")!=-1){v_s=v_s.replace(/\=\?iso-8859-1\?q\?/g,"");v_s=v_s.replace(/\?\= /g,"");v_s=v_s.replace(/\_/g," ");v_s=v_s.replace(/\?\=/g,"");}}v_s=v_s.replace(/\=e9/g,"??");v_s=v_s.replace(/\=e0/g,"??");v_s=v_s.replace(/\=e8/g,"??");v_s=v_s.replace(/\=e7/g,"??");v_s=v_s.replace(/\=f9/g,"??");v_s=v_s.replace(/\=ea/g,"??");v_s=v_s.replace(/\=e2/g,"??");v_s=v_s.replace(/\=f4/g,"??");v_s=v_s.replace(/\=ee/g,"??");v_s=v_s.replace(/\=fb/g,"??");v_s=v_s.replace(/\=f6/g,"??");v_s=v_s.replace(/\=fc/g,"??");v_s=v_s.replace(/\=ef/g,"??");v_s=v_s.replace(/\=e4/g,"??");v_s=v_s.replace(/\=eb/g,"??");v_s=v_s.replace(/\=28/g,"(");v_s=v_s.replace(/\=29/g,")");v_s=v_s.replace(/\=20/g," ");v_s=v_s.replace(/\=2d/g,"-");v_s=v_s.replace(/\=3a/g,":");v_s=v_s.replace(/\=25/g,"???");v_s=v_s.replace(/\=ba/g,"??");v_s=v_s.replace(/=c3=a9/g,"??");v_s=v_s.replace(/=c3=a8/g,"??");v_s=v_s.replace(/=c3=a0/g,"??");v_s=v_s.replace(/=c3=a2/g,"??");v_s=v_s.replace(/=c3=aa/g,"??");v_s=v_s.replace(/=c3=ae/g,"??");v_s=v_s.replace(/=c3=b4/g,"??");v_s=v_s.replace(/=c3=bb/g,"??");v_s=v_s.replace(/=c3=b9/g,"??");v_s=v_s.replace(/=c3=bc/g,"??");v_s=v_s.replace(/=c3=a7/g,"??");v_s=v_s.replace(/=09/g," ");v_s=v_s.replace(/\=\n/g,"");while(v_s.indexOf("  ")!=-1){v_s=v_s.replace(/  /g," ");}v_s=v_s.replace(/\n /g,"\n");while(v_s.indexOf("\n\n")!=-1){v_s=v_s.replace(/\n\n/g,"\n");}if(v_convertHTML){v_s=v_s.replace(/\n/g,"<br />");}v_s=v_s.replace(/\r/g,"");return v_s;}function notifyByEmail(v_address,v_title,v_description,v_from){var l_address="";if(typeof(v_address)=="string"&&v_address!=""){l_address="em0="+v_address+"&";}else{for(var i=0;i<v_address.length;i++){l_address+="em"+i+"="+v_address[i]+"&";}}if(l_address!=""){$p.ajax.call(posh.scr_sendemail,{type:"execute",variables:l_address+"title="+$p.string.esc(v_title)+"&desc="+$p.string.esc(v_description)+"&from="+$p.string.esc((v_from==indef?"":v_from)),alarm:true});}return false;}function reset_rand(){rand=$random(0,10000).toInt();}function getXMLprop(v_item,v_name,v_type,v_required,v_default){return $p.ajax.getProp(v_item,v_name,v_type,v_required,v_default);}function getXMLval(v_item,v_name,v_type,v_required,v_default){return $p.ajax.getVal(v_item,v_name,v_type,v_required,v_default);}var p_plugin={open:function(){return $p.plugin.open();},init:function(v_title,v_id){return $p.plugin.init(v_title,v_id);},menu:function(v_elemts,v_selected){return $p.plugin.menu(v_elemts,v_selected);},wait:function(){return $p.plugin.wait();},content:function(v_content){return $p.plugin.content(v_content);},hide:function(){return $p.plugin.hide();},clear:function(){return $p.plugin.clear();},useWidget:function(){return $p.plugin.useWidget();}};var p_app={openHome:function(v_prof){return $p.app.openHome(v_prof);}};function _IG_AdjustIFrameHeight(){if(!Browser.Engine.presto){var l_height;if(document.height){l_height=document.height;}else{if(document.all){if(document.compatMode&&document.compatMode!="BackCompat"){l_height=document.documentElement.scrollHeight+5;}else{l_height=document.body.scrollHeight+5;}}}if(navigator.appName=="Netscape"){top.outerHeight=l_height;}else{top.resizeTo(400,l_height);}}}function _IG_SetTitle(title){}function _IG_Prefs(uniq){if(uniq!=indef&&uniq.indexOf("_")!=-1){uniq=uniq.split("_")[0];}this.uniq=uniq;this.id=$p.app.widgets.uniqToId(uniq);this.vars=tab[$p.app.tabs.sel].module[this.id].vars;this.getString=getString;this.getInt=getInt;this.getBool=getBool;this.set=setPrefVal;this.open=openPref;}function getString(v_var){return $p.string.getVar(this.vars,v_var);}function getInt(v_var){return($p.string.getVar(this.vars,v_var)).toInt();}function getBool(v_var){return($p.string.getVar(this.vars,v_var)==1?true:false);}function setPrefVal(v_var,v_value){tab[$p.app.tabs.sel].module[this.id].changeVar(v_var,v_value);if((window.location.href).indexOf(posh.testmodule)==-1){$p.app.widgets.param.getModuleParam(this.id);}}function openPref(){}function _IG_Tabs(v_id,v_selTab){this.moduleId=v_id;this.selTab=v_selTab;this.addTab=addTab;this.addDynamicTab=addDynamicTab;this.setSelectedTab=setSelectedTab;this.moveTab=moveTab;this.tabsContainer=null;this.ulObj=null;}function addTab(v_name,v_divId,v_fct){if(this.selTab==indef){this.selTab=v_name;}if(this.tabsContainer==null){this.tabsContainer=new Element("div",{id:"tabsdiv"});document.body.appendChild(this.tabsContainer);}if(v_divId==indef){v_divId="contentdiv";}if($(v_divId)==null){l_obj=new Element("div",{id:v_divId});document.body.appendChild(l_obj);}else{var l_obj=$(v_divId);}if(this.ulObj==null){this.ulObj=new Element("ul",{"class":"tablist"});this.tabsContainer.appendChild(this.ulObj);}var l_liObj=new Element("li",{"class":(this.selTab==v_name)?"tabsel":"tab",id:v_name});var l_aObj=new Element("a",{events:{mouseup:function(){changeSelectedTab(this.title,this.main);this.fct(this.selDiv);}},href:"javascript:void(null);",main:this});l_aObj.fct=v_fct;l_aObj.selDiv=v_divId;l_aObj.title=v_name;l_aObj.main=this;l_aObj.appendChild(document.createTextNode(v_name));l_liObj.appendChild(l_aObj);this.ulObj.appendChild(l_liObj);if(this.selTab==v_name){v_fct(v_divId);}return l_obj;}function addDynamicTab(v_name,v_fct){addTab(v_name,indef,v_fct);}function setSelectedTab(v_index){for(var i=0;i<this.ulObj.childNodes.length;i++){var l_node=this.ulObj.childNodes[i];l_node.className=(i==v_index?"tabsel":"tab");}}function changeSelectedTab(v_name,v_obj){v_obj.selTab=v_name;for(var i=0;i<v_obj.ulObj.childNodes.length;i++){var l_node=v_obj.ulObj.childNodes[i];if(l_node.id==v_name){v_obj.setSelectedTab(i);}}}function moveTab(){}function _IG_Callback(v_fct,v1,v2,v3,v4,v5){var args=arguments;return function(){var l_vars=[];for(var i=0;i<arguments.length;i++){l_vars[l_vars.length]=arguments[i];}for(var i=1;i<args.length;i++){l_vars[l_vars.length]=args[i];}v_fct.apply(null,l_vars);};}function createMyModule(){if($p.app.user.id==0){$p.app.alert.show(lg("msgTutorialConn"));}else{$p.url.openLink("../tutorial/");}return false;}function dirOptOver(v_id){if($("dir"+v_id)&&($("dir"+v_id)).className=="diropti"){$p.setClass("dir"+v_id,"diropta");}}function dirOptOut(v_id){if($("dir"+v_id)&&($("dir"+v_id)).className=="diropta"){$p.setClass("dir"+v_id,"diropti");}}function dirOptSel(v_id,v_level){$p.setClass("dir"+v_id,"diropts");if(dirOptSelId[v_level]!=indef&&dirOptSelId[v_level]!=v_id){$p.setClass("dir"+dirOptSelId[v_level],"diropti");}dirOptSelId[v_level]=v_id;}function catOptOver(v_id,v_secured){if($("dir"+v_id)&&($("dir"+v_id)).className=="catopt"+(v_secured==1?"s":"")+"i"){$p.setClass("dir"+v_id,"catopt"+(v_secured==1?"s":"")+"a");}}function catOptOut(v_id,v_secured){if($("dir"+v_id)&&($("dir"+v_id)).className=="catopt"+(v_secured==1?"s":"")+"a"){$p.setClass("dir"+v_id,"catopt"+(v_secured==1?"s":"")+"i");}}function catOptSel(v_id,v_level,v_secured){$p.setClass("dir"+v_id,"catopt"+(v_secured==1?"s":"")+"s");if(dirOptSelId[v_level]!=indef&&dirOptSelId[v_level]!=v_id){$p.setClass("dir"+dirOptSelId[v_level],"catopt"+(dirOptSelSec[v_level]==1?"s":"")+"i");}dirOptSelId[v_level]=v_id;dirOptSelSec[v_level]=v_secured;}function hideBox(){$p.print("box","");$p.show("box","none");showBoxStatus=false;$p.app.widgets.place($p.app.tabs.sel);}function hideAllBox(){hideBox();}function openmod(v_id,v_vars,v_type,v_secured){return $p.app.widgets.open(v_id,v_vars,v_type,v_secured);}function closeNewMod(v_type){return $p.app.widgets.close(v_type);}function additionalMod(){if($p.string.getVar(window.location.search.substring(1),"open")){var l_vars=($p.string.getVar(window.location.search.substring(1),"vars"))?$p.string.getVar(window.location.search.substring(1),"vars"):"";$p.app.widgets.open($p.string.getVar(window.location.search.substring(1),"open"),l_vars);}}function _IG_Analytics(){}function _IG_RegisterOnloadHandler(v_fct){window.onload=v_fct;}function _IG_FetchContent(v_url,v_fct){$p.ajax.call(v_url,{type:"load",callback:{"function":v_fct},source:"html",method:"GET"});}function _IG_FetchXmlContent(v_url,v_fct){$p.ajax.call(v_url,{type:"load",callback:{"function":v_fct},source:"xml",method:"GET"});}function _IG_FetchFeedAsJSON(v_url,v_fct,v_entries,v_summaries){if(v_entries==indef){v_entries=5;}if(v_summaries==indef){v_summaries=false;}$p.ajax.call(v_url,{type:"load",callback:{"function":getRssFromXml,variables:{"function":v_fct,entries:v_entries,summary:v_summaries}},source:"xml",method:"GET"});}function _toggle(v_el){if(el.style.display=="block"){el.style.display="none";}else{el.style.display="block";}}function _IG_GetImage(v_url){return v_url;}function _IG_GetCachedUrl(v_url){return v_url;}function _IG_EmbedFlash(swf_url,swf_container,opt_params){var so=new SWFObject(swf_url,"flash","100%","100%","6");for(opt_param in opt_params){so.addParam(opt_param,opt_params[opt_param]);}so.write(swf_container);}function _IG_GetFlashMajorVersion(){}function getRssFromXml(response,vars){var feed={};feed.Title=$p.ajax.getVal(response,"title","str",false,"no title");feed.Link=$p.ajax.getVal(response,"link","str",false,"");feed.Author=$p.ajax.getVal(response,"author","str",false,"");feed.Description=$p.ajax.getVal(response,"description","str",false,"");feed.Entry=[];var i=0;while(response.getElementsByTagName("item")[i]&&i<vars[1]){var result=response.getElementsByTagName("item")[i];feed.Entry[i]={};feed.Entry[i].Title=$p.ajax.getVal(result,"title","str",false,"no title");feed.Entry[i].Link=$p.ajax.getVal(result,"link","str",false,"");feed.Entry[i].Summary=($p.ajax.getVal(result,"description","str",false,"")).substr(0,200);feed.Entry[i].Date=$p.ajax.getVal(result,"pubdate","str",false,"");i++;}vars[0](feed);}function getConfig(){var l_ret="w="+tab[$p.app.tabs.sel].colnb+"&s="+tab[$p.app.tabs.sel].style+"&n="+$p.string.esc($p.app.tabs.currName)+"&t="+tab[$p.app.tabs.sel].showType+"&nb="+tab[$p.app.tabs.sel].newspapernb+"&i="+tab[$p.app.tabs.sel].icon+"&a="+(tab[$p.app.tabs.sel].moduleAlign?"Y":"N");for(var i=0;i!=tab[$p.app.tabs.sel].module.length;i++){l_ret+="&id"+i+"="+tab[$p.app.tabs.sel].module[i].id+"&pos"+i+"="+tab[$p.app.tabs.sel].module[i].newpos+"&col"+i+"="+tab[$p.app.tabs.sel].module[i].newcol+"&posj"+i+"="+tab[$p.app.tabs.sel].module[i].newposj+"&x"+i+"="+tab[$p.app.tabs.sel].module[i].newx+"&y"+i+"="+tab[$p.app.tabs.sel].module[i].newy+"&var"+i+"="+$p.string.esc(tab[$p.app.tabs.sel].module[i].vars)+"&blocked"+i+"="+(tab[$p.app.tabs.sel].module[i].blocked?"1":"0")+"&minimized"+i+"="+(tab[$p.app.tabs.sel].module[i].minimized?"1":"0");}return l_ret;}function getAvailPortals(v_sess,md5key){if(typeof(md5key.md5key)=="undefined"){md5key.md5key="";}if(v_sess){$p.ajax.call(posh.xmltabs,{type:"load",callback:{"function":showAvailPortals,variables:{md5key:md5key.md5key}}});}}function showAvailPortals(response,vars){var l_s="<b>"+lg("selectThePortalDestination")+"</b> :<br />",l_result=response.getElementsByTagName("tab");for(var i=0;i<l_result.length;i++){if($p.ajax.getVal(l_result[i],"type","int",false,0)==3||$p.ajax.getVal(l_result[i],"type","int",false,0)==1){l_s+="<br />"+$p.img("ico_right_arrow.gif",6,9)+" <a href='#' onclick='addModToAvailPortal("+$p.ajax.getVal(l_result[i],"number","int",false,1)+',"'+vars.md5key+"\");'>"+$p.ajax.getVal(l_result[i],"name","str",false,"- ? -")+"<a>";}}$p.print("connectiondiv",l_s+"<br /><br />");}function addModToAvailPortal(v_prof,md5key){var md5Parameter="";if(typeof(md5key)!="undefined"&&md5key!=""){md5Parameter="&md5="+md5key;}$p.cookie.write("currentpage="+v_prof);var l_fid=(tab[$p.app.tabs.sel].module[0].format=="R")?$p.string.getVar(tab[$p.app.tabs.sel].module[0].vars,"pfid"):0;$p.url.openLink(posh.scr_config_updateportal+"?prof="+v_prof+"&modid="+tab[$p.app.tabs.sel].module[0].id+"&f="+l_fid+"&v="+$p.string.esc(tab[$p.app.tabs.sel].module[0].vars)+md5Parameter);$p.url.openLink(posh.mypage,false);}var p_connection={set:function(v_form,v_function,v_type){return $p.app.connection.set(v_form,v_function,v_type);},subscribe:function(v_form,v_function){return $p.app.connection.subscribe(v_form,v_function);},saveMenu:function(){return $p.app.connection.saveMenu();},menu:function(){return $p.app.connection.menu();}};function MODULE_ID_to_id(v_id,v_tab){var parts=v_id.split("_");return $p.app.widgets.uniqToId(parts[0],v_tab);}function hideParent(v_obj){v_obj.parentNode.setStyle("display","none");v_obj.parentNode.setStyle("display","");}function objMove(v_obj,v_x,v_y,v_parent,v_direction,v_type){var l_nextMod=null;var l_x,l_y,l_w,l_h,l_treated=false;var l_pond=(v_direction=="multidim")?40:v_obj.offsetHeight;var l_lstNb=v_parent.length?v_parent.length:2;var params={x:v_x,y:v_y,parent:v_parent,direction:v_direction,type:v_type};var cannotBeReleased=false;var curcolid=v_obj.parentNode.id.replace(/col\d+_/,"");for(var j=1;j<l_lstNb;j++){var l_lst=v_parent.length?v_parent[j]:v_parent;for(var i=0;i<l_lst.childNodes.length;i++){var l_node=l_lst.childNodes[i];l_x=l_node.pagePosLeft;l_y=l_node.pagePosTop;l_w=l_node.offsetWidth;l_h=l_node.offsetHeight;if(v_x>l_x&&v_x<(l_x+l_w)&&v_y>l_y&&v_y<(l_y+l_h)){l_treated=true;if(v_y<(l_y+l_pond)){if(l_node==v_obj.nextSibling&&l_node.nextSibling){l_nextMod=l_node.nextSibling;break;}else{l_nextMod=l_node;break;}}}}}if(!l_treated&&v_type=="module"&&$p.app.user.id>0){var l_tabs=$("tabsframe");if(l_tabs!=null){for(var i=0;i<l_tabs.childNodes.length;i++){var l_node=l_tabs.childNodes[i];if(l_node.id==""){continue;}var l_id=l_node.id.replace(/tab/,"");if(l_id==$p.app.tabs.sel){continue;}l_x=$p.getPos(l_node,"Left");l_y=$p.getPos(l_node,"Top");l_w=l_node.offsetWidth;l_h=l_node.offsetHeight;if(v_x>l_x&&v_x<(l_x+l_w)&&v_y>l_y&&v_y<(l_y+l_h)){l_treated=true;$p.app.tabs.moduleOver(l_id);$p.app.widgets.move.chosenCol=0;params.currentcolobj=l_node.parentNode;params.colid=1;params.tabid=l_id;params.inpage=0;if(!$p.app.widgets.move.isMovable("rowsLimited",params)){$p.app.tabs.moduleOut(l_id);cannotBeReleased=true;}else{cannotBeReleased=false;}if(cannotBeReleased){return false;}else{return true;}}else{$p.app.tabs.moduleOut(l_id);}}}}if(!l_treated&&v_direction=="multidim"){var l_lst=v_parent.length?(v_parent[0]==indef?v_parent[1]:v_parent[0]):v_parent;for(var i=0;i<l_lst.childNodes.length;i++){var l_node=l_lst.childNodes[i];l_x=l_node.pagePosLeft;l_y=l_node.pagePosTop;l_w=l_node.offsetWidth;l_h=l_node.offsetHeight;if(v_x<=l_x&&v_y<=l_y){l_nextMod=l_node;break;}}}if(!l_treated&&v_direction=="multidim"){for(var j=1;j<l_lstNb;j++){var l_lst=v_parent.length?v_parent[j]:v_parent;for(var i=0;i<l_lst.childNodes.length;i++){var l_node=l_lst.childNodes[i];if(l_node.className=="necessary"){l_x=l_node.pagePosLeft;l_y=l_node.pagePosTop;l_w=l_node.offsetWidth;if(v_x>l_x&&v_x<(l_x+l_w)&&v_y>l_y){l_treated=true;l_nextMod=l_node;break;}}}}}var l_scrollY=$p.navigator.getScrollY();if(v_y<l_scrollY+10&&l_scrollY>0){window.scrollBy(0,-20);$p.app.widgets.move.moveShadow(0,-20);}if(v_y>l_scrollY+$p.navigator.getHeight()-20){window.scrollBy(0,20);$p.app.widgets.move.moveShadow(0,20);}if(l_nextMod!=null&&v_obj!=l_nextMod){var insertobj=true;if(v_type=="module"){var l_id=$p.app.widgets.getModuleId(l_nextMod);if(l_id!=-1&&tab[$p.app.tabs.sel].module[l_id].blocked){return true;}$p.app.widgets.move.chosenCol=0;params.tabid=$p.app.tabs.sel;params.currentcolobj=l_nextMod.parentNode;params.inpage=1;if(!$p.app.widgets.move.isMovable("rowsLimited",params)){return false;}}l_nextMod.parentNode.insertBefore(v_obj,l_nextMod);$p.app.widgets.move.setPos(v_obj,v_parent);if(v_type=="module"){var colid=l_nextMod.parentNode.id.replace(/col\d+_/,"");$p.app.pages.columns.updateNbWidgetByCol($p.app.tabs.sel,colid,1);$p.app.pages.columns.updateNbWidgetByCol($p.app.tabs.sel,curcolid,-1);}if($p.navigator.IE){hideParent(v_obj);}}return true;}function objFreeMove(v_obj,v_x,v_y,v_parent,v_direction,v_type){var l_x,l_y,l_treated=false;if(v_type=="module"&&$p.app.user.id>0){var l_tabs=$("tabsframe");if(l_tabs!=null){for(var i=0;i<l_tabs.childNodes.length;i++){var l_node=l_tabs.childNodes[i];if(l_node.id==""){continue;}var l_id=l_node.id.replace(/tab/,"");if(l_id==$p.app.tabs.sel){continue;}l_x=$p.getPos(l_node,"Left");l_y=$p.getPos(l_node,"Top");l_w=l_node.offsetWidth;l_h=l_node.offsetHeight;if(v_x>l_x&&v_x<(l_x+l_w)&&v_y>l_y&&v_y<(l_y+l_h)){l_treated=true;$p.app.tabs.moduleOver(l_id);return true;}else{$p.app.tabs.moduleOut(l_id);}}}}if(!l_treated&&v_direction=="multidim"){l_y=$p.getPos(v_parent,"Top");if(v_y<=l_y){return false;}if(v_obj.style.left.toInt()<widgetDecalX){return false;}}return true;}function _bringToFront(v_uniq){parent.tab[$p.app.tabs.sel].module[$p.app.widgets.uniqToId(v_uniq)].bringToFront();}function idToPos(v_id){return $p.app.tabs.idToPos(v_id);}function uniqToId(v_uniq,v_tab){return $p.app.widgets.uniqToId(v_uniq,v_tab);}function box(v_h,v_title,hideFct,v_content,v_hdr){var l_s=(v_hdr==indef?"":v_hdr)+'<table cellpadding="10" cellspacing="0" width="100%"><tr><td'+(v_h>0?' height="'+v_h+'"':"")+'><table class="pbox" cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td class="pboxheader"><table width="100%"><tr><td style="color: #000;font-size: 1em;width: 100%"><b>'+v_title+"</b></td>"+(hideFct==""?"":'<td style="text-align: right;white-space: nowrap;background: url(../images/ico_close.gif) no-repeat left center;"><a class="w" href="#" onclick="'+hideFct+';return false;">'+$p.img("",13,13,lg("lblClose"),"imgmid")+" "+lg("lblClose")+"</a></td>")+'</tr></table></td></tr><tr><td valign="top" class="pboxcontent">'+v_content+"</td></tr></table></td></tr></table>";return l_s;}function clearTimer(v_timer){clearTimeout(v_timer);v_timer=0;}function widthSort(a,b){if(a.minModSize>b.minModSize){return -1;}if(a.minModSize<b.minModSize){return 1;}return 0;}function getXml(v_url,fct,v_fctvars,v_type,v_vars,v_method,v_escapefct,v_async,v_priority){if(v_type==indef){v_type="xml";}if(v_method==indef){v_method="GET";}if(v_async==indef){v_async=true;}if(!pfolder){pfolder="";}if(v_priority==indef){v_priority=2;}var l_action=[v_url,fct,v_fctvars,v_type,v_vars,v_method,v_escapefct,v_async];$p.ajax.requests.push(new $p.ajax.request("load",l_action,v_priority));$p.ajax.executeRequests();return false;}function executescr(v_scr,v_vars,v_alarm,v_forced,fct,v_priority,v_async,fctvars){var l_noerror=true,l_msg,l_err;if(allowSave||v_forced){if(v_priority==indef){v_priority=2;}if(v_async==indef){v_async=true;}var l_action=new Array(v_scr,v_vars,v_alarm,fct,v_async,fctvars);$p.ajax.requests.push(new $p.ajax.request("execute",l_action,v_priority));$p.ajax.executeRequests();return;}else{var l_feed=pfolder+v_scr;}$p.app.debug("execute : "+l_feed+" (variables: "+v_vars+")");return l_noerror;}function cloneObj(o){if(typeof(o)!="object"){return o;}if(o==null){return o;}var newO=new Object();for(var i in o){newO[i]=cloneObj(o[i]);}return newO;}$p.app.error={display:function(v_msg,v_function,v_err){$p.app.alert.show(v_msg,3);if(typeof(v_err)=="string"){$p.app.debug(v_function+" : "+v_err);}else{$p.app.debug(v_function+" : "+v_err.number+" | "+v_err.name+" | "+v_err.description);}},addNewError:function(env,msgerror,where){var ct=new Date();$p.app.error.errors[env].push({date:ct,msg:msgerror,where:where});},voidErrors:function(env){$p.app.error.errors[env]=new Array();},getLastError:function(env){return $p.app.error.errors[env][0];},displayLastError:function(env){var lastError=$p.app.error.getLastError(env);if(lastError){$p.app.alert.show(lastError.msg+" "+lastError.msg["where"],3);$p.app.error.voidErrors(env);}},errors:{admin:new Array(),portal:new Array(),tutorial:new Array()}};