if ( document.location.href.indexOf("post.forum",1) == -1 && document.location.href.indexOf("posting.forum",1) == -1 && document.location.href.indexOf("msg.forum",1) == -1 && document.location.href.indexOf("groupcp.forum",1) == -1 && document.location.href.indexOf("/adminv1/",1) == -1 && document.location.href.indexOf("/admin/",1) == -1 && document.location.href.indexOf("donate.forum",1) == -1 && document.location.href.indexOf("report.forum",1) == -1 && document.location.href.indexOf("calendar_event.forum",1) == -1 && document.location.href.indexOf("privmsg.forum",1) == -1 && document.location.href.indexOf("chatbox",1) == -1 && document.location.href.indexOf("/gallery/",1) == -1) { window.open = false; } function resize_images() { for (i = 0; i < document.images.length; i++) { while ( !document.images[i].complete ) { break; } if ( document.images[i].width > 900 ) { document.images[i].width = 900; } } } // Startup variables var imageTag = false; var theSelection = false; // Check for Browser & Platform for PC & IE specific bits // More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html var clientPC = navigator.userAgent.toLowerCase(); // Get client info var clientVer = parseInt(navigator.appVersion); // Get browser version var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1)); var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1)); var is_moz = 0; var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1)); var is_mac = (clientPC.indexOf("mac")!=-1); // Helpline messages b_help = "Texte gras: [b]texte[/b] (alt+b)"; i_help = "Texte italique: [i]texte[/i] (alt+i)"; u_help = "Texte souligné: [u]texte[/u] (alt+u)"; q_help = "Citation: [quote]texte cité[/quote] (alt+q)"; c_help = "Afficher du code: [code]code[/code] (alt+c)"; l_help = "Liste: [list]texte[/list] (alt+l)"; o_help = "Liste ordonnée: [list=]texte[/list] (alt+o)"; p_help = "Insérer une image: [img]http://image_url/[/img] (alt+p)"; w_help = "Insérer un lien: [url]http://url/[/url] ou [url=http://url/]Nom[/url] (alt+w)"; a_help = "Fermer toutes les balises BBCode ouvertes"; s_help = "Couleur du texte: [color=red]texte[/color] Astuce: #FF0000 fonctionne aussi"; f_help = "Taille du texte: [size=x-small]texte en petit[/size]"; k_help = "Texte Défilant: [scroll]texte[/scroll] (alt+k)"; e_help = "Texte Pâle: [fade]texte[/fade] (alt+e)"; r_help = "Texte Flou: [blur]texte[/blur] (alt+r)"; j_help = "Texte Renversé: [flipv]texte[/flipv] (alt+v)"; v_help = "Texte Renversé: [fliph]texte[/fliph] (alt+j)"; m_help = "Texte aligné à gauche: [left]texte[/left] (alt+m)"; d_help = "Texte défilant de haut en bas: [updown]texte[/updown] (alt+d)"; t_help = "Texte centré: [center]texte[/center] (alt+t)"; g_help = "Texte aligné à droite: [right]texte[/right] (alt+g)"; x_help = "Texte barré: [strike]texte[/strike] (alt+x)"; y_help = "Héberger une image "; z_help = "Insérer une émoticon dans votre message"; h_help = "Texte visible par ceux qui ont posté dans ce sujet : [hide]texte[/hide] (alt+h)"; sp_help = "Texte caché et affiché en cliquant dessus: [spoiler]texte[/spoiler] (alt+o) "; wo_help = "Un objet World of Warcraft : [wow]17104[/wow]"; ft_help = "Police du texte : [font=Verdana]texte[/font]"; jt_help = "Texte justifié: [justify]texte[/justify] (alt+j)"; sub_help = "Mettre en indice: [sub]texte[/sub] (alt+m)"; sup_help = "Mettre en exposant: [sup]texte[/sup] (alt+n)"; tab_help = "Insérer un tableau"; hr_help = "Insérer une ligne : texte[hr]texte"; fl_help = "Insérer du flash : [flash(largeur,hauteur)]url[/flash]"; vd_help = "Insérer une vidéo (youtube, dailymotion)"; _help = ""; // Define the bbCode tags bbcode = new Array(); bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list][*]','[/list]','[list=1][*]','[/list]','[img]','[/img]','[url]','[/url]','[scroll]','[/scroll]','[fade]','[/fade]','[blur]','[/blur]','[flipv]','[/flipv]','[fliph]','[/fliph]','[updown]','[/updown]','[center]','[/center]','[right]','[/right]','[strike]','[/strike]','[embed-flash(width,height)]','[/embed-flash]'); bbtags[40] = '[hide]'; bbtags[41] = '[/hide]'; bbtags[42] = '[spoiler]'; bbtags[43] = '[/spoiler]'; bbtags[44] = '[wow]'; bbtags[45] = '[/wow]'; bbtags[46] = '[justify]'; bbtags[47] = '[/justify]'; bbtags[48] = '[sub]'; bbtags[49] = '[/sub]'; bbtags[50] = '[sup]'; bbtags[51] = '[/sup]'; bbtags[52] = '[left]'; bbtags[53] = '[/left]'; bbtags[54] = '[table]'; bbtags[55] = '[/table]'; bbtags[56] = '[hr]'; bbtags[58] = '[tr]'; bbtags[59] = '[/tr]'; bbtags[60] = '[td]'; bbtags[61] = '[/td]'; var selectId = new Array ('px','color','font','other','table_gui','flash','url','img','servimg_upload_gui','video', 'sel_smilies','wpx','wcolor','wfont','wother','wtable_gui','wflash','wurl','wimg','wservimg_upload_gui','wvideo', 'wsel_smilies'); imageTag = false; // Shows the help messages in the helpline window function helpline(help) { // document.post.helpbox.value = eval(help + "_help"); if ( help.length<5 ) { document.getElementById('helpbox').innerHTML = eval(help + "_help"); } else { document.getElementById('helpbox').innerHTML = help; } } // Replacement for arrayname.length property function getarraysize(thearray) { for (i = 0; i < thearray.length; i++) { if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null)) return i; } return thearray.length; } // Replacement for arrayname.push(value) not implemented in IE until version 5.5 // Appends element to the array function arraypush(thearray,value) { thearray[ getarraysize(thearray) ] = value; } // Replacement for arrayname.pop() not implemented in IE until version 5.5 // Removes and returns the last element of an array function arraypop(thearray) { thearraysize = getarraysize(thearray); retval = thearray[thearraysize - 1]; delete thearray[thearraysize - 1]; return retval; } function checkForm() { formErrors = false; if (document.post.message.value.length < 3) { formErrors = "Vous devez entrer un message avant de poster."; } if (formErrors) { return false; } else { bbstyle(-1); //formObj.preview.disabled = true; //formObj.submit.disabled = true; return true; } } function emoticon(text) { var txtarea = document.post.message; text = ' ' + text + ' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; txtarea.focus(); } else { txtarea.value += text; txtarea.focus(); } } // Emoticons : Frame function emoticonp(text) { if( parent.document.getElementById('html_edit') && parent.smilieoptions && parent.document.getElementById('html_edit').style.display!='none' ) { var smiles = parent.smilieoptions; for (var i in smiles) { if ( smiles[i][2] == text ) { var text = ''; text = ' ' + text + ' '; parent.vB_Editor['text_editor'].insert_text(text, false); } } } else { text = ' ' + text + ' '; if (parent.document.forms['post'].message.createTextRange && parent.document.forms['post'].message.caretPos) { var caretPos = parent.document.forms['post'].message.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; parent.document.forms['post'].message.focus(); } else { parent.document.forms['post'].message.value += text; parent.document.forms['post'].message.focus(); } } } // Emoticons : Window function emoticonw(text) { text = ' ' + text + ' '; if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) { var caretPos = opener.document.forms['post'].message.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; opener.document.forms['post'].message.focus(); } else { opener.document.forms['post'].message.value += text; opener.document.forms['post'].message.focus(); } } function constructBBcode(bbcode,args,content) { var textarea = document.post.message; var i = 0; var tmp_args = ''; var tmp_content = ''; if (bbcode == 'flash' || bbcode == 'img' || (bbcode== 'url' && document.getElementById(content).value != '')) { tmp_content += document.getElementById(content).value; } else { tmp_content += document.getElementById(args[0]).value; } if (bbcode == 'flash' ) { if ( document.getElementById(args[0]).value > 0 && document.getElementById(args[1]).value > 0 ) { tmp_args += '(' + document.getElementById(args[0]).value + ',' + document.getElementById(args[1]).value + ')'; } } else { if (bbcode == 'url' && document.getElementById(args[0]).value != '') { tmp_args += '='; if ( document.getElementById(args[0]).value.indexOf('www.') == 0 ) { document.getElementById(args[0]).value = 'http://' + document.getElementById(args[0]).value; } } while ( i < args.length ) { tmp_args += document.getElementById(args[i]).value; document.getElementById(args[i]).value = ''; if ( i != args.length - 1 ) { tmp_args += ','; } i++; } } textarea.value = textarea.value + '[' + bbcode + tmp_args + ']' + tmp_content + '[/' + bbcode + ']'; document.getElementById(content).value = ''; } function BBcodeVideo(id) { var url = document.getElementById(id).value; var textarea = document.post.message; var span = document.getElementById('inv_url'); if ( url.indexOf('youtube') != '-1' ) { textarea.value = textarea.value + '[youtube]' + url + '[/youtube]'; selectWysiwyg(this, 'video'); } else if ( url.indexOf('dailymotion') != '-1') { textarea.value = textarea.value + '[dailymotion]' + url + '[/dailymotion]'; selectWysiwyg(this, 'video'); } else if ( url.indexOf('google') != '-1') { textarea.value = textarea.value + '[googlevideo]' + url + '[/googlevideo]'; selectWysiwyg(this, 'video'); } else { span.innerHTML = "L'URL fournie est invalide:"; } } function bbfontstyle(bbopen, bbclose) { var txtarea = document.post.message; if ((clientVer >= 4) && is_ie && is_win) { theSelection = document.selection.createRange().text; if (!theSelection) { txtarea.value += bbopen + bbclose; txtarea.focus(); return; } document.selection.createRange().text = bbopen + theSelection + bbclose; txtarea.focus(); return; } else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0)) { mozWrap(txtarea, bbopen, bbclose); return; } else { txtarea.value += bbopen + bbclose; txtarea.setSelectionRange(txtarea.value.length - bbclose.length, txtarea.value.length - bbclose.length); txtarea.focus(); } storeCaret(txtarea); } function bbstyle(bbnumber) { var txtarea = document.post.message; var button = document.getElementById('addbbcode'+bbnumber); if (bbnumber != -1) { var tag = document.getElementById('addbbcode'+bbnumber).tagName; } donotinsert = false; theSelection = false; bblast = 0; if (bbnumber == -1) { // Close all open tags & default button names while (bbcode[0]) { butnumber = arraypop(bbcode) - 1; txtarea.value += bbtags[butnumber + 1]; var tag = document.getElementById('addbbcode'+butnumber).tagName; if ( tag == 'INPUT' ) { buttext = eval('document.post.addbbcode' + butnumber + '.value'); eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"'); } else if ( tag == 'BUTTON' && document.getElementById('addbbcode'+butnumber)){ document.getElementById('addbbcode'+butnumber).className = 'button2'; } } imageTag = false; // All tags are closed including image tags :D txtarea.focus(); return; } if ((clientVer >= 4) && is_ie && is_win) { theSelection = document.selection.createRange().text; // Get text selection if (theSelection) { // Add tags around selection document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1]; txtarea.focus(); theSelection = ''; return; } } else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0)) { mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]); return; } // Find last occurance of an open tag the same as the one just clicked for (i = 0; i < bbcode.length; i++) { if (bbcode[i] == bbnumber+1) { bblast = i; donotinsert = true; } } if (donotinsert) { // Close all open tags up to the one just clicked & default button names while (bbcode[bblast]) { butnumber = arraypop(bbcode) - 1; txtarea.value += bbtags[butnumber + 1]; if ( tag == 'INPUT' ) { buttext = eval('document.post.addbbcode' + butnumber + '.value'); eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"'); } else if (tag == 'BUTTON' && document.getElementById('addbbcode'+bbnumber)){ button.className = 'button2'; } imageTag = false; } txtarea.focus(); return; } else { // Open tags if (imageTag && (bbnumber != 14)) { // Close image tag before adding another txtarea.value += bbtags[15]; lastValue = arraypop(bbcode) - 1; // Remove the close image tag from the list document.post.addbbcode14.value = "Img"; // Return button back to normal state imageTag = false; } // Open tag txtarea.value += bbtags[bbnumber]; if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag arraypush(bbcode,bbnumber+1); if ( tag == 'INPUT' ) { eval('document.post.addbbcode'+bbnumber+'.value += "*"'); } else if (tag == 'BUTTON' && document.getElementById('addbbcode'+bbnumber)){ button.className = 'button2 bbcode'; } txtarea.focus(); return; } storeCaret(txtarea); } function FindXY(obj){ var x=0,y=0; while ( obj != null && obj.id != 'main-content' ){ x+=obj.offsetLeft; y+=obj.offsetTop; obj=obj.offsetParent; } return {'x':x,'y':y}; } function selectWysiwyg (button, div) { var div = document.getElementById(div); var visible = div.style.visibility; if ( visible == 'hidden' ) { var cd = FindXY(button); var h = button.offsetHeight; var i = 0; while ( i < selectId.length ) { if ( document.getElementById(selectId[i]) ) { document.getElementById(selectId[i]).style.visibility = 'hidden'; } i++; } div.style.visibility = 'visible'; if ( div.id != 'sel_smilies' && div.id != 'wsel_smilies' ) { div.style.width = 'auto'; } else { if ( !document.getElementById('sel_smilies_content') ) { var smilies_content = '
'; for (var smilieid in smilieoptions) { smilies_content += ' '; } smilies_content += '
'; div.innerHTML = smilies_content; } } if ( document.getElementById('content-container') ) { overFlowX = cd['x'] + div.offsetWidth - document.getElementById('main-content').offsetWidth; } else { overFlowX = cd['x'] + div.offsetWidth - document.body.offsetWidth; } cd['x'] = overFlowX > 0 ? cd['x'] - overFlowX : cd['x']; div.style.left = cd['x']+'px'; div.style.top = (cd['y']+h)+'px'; } else { div.style.visibility = 'hidden'; } } // From http://www.massless.org/mozedit/ function mozWrap(txtarea, open, close) { var selLength = txtarea.textLength; var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; if (selEnd == 1 || selEnd == 2) selEnd = selLength; var s1 = (txtarea.value).substring(0,selStart); var s2 = (txtarea.value).substring(selStart, selEnd) var s3 = (txtarea.value).substring(selEnd, selLength); txtarea.value = s1 + open + s2 + close + s3; return; } // Insert at Claret position. Code from // http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130 function storeCaret(textEl) { if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate(); } // Direction de la page (ltr / rtl) var html = document.getElementsByTagName('html'); var document_dir = 'ltr'; for(var i= 0; i < html.item(0).attributes.length; i++) { var item = html.item(0).attributes[i]; if(item.name == 'dir' && item.value == 'ltr' || item.value == 'rtl') { document_dir = item.value; break; } } // Position de la souris var mouse_y = 0; var mouse_x = 0; function get_mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;} function get_mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;} function get_mouse_pos(evt) { if (document.getElementById) { mouse_y = (parseInt(get_mouseY(evt))+15) + 'px'; mouse_x = (parseInt(get_mouseX(evt))+15) + 'px'; } } if (document.all) { document.attachEvent("onmousemove", get_mouse_pos); } else { document.addEventListener("mousemove", get_mouse_pos, true); } // Afficher/cacher les "div search" et "plus menu" function showhide(vari) { var window_width = 0; if ( document.getElementById('right') == null && document.getElementById('left') == null ) { window_width = (document.body) ? document.body.clientWidth : window.innerWidth; } else { window_width = document.getElementById('main-content').offsetWidth; } if ( vari != document.getElementById('plus_menu') ) { // top vari.style.top = mouse_y; window_width = (document.body) ? document.body.clientWidth : window.innerWidth; } vari.style.display=(vari.style.display=="none") ? '' : 'none'; var vari_style_width = parseInt(vari.style.width); vari_style_width = (!isNaN(vari_style_width)) ? vari_style_width : vari.offsetWidth; var element_vari = vari; while ( vari_style_width == 0 && element_vari.firstChild.offsetWidth ) { element_vari = element_vari.firstChild; vari_style_width = element_vari.offsetWidth; } mouse_x = parseInt(mouse_x); while(vari_style_width + mouse_x >= window_width) { mouse_x -= 10; } vari.style.left = mouse_x + 'px'; } function insert_search_menu(session_id) { session_input = (session_id ? '' : ''); session_id = (session_id ? '?sid='+session_id : ''); document.write(''); } function insert_search_menu_new(session_id) { session_input = (session_id ? '' : ''); session_id = (session_id ? '?sid='+session_id : ''); document.write(''); } function insert_plus_menu(search_where,session_id, add_favourite) { var favourite = ''; if(add_favourite) { favourite = search_where.replace(new RegExp("f([0-9]*)(&|&)t=([0-9]*)","g") ,'$3'); favourite = 'Ajouter à ses favoris
'; } search_where = '&search_where='+search_where; session_id = (session_id ? '&sid='+session_id : ''); document.write('Plus !
'); } function insert_plus_menu_new(search_where,session_id, add_favourite) { var favourite = ''; if(add_favourite) { favourite = search_where.replace(new RegExp("f([0-9]*)(&|&)t=([0-9]*)","g") ,'$3'); favourite = 'Ajouter à ses favoris
'; } search_where = '&search_where='+search_where; session_id = (session_id ? '&sid='+session_id : ''); document.write('Plus !
'); } function insert_plus_album(search_where,session_id) { session_id = (session_id ? '&sid='+session_id : ''); document.write('Plus !
'); } function insert_plus_album_new(search_where,session_id) { session_id = (session_id ? '&sid='+session_id : ''); document.write('Plus !
'); } function insert_plus_pic(search_where,session_id) { session_id = (session_id ? '&sid='+session_id : ''); document.write('Plus !
'); } function insert_plus_pic_new(search_where,session_id) { session_id = (session_id ? '&sid='+session_id : ''); document.write('Plus !
'); } function link_bbcode() { intext = "[url="+self.location.href+"]"+window.document.title+"[/url]"; if(document.all && !window.opera) { window.clipboardData.setData('Text', intext); } else { prompt('',intext); } } function ShowHideLayer(layer_open, layer_close) { if (layer_open != '') { expandLayer(layer_open); } if (layer_close != '') { expandLayer(layer_close); } } function ShowHideMenu(layer_open, layer_close, page_id, new_class) { if (layer_open != '') { expandLayer(layer_open); } if (layer_close != '') { expandLayer(layer_close); } if (document.getElementById(page_id).className == new_class) { document.getElementById(page_id).className = ''; } else { document.getElementById(page_id).className = new_class; } } function expandLayer(name) { var itm = null; if (document.getElementById) { itm = document.getElementById(name); } else if (document.all) { itm = document.all[name]; } else if (document.layers) { itm = document.layers[name]; } if (!itm) { // Just don't panik, it's ok } else if (itm.style) { if (itm.style.display == "none") { itm.style.display = ""; } else { itm.style.display = "none"; } } else { itm.visibility = "show"; } } function fa_endpage() { if (parent.wbo1_ferme) wbo1_ferme(); //if (parent.slide_close) slide_close(); } function hdr_ref(object) { if (document.getElementById) { return document.getElementById(object); } else if (document.all) { return eval('document.all.' + object); } else { return false; } } function hdr_expand(object) { var object = hdr_ref(object); if( !object.style ) { return false; } else { object.style.display = ''; } if (window.event) { window.event.cancelBubble = true; } } function hdr_contract(object) { var object = hdr_ref(object); if( !object.style ) { return false; } else { object.style.display = 'none'; } if (window.event) { window.event.cancelBubble = true; } } function hdr_toggle(object, open_close, open_icon, close_icon) { var object = hdr_ref(object); var icone = hdr_ref(open_close); if( !object.style ) { return false; } if( object.style.display == 'none' ) { object.style.display = ''; icone.src = close_icon; } else { object.style.display = 'none'; icone.src = open_icon; } } function select_switch_col(nomchamp) { for (i=0; i'; renderedElement = document.body.insertBefore(element, document.body.firstChild); renderedWidth = renderedElement.offsetWidth; renderedHeight = renderedElement.offsetHeight; renderedElement.style.top = (y + 10) + 'px'; renderedElement.style.left = (x + 10) + 'px'; if (agt.indexOf('gecko') != -1 && agt.indexOf('win') != -1) { setTimeout("renderedElement.style.visibility = 'visible'", 1); } else { renderedElement.style.visibility = 'visible'; } } function destroyTitle() { if (document.body.firstChild != originalFirstChild) { document.body.removeChild(document.body.firstChild); } } function my_getcookie( name ) { cname = name + '='; cpos = document.cookie.indexOf( cname ); if ( cpos != -1 ) { cstart = cpos + cname.length; cend = document.cookie.indexOf(";", cstart); if (cend == -1) { cend = document.cookie.length; } return unescape( document.cookie.substring(cstart, cend) ); } return null; } function my_setcookie( name, value, sticky ) { expire = ""; domain = ""; path = "/"; if ( sticky ) { expire = "; expires=Wed, 1 Jan 2020 00:00:00 GMT"; } document.cookie = name + "=" + value + "; path=" + path + expire + domain + ';'; } function expandAllLayer(name, open_close, layer_open_close) { var itm = null; if (document.getElementById) { itm = document.getElementById(name); } else if (document.all) { itm = document.all[name]; } else if (document.layers) { itm = document.layers[name]; } if (!itm) { } else if (itm.style) { if (itm.style.display == "none") { if( (open_close == "open" && layer_open_close=="open") || (open_close == "close" && layer_open_close=="close") ) { itm.style.display = ""; } } else { if( (open_close == "close" && layer_open_close=="open") || (open_close == "open" && layer_open_close=="close") ) { itm.style.display = "none"; } } } else { itm.visibility = "show"; } } function check(action,formname) { var formnamevalue = document.forms[arguments[1]]; field = formnamevalue.elements.length; switch(action) { case "select": for (i = 0; i < field; i++) { formnamevalue.elements[i].checked = true; } break; case "unselect": for (i = 0; i < field; i++) { formnamevalue.elements[i].checked = false; } break; } } function popUP(mypage, myname, w, h, scroll, titlebar) { var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2; winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no,menubar=no,status=no,toolbar=no' win = window.open(mypage, myname, winprops) if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } } function refresh_username(selected_username) { if ( (opener.document.forms['post'].username.value) && (opener.document.forms['post'].ismp) ) { opener.document.forms['post'].username.value = opener.document.forms['post'].username.value + ';' + selected_username; } else { opener.document.forms['post'].username.value = selected_username; } opener.focus(); window.close(); } function insertChatBox(chatbox_id, chatbox_url) { document.getElementById(chatbox_id).innerHTML = ''; } function insertChatBoxNew(chatbox_id, chatbox_url) { document.getElementById(chatbox_id).innerHTML = ''; } function insertChatBoxPopup(chatbox_url, l_chatbox_join) { document.getElementById('chatbox_popup').innerHTML = '[ ' + l_chatbox_join + ' ]'; } /**************************************************** * Function that show a context menu for the chatbox * * date : 22/12/2006 * * author : Vincent * ****************************************************/ function showMenu (user_id, user_name, my_user_id, my_chat_level, my_user_level, user_chat_level, user_level, event, sid) { /* if the context menu is already shown or the user is not connected to the chatbox */ if (document.getElementById('chatbox_contextmenu')) { hideMenu(); return false; } var connected = false; if (parent.frames['sender'].document.forms[0].elements["message"]) { connected = true; } /* ------ get mouse info for displaying the menu -------- */ if (document.all) { mouseX = window.event.clientX + document.body.scrollLeft; mouseY = window.event.clientY + document.body.scrollTop; } else { mouseX = event.clientX + window.scrollX; mouseY = event.clientY + window.scrollY; } if (mouseX > 50) mouseX = 50; /* ---------- create the div of the menu ------------- */ var div = document.createElement('div'); div.setAttribute('id', 'chatbox_contextmenu'); div.style.display = 'block'; div.style.top = mouseY+'px'; div.style.left = mouseX+'px'; div.style.position = 'absolute'; /* ------- create the title of the menu with close button --------- */ var p = document.createElement('p'); p.style.textAlign = 'left'; p.setAttribute('class', 'close'); p.setAttribute('className', 'close'); var title_name = ' ' + ((user_name.length > 9) ? user_name.substr(0,9)+'...' : user_name); var close = document.createElement('img'); close.onclick = new Function ('hideMenu();'); close.setAttribute('src', 'http://illiweb.com/fa/cross.png'); close.setAttribute('alt', 'Fermer la fenêtre'); p.appendChild(close); p.appendChild(document.createTextNode(title_name)); div.appendChild(p); /* --------- create the see profile link ------------- */ var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Voir le profil")); link.setAttribute('href', '/profile.forum?mode=viewprofile&u='+user_id+'&sid='+sid); link.setAttribute('target', 'profile'); link.onclick = new Function ("hideMenu();"); p.appendChild(link); div.appendChild(p); /* --------- create the send pm link ------------- */ var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Envoyer un MP")); link.setAttribute('href', '/msg.forum?mode=post&u='+user_id+'&sid='+sid); link.setAttribute('target', 'profile'); link.onclick = new Function ("hideMenu();"); p.appendChild(link); div.appendChild(p); /* --------- create the ban user link ------------- */ if (parent.frames['sender'].document.forms[0].elements["message"] && my_chat_level == 2) { user_name = user_name.replace(/\\/g, "\\\\"); user_name = user_name.replace(/\'/g, "\\'" ); if (user_chat_level != 2) { /* -- Kick -- */ var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Kicker du chat")); link.setAttribute('href', 'javascript:void(0)'); link.onclick = new Function ("return action_user('kick', '"+user_name+"', '"+sid+"');"); p.appendChild(link); div.appendChild(p); /* -- Ban -- */ var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Bannir du chat")); link.setAttribute('href', 'javascript:void(0)'); link.onclick = new Function ("return action_user('ban','"+user_name+"', '"+sid+"');"); } p.appendChild(link); div.appendChild(p); if (my_user_level == 1 && user_chat_level == 2 && user_level != 1 ) { var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Retirer modération")); link.setAttribute('href', 'javascript:void(0)'); link.onclick = new Function ("return action_user('unmod','"+user_name+"', '"+sid+"');"); p.appendChild(link); div.appendChild(p); } else if (my_user_level == 1 && user_chat_level != 2 ) { var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Ajout modérateur")); link.setAttribute('href', 'javascript:void(0)'); link.onclick = new Function ("return action_user('mod','"+user_name+"', '"+sid+"');"); p.appendChild(link); div.appendChild(p); } } if (connected && user_id == my_user_id) { var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("S’absenter")); link.setAttribute('href', 'javascript:void(0)'); link.onclick = new Function ("return action_user('away', prompt('Raison',''), '"+sid+"');"); p.appendChild(link); div.appendChild(p); var p = document.createElement('p'); p.onmouseover = new Function ('this.className="hover";'); p.onmouseout = new Function ('this.className="";'); var link = document.createElement('a'); link.appendChild(document.createTextNode("Quitter")); link.setAttribute('href', 'javascript:void(0)'); link.onclick = new Function ("return action_user('exit', prompt('Raison',''), '"+sid+"');"); p.appendChild(link); div.appendChild(p); } document.body.appendChild(div); return false; } function action_user (cmd, user_name, sid) { if (user_name == null) user_name = ''; parent.frames['sender'].document.forms[0].elements["message"].value = '/' + cmd + ' ' + user_name; parent.frames['sender'].submitmsg(); hideMenu (); return false; } /* only delete the contextmenu from the document */ function hideMenu () { document.getElementById('chatbox_contextmenu').parentNode.removeChild(document.getElementById('chatbox_contextmenu')); } /* copy the user name in the message field */ function copy_user_name (user_name) { if (parent.frames['sender'].document.forms[0].elements["message"]) { parent.frames['sender'].document.forms[0].elements["message"].value += user_name; parent.frames['sender'].document.forms[0].elements["message"].focus(); } return false; } function js_urlencode(text) { text = text.toString(); // this escapes 128 - 255, as JS uses the unicode code points for them. // This causes problems with submitting text via AJAX with the UTF-8 charset. var matches = text.match(/[\x90-\xFF]/g); if (matches) { for (var matchid = 0; matchid < matches.length; matchid++) { var char_code = matches[matchid].charCodeAt(0); text = text.replace(matches[matchid], '%u00' + (char_code & 0xFF).toString(16).toUpperCase()); } } return escape(text).replace(/\+/g, "%2B"); } function ajax_refresh_chatbox(params) { if (window.XMLHttpRequest) { // Mozilla, Safari, ... var http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE var http_request = new ActiveXObject("Microsoft.XMLHTTP"); } http_request.onreadystatechange = function() { if (http_request.readyState == 4 && http_request.status == 200) { // destroyer var parsed_text = http_request.responseText; // only connected if ( parent.frames['ekran'].document.getElementById('message_rows') ) { parent.frames['ekran'].document.getElementById('message_rows').innerHTML = parsed_text; parent.frames['ekran'].window.scrollTo(0,99999); ajax_refresh_chatterlist(params); } if( parsed_text.indexOf('',0) != -1 ) { clearInterval(parent.frames['ekran'].Interval); parent.frames['ekran'].refreshing = false; var title_params = (params == '') ? '?page=front' : params + '&page=front'; parent.frames['title'].location.href = '/chatbox_mod/chatbox_title.forum' + title_params; parent.frames['sender'].location.href = '/chatbox_mod/messenger_send.forum' + title_params; } else { if ( parent.frames['ekran'].refreshing == false ) { parent.frames['ekran'].Interval = setInterval('parent.frames[\'ekran\'].refresh_chatbox()', 8000); parent.frames['ekran'].refreshing = true; } } } }; http_request.open('GET', '/chatbox_mod/generate_messages.forum' + params , true); http_request.send(null); } function ajax_submit_chatbox(params) { var data = '&nick=' + js_urlencode(document.post.nick.value); data += '&sent=' + js_urlencode(document.post.sent.value); data += '&sbold=' + document.post.sbold.value; data += '&sitalic=' + document.post.sitalic.value; data += '&sunderline=' + document.post.sunderline.value; data += '&sstrike=' + document.post.sstrike.value; data += '&scolor=' + document.post.scolor.value; if( document.post.sent.value == '/banlist' ) { window.open('/chatbox_mod/chatbox_banlist.forum' + params, 'color','toolbar=no,menubar=no,personalbar=no,width=450,height=300,scrollbars=no,resizable=yes'); return false; } if (window.XMLHttpRequest) { // Mozilla, Safari, ... var http_request_submit = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE var http_request_submit = new ActiveXObject("Microsoft.XMLHTTP"); } http_request_submit.onreadystatechange = function() { if (http_request_submit.readyState == 4 && http_request_submit.status == 200) { // destroyer /*var parsed_text = http_request_submit.responseText; parent.frames['ekran'].document.getElementById('message_rows').innerHTML = parsed_text; parent.frames['ekran'].window.scrollTo(0,99999);*/ ajax_refresh_chatbox(params); ajax_refresh_chatterlist(params); } }; http_request_submit.open('POST', '/chatbox_mod/generate_messages.forum' + params, true); http_request_submit.setRequestHeader('Content-Type','application/x-www-form-urlencoded;'); http_request_submit.send(data); } function ajax_refresh_chatterlist(params) { if (window.XMLHttpRequest) { // Mozilla, Safari, ... var http_request_list = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE var http_request_list = new ActiveXObject("Microsoft.XMLHTTP"); } http_request_list.onreadystatechange = function() { if (http_request_list.readyState == 4 && http_request_list.status == 200) { // destroyer var parsed_text = http_request_list.responseText; if (parent.frames['who'].document.getElementById('chatter_rows')) { parent.frames['who'].document.getElementById('chatter_rows').innerHTML = parsed_text; } } }; http_request_list.open('GET', '/chatbox_mod/generate_chatterlist.forum' + params , true); http_request_list.send(null); } function insert_chatboxsmilie(smilie_code) { opener.document.getElementById('message').value = opener.document.getElementById('message').value + smilie_code; opener.document.post.message.focus(); window.close(); } function change_display_by_icon(element,element_id,content_more,content_less,display_special) { element.className=(element.className=="icon_less")?"icon_more":"icon_less"; element.style.background ='url(\''+ ((element.className=="icon_less")?'http://illiweb.com/fa/i/tabs_less.gif':'http://illiweb.com/fa/i/tabs_more.gif') + '\') no-repeat'; if(content_more || content_less) { element.innerHTML=(element.className=="icon_less")?content_less:content_more; } if(!display_special) { display_special = 'block'; } document.getElementById(element_id).style.display = ((element.className=="icon_more")?'none':display_special); my_setcookie('display_sql_info', element.className); } function switchuploadaddress(file) { if (file) { document.getElementById('upfile').style.display='inline'; document.getElementById('upurl').style.display='none'; } else { document.getElementById('upfile').style.display='none'; document.getElementById('upurl').style.display='inline'; } } function do_mark(mode, type) { if ( type == 2 ) { if ( mode == 7 ) { for (i = 0; i < form.elements["mark[]"].length; ++i) { radio_box = form.elements["mark[]"][i]; if (radio_box.checked == true) { radio_box.checked = false; } else { radio_box.checked = true; } } } else { if ( special_mark_modes[mode] == '' ) { return; } for ( i = 0; i < special_mark_modes[mode].length; ++i ) { radio_box = form.elements["mark[]"][special_mark_modes[mode][i]]; if ( radio_box.checked == true ) { radio_box.checked = false; } else { radio_box.checked = true; } } } } else { if ( type == 1 ) { var value = false; } else { var value = true; } if ( mode == 7 ) { for (i = 0; i < form.elements["mark[]"].length; ++i) { form.elements["mark[]"][i].checked = value; } } else { if ( special_mark_modes[mode] == '' ) { return; } for ( i = 0; i < special_mark_modes[mode].length; ++i ) { form.elements["mark[]"][special_mark_modes[mode][i]].checked = value; } } } } function checkreport() { checked = false; if ( form.elements["mark[]"].length ) { for ( i = 0; i < form.elements["mark[]"].length; ++i ) { if ( form.elements["mark[]"][i].checked == true ) { checked = true; break; } } } else { if ( form.elements["mark[]"].checked == true ) { checked = true; } } if ( !checked ) { alert('Aucun rapport selectionné!'); return false; } if ( delete_mode ) { delete_mode = false; if ( confirm("Êtes vous sur de vouloir supprimer le(s) rapport(s) ?") == true ) { form.confirm.value = 1; } else { return false; } } return true; } function insert_smilie(smiliepath, smilieid, smilie_code) { if ( parent.document.getElementById('vB_Editor_001_mode').value == 1 ) { parent.vB_Editor['vB_Editor_001'].insert_text(' ', false); } else { parent.vB_Editor['vB_Editor_001'].insert_text(smilie_code + ' ', false); } } function unban_user(user, id) { opener.parent.frames['sender'].document.forms[0].elements["message"].value = '/unban ' + user; opener.parent.frames['sender'].submitmsg(); document.getElementById(id).style.display = 'none'; } function MM_openBrWindow(theURL,winName,features) { window.open(theURL,winName,features); } function checkmodcp(action) { field = document.modcp.elements.length; switch(action) { case "select": for (i = 0; i < field; i++) { document.modcp.elements[i].checked = true; } break; case "unselect": for (i = 0; i < field; i++) { document.modcp.elements[i].checked = false; } break; } } function check_rotation_radiobuttons() { if ( document.nuffimage_form.elements["nuff_rotation.checked"] == false) document.nuffimage_form.elements["nuff_rotation_d"].checked = false; } function select_switch_search(status) { for (i=0; imust be google_afs_request_done. If this * function is not named correctly, your page will not display AFS ads. */ function google_afs_request_done(google_ads) { /* * Verify that there are actually ads to display. */ var google_num_ads = google_ads.length; if (google_num_ads <= 0) { return; } var wideAds = ""; // wide ad unit html text var narrowAds = ""; // narrow ad unit html text if ( google_num_ads > 1 ) { for( var i = 0; i < google_num_ads; i++ ) { // render a narrow ad narrowAds+='
' + '' + google_ads[i].line1 + '
' + '' + google_ads[i].line2 + '
' + '' + google_ads[i].line3 + '
' + '
' + google_ads[i].visible_url + '
'; } } else if ( google_num_ads == 1 ) { var i = 0; // render a wide ad narrowAds+='
' + '' + google_ads[i].line1 + '
' + '' + google_ads[i].line2 + '
' + '' + google_ads[i].line3 + '
' + '
' + google_ads[i].visible_url + '
'; } if ( google_num_ads > 0 ) { if (narrowAds != "") { narrowAds = narrowAds + '' + '
Ads by Google
'; } } // Write HTML for wide and narrow ads to the proper
elements if ( document.getElementById("narrow_ad_unit") ) { document.getElementById("narrow_ad_unit").innerHTML = narrowAds; } } // Add/remove solved to topic subject function set_solved(input,str) { if(input) { var title = input.value; var reg = new RegExp("\\"+str,"g"); input.value = ( reg.test(title) ) ? title.replace(reg,'') : str + title; } } function bbstyle_table() { var nb_row = document.getElementById('table_gui_lines').value; var nb_cols = document.getElementById('table_gui_cols').value; if (nb_row>0 && nb_cols>0) { var txtarea = document.post.message; if (nb_row>100) { nb_row = 100; } if (nb_cols>100) { nb_cols = 100; } var content = "[table border=\"1\"]\n"; for (var i=0; i= 4) && is_ie && is_win) { theSelection = document.selection.createRange().text; // Get text selection if (theSelection) { // Add tags around selection document.selection.createRange().text = content; txtarea.focus(); theSelection = ''; return; } else { txtarea.value += content; } } else { var selLength = txtarea.textLength; var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; if (selEnd == 1 || selEnd == 2) selEnd = selLength; var s1 = (txtarea.value).substring(0,selStart); var s2 = (txtarea.value).substring(selStart, selEnd) var s3 = (txtarea.value).substring(selEnd, selLength); txtarea.value = s1 + content + s3; } txtarea.focus(); document.getElementById('table_gui_lines').value = ''; document.getElementById('table_gui_cols').value = ''; return; } } function display_upload_servimg(button, account, id, f) { var container = document.getElementById('servimg_upload_gui'); if ( !document.getElementById('obj_servimg') ) { container.innerHTML = '

