// Handles Common Functions for Bangla Live Chat //Udaybhanu Karmakar var ALERT_TITLE = "Error!"; var ALERT_BUTTON_TEXT = "Ok"; var d=document; function changeRoom(nm,num) { //"On Double Click" setroom(nm,num); switchroom(); } function on_login() { if(!document.loginform.nick.value) { alert("Please Enter your User Name"); document.loginform.nick.focus(); return false; } if(!document.loginform.password.value) { alert("Please Enter your Password"); document.loginform.password.focus(); return false; } if(document.loginform.nick.value.length > 20) { alert("Please enter your user name which is less than 20 characters.\nIf you have more than 20 characters long user name,\nplease create a new Banglalive Id in Banglalive which is less or equal to 20 characters."); return false; } if(document.loginform.own_room.value != '1') { if(document.loginform.room.value == '') { alert('Please Select a Room and login'); return false; } } else { document.loginform.room.value= document.loginform.nick.value; } //document.loginform.submit(); return true; } /* function chooseroom(nm) { var rooms = document.getElementById("rooms"); if (rooms == null) return; var row; var rowcount = rooms.rows.length ; for ( i = 0 ; i < rowcount ; i ++ ) { row = rooms.rows(i); if (row ) row.style.background = "#DEECF9" } row = rooms.rows(nm); if(row){ row.style.background = "#fde65d"; document.loginform.room.value = row.name; } } */ function setroom(nm,num) { if(document.all) { //alert(num); room = nm; var rooms = document.getElementById("rooms"); if (rooms == null) return; var row; var rowcount = rooms.rows.length; for ( i = 0 ; i < rowcount ; i ++ ) { row = rooms.rows(i); if (row) row.style.background = "#FFFFE7"; } row = rooms.rows(num); if(row){ //alert("here"); row.style.backgroundColor = '#fde65d'; } } else { //alert(num); room = nm; var rooms = document.getElementById("rooms"); if (rooms == null) return; var row; var rowcount = rooms.rows.length; for ( i = 0 ; i < rowcount ; i ++ ) { row = rooms.rows[i]; if (row) row.style.background = "#FFFFE7"; } row = rooms.rows[num]; if(row){ //alert("here"); row.style.backgroundColor = '#fde65d'; } } } function switchroom() { var obj; //if(obj == null ) return; if ( room == '' ) { alert('Click to choose room'); return false; } var doc = document ; if(browser == 1){ obj = document.applets[0]; doc.input.message.value = '/j ' + room + ' ' + getBanglish(room,obj); } else if(browser == 2) doc.input.message.value = '/j ' + room + ' ' + getBanglish(room , obj); doc.input.submit(); doc.input.message.value = ''; doc.input.message.focus(); return false; } //Functions for Online.html function openprivatewin(whisperto) { var thiswin; var winname = whisperto + 'BANGLACHAT' + user; if ( user == whisperto ) return; thiswin = window.open("private.html",winname); whisperwindows[winname] = thiswin; thiswin.focus(); } //Disables Right Click function nocontextmenu() { event.cancelBubble = true, event.returnValue = false; return false; } //for loginright.html function createCustomAlert(txt) { //d = document; if(d.getElementById("modalContainer")) return; mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div")); mObj.id = "modalContainer"; mObj.style.height = d.documentElement.scrollHeight + "px"; alertObj = mObj.appendChild(d.createElement("div")); alertObj.id = "alertBox"; if(d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px"; alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px"; alertObj.style.visiblity="visible"; h1 = alertObj.appendChild(d.createElement("h1")); h1.appendChild(d.createTextNode(ALERT_TITLE)); msg = alertObj.appendChild(d.createElement("p")); msg.appendChild(d.createTextNode(txt)); btn = alertObj.appendChild(d.createElement("a")); btn.id = "closeBtn"; btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT)); btn.href = "#"; btn.focus(); btn.onclick = function() { removeCustomAlert();return false; } alertObj.style.display = "block"; } function removeCustomAlert() { document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer")); } // Function to refresh the invite box function refreshInviteBox() { if(document.all) { //alert(num); var rooms = document.getElementById("invBox"); if (rooms == null) return; var row; var rowcount = rooms.rows.length; //alert(rowcount); var n = "iv"; for ( i = 0 ; i < rowcount-2 ;i = i + 2) { row = rooms.rows(i); if (row) { row.style.background = "#FFFFE7"; } } row = rooms.rows(0); if(row){ row.style.backgroundColor = '#f7c39d'; } } else { var rooms = document.getElementById("invBox"); if (rooms == null) return; var row; var rowcount = rooms.rows.length; for ( i = 0 ; i < rowcount ;i = i + 2 ) { row = rooms.rows[i]; if (row) { row.style.background = "#FFFFE7"; } } row = rooms.rows[0]; if(row){ row.style.backgroundColor = '#f7c39d'; } } document.getElementById("val").value = "/j"; document.getElementById("pvtRoomName").value = ""; document.getElementById("pvtRoomUser").value = ""; } //Fucntion For Setting background of Invite Popup function setAction(act,num) { if(document.all) { //alert(num); var rooms = document.getElementById("invBox"); if (rooms == null) return; var row; var rowcount = rooms.rows.length; //alert(rowcount); var n = "iv"; for ( i = 0 ; i < rowcount-2 ;i = i + 2) { row = rooms.rows(i); if (row) { row.style.background = "#FFFFE7"; } } row = rooms.rows(num); if(row){ row.style.backgroundColor = '#f7c39d'; } } else { var rooms = document.getElementById("invBox"); if (rooms == null) return; var row; var rowcount = rooms.rows.length; for ( i = 0 ; i < rowcount ;i = i + 2 ) { row = rooms.rows[i]; if (row) { row.style.background = "#FFFFE7"; } } row = rooms.rows[num]; if(row){ row.style.backgroundColor = '#f7c39d'; } } document.getElementById("val").value = act; //alert(act); }