util = {
    obj: function(n, d){
        var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length){
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
        if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
        for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
        if(!x && d.getElementById) x=d.getElementById(n); return x;
    },
    clear: function(obj, txt){
        if( obj.value && obj.value.toLowerCase() == txt.toLowerCase() )
            obj.value = '';
    },
    reset: function(obj, txt){
        if(obj.value.length == 0)
            obj.value = txt;
    },
    prevEle: '',
    toggleClass: function(id, classA, classB){
        var ele = util.obj(id);
        if(!ele) return;
        if(ele.className == classA){
            ele.className = classB;
            if(util.prevEle != '' && ele != util.prevEle) util.prevEle.className = classA;
        }else{
            ele.className = classA;
            if(util.prevEle != '' && ele != util.prevEle) util.prevEle.className = classB;
        }
        util.prevEle = ele;
    }
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
//popUp that div start
var amID = "blank";
function showMe(containerId){
	if(amID != "blank" ){
		hideMe(amID);
	}
	if(amID != containerId){
	    amID = containerId;
	    showContainer(containerId);
	}else{
        amID = "blank";
    }
}
function showContainer(containerId){
	obj = MM_findObj(containerId);
	if (!obj) return;
	obj.style.display = 'block';
}
function hideMe(containerId){
	obj2 = MM_findObj(containerId)
	if (!obj2) return;
	obj2.style.display = 'none';
}
//popUp that div end
//change that class then back start
var amClassId = "blank";
function changeClass(Id){
	if(amClassId != "blank" ){
		changeBack(amClassId);
	}
	if(amClassId != Id){
	    amClassId = Id;
	    setClass(Id);
	}else{
        amClassId = "blank";
    }
}
function setClass(Id){
	obj = MM_findObj(Id);
	if (!obj) return;
	obj.className = 'activeWithSub';
}
function changeBack(Id){
	obj2 = MM_findObj(Id)
	if (!obj2) return;
	obj2.className = '';
}
//change that class then back end
function changeRowColour(rowID){
	var tds = MM_findObj(rowID).getElementsByTagName("td");
	for(var i=0;i< tds.length;i++){
		var currentTd = tds[i];
		currentTd.style.color = "#E11600";
		currentTd.style.background = "#ECF2F7";
	}
}
function changeRowColourBack(rowID){
	var tds = MM_findObj(rowID).getElementsByTagName("td");
	for(var i=0;i< tds.length;i++){
		var currentTd = tds[i];
		currentTd.style.color = "#0064AE";
		currentTd.style.background = "#FFFFFF";
	}
}
dotNet = {
    postbackOnEnter: function(event, objId) {
        if (event && event.keyCode == 13)
            __doPostBack(objId, '');
    }
}
