// Java Document
 var images_url = "images/but";
            function bahvFooterHighlight(element, value)
            {
                element.src = images_url + "/" + (value ? "but_" : "") + element.id + ".gif";
            }

var xmlhttp=false;
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    try {
         xmlhttp = new XMLHttpRequest();
    } catch (e) {
         xmlhttp=false;
    }
}

if (!xmlhttp && window.createRequest) {
    try {
        xmlhttp = window.createRequest();
    } catch (e) {
        xmlhttp=false;
    }
}

/* Ultimater's edited version of:
   http://javascript.internet.com/ajax/ajax-navigation.html */


var please_wait = '<img src="http://www.urchat.net/members/images/loading/working.gif" border="0" width="40" height="15" alt="Loading...">';


function open_newsStory(url, targetId, no) {
if(!xmlhttp)return false;
var newsid = document.getElementById(no).value;

var queryString = "id=" + newsid;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


function delete_tw(url, targetId, info) {
if(!xmlhttp)return false;
var twid = info;
var queryString = "twid=" + twid;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

function update_tw(url, targetId) {
if(!xmlhttp)return false;


var twmsg = document.getElementById('message').value;

var msg = twmsg;
var msgLenth = 140;
	if (msg == '') {
		alert("Please enter a message.");
		return false;
	}
    if (msg.length > msgLenth) {
			alert('Your message is too long. The maximum number of characters is ' + maxlimit);
			return false;
	}

var queryString = "twmsg=" + twmsg;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

function status_update(url, targetId) {
if(!xmlhttp)return false;
var chan = document.getElementById('channeltoupdate').value;

var queryString = "chan=" + chan;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


function delete_twad(url, targetId, info) {
if(!xmlhttp)return false;
var twid = info;
var queryString = "twid=" + twid;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

function update_twad(url, targetId) {
if(!xmlhttp)return false;


var twmsg = document.getElementById('messagead').value;

var msg = twmsg;
var msgLenth = 140;
	if (msg == '') {
		alert("Please enter a message.");
		return false;
	}
    if (msg.length > msgLenth) {
			alert('Your message is too long. The maximum number of characters is ' + maxlimit);
			return false;
	}

var queryString = "twmsg=" + twmsg;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}
//open help page
function open_help(url, targetId) {

  if(!xmlhttp)return false;
var help = document.getElementById('helpopen').value;
var queryString = "name=" + help;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

//opening new chat form
function new_chat(url, targetId) {

  if(!xmlhttp)return false;
var dothis = document.getElementById('dothisopenchatnew').value;
var custom = document.getElementById('customopenchatnew').value;
var queryString = "dothis=" + dothis + "&custom=" + custom;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

function creat_newchat(url, targetId) {

  if(!xmlhttp)return false;

var description = document.getElementById('description').value;
var pagetitle = document.getElementById('pagetitle').value;
var bgcolor = document.getElementById('bgcolor').value;
var fcolor = document.getElementById('fcolor').value;
var linkcolor = document.getElementById('linkcolor').value;
var visitedlinkcolor = document.getElementById('visitedlinkcolor').value;
var activelinkcolor = document.getElementById('activelinkcolor').value;
var rulesbg   = document.getElementById('rulesbg').value;
var userrules = document.getElementById('userrules').value;
var showstats = document.getElementById('showstats').value;
var border = document.getElementById('border').value;
var msg = document.getElementById('msg').value;
var login = document.getElementById('loginpage').value;
var dothis = document.getElementById('creatnewchat').value;
var applang = document.getElementById('applang').value;
var custom = document.getElementById('customcreatnew').value;
var urllink = document.getElementById('urllink').value;
var dispfontsize = document.getElementById('dispfontsize').value;
var defnick = document.getElementById('defnick').value;
var channame = document.getElementById('channame').value;
var emot = document.getElementById('emoid').value;
var appkind = document.getElementById('appstyle').value;
var youtube = document.getElementById('youtube').value;
var pagelang = document.getElementById('pagelang').value;
var pagedir = document.getElementById('pagedir').value;
var mibbitid = document.getElementById('mibbitid').value;
var ircURL = document.getElementById('ircURL').value;
var ircPort = document.getElementById('ircPort').value;
var width = document.getElementById('width').value;
var style = document.getElementById('style').value;
var fb_image = document.getElementById('fb_image').value;
var fb_comment = document.getElementById('fb_comment').value;
var twitter = document.getElementById('twitter').value;
var titlebar = document.getElementById('titlebar').value;
var titlebarbg = document.getElementById('titlebarbg').value;
var queryString = "description=" + description + "&pagetitle=" + pagetitle + "&bgcolor=" + bgcolor + "&fontcolor=" + fcolor + "&linkcolor=" + linkcolor + "&visitedlinkcolor=" + visitedlinkcolor + "&activelinkcolor=" + activelinkcolor + "&rulesbg=" + rulesbg + "&userrules=" + userrules + "&showstats=" + showstats + "&dothis=" + dothis + "&msg=" + msg + "&loginpage=" + login + "&border=" + border + "&applang=" + applang + "&custom=" + custom + "&urllink=" + urllink + "&dispfontsize=" + dispfontsize + "&defnick=" + defnick + "&channame=" + channame + "&emo=" + emot + "&appkind=" + appkind + "&youtube=" + youtube + "&pagelang=" + pagelang + "&pagedir=" + pagedir + "&mibbitid=" + mibbitid + "&ircURL=" + ircURL + "&ircPort=" + ircPort + "&width=" + width + "&style=" + style + "&fb_image=" + fb_image + "&fb_comment=" + fb_comment + "&twitter=" + twitter + "&titlebar=" + titlebar + "&titlebarbg=" + titlebarbg;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


function check_chan(url, targetId) {

  if(!xmlhttp)return false;
var channame = document.getElementById('channame').value
var check = document.getElementById('check').value;
var queryString = "channame=" + channame + "&check=" + check;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

function open_chats(url, targetId) {
if(!xmlhttp)return false;
//var dothis = document.getElementById('dothisopenchat').value;
var dothis = 'customchat';
//var custom = document.getElementById('customopenchat').value;
var custom = 'rooms';
var queryString = "dothis=" + dothis + "&custom=" + custom;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}
// prossessing chat form
function open_cus(url, targetId) {

  if(!xmlhttp)return false;

var description = document.getElementById('description').value;
var pagetitle = document.getElementById('pagetitle').value;
var bgcolor = document.getElementById('bgcolor').value;
var fcolor = document.getElementById('fcolor').value;
var linkcolor = document.getElementById('linkcolor').value;
var visitedlinkcolor = document.getElementById('visitedlinkcolor').value;
var activelinkcolor = document.getElementById('activelinkcolor').value;
var rulesbg   = document.getElementById('rulesbg').value;
var userrules = document.getElementById('userrules').value;
var showstats = document.getElementById('showstats').value;
var border = document.getElementById('border').value;
var msg = document.getElementById('msg').value;
var login = document.getElementById('loginpage').value;
var dothis = document.getElementById('dothiscus').value;
var applang = document.getElementById('applang').value;
var custom = document.getElementById('customcus').value;
var urllink = document.getElementById('urllink').value;
var dispfontsize = document.getElementById('dispfontsize').value;
var defnick = document.getElementById('defnick').value;

var queryString = "description=" + description + "&pagetitle=" + pagetitle + "&bgcolor=" + bgcolor + "&fontcolor=" + fcolor + "&linkcolor=" + linkcolor + "&visitedlinkcolor=" + visitedlinkcolor + "&activelinkcolor=" + activelinkcolor + "&rulesbg=" + rulesbg + "&userrules=" + userrules + "&showstats=" + showstats + "&dothis=" + dothis + "&msg=" + msg + "&loginpage=" + login + "&border=" + border + "&applang=" + applang + "&custom=" + custom + "&urllink=" + urllink + "&dispfontsize=" + dispfontsize + "&defnick=" + defnick;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


//opening custom form
function open_update(url, targetId) {

  if(!xmlhttp)return false;
var dothis = document.getElementById('dothisupdate').value;
var custom = document.getElementById('customupdate').value;
var queryString = "dothis=" + dothis + "&custom=" + custom;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

//opening email form
function open_email(url, targetId) {

  if(!xmlhttp)return false;



var dothis = document.getElementById('dothisemail').value;
var queryString = "&dothis=" + dothis;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


//proccessing email change
function proc_email(url, targetId) {

  if(!xmlhttp)return false;
var pass = document.getElementById('password').value;
var email = document.getElementById('email').value;
var newemail = document.getElementById('newemail').value;
var newemailv = document.getElementById('newemailv').value;
var dothis = document.getElementById('dothisemailproc').value;
var queryString = "&pass=" + pass + "&email=" + email + "&newemail=" + newemail + "&newemailv=" + newemailv + "&dothis=" + dothis;
    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
	
    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}
//opening pass form
function open_pass(url, targetId) {

  if(!xmlhttp)return false;
var dothis = document.getElementById('dothispass').value;
var queryString = "&dothis=" + dothis;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}
//updating pass
function passwordproc(url, targetId) {

  if(!xmlhttp)return false;
var pass = document.getElementById('passwordpass').value;
var npass = document.getElementById('npass').value;
var npass2 = document.getElementById('npass2').value;
var dothis = document.getElementById('dothispassproc').value;

var queryString = "&pass=" + pass + "&npass=" + npass + "&npass2=" + npass2 + "&dothis=" + dothis;

    var e=document.getElementById(targetId);if(!e)return false;
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);

    xmlhttp.onreadystatechange = function() { responsecus(url, e); }
    try{
	  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      xmlhttp.send(queryString);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}

function responsecus(url, e) {

  if(xmlhttp.readyState != 4)return;
    var tmp= (xmlhttp.status == 200 || xmlhttp.status == 0) ? xmlhttp.responseText : "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the following error code: " + xmlhttp.status+" "+xmlhttp.statusText;
    var d=document.createElement("div");
    d.innerHTML=tmp;
    setTimeout(function(){
      while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
      e.appendChild(d);
    },10)
}
//default themem
function defs() {
	
document.getElementById('bgcolor').value = "C0C0C0";
document.getElementById('fcolor').value = "000000";
document.getElementById('linkcolor').value = "0000FF";
document.getElementById('visitedlinkcolor').value = "FF0000";
document.getElementById('activelinkcolor').value = "FF00FF";
document.getElementById('border').value = "000000";
document.getElementById('rulesbg').value = "FFFFFF";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Your default colors have been loaded";
eMessage.innerHTML = MSG;
 
}

function themeDarkNight() {
	
document.getElementById('bgcolor').value = "000000";
document.getElementById('fcolor').value = "FFFFFF";
document.getElementById('linkcolor').value = "FFFFFF";
document.getElementById('visitedlinkcolor').value = "FF0000";
document.getElementById('activelinkcolor').value = "FF00FF";
document.getElementById('border').value = "FFFFFF";
document.getElementById('rulesbg').value = "000000";
document.getElementById('titlebar').value = "CCCCCC";
document.getElementById('titlebarbg').value = "000000";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Dark Night theme colors have been loaded";
eMessage.innerHTML = MSG;
 
}


function themeGreen() {
	
document.getElementById('bgcolor').value = "669999";
document.getElementById('fcolor').value = "66CC66";
document.getElementById('linkcolor').value = "330000";
document.getElementById('visitedlinkcolor').value = "CCCC66";
document.getElementById('activelinkcolor').value = "66FF33";
document.getElementById('border').value = "33FFCC";
document.getElementById('rulesbg').value = "666600";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Green theme colors have been loaded";
eMessage.innerHTML = MSG;
 
}


function themePink() {
	
document.getElementById('bgcolor').value = "FF99CC";
document.getElementById('fcolor').value = "660099";
document.getElementById('linkcolor').value = "330099";
document.getElementById('visitedlinkcolor').value = "FF0000";
document.getElementById('activelinkcolor').value = "FF00FF";
document.getElementById('border').value = "FFCCCC";
document.getElementById('rulesbg').value = "FFCCFF";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Pink theme colors have been loaded";
eMessage.innerHTML = MSG;
 
}


function themeSunset() {
	
document.getElementById('bgcolor').value = "666666";
document.getElementById('fcolor').value = "330033";
document.getElementById('linkcolor').value = "990033";
document.getElementById('visitedlinkcolor').value = "990033";
document.getElementById('activelinkcolor').value = "FFFF33";
document.getElementById('border').value = "990033";
document.getElementById('rulesbg').value = "FFCC66";
document.getElementById('titlebar').value = "FFFF99";
document.getElementById('titlebarbg').value = "666666";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Sunset theme colors have been loaded";
eMessage.innerHTML = MSG;
 
}

function themeDarkocean() {

document.getElementById('bgcolor').value = "000066";
document.getElementById('fcolor').value = "CCFFFF";
document.getElementById('linkcolor').value = "FFCC66";
document.getElementById('visitedlinkcolor').value = "CCCC99";
document.getElementById('activelinkcolor').value = "FFFFCC";
document.getElementById('border').value = "006699";
document.getElementById('rulesbg').value = "000099";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Deep Ocean theme colors have been loaded";
eMessage.innerHTML = MSG;

}

function touchofPurple() {

document.getElementById('bgcolor').value = "993366";
document.getElementById('fcolor').value = "CCCCFF";
document.getElementById('linkcolor').value = "FFCC99";
document.getElementById('visitedlinkcolor').value = "999999";
document.getElementById('activelinkcolor').value = "FFFFCC";
document.getElementById('border').value = "FFCCCC";
document.getElementById('rulesbg').value = "990066";
document.getElementById('border').value = "006699";
document.getElementById('rulesbg').value = "000099";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Touch of Purple 1 theme colors have been loaded";
eMessage.innerHTML = MSG;

}


function touchofPurple2() {

document.getElementById('bgcolor').value = "993366";
document.getElementById('fcolor').value = "CCCCFF";
document.getElementById('linkcolor').value = "FFCC99";
document.getElementById('visitedlinkcolor').value = "999999";
document.getElementById('activelinkcolor').value = "FFFFCC";
document.getElementById('border').value = "FFCCCC";
document.getElementById('rulesbg').value = "333366";
document.getElementById('titlebar').value = "990066";
document.getElementById('titlebarbg').value = "CCCCFF";
var eMessage = document.getElementById('defaultscolors');
var MSG = "Touch of Purple 2 theme colors have been loaded";
eMessage.innerHTML = MSG;

}


var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_gecko = (agt.indexOf('gecko') != -1);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_aol = (agt.indexOf("aol") != -1);
var is_opera = (agt.indexOf("opera") != -1);
var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var OpenedWin2;
function openWin2 (URL, width, height) {
var OpenedWin;
OpenedWin = window.open(URL, "link_window", "width="+width+",height="+height+",statusbar=0,menubar=0,location=0,toolbar=0,directories=0,resizable=1,scrollbars=1");
OpenedWin.focus()
if (! is_aol) {
var NewX = (screen.availWidth/2)-(width/2);
var NewY = (screen.availHeight/2)-(height/2);
OpenedWin.moveTo(NewX, NewY);
NewX = null;
NewY = null;
}
}
function launch2 (URL, width, height) {
if (!URL || !width || !height) {
alert("Error");
} else if (width>screen.availWidth || height>screen.availHeight) {
var message;
message = "Your screen resolution is too low to display the image.\nClick 'OK' if you wish to continue anyway.\n";
message += '\n Your screen resolution: '+screen.width+' x '+screen.height;
message += ' | Viewable: '+screen.availWidth+' x '+screen.availHeight;
message += '\n Required: '+width+' x '+height;
if (confirm(message)) {
message = "If you can not find the close buttons, use your keyboard:\n";
message += 'Windows: ALT+F4\n';
message += 'Macintosh: COMMAND+W';

alert(message);
openWin2(URL, width, height);
}
} else {
openWin2(URL, width, height);
}
}
function webchatLink(adrs){
	features = 'width=400,height=250';
	var inf = adrs;
	
	pop = window.open('chatlink.php?mychatlink='+inf+'','cip',features);
	pop.title="Web Chat link";
	if(pop.focus){ pop.focus(); }	
	
	return true;
}
function loadchat_cus(name){
 if (name == true) {
	 var url = 'chats';
	 var targetId = 'ajaxDiv';
open_chats(url, targetId);
 }
}

function textCounter(field, countfield, maxlimit) {
 if (field.value.length > maxlimit) { 
     field.value = field.value.substring(0, maxlimit);
 } else {
     countfield.value = maxlimit - field.value.length;
 }
}


function validate(theform,maxlimit) {
var msg = theform.message.value;
var msgLenth = maxlimit;
	if (msg == '') {
		alert("Please enter a message.");
		return false;
	}
    if (msg.length > msgLenth) {
			alert('Your message is too long. The maximum number of characters is ' + maxlimit);
			return false;
	} else {
			return true;
	}

}