var _$ = function(id,form){return "string" == typeof id ? (form ? eval("document.getElementById('"+form+"')."+id) : document.getElementById(id)) : id} //Firefoxid?
var _$gname = function(name){return document.getElementsByName(name)}
var _$tag = function(name){return document.getElementsByTagName(name)}
var _$gtag = function(name,tagName){return name ? _$(name).getElementsByTagName(tagName) : _$tag(tagName)}
var _$ihtml = function(id,s){_$(id).innerHTML = s}
var _$itext = function(id,s){_$(id).innerText = s}
var _$ivalue = function(id,s){_$(id).value = s}
var _$gclass = function(name){return getElementsByClassName(name)}
var _$db = function(id,form){form ? eval("_$('"+id+"','"+form+"').disabled = true") : _$(id).disabled = true}
String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g,"")}
//======================= AJAX
function XHR(){ //XMLHttpRequest
var XHR = false;
try{XHR = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
    try{XHR = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(e){XHR = false;}
}
if(!XHR && typeof XMLHttpRequest != "undefined"){XHR = new XMLHttpRequest();}
return XHR;
}

function getEvaluate(ID,agreeID,disagreeID){
var xhr = XHR();
xhr.open("GET", "Eva.asp?ID="+ID, false);
xhr.send(null);
var msgs = xhr.responseText.split(",");
_$(agreeID).innerHTML = msgs[0];
_$(disagreeID).innerHTML = msgs[1];
}

//======================= 
function Request(name){
var strHref = top.location.href;
var intPos = strHref.indexOf("#");
var strRight = strHref.substr(intPos + 1);
var arrTmp = strRight.split("&");
for(var i=0; i<arrTmp.length; i++){
var arrTemp = arrTmp[i].split("=");
if(arrTemp[0].toUpperCase() == name.toUpperCase()) return unescape(arrTemp[1]);
}
return null;
}

//======================= window.onload
window.onload = function(){
var tag = document.getElementsByTagName("A");
for(var i=0; i<tag.length; i++)tag[i].onfocus = function(){this.blur();}
var tagA = _$tag("Area");
for(var i=0; i<tagA.length; i++)tagA[i].onfocus = function(){this.blur();}
}
