function addLoadEvent(func){
var oldonload=window.onload
if(typeof window.onload !='function'){
window.onload=func
}else{
window.onload=function(){
if(oldonload){
oldonload()}
func()}}}
var myxmlhttp
var xmlHttpFB
function CreateXmlHttpReq(handler){
var xmlhttp=null
var xmlHttpFB=null
if(is_ie){
var control=(is_ie5)? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP"
try{
xmlhttp=new ActiveXObject(control)
xmlhttp.onreadystatechange=handler
}catch(ex){
alert("You need to enable active scripting and activeX controls")}}
else{
xmlhttp=new XMLHttpRequest()
xmlhttp.onload=handler
xmlhttp.onerror=handler}
return xmlhttp}
function XmlHttpPOST(xmlhttp,url,data){
try{
xmlhttp.open("POST",url,true)
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
xmlhttp.send(data)
}catch(ex){}}
function XmlHttpGET(xmlhttp,url){
try{
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
}catch(ex){}}
var m_innerDiv
function XmlHttpHandler(){
if(myxmlhttp.readyState !=4){
document.body.style.cursor="default"
return}
var response=myxmlhttp.responseText
if(response.length==0 || response=="0")
m_innerDiv.style.display='none'
else
m_innerDiv.innerHTML=response
document.body.style.cursor="default"}
var m_innerFB
function XmlHttpHandlerFB(){
if(xmlHttpFB.readyState !=4){
document.body.style.cursor="default"
return}
var response=xmlHttpFB.responseText
if(response.length==0 || response=="0")
m_innerFB.style.display='none'
else
m_innerFB.innerHTML=response
document.body.style.cursor="default"}
function isEnterKey(e){
var characterCode
if(e&&e.which){
e=e
characterCode=e.which}
else{
e=event
characterCode=e.keyCode}
if(characterCode==13 || characterCode==3){
return true}
else{
return false}}
function simulaInvio(e,button){
if(isEnterKey(e)){
button.click()
return false}}
function showHide(eId){
if(typeof(eId)=="object"){
var o=eId
if(o){if(o.style.display=='none')o.style.display='block';else o.style.display='none';}}
else{
if(document.getElementById){
var o=document.getElementById(eId)
if(o){if(o.style.display=='none')o.style.display='block';else o.style.display='none';}}}}
function formatta(startTag,defaultText,endTag,replace){
if(document.getElementsByTagName){
elements=document.getElementsByTagName("textarea")
if(elements.length==1){
t=elements[0]
if(t.createTextRange){
t.focus(t.caretPos)
t.caretPos=document.selection.createRange().duplicate()
if(t.caretPos.text.length>0){
var sel=t.caretPos.text
var fin=''
while(sel.substring(sel.length-1,sel.length)==' '){
sel=sel.substring(0,sel.length-1)
fin+=' '}
if(replace)t.caretPos.text=startTag+sel+endTag+fin
else t.caretPos.text=sel+fin+startTag+defaultText+endTag}
else{
t.caretPos.text=startTag+defaultText+endTag}}
else{
if(t.selectionStart || t.selectionStart=="0"){
var startPos=t.selectionStart
var endPos=t.selectionEnd
if(startPos !=endPos){
if(startTag.length>0){
t.value=t.value.substring(0,startPos)
+startTag
+t.value.substring(startPos,endPos)
+endTag
+t.value.substring(endPos,t.value.length)}
else{
t.value=t.value.substring(0,endPos)
+endTag
+t.value.substring(endPos,t.value.length)}}
else{
t.value=t.value.substring(0,startPos)
+endTag
+t.value.substring(endPos,t.value.length)
t.selectionStart=(t.value.substring(0,startPos)+endTag).length
t.selectionEnd=(t.value.substring(0,startPos)+endTag).length}}
else{
t.value+=startTag+defaultText+endTag}}}}}
function debug(obj){
obj=eval(obj)
var temp=""
for(x in obj){
temp+=x+": "+obj[x]+"\n"
alert(x+": "+obj[x]+"\n")}
alert(temp)}
function GetParentDiv(node){
if(is_ie5up){
var E=node.parentElement
while(E.nodeName!="DIV")
E=E.parentElement}
else{
var E=node.parentNode
while(E.nodeName!="DIV")
E=E.parentNode}
return E}
function OCForum(node,f_id,lvl){
if(node.nodeName=="IMG"){
if(node.src.indexOf('minus.gif')!=-1){
var E=GetParentDiv(node)
if(E){
for(i=0;i<E.childNodes.length;i++){
if(E.childNodes[i].nodeName=="DIV")
E.childNodes[i].style.display='none'}
node.src=getImgDirectory(node.src)+"plus.gif"}}
else{
var E=GetParentDiv(node)
if(E){
var _conta=0
for(i=0;i<E.childNodes.length;i++){
if(E.childNodes[i].nodeName=="DIV"){
if(_conta==0)
m_innerDiv=E.childNodes[i]
_conta++}}
if(_conta>1){
for(i=0;i<E.childNodes.length;i++){
if(E.childNodes[i].nodeName=="DIV")
E.childNodes[i].style.display='block'}}
else{
m_innerDiv.style.display='block'
document.body.style.cursor="wait"
m_innerDiv.innerHTML="<img src='images/clessidra.gif' alt='Attendere prego' border='0'>"
myxmlhttp=CreateXmlHttpReq(XmlHttpHandler)
XmlHttpGET(myxmlhttp,"HF.aspx?f_id="+f_id+"&lvl="+lvl)}
node.src=getImgDirectory(node.src)+"minus.gif"}}}}
function OCThread(node,m_id,m_rid){
if(node.nodeName=="IMG"){
if(node.src.indexOf('m-c.gif')!=-1){
var E=GetParentDiv(node)
if(E){
E=E.nextSibling
if(E.nodeName=="DIV"){
E.style.display='none'
node.src=getImgDirectory(node.src)+"p-c.gif"}}}
else{
var E=GetParentDiv(node)
if(E){
E=E.nextSibling
if(E.nodeName=="DIV"){
m_innerDiv=E
m_innerDiv.style.display='block'
document.body.style.cursor="wait"
m_innerDiv.innerHTML="<img src='images/clessidra.gif' alt='Attendere prego' border='0'>"
myxmlhttp=CreateXmlHttpReq(XmlHttpHandler)
XmlHttpGET(myxmlhttp,"HT.aspx?m_id="+m_id+"&m_rid="+m_rid)
node.src=getImgDirectory(node.src)+"m-c.gif"}}}}}
function OCMsg(node,m_id,m_rid){
if(node.nodeName=="IMG"){
if(node.src.indexOf('m-.gif')!=-1){
var E=GetParentDiv(node)
if(E){
while(E=E.nextSibling){
if(E.nodeName=="DIV"){
E.style.display='none'}}
node.src=getImgDirectory(node.src)+"p-.gif"}}
else{
var E=GetParentDiv(node)
if(E){
E=E.nextSibling
if(E.nodeName=="DIV"){
m_innerDiv=E
m_innerDiv.style.display='block'
document.body.style.cursor="wait"
m_innerDiv.innerHTML="<img src='images/clessidra.gif' alt='Attendere prego' border='0'>"
myxmlhttp=CreateXmlHttpReq(XmlHttpHandler)
XmlHttpGET(myxmlhttp,"HT.aspx?m_id="+m_id+"&m_rid="+m_rid)
node.src=getImgDirectory(node.src)+"m-.gif"}}}}}
function InitFB(){
if(readCookie("IsOpenForumBox")!=null){
if(document.getElementById){
var _img=document.getElementById("imgForumBox")
if(_img){
OCForumBox(_img)}}}}
function OCForumBox(node){
if(node.nodeName=="IMG"){
if(node.src.indexOf('minus.gif')!=-1){
var E=GetParentDiv(node)
if(E){
for(i=0;i<E.childNodes.length;i++){
if(E.childNodes[i].nodeName=="DIV")
E.childNodes[i].style.display='none'}
eraseCookie("IsOpenForumBox")
node.src=getImgDirectory(node.src)+"plus.gif"}}
else{
var E=GetParentDiv(node)
if(E){
var first
var conta=E.childNodes.length
for(i=0;i<conta;i++){
if(E.childNodes[i].nodeName=="DIV"){
E.childNodes[i].style.display='block'
if(!first)
first=E.childNodes[i]}}
if(first){
m_innerFB=first
m_innerFB.style.display='block'
document.body.style.cursor="wait"
m_innerFB.innerHTML="<img src='images/clessidra.gif' alt='Attendere prego' border='0'>"
xmlHttpFB=CreateXmlHttpReq(XmlHttpHandlerFB)
var ord=Math.random()
ord=ord*10000000000000000000
XmlHttpGET(xmlHttpFB,"HFBox.aspx?o="+ord)
saveCookie("IsOpenForumBox","True")}
node.src=getImgDirectory(node.src)+"minus.gif"}}}}
function ARForumBox(node,f_id){
if(node.nodeName=="DIV"){
var E=node.parentNode
if(E){
E.removeChild(node)
m_innerDiv=E
document.body.style.cursor="wait"
m_innerDiv.innerHTML="<img src='images/clessidra.gif' alt='Attendere prego' border='0'>"
myxmlhttp=CreateXmlHttpReq(XmlHttpHandler)
var ord=Math.random()
ord=ord*10000000000000000000
XmlHttpGET(myxmlhttp,"ARForumBox.aspx?f_id="+f_id+"&o="+ord)
ReloadForumBox()}}}
function ReloadForumBox(){
if(readCookie("IsOpenForumBox")!=null){
if(document.getElementById){
var _img=document.getElementById("imgForumBox")
if(_img)
OCForumBox(_img)}}}
function ReloadForumBoxOK(){
if(readCookie("IsOpenForumBox")!=null){
if(document.getElementById){
var _img=document.getElementById("imgForumBox")
if(_img){
_img.src=getImgDirectory(_img.src)+"plus.gif"
OCForumBox(_img)}}}}
function LoadThread(m_id,m_rid){
if(document.getElementById){
var E=document.getElementById("innerdiv")
if(E){
if(E.nodeName=="DIV"){
m_innerDiv=E
m_innerDiv.style.display='block'
document.body.style.cursor="wait"
m_innerDiv.innerHTML="<img src='images/clessidra.gif' alt='Attendere prego' border='0'>"
myxmlhttp=CreateXmlHttpReq(XmlHttpHandler)
XmlHttpGET(myxmlhttp,"HTM.aspx?m_id="+m_id+"&m_rid="+m_rid)}}}}
function OCSommario(node){
if(node.nodeName=="IMG"){
if(node.src.indexOf('minus.gif')!=-1){
var E=GetParentDiv(node)
if(E){
for(i=0;i<E.childNodes.length;i++){
if(E.childNodes[i].nodeName=="DIV"){
E.childNodes[i].style.display='none'
node.src=getImgDirectory(node.src)+"plus.gif"
break}}}}
else{
var E=GetParentDiv(node)
if(E){
for(i=0;i<E.childNodes.length;i++){
if(E.childNodes[i].nodeName=="DIV"){
E.childNodes[i].style.display='block'
node.src=getImgDirectory(node.src)+"minus.gif"
break}}}}}}
function OCSegnalibri(){
if(document.getElementById){
var _img=document.getElementById("imgSegnalibri")
if(_img){
if(_img.src.indexOf('minus.gif')!=-1)
_img.src=getImgDirectory(_img.src)+"plus.gif"
else
_img.src=getImgDirectory(_img.src)+"minus.gif"}
var _div=document.getElementById("divSegnalibri")
if(_div){
if(_div.style.display=='none')
_div.style.display="block"
else
_div.style.display="none"}}}
function getImgDirectory(source){
return source.substring(0,source.lastIndexOf('/')+1)}
function URLEncode(_url){
var SAFECHARS="0123456789"+
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+
"abcdefghijklmnopqrstuvwxyz"+
"-_.!~*'()"
var HEX="0123456789ABCDEF"
var plaintext=_url
var encoded=""
for(var i=0;i<plaintext.length;i++){
var ch=plaintext.charAt(i)
if(ch==" "){
encoded+="+"
}else if(SAFECHARS.indexOf(ch)!=-1){
encoded+=ch
}else{
var charCode=ch.charCodeAt(0)
if(charCode>255){
alert("Unicode Character '"
+ch
+"' cannot be encoded using standard URL encoding.\n"+
"(URL encoding only supports 8-bit characters.)\n"+
"A space (+) will be substituted.")
encoded+="+"
}else{
encoded+="%"
encoded+=HEX.charAt((charCode>>4)&0xF)
encoded+=HEX.charAt(charCode&0xF)}}}
return encoded}
function SelectAllSub(){
if(document.getElementsByTagName){
elements=document.getElementsByTagName("input")
for(i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].name=="chkSub"){
elements[i].checked=!elements[i].checked}}}}}
function DeleteAllSub(isThreadNotizie){
if(document.getElementsByTagName){
elements=document.getElementsByTagName("input")
var CheckBoxValue=new Array()
for(i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].name=="chkSub"){
if(elements[i].checked){
CheckBoxValue.push(elements[i].value)}}}}
if(CheckBoxValue.length>0){
if(window.confirm("Stai per eliminare dai segnalibri tutte le discussioni selezionate.\nSei sicuro?")){
var ref=URLEncode(window.location.href)
window.location.href="ds.aspx?Ids="+CheckBoxValue.join(",")+"&ref="+ref+"&tn="+isThreadNotizie}}}}
function IndexOrder(objSelect,p,f_id,page){
switch(objSelect.options[objSelect.selectedIndex].value){
case "1":
window.location.href=p+"?f_id="+f_id+"&page="+page+"&obd=1"
break
case "2":
window.location.href=p+"?f_id="+f_id+"&page="+page+"&obr=1"
break
case "3":
window.location.href=p+"?f_id="+f_id+"&page="+page+"&obv=1"
break
case "4":
window.location.href=p+"?f_id="+f_id+"&page="+page+"&obl=1"
break
case "5":
window.location.href="c.aspx?f_id="+f_id
break
default:}}
function MinVoto(objSelect,f_id,page){
window.location.href="?f_id="+f_id+"&page="+page+"&mv="+objSelect.options[objSelect.selectedIndex].value}
function saveCookie(name,value,days){
if(days){
var d=new Date()
d.setTime(d.getTime()+(days*24*60*60*1000))
var ex="; expires="+d.toGMTString()}
else{
var ex=""}
document.cookie=name+"="+value+ex+"; path=/"}
function readCookie(name){
var eq=name+"="
var ca=document.cookie.split(';')
for(var i=0;i<ca.length;i++){
var c=ca[i]
while(c.charAt(0)==' ')c=c.substring(1,c.length)
if(c.indexOf(eq)==0)return c.substring(eq.length,c.length)}
return null}
function eraseCookie(name){
saveCookie(name,"",-1)}
