

function xml_http_request_object() {
  var req = false;
  try {
    req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
			try {
				req = ActiveXObject("Msxml2.XMLHTTP.4.0");
			} catch (e) {
				req = false;
			}
    }
  }

  if (!req && typeof XMLHttpRequest!='undefined') {
    req = new XMLHttpRequest();
  }

  return req;
}

function getquerystring() {
    var text1 = document.getElementById("text").value;
    var w1 = document.getElementById("w").value;
    var h1 = document.getElementById("h").value;
    var align1 = document.getElementById("align").value;
    var color11 = document.getElementById("color1").value;
    var color12 = document.getElementById("color2").value;
    var border1 = document.getElementById("border").checked ? 1 : 0;
    var related1 = document.getElementById("related").checked ? 1 : 0;
    var hd1 = document.getElementById("hd").checked ? 1 : 0;
    var loop1 = document.getElementById("loop").checked ? 1 : 0;
    var autoplay1 = document.getElementById("autoplay").checked ? 1 : 0;
    var fs1 = document.getElementById("fs").checked ? 1 : 0;
    var showsearch1 = document.getElementById("showsearch").checked ? 1 : 0;
    var showinfo1 = document.getElementById("showinfo").checked ? 1 : 0;
    var version1 = document.getElementById("version").value;
    var modestbranding1 = document.getElementById("modestbranding").checked ? 1 : 0;

    qstr = 'text=' + escape(text1) + '&w=' + escape(w1) + '&h=' + escape(h1) + '&align=' + escape(align1)
        + '&color1=' + escape(color11) + '&color2=' + escape(color12) + '&border=' + escape(border1)
        + '&related=' + escape(related1) + '&loop=' + escape(loop1) + '&hd=' + escape(hd1) + '&autoplay=' + escape(autoplay1)
        + '&fs=' + escape(fs1) + '&showsearch=' + escape(showsearch1) + '&showinfo=' + escape(showinfo1)
        + '&version=' + escape(version1) + '&modestbranding=' + escape(modestbranding1);

    return qstr;
}

function ajax($url, $object)
{
	document.getElementById("loader").style.display = "block";

        $class = xml_http_request_object();
        
        $class.open("POST", $url, true);
        $class.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

        $class.onreadystatechange = function(){        
                if ($class.readyState == 4 && $class.status == 200) {
                      $obj = $class.responseText;
                      $object($obj);
                }
        }
        $class.send(getquerystring());
}


function return_func (res)
{
	document.getElementById("loader").style.display = "none";
	
	document.getElementById("result").innerHTML = res;
}

function do_submit ()
{
	ajax("youtube_xhtml.php", return_func);
	
	return false;
}

function enableVersion3Options()
{
    var version1 = document.getElementById("version").value;
    
    if (version1 == 1) {
        document.getElementById("modestbranding").disabled = true;
    } else {
        document.getElementById("modestbranding").disabled = false;
    }
    
}
