var is={};is.ie=(document.all)?true:false;is.mz=(!document.all&&document.getElementById&&window.navigator.vendorSub!=null)?true:false;is.sf=(!document.all&&document.getElementById&&window.navigator.vendorSub==null)?true:false;function stopHere(event){if(is.mz||is.sf){event.preventDefault();event.stopPropagation();}
else if(is.ie){event.cancelBubble=true;}}
function argsToURL(url,args){for(i in args)url=url+(url.indexOf('?')==-1?'?':'&')+i+'='+args[i];return url;}
function popup(URL,title,width,height)
{window.open(URL,"_new","width="+width+",height="+height+"toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=yes");}
function makeHeader(values)
{var header=document.createElement("tr");for(i=0;i<values.length;i++)
{var th=document.createElement("th");th.innerHTML=values[i];header.appendChild(th);}
return(header);}
function makeRow(id,hidden,values)
{var tr=document.createElement("tr");tr.setAttribute("id",id);if(values!=null)
{for(j=0;j<values.length;j++)
{var td=document.createElement("td");td.innerHTML=values[j];tr.appendChild(td);}}
if(hidden)tr.style.display='none';return(tr);}
function trim(value)
{return(value.replace(/^\s*|\s*$/g,""));}
String.prototype.replaceAll=function(strTarget,strSubString)
{var strText=this;var intIndexOfMatch=strText.indexOf(strTarget);while(intIndexOfMatch!=-1)
{strText=strText.replace(strTarget,strSubString)
intIndexOfMatch=strText.indexOf(strTarget);}
return(strText);}
function htmldecode(str){str=str.replaceAll("&gt;",">").replaceAll("&lt;","<").replaceAll("&quot;","\"").replaceAll("&amp;","&");return(str);}
function setTab(tabList,paneList,index)
{if(tabList!=null&&paneList!=null&&index!=null&&tabList.length==paneList.length)
{var tabs=new Array(tabList.length);var panes=new Array(paneList.length);for(i=0;i<tabs.length;i++)
{tabs[i]=document.getElementById(tabList[i]);panes[i]=document.getElementById(paneList[i]);if(i!=index-1)
{tabs[i].className="";panes[i].style.display="none";}
else
{tabs[i].className+=" active";panes[i].style.display="block";tabs[i].blur();}}}}
function selectAllRecipients()
{List=document.getElementById('chooser_recipients');if(List!=null)
{if(List.length&&List.options[0].value=='temp')return;for(i=0;i<List.length;i++)
{List.options[i].selected=true;}
List.name='recipients[]';}}
function copyToList(from,to,remove,add)
{fromList=document.getElementById(from);toList=document.getElementById(to);if(fromList!=null&&toList!=null)
{for(i=0;i<fromList.options.length;i++)
{var current=fromList.options[i];if(current.selected)
{txt=current.text;val=current.value;alreadyThere=false;for(j=0;j<toList.options.length;j++)
{if(toList.options[j].value==val)
alreadyThere=true;}
if(!alreadyThere&&add)
{toList.options[toList.length]=new Option(txt,val);}
if(remove)
{fromList.options[i]=null;i--;}
current.selected=false;}}}}
function toggleEditor(id,linkObj){if(tinyMCE.getInstanceById(id)==null){linkObj.innerHTML="hide editor";tinyMCE.execCommand('mceAddControl',false,id);}
else{linkObj.innerHTML="show editor";tinyMCE.execCommand('mceRemoveControl',false,id);}}
var submitted=false;function pleaseWait(id){if(!submitted){var button=document.getElementById(id);var txt="Please Wait..."
if(button){if(button.nodeName.toLowerCase()=="input"){button.value=txt;button.disabled=true;}else if(button.nodeName.toLowerCase()=="button"){button.innerHTML='<span>'+txt+'</span>';button.disabled=true;button.onclick="function(){return false;}";}else{button.innerHTML=txt;button.parentNode.onclick="function(){return false;}";}
submitted=true;}
return(true);}
else{return(false);}}
function getBrowserInfo()
{var str="";var element=document.getElementById("info");str+="\\nCode name of the browser: "+navigator.appCodeName;str+="\\nMinor version of the browser: "+navigator.appMinorVersion;str+="\\nName of the browser: "+navigator.appName;str+="\\nPlatform and version of the browser: "+navigator.appVersion;str+="\\nCurrent browser language: "+navigator.browserLanguage;str+="\\nCookies are enabled in the browser: "+navigator.cookieEnabled;str+="\\nCPU class of the browser's system: "+navigator.cpuClass;str+="\\nSystem is in offline mode: "+navigator.onLine;str+="\\nOperating system platform: "+navigator.platform;str+="\\nDefault language used by the OS: "+navigator.systemLanguage;str+="\\nUser-agent header sent by the client to the server: "+navigator.userAgent;str+="\\nOS' natural language setting: "+navigator.userLanguage;str+="\\nPlugins: \\n\\n"
for(i=0;i<navigator.plugins.length;i++)
{str+=navigator.plugins[i].name+" - "+navigator.plugins[i].filename+"\\n";}
element.value=str;}
function characterCounter(textElementId,countElementId,start)
{var textElement=document.getElementById(textElementId);var countElement=document.getElementById(countElementId);if(textElement!=null){if(start==null){if(countElement!=null){countElement.innerHTML=textElement.value.length;}}else{var value=start-parseInt(textElement.value.length);if(value<=0){textElement.value=textElement.value.substring(0,start);value=0;}
if(countElement!=null){countElement.innerHTML=value;}}}}
document.getElementsByClassName=function(cl){var retnode=[];var myclass=new RegExp('\\b'+cl+'\\b');var elem=this.getElementsByTagName('*');for(var i=0;i<elem.length;i++){var classes=elem[i].className;if(myclass.test(classes))retnode.push(elem[i]);}
return retnode;};function hideFlash(){for(j=0;j<document.getElementsByTagName('object').length;j++){if(document.getElementsByTagName('object')[j].innerHTML.indexOf('opaque')==-1&&typeof(document.getElementsByTagName('object')[j].style)!='undefined'){document.getElementsByTagName('object')[j].style.visibility='hidden';}}}
function showFlash(){for(j=0;j<document.getElementsByTagName('object').length;j++){if(document.getElementsByTagName('object')[j].innerHTML.indexOf('opaque')==-1&&typeof(document.getElementsByTagName('object')[j].style)!='undefined'){document.getElementsByTagName('object')[j].style.visibility='visible';}}}
function mceSetFocus()
{window.setTimeout(function(){if(tinyMCE!=null&&tinyMCE.activeEditor.getContent().length>0){setTimeout("tinyMCE.execCommand('mceFocus', false, tinyMCE.activeEditor.id);window.focus();tinyMCE.execCommand('mceFocus', false, tinyMCE.activeEditor.id);",0);}});}
startList=function(){if(document.all&&document.getElementById){navRoot=document.getElementById("nav");for(i=0;i<navRoot.childNodes.length;i++){node=navRoot.childNodes[i];if(node.nodeName=="LI"){node.onmouseover=function(){this.className+=" over";}
node.onmouseout=function(){this.className=this.className.replace(" over","");}}}}}
window.onload=startList;var nav_openmenu;var nav_openmenu_class;var nav_clickcount=0;function navMenuShow(t,ob){var m;if(t=='p'){m=ob.parentNode.parentNode.getElementsByTagName('div')[1];}
else{m=ob.parentNode.getElementsByTagName('ul')[0];}
m.blur();if(nav_openmenu==m)return;if(nav_openmenu){nav_openmenu.style.display='none';nav_openmenu.parentNode.className=nav_openmenu_class;}
nav_openmenu=m;nav_openmenu.style.display='block';nav_openmenu_class=nav_openmenu.parentNode.className;nav_openmenu.parentNode.className+=' highlight';document.onclick=navMenuHide;nav_clickcount=0;}
function navMenuHide(e){var target=(typeof e=='undefined'?event.srcElement.parentNode:e.target.parentNode);if(!nav_openmenu||!target)return;if(nav_clickcount++>0){if(target!=nav_openmenu){nav_openmenu.style.display='none';nav_openmenu.parentNode.className=nav_openmenu_class;nav_openmenu=null;document.onclick=null;}}}
ScreenNameDD={init:function(){ScreenNameDD.attachDocumentClickAction();ScreenNameDD.elements=document.getElementsByClassName('screennameMenu');for(i=0;i<ScreenNameDD.elements.length;i++){ScreenNameDD.attachList(ScreenNameDD.elements[i]);}},attachList:function(screennameObj){var pos=getElementPosition(screennameObj);var userLink=screennameObj.getElementsByTagName('a')[0];var ddList=screennameObj.getElementsByTagName('ul')[0];ddList.style.left=pos.left+"px";ddList.style.top=pos.top+screennameObj.offsetHeight+3+"px";userLink.onclick=function(){this.blur();return(false);};if(screennameObj.addEventListener){screennameObj.addEventListener("click",function(){ScreenNameDD.attachClickAction(ddList)},false);}else if(screennameObj.attachEvent){screennameObj.attachEvent("onclick",function(){ScreenNameDD.attachClickAction(ddList)});}},attachClickAction:function(menuObj){if(menuObj.style.display=='none'){if(ScreenNameDD.currentMenu){ScreenNameDD.currentMenu.style.display='none';}
menuObj.style.display='block';ScreenNameDD.currentMenu=menuObj;}else{ScreenNameDD.currentMenu.style.display="none";ScreenNameDD.currentMenu=null;}
return false;},attachDocumentClickAction:function(){if(document.addEventListener){document.addEventListener("click",ScreenNameDD.documentClicked,false);}else if(document.attachEvent){document.attachEvent("onclick",ScreenNameDD.documentClicked);}
return false;},documentClicked:function(e){var target=(typeof e.target=='undefined'?event.srcElement.parentNode:e.target.parentNode);if(ScreenNameDD.currentMenu&&target.className.indexOf('screennameMenu')==-1&&target.className.indexOf('screennameDDList')==-1&&target.parentNode&&target.parentNode.className.indexOf('screennameDDList')==-1&&target.parentNode.className.indexOf('screennameMenu')==-1&&target.parentNode.className.indexOf('screennameLinkItem')==-1)
{ScreenNameDD.currentMenu.style.display="none";ScreenNameDD.currentMenu=null;}}}
function getElementPosition(elem){var offsetTrail=elem;var offsetLeft=0;var offsetTop=0;while(offsetTrail){offsetLeft+=offsetTrail.offsetLeft;offsetTop+=offsetTrail.offsetTop;offsetTrail=offsetTrail.offsetParent;}
if(navigator.userAgent.indexOf('Mac')!=-1&&typeof document.body.leftMargin!='undefined'){offsetLeft+=document.body.leftMargin;offsetTop+=document.body.topMargin;}
return{left:offsetLeft,top:offsetTop};}
function tinymce_activate(id){tinyMCE.execCommand('mceAddControl',false,id);if(document.getElementById('tinymceLink')!=undefined){document.getElementById('tinymceLink').innerHTML='Use Plain-Text';document.getElementById('tinymceLink').onclick=function(){tinymce_deactivate(id);return(false);}}
if(document.getElementById('charlimitinfo')!=undefined){document.getElementById('charlimitinfo').style.display='none';}}
function tinymce_deactivate(id){tinyMCE.execCommand('mceRemoveControl',false,id);if(document.getElementById('tinymceLink')!=undefined){document.getElementById('tinymceLink').innerHTML='Use Full Editor';document.getElementById('tinymceLink').onclick=function(){tinymce_activate(id);return(false);}}
if(document.getElementById('charlimitinfo')!=undefined){document.getElementById('charlimitinfo').style.display='block';}}
function setEditorStyle(editor,styleString,quoteFlag,stylePageFlag){if(quoteFlag==null){quoteFlag=false;}
if(stylePageFlag==null){stylePageFlag=false;}
if(!styleString.length||editor==null){return;}
var ed=tinyMCE.get(editor);var tokens=styleString.split(';');var styleTags={bold:0,italic:0,underline:0,strikethrough:0,size:null,color:null,font:null};var styleHtml='';if(parseInt(tokens[0])!=ed.controlManager.get(editor+'_bold').isActive()){tinyMCE.execInstanceCommand(editor,'bold');}
if(parseInt(tokens[1])!=ed.controlManager.get(editor+'_italic').isActive()){tinyMCE.execInstanceCommand(editor,'italic');}
if(parseInt(tokens[2])!=ed.controlManager.get(editor+'_underline').isActive()){tinyMCE.execInstanceCommand(editor,'underline');}
if(parseInt(tokens[3])!=ed.controlManager.get(editor+'_strikethrough').isActive()){tinyMCE.execInstanceCommand(editor,'strikethrough');}
styleTags.bold=(tokens[0]=='1');styleTags.italic=(tokens[1]=='1');styleTags.underline=(tokens[2]=='1');styleTags.strikethrough=(tokens[3]=='1');if(tokens[4].length){ed.controlManager.get(editor+'_forecolor').setColor(tokens[4]);tinyMCE.execInstanceCommand(editor,'forecolor',false,tokens[4]);styleTags.color=tokens[4];}
if(tokens[5].length){ed.controlManager.get(editor+'_fontsizeselect').selectByIndex(tokens[5]);var fontSizes=ed.settings.theme_cafemom_font_sizes.split(',');var chosenFontSizeIndex=fontSizes[ed.controlManager.get(editor+'_fontsizeselect').selectedValue.fontSize-1].split('=')[1];tinyMCE.execInstanceCommand(editor,'fontsize',false,chosenFontSizeIndex);styleTags.size=chosenFontSizeIndex;}
if(tokens[6].length){ed.controlManager.get(editor+'_fontselect').selectByIndex(tokens[6]);var fontNames=ed.settings.theme_cafemom_fonts.split(';');var chosenFontName=fontNames[tokens[6]].split('=')[1];tinyMCE.execInstanceCommand(editor,'fontname',false,chosenFontName);styleTags.font=chosenFontName;}
if(tokens[5].length){ed.controlManager.get(editor+'_fontsizeselect').selectByIndex(tokens[5]);window.setTimeout('tinyMCE.get(\''+editor+'\').controlManager.get(\''+editor+'_fontsizeselect\').selectByIndex(\''+tokens[5]+'\')',200);}
if(tokens[6].length){ed.controlManager.get(editor+'_fontselect').selectByIndex(tokens[6]);window.setTimeout('tinyMCE.get(\''+editor+'\').controlManager.get(\''+editor+'_fontselect\').selectByIndex(\''+tokens[6]+'\')',200);}
styleHtml='<p>';if(styleTags.strikethrough){styleHtml+='<strike>';}
if(styleTags.italic){styleHtml+='<i>';}
if(styleTags.underline){styleHtml+='<u>';}
if(styleTags.bold){styleHtml+='<b>';}
if(styleTags.color!=null){styleHtml+='<font color="'+styleTags.color+'">';}
if(styleTags.size!=null){styleHtml+='<font size="'+styleTags.size+'">';}
if(styleTags.font!=null){styleHtml+='<font face="'+styleTags.font+'">';}
styleHtml+=quoteFlag?'<br />':(tinymce.isIE?'&nbsp;':'');if(styleTags.font!=null){styleHtml+='</font>';}
if(styleTags.color!=null){styleHtml+='</font>';}
if(styleTags.size!=null){styleHtml+='</font>';}
if(styleTags.bold){styleHtml+='</u>';}
if(styleTags.underline){styleHtml+='</u>';}
if(styleTags.italic){styleHtml+='</i>';}
if(styleTags.strikethrough){styleHtml+='</strike>';}
styleHtml+='</p>';if(tinymce.isIE){var cursorPos=ed.selection.getBookmark();}
if(tinymce.isIE||quoteFlag){ed.setContent(styleHtml+ed.getContent());}
if(quoteFlag){ed.setContent(ed.getContent()+styleHtml);if(!tinymce.isIE){ed.selection.select(ed.dom.select('p')[ed.dom.select('p').length-1]);}else{ed.selection.select(ed.dom.select('p')[ed.dom.select('p').length-1]);ed.execCommand("mceCleanup");}}
if(parseInt(tokens[0])!=ed.controlManager.get(editor+'_bold').isActive()){tinyMCE.execInstanceCommand(editor,'bold');}
if(parseInt(tokens[1])!=ed.controlManager.get(editor+'_italic').isActive()){tinyMCE.execInstanceCommand(editor,'italic');}
if(parseInt(tokens[2])!=ed.controlManager.get(editor+'_underline').isActive()){tinyMCE.execInstanceCommand(editor,'underline');}
if(parseInt(tokens[3])!=ed.controlManager.get(editor+'_strikethrough').isActive()){tinyMCE.execInstanceCommand(editor,'strikethrough');}
if(!stylePageFlag&&!quoteFlag){document.getElementById(editor+'_bold').focus();document.getElementById(editor+'_bold').blur();tinyMCE.execCommand('mceFocus',false,editor)
document.getElementById(editor+'_bold').focus();document.getElementById(editor+'_bold').blur();if(tinymce.isIE){ed.selection.moveToBookmark(cursorPos);}}else if(quoteFlag){document.getElementById(editor+'_bold').focus();document.getElementById(editor+'_bold').blur();}}