
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - ++resource++dropdown-menu.js - */
// http://www.iicd.org/portal_javascripts/++resource++dropdown-menu.js?original=1
function sfHover(){var gnav=document.getElementById("portal-globalnav");if(gnav==null){return}
var sfEls=gnav.getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover"}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"")}}}
if(window.attachEvent){registerPloneFunction(sfHover)}

/* - input-label.js - */
// http://www.iicd.org/portal_javascripts/input-label.js?original=1
var ploneInputLabel={focus: function(){var t=jq(this);if(t.hasClass('inputLabelActive')&&t.val()==t.attr('title'))
t.val('').removeClass('inputLabelActive');if(t.hasClass('inputLabelPassword'))
ploneInputLabel._setInputType(t.removeClass('inputLabelPassword'),'password').focus().bind('blur.ploneInputLabel',ploneInputLabel.blur)},blur: function(){var t=jq(this);if(t.is(':password[value=""]')){t=ploneInputLabel._setInputType(this,'text').addClass('inputLabelPassword').bind('focus.ploneInputLabel',ploneInputLabel.focus);if(e.originalEvent&&e.originalEvent.explicitOriginalTarget)
jq(e.originalEvent.explicitOriginalTarget).trigger('focus!')}
if(!t.val())
t.addClass('inputLabelActive').val(t.attr('title'))},submit: function(){jq('input[title].inputLabelActive').trigger('focus.ploneInputLabel')},_setInputType: function(elem,ntype){var otype=new RegExp('type="?'+jq(elem).attr('type')+'"?')
var nelem=jq(jq('<div></div>').append(jq(elem).clone()).html().replace(otype,'').replace(/\/?>/,'type="'+ntype+'" />'));jq(elem).replaceWith(nelem);return nelem}};jq(function(){jq('form:has(input[title].inputLabel)').submit(ploneInputLabel.submit);jq('input[title].inputLabel').bind('focus.ploneInputLabel',ploneInputLabel.focus).bind('blur.ploneInputLabel',ploneInputLabel.blur).trigger('blur.ploneInputLabel')});

/* - tabberoptions.js - */
// http://www.iicd.org/portal_javascripts/tabberoptions.js?original=1
var tabberOptions={manualStartup:true};

/* - tabber-minimizer.js - */
// http://www.iicd.org/portal_javascripts/tabber-minimizer.js?original=1
function tabberObj(argsObj){var arg;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=['h2','h3','h4','h5','h6'];this.titleElementsStripHTML=true;this.removeTitle=true;this.addLinkId=true;this.linkIdFormat='<tabberid>nav<tabnumberone>';for(arg in argsObj){this[arg]=argsObj[arg]}
this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');this.tabs=new Array();if(this.div){this.init(this.div);this.div=null}}
tabberObj.prototype.init=function(e){var childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;if(!document.getElementsByTagName){return false}
if(e.id){this.id=e.id}
this.tabs.length=0;childNodes=e.childNodes;for(i=0;i<childNodes.length;i++){if(childNodes[i].className&&childNodes[i].className.match(this.REclassTab)){t=new Object();t.div=childNodes[i];this.tabs[this.tabs.length]=t;if(childNodes[i].className.match(this.REclassTabDefault)){defaultTab=this.tabs.length-1}}}
DOM_ul=document.createElement("ul");DOM_ul.className=this.classNav;for(i=0;i<this.tabs.length;i++){t=this.tabs[i];t.headingText=t.div.title;if(this.removeTitle){t.div.title=''}
if(!t.headingText){for(i2=0;i2<this.titleElements.length;i2++){headingElement=t.div.getElementsByTagName(this.titleElements[i2])[0];if(headingElement){t.headingText=headingElement.innerHTML;if(this.titleElementsStripHTML){t.headingText.replace(/<br>/gi," ");t.headingText=t.headingText.replace(/<[^>]+>/g,"")}
break}}}
if(!t.headingText){t.headingText=i+1}
DOM_li=document.createElement("li");t.li=DOM_li;DOM_a=document.createElement("a");DOM_a.appendChild(document.createTextNode(t.headingText));DOM_a.href="javascript:void(null);";DOM_a.title=t.headingText;DOM_a.onclick=this.navClick;DOM_a.tabber=this;DOM_a.tabberIndex=i;if(this.addLinkId&&this.linkIdFormat){aId=this.linkIdFormat;aId=aId.replace(/<tabberid>/gi,this.id);aId=aId.replace(/<tabnumberzero>/gi,i);aId=aId.replace(/<tabnumberone>/gi,i+1);aId=aId.replace(/<tabtitle>/gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId}
DOM_li.appendChild(DOM_a);DOM_ul.appendChild(DOM_li)}
e.insertBefore(DOM_ul,e.firstChild);e.className=e.className.replace(this.REclassMain,this.classMainLive);this.tabShow(defaultTab);if(typeof this.onLoad=='function'){this.onLoad({tabber:this})}
return this};tabberObj.prototype.navClick=function(event){var rVal,a,self,tabberIndex,onClickArgs;a=this;if(!a.tabber){return false}
self=a.tabber;tabberIndex=a.tabberIndex;a.blur();if(typeof self.onClick=='function'){onClickArgs={'tabber':self,'index':tabberIndex,'event':event};if(!event){onClickArgs.event=window.event}
rVal=self.onClick(onClickArgs);if(rVal===false){return false}}
self.tabShow(tabberIndex);return false};tabberObj.prototype.tabHideAll=function(){var i;for(i=0;i<this.tabs.length;i++){this.tabHide(i)}};tabberObj.prototype.tabHide=function(tabberIndex){var div;if(!this.tabs[tabberIndex]){return false}
div=this.tabs[tabberIndex].div;if(!div.className.match(this.REclassTabHide)){div.className+=' '+this.classTabHide}
this.navClearActive(tabberIndex);return this};tabberObj.prototype.tabShow=function(tabberIndex){var div;if(!this.tabs[tabberIndex]){return false}
this.tabHideAll();div=this.tabs[tabberIndex].div;div.className=div.className.replace(this.REclassTabHide,'');this.navSetActive(tabberIndex);if(typeof this.onTabDisplay=='function'){this.onTabDisplay({'tabber':this,'index':tabberIndex})}
return this};tabberObj.prototype.navSetActive=function(tabberIndex){this.tabs[tabberIndex].li.className=this.classNavActive;return this};tabberObj.prototype.navClearActive=function(tabberIndex){this.tabs[tabberIndex].li.className='';return this};
function tabberAutomatic(tabberArgs){var tempObj,divs,i;if(!tabberArgs){tabberArgs={}}
tempObj=new tabberObj(tabberArgs);divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className&&divs[i].className.match(tempObj.REclassMain)){tabberArgs.div=divs[i];divs[i].tabber=new tabberObj(tabberArgs)}}
return this}
function tabberAutomaticOnLoad(tabberArgs){var oldOnLoad;if(!tabberArgs){tabberArgs={}}
oldOnLoad=window.onload;if(typeof window.onload!='function'){window.onload=function(){tabberAutomatic(tabberArgs)}}
else{window.onload=function(){oldOnLoad();tabberAutomatic(tabberArgs)}}}
if(typeof tabberOptions=='undefined'){tabberAutomaticOnLoad()}else{if(!tabberOptions['manualStartup']){tabberAutomaticOnLoad(tabberOptions)}}

/* - tabber_inline.js - */
// http://www.iicd.org/portal_javascripts/tabber_inline.js?original=1
var tabberOptions={manualStartup:true};/* \x3C is the hexcode for 'less than'(&lt;) \x3E is the hexcode for 'greater than'(&gt;) it's needed for proper XHTML validation */ document.write('\x3Cstyle type="text/css"\x3E.tabber{display:none}\x3C/style\x3E');

/* XXX ERROR -- could not find 'iicd.js'*/

/* - ufo.js - */
// http://www.iicd.org/portal_javascripts/ufo.js?original=1
var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing","allowfullscreen","allownetworking"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create: function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac")) return;UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id)},updateFO: function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined") FO.ximovie=UFO.ximovie;if(typeof FO.xiwidth=="undefined") FO.xiwidth=UFO.xiwidth;if(typeof FO.xiheight=="undefined") FO.xiheight=UFO.xiheight}
FO.mainCalled=false;return FO},domLoad: function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t)}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded", function(){UFO.main(id);clearInterval(_t)},null)}},main: function(id){var _fo=UFO.foList[id];if(_fo.mainCalled) return;UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true") UFO.setContainerCSS(id);UFO.writeSWF(id)}
else if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id)}}
document.getElementById(id).style.visibility="visible"},createCSS: function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin")) _s.appendChild(document.createTextNode(selector+" {"+declaration+"}"));_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object") _ls.addRule(selector,declaration)}},setContainerCSS: function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;")}
if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;")}},createElement: function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el)},createObjParam: function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p)},uaHas: function(ft){var _u=UFO.ua;switch(ft){case "w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case "xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if (/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content"))) return true}
return false;case "ieMac":return/msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u);case "ieWin":return/msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u);case "gecko":return/gecko/.test(_u) && !/applewebkit/.test(_u);case "opera":return/opera/.test(_u);case "safari":return/applewebkit/.test(_u);default:return false}},getFlashVersion: function(){if(UFO.fv[0]!=0) return;if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r]}}
else if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}
catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always"}
catch(e){if(UFO.fv[0]==6) return}
try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}
catch(e){}}
if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)]}}}},hasRequired: function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined") return false}
return true},hasFlashVersion: function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false},writeSWF: function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild)}
var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined") _obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]])}
var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined") UFO.createObjParam(_obj,_o[i],_fo[_o[i]])}
_e.appendChild(_obj)}
else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined") _emb+=' '+_o[i]+'="'+_fo[_o[i]]+'"'}
_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+'></embed>'}}
else if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined") _objAtt+=' '+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"'}
var _objPar="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined") _objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />'}
var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+_fo.majorversion+',0,'+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+'</object>'}},createDialog: function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/ 2) + "px; margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation"}
else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation"}
var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia")},expressInstallCallback: function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;")},cleanupIELeaks: function(){var _o=document.getElementsByTagName("object");var _l=_o.length
for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks)}


