function createNavNode(id, navLabel, navRoot, navLocation, target) {
	var config = {label:navLabel, href:navLocation};
	if (id) config.nodeId = id;
	if (target) config.target = target;
	var node = new YAHOO.widget.MenuNode(config, navRoot, false);
	node.labelStyle = "nav-item";
	return node;
}

function createNavNodeAws(id, navLabel, navRoot, navLocation) {
	
	navLocation = contextPath + "/aws/aws.jsp?cur=" + id + "&label=" + encodeURI(navLabel) + "&path=" + encodeURIComponent(navLocation);
	//alert(navLocation);
	var node = createNavNode(id, navLabel, navRoot, navLocation, null);
	//alert(((aws == "false") ? "mainright" : null));
	return node;
}

function clickNode(node) {
	if (node.children.length == 0) {
		var loc = node.data.location;
		window.location = loc;
		return false;
	}
	return true;
}

function ParamUrl(url) {
	this.url = url;
	this.add = function(name, value) {
		if (this.url.indexOf("?") == -1) {
			this.url += "?";
		} else {
			this.url += "&";
		}
		this.url += name + "=" + value;
	};
	this.toString = function() {
		return this.url;
	};
}

function openCenter(width, height, url, name) {   
	var x = window.screen.width;   
	var y = window.screen.height;   
	x = (x - width) / 2;   
	y = (y - height) / 2;
	var param = "scrollbars=yes,resizable=yes,top=" + y;
	param += ",left=" + x + ",width=" + width +",height=" + height;
	var win = window.open(url, name, param);
	win.focus();
	return win;   
}

function isMail(mail)
  {
    return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
  }
function trim(str)
{
   return str.replace(/^ +/,"").replace(/ +$/,"");
}
function IsNum(s) {
    if (s == "null" || s == "undefined" || s.length < 1) {
        return false;
    }
    if (isNaN(parseInt(s))) {
        return false;
    } else {
        if ((parseInt(s) + "").length != s.length) {
            return false;
        } else {
            return true;
        }
    }
}

function compareDate(date1,date2){
	if(date1!="" && date2!="") {
		var startStr = date1;
		var endStr = date2;
		var startYear = startStr.substring(0,4);
		var startMonth = startStr.substring(5,7);
		var startDay = startStr.substring(8,10);
		var startHour = startStr.substring(11,13);
		var startMin = startStr.substring(14,16);
		var startDate = startYear + startMonth + startDay + startHour + startMin;
		var endYear = endStr.substring(0,4);
		var endMonth = endStr.substring(5,7);
		var endDay = endStr.substring(8,10);
		var endHour = endStr.substring(11,13);
		var endMin = endStr.substring(14,16);
		var endDate = endYear + endMonth + endDay + endHour + endMin;
		if(parseInt(startDate,10) > parseInt(endDate,10)){
			return 1;
		} else if(parseInt(startDate,10) == parseInt(endDate,10)){
			return 0;
		} else {
			return -1;
		}
	} else {
		return 1;
	}
}


function Check(reg, str) {
    if (reg.test(str)) {
        return true;
    }
    return false;
}

function CheckMobile(str) {
    var reg = /^\d{11,12}$/;
    return Check(reg, str);
}

function CheckNumber(str) {
	if(str=="")
		return false;
	var temp="0123456789";
	for(var i=0;i<str.length;i++){
		if(temp.indexOf(str.charAt(i))<0){
			return false;
		}
	}
	return true;
}

function createNavigate(totalPage,currentPage,viewObj){
	var nav = "";
	var totalPage = totalPage;
	var currentPage = currentPage;
	var tempPage = parseInt((currentPage-1)/4);
	//alert(tempPage);
	if(currentPage > 1){
		nav += "<a href='javascript:goToFirstPage()' title='??' class='navigate'><font face=webdings>9</font></a>&nbsp;&nbsp;";
	}else{
		nav += "<font color=red face=webdings>9</font></font>&nbsp;&nbsp;"
	}
	if(tempPage > 0){
		var goPage = (tempPage - 1) * 4 + 4;
		nav += "<a href='javascript:gotoPage(\"" + goPage + "\")' title='?4?' class='navigate'><font face=webdings>7</font></a>&nbsp;&nbsp;";
	}
	for (var i = 1; i < 5; i++) {
		var goPage = tempPage * 4 + i;
		if(goPage <= totalPage){			
			if(currentPage == goPage){
				nav += "<font color=red>" + goPage + "</font>&nbsp;&nbsp;";
			}else{
				nav += "<a href='javascript:gotoPage(\"" + goPage + "\")' class='navigate'>" + goPage + "</a>&nbsp;&nbsp;";
			}
		}
	}
	if(totalPage > ((tempPage + 1) * 4)){
		var goPage = (tempPage + 1) * 4 + 1;
		nav += "<a href='javascript:gotoPage(\"" + goPage + "\")' title='?4?' class='navigate'><font face=webdings>8</font></a>&nbsp;&nbsp;";
		nav += "<a href='javascript:goToEndPage()' title='??' class='navigate'><font face=webdings>:</font></a>&nbsp;&nbsp;";
	}
	viewObj.innerHTML=nav;
}