﻿// common JavaScript functions
// author:Joe Teng

function $() {
  var elements = new Array();
  
  for ( var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;
      
    elements.push(element);
  }
  
  return elements;
}

    var req;
	var ksdiv;
	function castVoteks(rank,bc,ccc) {
		// This demo uses simple Html/JS only, so we load a static html page
		//overcss(rank);
		var url = "ajax/ajax1.asp?text="+rank+"&uid="+bc;
		var callback = processAjaxResponseKs;
		executeXhrKs(callback, url);
		ksdiv=ccc;
	}

	function executeXhrKs(callback, url) {
		// branch for native XMLHttpRequest object
    		if (window.XMLHttpRequest) {
        		req = new XMLHttpRequest();
        		req.onreadystatechange = callback;
        		req.open("GET", url, true);
        		req.send(null);
    		} // branch for IE/Windows ActiveX version
    		else if (window.ActiveXObject) {
        		req = new ActiveXObject("Microsoft.XMLHTTP");
       		if (req) {
            		req.onreadystatechange = callback;
            		req.open("GET", url, true);
            		req.send();
        		}
    		}
	}
  
 	function processAjaxResponseKs(ccc) {
    		// only if req shows "loaded"
    		if (req.readyState == 4) {
        		// only if "OK"
        		if (req.status == 200) {
            		$(ksdiv).innerHTML = req.responseText;
					if (ksdiv=="ktxt_ajax"){
						zt_write();
						addOnclick('ktxt_ajax');
						autoEnd("right");
					};
					//addIoc('bj_tk');
        		} else {
            		alert("There was a problem retrieving the XML data:\n" +
                	req.statusText);
        		}
    		}
	} 
