/* -------------------------------------------------------
Author:Leo Chen E-mail:chenhy8208@sina.com 37799400@qq.com
--------------------------------------------------------*/
//判断是不是IE游览器
function isIE() {
	if(window.ActiveXObject)
		return true;
	else
		return false;
}

/*   
判断对象elem中是否含有className:clsName,   
有则返回1,否则返回0;   
*/   
function hasClass(clsName,elem) {   
    var re;   
    var str = elem.className;   
    re = new RegExp('(?:^|\\s+)' + clsName + '(?:\\s+|$)') ;   
    return re.test(str) ? 1 : 0 ;   
}

/*   
从页面中取所有含有clsName的htmltag节点组成一个数组。   
*/   
function getElementsByClassName1(clsName,htmltag){    
    var arr = new Array();    
    var elems = document.getElementsByTagName(htmltag);   
    for ( var cls, i = 0; ( elem = elems[i] ); i++ ){   
        if ( hasClass(clsName,elem) ){   
            arr[arr.length] = elem;   
        }   
    }   
    return arr;   
} 

function changeColor(obj) {
	obj.style.backgroundColor='#0098EC';
	obj.style.color='#FFF';
}

function changeColorBack(obj) {
	obj.style.backgroundColor='#FFF';
	obj.style.color='#0F5C9B';
}

function putIn(obj) {
	var d = document;
	d.getElementById('language').value = obj.innerHTML;
	obj.parentNode.style.display = 'none';
}

function showBigPic(Num) {
	var d = document;
	eval("d.getElementById('bigNavPic').src='leo-images/nav/icon-navBigPic"+Num+".jpg'");
}

function openThisUl(idNum) {
	var d = document;
	
	//取得以className为class的节点集合，放在arr数组中
	var subUl = new Array();    
  	subUl = getElementsByClassName1('openP', 'ul');
	
	for(var i=0; i<subUl.length; i++) {
		subUl[i].className = 'closeP';
	}
	
	if (d.getElementById(idNum)!=null) 
	eval("d.getElementById('"+idNum+"').className = 'openP'");
}

function openThisLeafUl(idNum) {
	var d = document;
	
	//取得以className为class的节点集合，放在arr数组中
	var subUl = new Array();    
  	subUl = getElementsByClassName1('openLeaf', 'ul');
	
	for(var i=0; i<subUl.length; i++) {
		subUl[i].className = 'closeLeaf';
	}
	
	if (d.getElementById(idNum)!=null) 
	eval("d.getElementById('"+idNum+"').className = 'openLeaf'");
}

function checkUserByAjax(username, id) {
	if (''==username) {document.getElementById(id).innerHTML = '<b style="color:red;">不能为空！：-<		</b>'; return;}
	
	var url = "common/checkUserByAjax.php";
	url = url + "?username=" + encodeURI(username);	//为了支持utf进行编码g
	url = url + "&sid=" + Math.random(); //alert(url);
	
	if (window.XMLHttpRequest) {
		// 非IE浏览器
		req = new XMLHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) { // 完成
				if (req.status == 200) { // 响应正常
					sText = req.responseText; //返回值
					if (1==sText) {document.getElementById(id).innerHTML = '<b style="color:red;">Это имя пользователя уже существует! Заменить еще одну попытку：-<		</b>';} else {document.getElementById(id).innerHTML = '<font style="color:green;">√Вы можете использовать	</font>';}
				} else {
					alert("Problem with server response:"+ req.statusText);
				}
			}	
		};
            
		try {
			req.open("GET", url, true);
		} catch (e) {
			alert("Server Communication Problem "+e);
		} 
		req.send(null);
	} else if (window.ActiveXObject) {
		// IE
		req = new ActiveXObject("Microsoft.XMLHTTP");
		
		if (req) {
			req.onreadystatechange= function() {
				if (req.readyState == 4) {		// 完成
					if (req.status == 200) {	// 响应正常
						if (1==sText) {document.getElementById(id).innerHTML = '<b style="color:red;">Это имя пользователя уже существует! Заменить еще одну попытку：-<		</b>';} else {document.getElementById(id).innerHTML = '<font style="color:green;">√Вы можете использовать	</font>';}
					} else {
						alert("Problem with server response:"+ req.statusText);
					}
				}	
			};
			req.open("GET", url, true);
			req.send();
		}
	}
}