/* - fckeditor.js - */
// http://www.iicd.org/portal_javascripts/fckeditor.js?original=1
var FCKeditor=function(instanceName,width,height,toolbarSet,value){this.InstanceName=instanceName ;this.Width=width||'100%' ;this.Height=height||'200' ;this.ToolbarSet=toolbarSet||'Default' ;this.Value=value||'' ;this.BasePath=FCKeditor.BasePath ;this.CheckBrowser=true ;this.DisplayErrors=true ;this.Config=new Object() ;this.OnError=null }
FCKeditor.BasePath='/fckeditor/' ;FCKeditor.MinHeight=200 ;FCKeditor.MinWidth=750 ;FCKeditor.prototype.Version='2.6.5' ;FCKeditor.prototype.VersionBuild='23959' ;FCKeditor.prototype.Create=function(){document.write(this.CreateHtml()) }
FCKeditor.prototype.CreateHtml=function(){if(!this.InstanceName||this.InstanceName.length==0){this._ThrowError(701,'You must specify an instance name.') ;return '' }
var sHtml='' ;if(!this.CheckBrowser||this._IsCompatibleBrowser()){sHtml+='<input type="hidden" id="'+this.InstanceName+'" name="'+this.InstanceName+'" value="'+this._HTMLEncode(this.Value)+'" style="display:none" />' ;sHtml+=this._GetConfigHtml() ;sHtml+=this._GetIFrameHtml() }
else{var sWidth=this.Width.toString().indexOf('%')>0?this.Width:this.Width+'px' ;var sHeight=this.Height.toString().indexOf('%')>0?this.Height:this.Height+'px' ;sHtml+='<textarea name="'+this.InstanceName+'" rows="4" cols="40" style="width:'+sWidth+';height:'+sHeight ;if(this.TabIndex)
sHtml+='" tabindex="'+this.TabIndex ;sHtml+='">'+this._HTMLEncode(this.Value)+'<\/textarea>' }
return sHtml }
FCKeditor.prototype.ReplaceTextarea=function(){if(document.getElementById(this.InstanceName+'___Frame'))
return ;if(!this.CheckBrowser||this._IsCompatibleBrowser()){var oTextarea=document.getElementById(this.InstanceName) ;var colElementsByName=document.getElementsByName(this.InstanceName) ;var i=0;while(oTextarea||i==0){if(oTextarea&&oTextarea.tagName.toLowerCase()=='textarea')
break ;oTextarea=colElementsByName[i++] }
if(!oTextarea){alert('Error: The TEXTAREA with id or name set to "'+this.InstanceName+'" was not found') ;return }
oTextarea.style.display='none' ;if(oTextarea.tabIndex)
this.TabIndex=oTextarea.tabIndex ;this._InsertHtmlBefore(this._GetConfigHtml(),oTextarea) ;this._InsertHtmlBefore(this._GetIFrameHtml(),oTextarea) }}
FCKeditor.prototype._InsertHtmlBefore=function(html,element){if(element.insertAdjacentHTML)
element.insertAdjacentHTML('beforeBegin',html) ;else{var oRange=document.createRange() ;oRange.setStartBefore(element) ;var oFragment=oRange.createContextualFragment(html);element.parentNode.insertBefore(oFragment,element) }}
FCKeditor.prototype._GetConfigHtml=function(){var sConfig='' ;for(var o in this.Config){if(sConfig.length>0) sConfig+='&amp;' ;sConfig+=encodeURIComponent(o)+'='+encodeURIComponent(this.Config[o]) }
return '<input type="hidden" id="'+this.InstanceName+'___Config" value="'+sConfig+'" style="display:none" />' }
FCKeditor.prototype._GetIFrameHtml=function(){var sFile='fckeditor.html' ;try{if((/fcksource=true/i).test(window.top.location.search))
sFile='fckeditor.original.html' }
catch(e){}
var sLink=this.BasePath+'editor/'+sFile+'?InstanceName='+encodeURIComponent(this.InstanceName) ;if(this.ToolbarSet)
sLink+='&amp;Toolbar='+this.ToolbarSet ;var html='<iframe id="'+this.InstanceName+'___Frame" src="'+sLink+'" width="'+this.Width+'" height="'+this.Height ;if(this.TabIndex)
html+='" tabindex="'+this.TabIndex ;html+='" frameborder="0" scrolling="no"></iframe>' ;return html }
FCKeditor.prototype._IsCompatibleBrowser=function(){return FCKeditor_IsCompatibleBrowser() }
FCKeditor.prototype._ThrowError=function(errorNumber,errorDescription){this.ErrorNumber=errorNumber ;this.ErrorDescription=errorDescription ;if(this.DisplayErrors){document.write('<div style="COLOR: #ff0000">') ;document.write('[ FCKeditor Error '+this.ErrorNumber+': '+this.ErrorDescription+' ]') ;document.write('</div>') }
if(typeof(this.OnError)=='function')
this.OnError(this,errorNumber,errorDescription) }
FCKeditor.prototype._HTMLEncode=function(text){if(typeof(text)!="string")
text=text.toString() ;text=text.replace(/&/g,"&amp;").replace(/"/g, "&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;") ;return text }
;(function(){var textareaToEditor=function(textarea){var editor=new FCKeditor(textarea.name) ;editor.Width=Math.max(textarea.offsetWidth,FCKeditor.MinWidth) ;editor.Height=Math.max(textarea.offsetHeight,FCKeditor.MinHeight) ;return editor }
FCKeditor.ReplaceAllTextareas=function(){var textareas=document.getElementsByTagName('textarea') ;for(var i=0 ;i<textareas.length ;i++){var editor=null ;var textarea=textareas[i] ;var name=textarea.name ;if(!name||name.length==0)
continue ;if(typeof arguments[0]=='string'){var classRegex=new RegExp('(?:^| )'+arguments[0]+'(?:$| )') ;if(!classRegex.test(textarea.className))
continue }
else if(typeof arguments[0]=='function'){editor=textareaToEditor(textarea) ;if(arguments[0](textarea,editor)===false)
continue }
if(!editor)
editor=textareaToEditor(textarea) ;editor.ReplaceTextarea() }}})() ;
function FCKeditor_IsCompatibleBrowser(){var sAgent=navigator.userAgent.toLowerCase() ;if(/*@cc_on!@*/false&&sAgent.indexOf("mac")==-1){var sBrowserVersion=navigator.appVersion.match(/MSIE (.\..)/)[1] ;return(sBrowserVersion>=5.5) }
if(navigator.product=="Gecko"&&navigator.productSub>=20030210&&!(typeof(opera)=='object'&&opera.postError))
return true ;if(window.opera&&window.opera.version&&parseFloat(window.opera.version())>=9.5)
return true ;if(sAgent.indexOf(' adobeair/')!=-1)
return(sAgent.match(/ adobeair\/(\d+)/ )[1] >= 1 ) ;	// Build must be at least v1
if(sAgent.indexOf(' applewebkit/')!=-1)
return(sAgent.match(/ applewebkit\/(\d+)/ )[1] >= 522 ) ;	// Build must be at least 522(v3)
return false }


/* - fck_plone.js - */
// http://www.iicd.org/portal_javascripts/fck_plone.js?original=1
var FCKBaseHref={};makeLinksRelative=function(basehref,contents){var base=basehref.replace('http://www.iicd.org','');var href=base.replace(/\/[^\/]*$/,'/');var hrefparts=href.split('/');return contents.replace(/(<[^>]* (?:src|href)=")([^"]*)"/g,
function(str,tag,url,offset,contents){url=url.replace('http://www.iicd.org','');if(url.substring(0,1)=='#'){str=tag+url+'"'}
else{var urlparts=url.split('#');var anchor=urlparts[1]||'';url=urlparts[0];var urlparts=url.split('/');var common=0;while(common<urlparts.length&&common<hrefparts.length&&urlparts[common]==hrefparts[common])
common++;var last=urlparts[common];if(common+1==urlparts.length&&last=='emptypage'){urlparts[common]=''}
if(common>0){var path=new Array();var i=0;for(;i+common<hrefparts.length-1;i++){path[i]='..'};while(common<urlparts.length){path[i++]=urlparts[common++]};if(i==0){path[i++]='.'}
str=path.join('/');if(anchor){str=[str,anchor].join('#')}
str=tag+str+'"'}}
return str})};finalizePublication=function(editorInstance){var oField=editorInstance.LinkedField;var fieldName=oField.name;var baseHref=FCKBaseHref[fieldName];if(baseHref){relativeLinksHtml=makeLinksRelative(FCKBaseHref[fieldName],editorInstance.GetXHTML());oField.value=relativeLinksHtml}
else oField.value=editorInstance.GetXHTML()}
getParamValue=function(id){value=document.getElementById(id).value;if(value=='true') return true;if(value=='false') return false;return value}
FCKeditor_Plone_start_instance=function(fckContainer,inputname){var inputContainer=document.getElementById(inputname+'_'+'cleaninput');if(inputContainer){var fckParams=['path_user','base_path','fck_basehref','links_basehref','input_url','allow_server_browsing','browser_root','allow_file_upload','allow_image_upload','allow_flash_upload','fck_skin_path','lang','fck_default_r2l','force_paste_as_text','allow_latin_entities','spellchecker','keyboard_entermode','keyboard_shiftentermode','fck_toolbar','editor_width','editor_height'];var fckValues={};for(var i=0;i<fckParams.length;i++){var id=inputname+'_'+fckParams [i];fckValues [fckParams [i]]=getParamValue(id)}
var oFck=new FCKeditor(inputname);var pathUser=fckValues ['path_user']+'/';oFck.BasePath=fckValues ['base_path']+'/';oFck.Config['CustomConfigurationsPath']=fckValues ['input_url']+'/fckconfigPlone.js?field_name='+inputname;oFck.BaseHref=fckValues ['fck_basehref'];FCKBaseHref[inputname]=fckValues ['links_basehref'];if(inputContainer.innerText!=undefined) oFck.Value=inputContainer.innerText;else oFck.Value=inputContainer.textContent;oFck.Config['LinkBrowser']=fckValues ['allow_server_browsing'];oFck.Config['LinkBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['LinkUpload']=fckValues ['allow_file_upload'] ;oFck.Config['LinkUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['ImageBrowser']=fckValues ['allow_server_browsing'];oFck.Config['ImageBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Image&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['ImageUpload']=fckValues ['allow_image_upload'] ;oFck.Config['ImageUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['FlashBrowser']=fckValues ['allow_server_browsing'];oFck.Config['FlashBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Flash&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['FlashUpload']=fckValues ['allow_flash_upload'] ;oFck.Config['FlashUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['MediaBrowser']=fckValues ['allow_server_browsing'];oFck.Config['MediaBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Media&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['SkinPath']=fckValues ['base_path']+'/editor/'+fckValues ['fck_skin_path'];oFck.Config['AutoDetectLanguage']=false;oFck.Config['DefaultLanguage']=fckValues ['lang'];oFck.Config['ForcePasteAsPlainText']=fckValues ['force_paste_as_text'];oFck.Config['IncludeLatinEntities']=fckValues ['allow_latin_entities'];oFck.Config['SpellChecker']=fckValues ['spellchecker'];oFck.Config['EnterMode']=fckValues ['keyboard_entermode'];oFck.Config['ShiftEnterMode']=fckValues ['keyboard_shiftentermode'];oFck.ToolbarSet=fckValues ['fck_toolbar'];oFck.Width=fckValues ['editor_width'];oFck.Height=fckValues ['editor_height'];try{fckContainer.innerHTML=oFck.CreateHtml();document.getElementById(inputname+'_fckLoading').style.display='none'}
catch(e){document.getElementById(inputname+'_fckLoading').style.display='none';document.getElementById(inputname+'_fckError').style.display='block'}}}
Save_inline=function(fieldname,form,editorInstance){if(editorInstance.Commands.GetCommand('FitWindow').GetState()){kukit.log('Full screen mode must be disabled before saving inline');editorInstance.Commands.GetCommand('FitWindow').Execute()} ;saveField=document.getElementById(fieldname+'_fckSaveField');if(saveField){kukit.log('Fire the savekupu server event = save inline without submitting');saveField.style.visibility='visible';if(saveField.fireEvent){saveField.fireEvent('onChange')}
else{var evt=document.createEvent("HTMLEvents");evt.initEvent("change",true,true);saveField.dispatchEvent(evt)}
comp=(setTimeout("saveField.style.visibility='hidden'",2000));return false}
else{kukit.log('Try to submit the form in portal_factory');window.onbeforeunload=null;form.submit()}}


/* - ++resource++iicd.sitetheme.javascript/mark_special_links.js - */
// http://www.iicd.org/portal_javascripts/++resource++iicd.sitetheme.javascript/mark_special_links.js?original=1
function scanforlinks(){if(typeof external_links_open_new_window=='string')
var elonw=external_links_open_new_window.toLowerCase()=='true';else elonw=false;var mslinks=true;var url=window.location.protocol+'//'+window.location.host;if(elonw)
jq('a[href^=http]:not(.link-plain):not([href^='+url+'])').attr('target','_blank');if(mslinks){var protocols=/^(mailto|ftp|news|irc|h323|sip|callto|https|feed|webcal)/;var contentarea=jq(getContentArea());contentarea.find('a[href^=http]:not(.link-plain):not([href^='+url+']):not(:has(img))').each(function(){if(!this.href.match("^http(?:s)?://([^/])*?\\.linkedin.com/(in|pub)/(.*$)")){jq(this).wrap('<span></span>').parent().addClass('link-external')} else{jq(this).wrap('<span></span>').parent().addClass('link-linkedin');jq(this).addClass('linkedin-profileinsider-popup')}});contentarea.find('a[href]:not([href^=http]):not(.link-plain):not([href^='+url+']):not(:has(img))').each(function(){if(res=protocols.exec(this.href))
jq(this).wrap('<span></span>').parent().addClass('link-'+res[0])})}};jq(scanforlinks);

/* - ++resource++iicd.sitetheme.javascript/widget-os.js - */
// http://www.iicd.org/portal_javascripts/++resource++iicd.sitetheme.javascript/widget-os.js?original=1
var gadgets=gadgets||{};gadgets.util=function(){function f(){var k;var j=document.location.href;var h=j.indexOf("?");var i=j.indexOf("#");if(i===-1){k=j.substr(h+1)}else{k=[j.substr(h+1,i-h-1),"&",j.substr(i+1)].join("")}return k.split("&")}var d=null;var c={};var e=[];var a={0:false,10:true,13:true,34:true,39:true,60:true,62:true,92:true,8232:true,8233:true};
function b(h,i){return String.fromCharCode(i)}function g(h){c=h["core.util"]||{}}if(gadgets.config){gadgets.config.register("core.util",null,g)}return{getUrlParameters:function(){if(d!==null){return d}d={};var m=f();var p=window.decodeURIComponent?decodeURIComponent:unescape;for(var k=0,h=m.length;k<h;++k){var o=m[k].indexOf("=");if(o===-1){continue}var n=m[k].substring(0,o);var l=m[k].substring(o+1);l=l.replace(/\+/g," ");d[n]=p(l)}return d},makeClosure:function(m,o,n){var l=[];for(var k=2,h=arguments.length;k<h;++k){l.push(arguments[k])}return function(){var p=l.slice();for(var r=0,q=arguments.length;r<q;++r){p.push(arguments[r])}return o.apply(m,p)}},makeEnum:function(j){var l={};for(var k=0,h;h=j[k];++k){l[h]=h}return l},getFeatureParameters:function(h){return typeof c[h]==="undefined"?null:c[h]},hasFeature:function(h){return typeof c[h]!=="undefined"},registerOnLoadHandler:function(h){e.push(h)},runOnLoadHandlers:function(){for(var k=0,h=e.length;k<h;++k){e[k]()}},escape:function(h,n){if(!h){return h}else{if(typeof h==="string"){return gadgets.util.escapeString(h)}else{if(typeof h==="array"){for(var m=0,k=h.length;m<k;++m){h[m]=gadgets.util.escape(h[m])}}else{if(typeof h==="object"&&n){var l={};for(var o in h){if(h.hasOwnProperty(o)){l[gadgets.util.escapeString(o)]=gadgets.util.escape(h[o],true)}}return l}}}}return h},escapeString:function(n){var k=[],m,o;for(var l=0,h=n.length;l<h;++l){m=n.charCodeAt(l);o=a[m];if(o===true){k.push("&#",m,";")}else{if(o!==false){k.push(n.charAt(l))}}}return k.join("")},unescapeString:function(h){return h.replace(/&#([0-9]+);/g,b)}}}();gadgets.util.getUrlParameters();var gadgets=gadgets||{};gadgets.json=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(){return[this.getUTCFullYear(),"-",f(this.getUTCMonth()+1),"-",f(this.getUTCDate()),"T",f(this.getUTCHours()),":",f(this.getUTCMinutes()),":",f(this.getUTCSeconds()),"Z"].join("")};var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};
function stringify(value){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;switch(typeof value){case"string":return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];if(c){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+value+'"';case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}a=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){l=value.length;for(i=0;i<l;i+=1){a.push(stringify(value[i])||"null")}return"["+a.join(",")+"]"}for(k in value){if(value.hasOwnProperty(k)){if(typeof k==="string"){v=stringify(value[k]);if(v){a.push(stringify(k)+":"+v)}}}}return"{"+a.join(",")+"}"}}return{stringify:stringify,parse:function(text){if(/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/b-u]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return eval("("+text+")")}return false}}}();var gadgets=gadgets||{};gadgets.rpc=function(){var n="__cb";var l="";var y="__g2c_rpc";var e="__c2g_rpc";var b={};var s=[];var c={};var q={};var h={};var j=0;var z={};var p={};var d={};var x={};if(gadgets.util){x=gadgets.util.getUrlParameters()}h[".."]=x.rpctoken||x.ifpctok||0;
function u(){return typeof window.postMessage==="function"?"wpm":typeof document.postMessage==="function"?"dpm":navigator.product==="Gecko"?"fe":"ifpc"}function w(){if(g==="dpm"||g==="wpm"){window.addEventListener("message",function(A){o(gadgets.json.parse(A.data))},false)}}var g=u();w();b[l]=function(){throw new Error("Unknown RPC service: "+this.s)};b[n]=function(B,A){var C=z[B];if(C){delete z[B];C(A)}};
function k(A){if(p[A]){return}if(g==="fe"){try{var C=document.getElementById(A);C[y]=function(D){o(gadgets.json.parse(D))}}catch(B){}}p[A]=true}function r(C){var E=gadgets.json.stringify;var A=[];for(var D=0,B=C.length;D<B;++D){A.push(encodeURIComponent(E(C[D])))}return A.join("&")}function o(B){if(B&&typeof B.s==="string"&&typeof B.f==="string"&&B.a instanceof Array){if(h[B.f]){if(h[B.f]!=B.t){throw new Error("Invalid auth token.")}}if(B.c){B.callback=function(C){gadgets.rpc.call(B.f,n,null,B.c,C)}}var A=(b[B.s]||b[l]).apply(B,B.a);if(B.c&&typeof A!="undefined"){gadgets.rpc.call(B.f,n,null,B.c,A)}}}function a(B,C,H,D,F){try{if(H!=".."){var A=window.frameElement;if(typeof A[y]==="function"){if(typeof A[y][e]!=="function"){A[y][e]=function(I){o(gadgets.json.parse(I))}}A[y](D);return}}else{var G=document.getElementById(B);if(typeof G[y]==="function"&&typeof G[y][e]==="function"){G[y][e](D);return}}}catch(E){}v(B,C,H,D,F)}function v(A,B,G,C,D){var F=gadgets.rpc.getRelayUrl(A);if(!F){throw new Error("No relay file assigned for IFPC")}var E=null;if(q[A]){E=[F,"#",r([G,j,1,0,r([G,B,"","",G].concat(D))])].join("")}else{E=[F,"#",A,"&",G,"@",j,"&1&0&",encodeURIComponent(C)].join("")}i(E)}function i(D){var B;for(var A=s.length-1;A>=0;--A){var E=s[A];try{if(E&&(E.recyclable||E.readyState==="complete")){E.parentNode.removeChild(E);if(window.ActiveXObject){s[A]=E=null;s.splice(A,1)}else{E.recyclable=false;B=E;break}}}catch(C){}}if(!B){B=document.createElement("iframe");B.style.border=B.style.width=B.style.height="0px";B.style.visibility="hidden";B.style.position="absolute";B.onload=function(){this.recyclable=true};s.push(B)}B.src=D;setTimeout(function(){document.body.appendChild(B)},0)}function f(B,D){if(typeof d[B]==="undefined"){d[B]=false;var C=null;if(B===".."){C=parent}else{C=frames[B]}try{d[B]=C.gadgets.rpc.receiveSameDomain}catch(A){}}if(typeof d[B]==="function"){d[B](D);return true}return false}if(gadgets.config){function t(A){if(A.rpc.parentRelayUrl.substring(0,7)==="http://"){c[".."]=A.rpc.parentRelayUrl}else{var E=document.location.search.substring(0).split("&");var D="";for(var B=0,C;C=E[B];++B){if(C.indexOf("parent=")===0){D=decodeURIComponent(C.substring(7));break}}c[".."]=D+A.rpc.parentRelayUrl}q[".."]=!!A.rpc.useLegacyProtocol}var m={parentRelayUrl:gadgets.config.NonEmptyStringValidator};gadgets.config.register("rpc",m,t)}return{register:function(B,A){if(B==n){throw new Error("Cannot overwrite callback service")}if(B==l){throw new Error("Cannot overwrite default service:"+" use registerDefault")}b[B]=A},unregister:function(A){if(A==n){throw new Error("Cannot delete callback service")}if(A==l){throw new Error("Cannot delete default service:"+" use unregisterDefault")}delete b[A]},registerDefault:function(A){b[""]=A},unregisterDefault:function(){delete b[""]},call:function(H,D,I,G){++j;H=H||"..";if(I){z[j]=I}var F="..";if(H===".."){F=window.name}var C={s:D,f:F,c:I?j:0,a:Array.prototype.slice.call(arguments,3),t:h[H]};if(f(H,C)){return}var A=gadgets.json.stringify(C);var B=g;if(q[H]){B="ifpc"}switch(B){case"dpm":var J=H===".."?parent.document:frames[H].document;J.postMessage(A);break;case"wpm":var E=H===".."?parent:frames[H];E.postMessage(A,"*");break;case"fe":a(H,D,F,A,C.a);break;default:v(H,D,F,A,C.a);break}},getRelayUrl:function(A){return c[A]},setRelayUrl:function(B,A,C){c[B]=A;q[B]=!!C},setAuthToken:function(A,B){h[A]=B;k(A)},getRelayChannel:function(){return g},receive:function(A){if(A.length>4){o(gadgets.json.parse(decodeURIComponent(A[A.length-1])))}},receiveSameDomain:function(A){A.a=Array.prototype.slice.call(A.a);window.setTimeout(function(){o(A)},0)}}}();(function(){if(typeof(window.LinkedIn)=="undefined"){window.LinkedIn={}}LinkedIn.Badges=(function(){var e,j;e=function(){var m,o,k,n,p=false,l;if(window.location.href.match(/^https:\/\//)){LinkedIn.Badges.Config.protocol="https"}l=0;m=a(LinkedIn.Badges.Config.match_class.profilepop,null,document);o=0;while(node=m[o++]){if(LinkedIn.Badges.Config.match_urls.profile.test(node.href)){k=new LinkedIn.Badges.ProfilePopup(node);l++}continue}m=a(LinkedIn.Badges.Config.match_class.profileinline,null,document);o=0;while(node=m[o++]){if(LinkedIn.Badges.Config.match_urls.profile.test(node.href)){k=new LinkedIn.Badges.ProfileInline(node);l++}}LinkedIn.Badges.trackTotals({widget_count:l});LinkedIn.Badges.Util.addListener(document,"click",function(q){LinkedIn.Badges.hideAllPopups()})};j={};j.init=e;return j})();LinkedIn.Badges.trackTotals=function(k){var e,j=LinkedIn.Badges.Config.protocol+"://"+LinkedIn.Badges.Config.overrides.tracking_domain+"/analytics"+"?type=widgetJSTracking&trk={HOST}&ct={WIDGETCOUNT}&wt=pprofile4";j=j.replace(/\{HOST\}/,escape(window.location.href)).replace(/\{WIDGETCOUNT\}/,escape(k.widget_count));e=document.createElement("img");e.setAttribute("src",j)};LinkedIn.Badges.ids={ProfilePopup:{}};LinkedIn.Badges.ProfileInline=function(k){var e,m,j,l;e=LinkedIn.Badges.Config.query_urls.profile.replace("{PROTOCOL}",LinkedIn.Badges.Config.protocol).replace("{DOMAIN}",LinkedIn.Badges.Config.overrides.domain).replace("{INPUB}",k.href.match(LinkedIn.Badges.Config.match_urls.profile)[1]).replace("{NAME}",k.href.match(LinkedIn.Badges.Config.match_urls.profile)[2])+"?trk={HOST}&widget=1&type=inline#rpctoken={RPCTOKEN}&rpcname={RPCNAME}";m=LinkedIn.Badges.Util.getIFrame(k);m.style.position="relative";j=LinkedIn.Badges.Util.generateUUID();l=e.replace("{RPCTOKEN}",j).replace("{RPCNAME}",m.name).replace("{HOST}",escape(window.location.href));m.style.width="1px";m.style.height="1px";gadgets.rpc.setAuthToken(m.name,j);m.src=l;k.parentNode.removeChild(k)};LinkedIn.Badges.ProfilePopup=function(o){var k,s,q,j,p,r,l,m,e,n;if(!o.id){o.id=LinkedIn.Badges.Util.generateId()}
k=LinkedIn.Badges.Config.query_urls.profile.replace("{PROTOCOL}",LinkedIn.Badges.Config.protocol).replace("{DOMAIN}",LinkedIn.Badges.Config.overrides.domain).replace("{INPUB}",o.href.match(LinkedIn.Badges.Config.match_urls.profile)[1]).replace("{NAME}",o.href.match(LinkedIn.Badges.Config.match_urls.profile)[2])+"?trk={HOST}&widget=1&type=popup#x={X}&y={Y}&vx={VX}&vy={VY}&px={PX}&py={PY}&rpctoken={RPCTOKEN}&rpcname={RPCNAME}";LinkedIn.Badges.Util.addListener(o,"click",function(w){var x,v,t,u;LinkedIn.Badges.hideAllPopups();LinkedIn.Badges.Util.preventDefault(w);LinkedIn.Badges.Util.stopPropagation(w);v=d(w);x=LinkedIn.Badges.Util.getIFrame(document.body.firstChild);t=LinkedIn.Badges.Util.generateUUID();u=k.replace("{X}",v[0]).replace("{Y}",v[1]).replace("{VX}",getViewportWidth()).replace("{VY}",getViewportHeight()).replace("{PX}",(document.height||document.body.offsetHeight)).replace("{PY}",(document.width||document.body.offsetWidth)).replace("{RPCTOKEN}",t).replace("{RPCNAME}",x.name).replace("{HOST}",escape(window.location.href));LinkedIn.Badges.ids.ProfilePopup[x.name]=true;x.style.width="1px";x.style.height="1px";x.style.zIndex="999";gadgets.rpc.setAuthToken(x.name,t);x.src=u})};LinkedIn.Badges.hideAllPopups=function(){for(var e in LinkedIn.Badges.ids.ProfilePopup){if(LinkedIn.Badges.ids.ProfilePopup.hasOwnProperty(e)){node=document.getElementById(e);node.parentNode.removeChild(node);delete LinkedIn.Badges.ids.ProfilePopup[e]}}};LinkedIn.Badges.ProfilePopup.resizeFrame=function(e){LinkedIn.Badges.Util.resizeIFrame("popup",this.f,e)};LinkedIn.Badges.ProfilePopup.repositionFrame=function(m){var j,q,n,l,k,e,p,r,o;j=document.getElementById(this.f);if(!j){return}event_x=m[0];event_y=m[1];l=m[2];k=m[3];r=(document.height||document.body.offsetHeight);o=(document.width||document.body.offsetWidth);e=(j.style.width).replace(/px/,"");p=(j.style.height).replace(/px/,"");if(l){q=event_x-e+LinkedIn.Badges.Config.offsets.invert_x}else{q=event_x+LinkedIn.Badges.Config.offsets.x}if(k){n=event_y-p+LinkedIn.Badges.Config.offsets.invert_y}else{n=event_y+LinkedIn.Badges.Config.offsets.y}j.style.left=q+"px";j.style.top=n+"px"};LinkedIn.Badges.ProfilePopup.addChrome=function(n){var o,m,l,j,k,e,j;o=document.createElement("div");m=document.createElement("div");l=document.createElement("div");j=document.createElement("div");k=document.createElement("div");k.style.height="1px";k.style.width="1px";k.style.clear="both";k.style.visibility="hidden";e=document.createElement("span");e.appendChild(document.createTextNode("Close"));LinkedIn.Badges.Util.addListener(e,"click",function(p){LinkedIn.Badges.Util.preventDefault(p);LinkedIn.Badges.Util.stopPropagation(p);gadgets.rpc.call("..","close_profileiframe",null,null)});LinkedIn.Badges.Util.addClass(o,"chrome-top");LinkedIn.Badges.Util.addClass(m,"chrome-mid");LinkedIn.Badges.Util.addClass(l,"chrome-bot");LinkedIn.Badges.Util.addClass(e,"close");LinkedIn.Badges.Util.addClass(j,"carat");LinkedIn.Badges.Util.addClass(n,"linkedin-public-profile-with-chrome");while(n.firstChild){m.appendChild(n.firstChild)}n.appendChild(o);o.appendChild(e);n.appendChild(m);m.appendChild(k);n.appendChild(l);n.appendChild(j)};LinkedIn.Badges.Config={initial_url:null,page_is_widget:false,match_class:{profilepop:"linkedin-profileinsider-popup",profileinline:"linkedin-profileinsider-inline"},match_urls:{profile:new RegExp("^http(?:s)?://(?:.*)/(in|pub)/(.*$)")},query_urls:{profile:"{PROTOCOL}://{DOMAIN}/{INPUB}/{NAME}"},offsets:{x:-30,invert_x:40,y:10,invert_y:0},popup_padding:{x:15,y:25},link_url:"http://www.linkedin.com",in_btn_url:"{PROTOCOL}://{DOMAIN}/img/icon/icon_company_insider_in_12x12.gif",protocol:"http",overrides:{domain:"www.linkedin.com",img_domain:"static.linkedin.com",tracking_domain:"www.linkedin.com"}};LinkedIn.Badges.Util={generateId_counter:0,generateId:function(){return"linkedin_badge_gen_"+(LinkedIn.Badges.Util.generateId_counter++)},getIFrame:function(k){var m,j;m=LinkedIn.Badges.Util.generateId();try{j=document.createElement('<iframe allowtransparency=true frameborder="0" scrolling="no">')}catch(l){j=document.createElement("iframe")}j.id=m;j.style.position="absolute";j.style.border=0;j.style.overflow="hidden";j.style.backgroundColor="transparent";j.name=m;k.parentNode.insertBefore(j,k);return j},resizeIFrame:function(l,n,j){var m,k,e;m=document.getElementById(n);if(!m){return}k=j[0];e=j[1];m.style.width=k+"px";m.style.height=e+"px"},generateUUID:(function(){var e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";return function(j){var l=[],k;if(j){for(var k=0;k<j;k++){l[k]=e[0|Math.random()*62]}return l.join("")}else{return LinkedIn.Badges.Util.generateUUID(32)}}})(),addListener:function(k,j,e){if(window.addEventListener){k.addEventListener(j,e,false)}else{k.attachEvent("on"+j,e)}return true},stopPropagation:function(j){if(!j){var j=window.event}j.cancelBubble=true;if(j.stopPropagation){j.stopPropagation()}},preventDefault:function(k){try{k.preventDefault()}catch(j){k.returnValue=false}return false},hasClass:function(j,e){return getClassNameRegex(e).test(j.className)},removeClass:function(j,e){return j.className.replace(getClassNameRegex(e),"")},addClass:function(j,e){if(!LinkedIn.Badges.Util.hasClass(j,e)){j.className=[j.className,e].join(" ")}}};getClassNameRegex=function(e){return new RegExp(("(^|\\s)"+e+"(\\s|$)"),"i")};getViewportWidth=function(){return self["innerWidth"]||(document.documentElement["clientWidth"]||document.body["clientWidth"])};getViewportHeight=function(){return self["innerHeight"]||(document.documentElement["clientHeight"]||document.body["clientHeight"])};var d=function(k){var j=[];if(!k){k=window.event}if(k){if(k.pageX||k.pageY){j[0]=k.pageX;j[1]=k.pageY}else{if(document.documentElement&&document.documentElement.scrollTop){j[0]=k.clientX+document.documentElement.scrollLeft;j[1]=k.clientY+document.documentElement.scrollTop}else{if(k.clientX||k.clientY){j[0]=k.clientX+document.body.scrollLeft;j[1]=k.clientY+document.body.scrollTop}}}}return j};var a=function(j,e,k){if(document.getElementsByClassName){a=function(q,t,p){p=p||document;var l=p.getElementsByClassName(q),s=(t)?new RegExp("\\b"+t+"\\b","i"):null,m=[],o;for(var n=0,r=l.length;n<r;n+=1){o=l[n];if(!s||s.test(o.nodeName)){m.push(o)}}return m}}else{if(document.evaluate){a=function(u,x,t){x=x||"*";t=t||document;var n=u.split(" "),v="",r="http://www.w3.org/1999/xhtml",w=(document.documentElement.namespaceURI===r)?r:null,o=[],l,m;for(var p=0,q=n.length;p<q;p+=1){v+="[contains(concat(' ', @class, ' '), ' "+n[p]+" ')]"}try{l=document.evaluate(".//"+x+v,t,w,0,null)}catch(s){l=document.evaluate(".//"+x+v,t,null,0,null)}while((m=l.iterateNext())){o.push(m)}return o}}else{a=function(y,B,x){B=B||"*";x=x||document;var r=y.split(" "),A=[],n=(B==="*"&&x.all)?x.all:x.getElementsByTagName(B),w,t=[],v;for(var s=0,o=r.length;s<o;s+=1){A.push(new RegExp("(^|\\s)"+r[s]+"(\\s|$)"))}for(var q=0,z=n.length;q<z;q+=1){w=n[q];v=false;for(var p=0,u=A.length;p<u;p+=1){v=A[p].test(w.className);if(!v){break}}if(v){t.push(w)}}return t}}}return a(j,e,k)};var f=(function(){var m=false;var n=false;var l=navigator.userAgent.toLowerCase();var e={version:(l.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(l),opera:/opera/.test(l),msie:/msie/.test(l)&&!(/opera/.test(l)),mozilla:/mozilla/.test(l)&&!(/(compatible|webkit)/.test(l))};var j=function(o){if(m){return}m=true;o.apply(window)};var k=function(o){if(m){return o.apply(window)}if(n){return window.setTimeout(function(){k(o)},0)}n=true;if(document.addEventListener&&!e.opera){document.addEventListener("DOMContentLoaded",function(){j(o)},false)}if(e.msie&&window==top){(function(){if(m){return j(o)}try{document.documentElement.doScroll("left")}catch(q){setTimeout(arguments.callee,0);return}j(o)})()}if(e.opera){document.addEventListener("DOMContentLoaded",function(){if(m){return}for(var q=0;q<document.styleSheets.length;q++){if(document.styleSheets[q].disabled){setTimeout(arguments.callee,0);return}}j(o)},false)}if(e.safari){var p;(function(){if(m){return}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}if(p===undefined){p=(function(){var q=document.getElementsByTagName("style");var s=[];var t=q.length;for(var r=0;r<t;q++){if(q[r].rel=="stylesheet"){s.push(q[r])}}return s}).length}if(document.styleSheets.length!=p){setTimeout(arguments.callee,0);return}j(o)})()}LinkedIn.Badges.Util.addListener(window,"load",function(){j(o)})};return k})();f(function(){if(!LinkedIn.Badges.Config.acts_as_widget){gadgets.rpc.register("resize_profileiframe",LinkedIn.Badges.ProfilePopup.resizeFrame);gadgets.rpc.register("reposition_profileiframe",LinkedIn.Badges.ProfilePopup.repositionFrame);gadgets.rpc.register("close_profileiframe",LinkedIn.Badges.hideAllPopups);LinkedIn.Badges.init()}});LinkedIn.Badges.Util.addListener(window,"load",function(){if(!LinkedIn.Badges.Config.acts_as_widget){return}var l,m;l=document.getElementById("pprofile");m=gadgets.util.getUrlParameters();if(window!=window.top){window.name=m.rpcname;var k=0,u=0;if(m.x){k=LinkedIn.Badges.Config.popup_padding.x;u=LinkedIn.Badges.Config.popup_padding.y;LinkedIn.Badges.ProfilePopup.addChrome(l)}u=u+Math.max(l.offsetHeight,l.scrollHeight);k=k+Math.max(l.offsetWidth,l.scrollWidth);m.trk=unescape(m.trk);if(m.trk.indexOf("?")==-1){m.trk=m.trk+"?"}else{m.trk=m.trk+"&"}m.trk=m.trk+"li_rand="+parseInt(new Date().getTime().toString().substring(0,10),10)+"_"+Math.random();m.trk=m.trk+"&liwidgetmode=true";gadgets.rpc.setRelayUrl("..",m.trk);gadgets.rpc.call("..","resize_profileiframe",null,[k,u]);if(!m.x){return}var s=m.x*1,p=m.y*1,q=m.vx,o=m.vy,t=m.px,r=m.py,n=k+LinkedIn.Badges.Config.popup_padding.x,e=u+LinkedIn.Badges.Config.popup_padding.y,j={x:false,y:false};if(s+n>t&&s-n>0){j.x=true;LinkedIn.Badges.Util.addClass(l,"carat-right")}else{LinkedIn.Badges.Util.addClass(l,"carat-left")}if(p-e>0){j.y=true;LinkedIn.Badges.Util.addClass(l,"carat-bottom")}else{LinkedIn.Badges.Util.addClass(l,"carat-top")}gadgets.rpc.call("..","reposition_profileiframe",null,[s,p,j.x,j.y])}});if(window.location.href.indexOf("liwidgetmode=true")!=-1){var c=window.location.href,b,i,h;b=c.substr(c.indexOf("#")+1).split("&");try{i=b[0]===".."?window.parent.parent:window.parent.frames[b[0]];h=i.gadgets.rpc.receive}catch(g){}h&&h(b);try{window.stop()}catch(g){}try{document.execCommand("Stop")}catch(g){}}})();
