
/* 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 -
 */

/* - tiforum_bbcode_editor.js - */
// http://www.conoscerelinux.net/portal_javascripts/tiforum_bbcode_editor.js?original=1
function setSelection(ele,start,end){if(document.selection){return} else{ele.selectionStart=start;ele.selectionEnd=end
ele.focus()}}
function insertAtSelection(ele,begin,end){ele.focus();if(document.selection){var sel=document.selection.createRange().text;if(sel){document.selection.createRange().text=begin+sel+end;ele.focus();return} else{ele.value+=begin+end}} else{var selStart=ele.selectionStart;var selEnd=ele.selectionEnd;var selLength=selEnd-selStart;var text=ele.value;ele.value=text.substr(0,selStart)+begin+text.substr(selStart,selLength)+end+text.substr(selEnd,text.length-selEnd);setSelection(ele,selStart+begin.length,selEnd+begin.length)}}
function insertUrl(ele){var url=prompt("Please enter the url of your link:");if(url){if(document.selection){var sel=document.selection.createRange().text;if(sel){document.selection.createRange().text='[url='+url+']'+sel+'[/url]';ele.focus();return} else{ele.value+='[url='+url+']'+url+'[/url]'}} else{var sel_start=ele.selectionStart;var sel_end=ele.selectionEnd;var insert_start='';var insert_end='[/url]';if(sel_start==sel_end){insert_start='[url='+url+']'+url} else{insert_start='[url='+url+']'}
insertAtSelection(ele,insert_start,insert_end)}}}
function insertEmail(ele){var url=prompt("Please enter the email address of your link:");if(url){if(document.selection){var sel=document.selection.createRange().text;if(sel){document.selection.createRange().text='[email='+url+']'+sel+'[/emal]';ele.focus();return} else{ele.value+='[email='+url+']'+url+'[/email]'}} else{var sel_start=ele.selectionStart;var sel_end=ele.selectionEnd;var insert_start='';var insert_end='[/email]';if(sel_start==sel_end){insert_start='[email='+url+']'+url} else{insert_start='[email='+url+']'}
insertAtSelection(ele,insert_start,insert_end)}}}


/* - tiforum_js.js - */
// http://www.conoscerelinux.net/portal_javascripts/tiforum_js.js?original=1
function setCookie(name,value,expireDays){var time=new Date();time.setTime(time.getTime()+(expireDays * 24 * 3600 * 1000));document.cookie=name+"="+escape(value)+"; expires="+time.toGMTString()+"; path=/"}
function setForumBatchSize(size){setCookie("b_size_ti_forum",size,365);window.location.reload()}
function setThreadBatchSize(size){setCookie("b_size_ti_thread",size,365);window.location.reload()}