'; } var div = document.getElementById('servimg_upload_gui'); var visible = div.style.visibility; if ( visible == 'hidden' ) { var window_w = (document.body) ? document.body.clientWidth : window.innerWidth; var cd = FindXY(button); var h = button.offsetHeight; var i = 0; while ( i < selectId.length ) { if ( document.getElementById(selectId[i]) ) { document.getElementById(selectId[i]).style.visibility = 'hidden'; } i++; } var sub = ((window_w - cd['x']) < 555) ? (555 - window_w + cd['x']) : 0; div.style.visibility = 'visible'; div.style.width = 'auto'; div.style.left = (cd['x']-sub)+'px'; div.style.top = (cd['y']+h)+'px'; } else { div.style.visibility = 'hidden'; } } // Affichage du tooltip var gw_window = null; var gw_style = null; var offsetx = 8; var offsety = 12; var curX = 0; var curY = 0; var distX = 0; var distY = 0; var obj_ietruebody = (document.all) ? (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body : ''; function gws_show(element,div_element,ev) { if(gw_window == null) { gw_window = document.createElement("div"); gw_window.id = "gw_window"; gw_window.style.width = "470px"; document.body.appendChild(gw_window); gw_style = document.createElement("style"); gw_style.type="text/css"; var css_text = ".translucent{background:#161411 none repeat scroll 0%;height:auto;opacity:0.93;padding:5px;width:460px;}.skill_link{color:#0000FF;}.gwno_border{margin:0pt;padding:0pt;}table.gwborder{width:466px;}img.no_link{border:medium none;}.table_image{font-size:10pt;padding-right:10px;text-align:center;vertical-align:top;}.skill_text{vertical-align:top;}.skill_name{color:#BFB38B;float:left;font-size:15px;font-weight:700;}.skill_desc{clear:both;color:white;display:block;font-size:11px;line-height:20px;padding-top:5px;text-align:left;}.skill_camp{color:#AAD38B;font-size:9px;font-weight:bold;}.skill_pve{color:#B0B080;font-size:9px;}.expert{color:#BDC6FF;padding-left:2px;}.elite_skill{background-color:#6B6226;}.normal_skill{background-color:#161411;}.build_name{color:#BFB38B;font-size:11pt;font-weight:700;padding-bottom:5px;text-align:left;}.build_desc{color:white;font-size:11px;line-height:20px;text-align:left;}.build_lilname{font-family:verdana;font-size:10px;line-height:12px;padding:0px;}.attribute{color:white;font-size:12px;line-height:20px;padding-left:20px;}.skill_requirements{display:inline;list-style-type:none;margin:0pt;padding:0pt;}.skill_requirements li{color:white;display:inline;float:right;font-size:12px;font-weight:bold;margin-right:5px;}span.variable{color:#88FF88;font-weight:bold;}.table_image, .skill_name, .skill_desc, .skill_camp, .expert, .build_name, .build_desc, .attribute, .skill_requirements, .skill_requirements li, span.variable{font-family:verdana,Helvetica,sans-serif;}.gwborder_topleft{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/topleft.gif);height:3px;width:3px;}.gwborder_top{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/top.gif);height:3px;}.gwborder_topright{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/topright.gif);height:3px;width:3px;}.gwborder_left{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/left.gif);width:3px;}.gwborder_right{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/right.gif);width:3px;}.gwborder_bottomleft{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/bottomleft.gif);height:3px;width:3px;}.gwborder_bottom{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/bottom.gif);height:3px;}.gwborder_bottomright{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/bottomright.gif);height:3px;width:3px;}table.gwbuildbox{height:50px;}.gwbuildbox_left{height:50px;width:20px;}.gwbuildbox_right{height:50px;width:20px;}.gwbuildbox_left[class]{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/buildbox_left.png);background-repeat:no-repeat;height:50px;width:20px;}.gwbuildbox_center{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/buildbox_center.png);height:50px;}.gwbuildbox_right[class]{background-image:url('.GWBBCODE_IMG_PATH.'/img_border/buildbox_right.png);background-repeat:no-repeat;height:50px;width:20px;}table.gwborders{width:470px;}div#gw_window{position:absolute;z-index:10000;display:none;}"; if(gw_style.styleSheet){ gw_style.styleSheet.cssText = css_text; } else { gw_style.appendChild(document.createTextNode(css_text)); } document.body.appendChild(gw_style); } element.onmouseout = function(){ gw_window.style.display = "none"; }; gw_window.style.display = "block"; gw_window.innerHTML = document.getElementById(div_element).innerHTML; curX = (document.getElementById && !document.all) ? ev.pageX : event.x + obj_ietruebody.scrollLeft; curY = (document.getElementById && !document.all) ? ev.pageY : event.y + obj_ietruebody.scrollTop; distX = document.all && !window.opera ? obj_ietruebody.clientWidth - event.clientX-offsetx : window.innerWidth - ev.clientX-offsetx-20; distY = document.all && !window.opera ? obj_ietruebody.clientHeight - event.clientY-offsety : window.innerHeight - ev.clientY-offsety-20; if (distX < gw_window.offsetWidth) { if (curX+offsetx-gw_window.offsetWidth < 0) { gw_window.style.left = "0px"; } else { gw_window.style.left = curX-10-gw_window.offsetWidth+"px"; } } else { gw_window.style.left = curX+offsetx+"px"; } if (distY < gw_window.offsetHeight) { if(curY > gw_window.offsetHeight) { gw_window.style.top = curY-10-gw_window.offsetHeight+"px"; }else{ gw_window.style.top = curY+offsety+distY-gw_window.offsetHeight+"px"; } }else{ gw_window.style.top = curY+offsety+"px"; } } // Resize functions var elem; var divHeight; var mouseX; var mouseY; function returnNumber (str) { var result = ''; for (i = 0; i < str.length; i++) { if ((str.charAt(i) * 1) >= 0 && (str.charAt(i) * 1) <= 9) result += str.charAt(i); else return result *1; } return result*1; } function resizeElement (event, id) { var el; var x, y; elem = document.getElementById(id); if (document.all) { mouseX = window.event.clientX + document.body.scrollLeft; mouseY = window.event.clientY + document.body.scrollTop; } else { mouseX = event.clientX + window.scrollX; mouseY = event.clientY + window.scrollY; } divHeight = elem.style.height; if (isNaN(divHeight)) divHeight = returnNumber(divHeight); if (document.all) { document.attachEvent("onmousemove", resize); document.attachEvent("onmouseup", stopResize); window.event.cancelBubble = true; window.event.returnValue = false; } else { document.addEventListener("mousemove", resize, true); document.addEventListener("mouseup", stopResize, true); event.preventDefault(); } } function resize(event) { var x, y; var minHeight = 100; if (document.all) { x = window.event.clientX + document.body.scrollLeft; y = window.event.clientY + document.body.scrollTop; } else { x = event.clientX + window.scrollX; y = event.clientY + window.scrollY; } if (divHeight + y - mouseY < minHeight) elem.style.height = minHeight + "px"; else elem.style.height = (divHeight + y - mouseY) + "px"; if (document.all) { window.event.cancelBubble = true; window.event.returnValue = false; } else event.preventDefault(); } function stopResize(event) { if (document.all) { document.detachEvent("onmousemove", resize); document.detachEvent("onmouseup", stopResize); } else { document.removeEventListener("mousemove", resize, true); document.removeEventListener("mouseup", stopResize, true); } }