// Java Document
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=\"images/loading/working.gif\" border=\"0\" alt=\"Loading...\">";
//chat all
function edit(url, targetId, no) {

  if(!xmlhttp)return false;
var chan = document.getElementById('chan' + no).value;
var custom = document.getElementById('cus'  + no).value;  
var dothis = document.getElementById('do' + no).value;


var queryString = "&channame=" + chan + "&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 edit_chat(url, targetId) {

  if(!xmlhttp)return false;
var chan = document.getElementById('webchat').value;
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 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=" + chan + "&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 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)
}

function colorbox_fix (that, name) {
        var v = that.value;
       
//        if(v.charAt(0) != "#") {
//            v = "#" + v;
//            that.value = v;
//        } // end if

        var exbox = document.getElementById("exbox-" + name);
        if(exbox) {
            exbox.style.backgroundColor = that.value;
        } // end if
    } // end func


