//Browser Support Code
var background;
var body;
var legs;
var leftside;
var rightside;
var hat;
var mouth;
var eyes;
var misc;

function recordSmiley() {

  var http = null;
  var smiley = document.recordForm.smiley.value;

  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject('Microsoft.XMLHTTP');

  http.onreadystatechange = function() {
    if(0 && http.readyState == 4)
      alert('Server Response Was: ' +
        http.responseText + ' : ' + smiley);
  };

  http.open('POST', 'record.php', true);
  http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  http.send('smiley=' + smiley);
}


function setpane(panecat) {
	var partspane = document.getElementById(panecat);

        if (panecat == 'Eyes') {
		partspane.style.display = "block"; 
        } else {
		var turnoff = document.getElementById('Eyes');
		turnoff.style.display = "none";
	}
        if (panecat == 'Mouths') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Mouths');
                turnoff.style.display = "none";
        }
        if (panecat == 'Bodies') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Bodies');
                turnoff.style.display = "none";
        }
        if (panecat == 'Legs') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Legs');
                turnoff.style.display = "none";
        }
        if (panecat == 'Hats') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Hats');
                turnoff.style.display = "none";
        }
        if (panecat == 'Rightside') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Rightside');
                turnoff.style.display = "none";
        }
        if (panecat == 'Leftside') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Leftside');
                turnoff.style.display = "none";
        }
        if (panecat == 'Misc') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Misc');
                turnoff.style.display = "none";
        }
        if (panecat == 'Backgrounds') {
		partspane.style.display = "block";
        } else {
                var turnoff = document.getElementById('Backgrounds');
                turnoff.style.display = "none";
        }
}

function setpart(cat, piece) {
	if (cat == 'Eyes') {
		eyes = piece;
	}
	if (cat == 'Mouths') {
		mouth = piece;
	}
	if (cat == 'Bodies') {
		body = piece;
	}
	if (cat == 'Legs') {
		legs = piece;
	}
	if (cat == 'Hats') {
		hat = piece;
	}
	if (cat == 'Rightside') {
		rightside = piece;
	}
	if (cat == 'Leftside') {
		leftside = piece;
	}
	if (cat == 'Misc') {
		misc = piece;
	}
	if (cat == 'Backgrounds') {
		background = piece;
	}

	var smileybox = document.getElementById('smileybox');
	var saveButton = document.getElementById('saveboxs');
	var linkButton = document.getElementById('linkboxs');
	var bbcode = document.getElementById('bbcode');
	var htmlcode = document.getElementById('htmlcode');
	var mysavebutton = document.getElementById('mysavebutton');

	var smileurl = "";
	var mybbcode = "r/";

	if (eyes != "undefined") {
		smileurl += "&eyes=" + eyes;	
		mybbcode += "-eyes=" + eyes;	
	}
        if (body != "undefined") {
                smileurl += "&body=" + body;
                mybbcode += "-body=" + body;
        }
        if (leftside != "undefined") {
                smileurl += "&leftside=" + leftside;
                mybbcode += "-leftside=" + leftside;
        }
        if (rightside != "undefined") {
                smileurl += "&rightside=" + rightside;
                mybbcode += "-rightside=" + rightside;
        }
        if (legs != "undefined") {
                smileurl += "&legs=" + legs;
                mybbcode += "-legs=" + legs;
        }
        if (hat != "undefined") {
                smileurl += "&hat=" + hat;
                mybbcode += "-hat=" + hat;
        }
        if (mouth != "undefined") {
                smileurl += "&mouth=" + mouth;
                mybbcode += "-mouth=" + mouth;
        }
        if (misc != "undefined") {
                smileurl += "&misc=" + misc;
                mybbcode += "-misc=" + misc;
        }
        if (background != "undefined") {
                smileurl += "&background=" + background;
                mybbcode += "-background=" + background;
        }

        var htcode = "<img src=http://www.ezsmiley.com/img.php?" + smileurl;
        var myurl = "img.php?" + smileurl;
        smileurl = "<img src=img.php?" + smileurl;
	document.recordForm.smiley.value = smileurl;

	smileurl = smileurl + "&z=" + (Math.floor(Math.random()*999999)) + " alt='Your Custom Smiley' height=76 width=76 />";
        htcode = htcode + " border='0'>";
	myurl = myurl + "&z=" + (Math.floor(Math.random()*999999)) + "";

	smileybox.innerHTML = smileurl;
	linkButton.innerHTML = smileurl;
	document.BBCodeForm.BBCode.value = "[url=http://ezsmiley.com][img]http://www.ezsmiley.com/" + mybbcode + ".gif[/img][/url]";
	document.HTMLCodeForm.HTMLCode.value = "<a href=http://ezsmiley.com>" + htcode + "</a>";
	mysavebutton.href = myurl + "><img src=images/saveit.gif></a>";
}


function ajaxFunction() {
        var ajaxRequest;  // The variable that makes Ajax possible!

        try {
                // Opera 8.0+, Firefox, Safari
                ajaxRequest = new XMLHttpRequest();
        } catch (e) {
                // Internet Explorer Browsers
                try {
                        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                        try {
                                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                                // Something went wrong
                                alert("Unable to communicate with server.");
                                return false;
                        }
                }
        }

}

