
var ie  = document.all
var ns6 = document.getElementById&&!document.all
var isMenu  = false ;
var menuSelObj = null ;
var overpopupmenu = false;


var groupName = ""
var groupID = -1;
var reportName = "";
var reportID = -1;

function mouseSelect(e)
{
  var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;
  if( isMenu )
  {
    if( overpopupmenu == false )
    {
      isMenu = false ;
      overpopupmenu = false;

      document.getElementById('groupMenudiv').style.display = "none" ;
      document.getElementById('groupReportdiv').style.display = "none" ;
      return true ;
    }
    return true ;
  }
  return true;
}
// POP UP MENU
function groupMenu(e) {
	 var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;
	 menuSelObj = obj ;
	if (ns6) {
		
		document.getElementById('groupMenudiv').style.left = e.clientX+ document.body.scrollLeft;
		document.getElementById('groupMenudiv').style.top = e.clientY+ document.body.scrollTop;
	} else {
		document.getElementById('groupMenudiv').style.pixelLeft = event.clientX+ document.body.scrollLeft;
		document.getElementById('groupMenudiv').style.pixelTop = event.clientY+ document.body.scrollTop;
	}
	document.getElementById('groupMenudiv').style.display = "block";
	// document.getElementById('item1').style.backgroundColor='#70A3A1';
	// document.getElementById('item2').style.backgroundColor='#70A3A1';
	isMenu = true;
	return false;
}

function hideAllMenu() {
	hideReportMenu();
	// hideMenu();
}


function  groupReportMenu(e,grpID, grpName) {



  var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement; 
      menuSelObj = obj ;
  if (ns6)
  {
 // alert(a);
    document.getElementById('groupReportdiv').style.left = e.clientX+document.body.scrollLeft;
    document.getElementById('groupReportdiv').style.top = e.clientY+document.body.scrollTop;
  } else
  {
   //  alert(b);
    document.getElementById('groupReportdiv').style.pixelLeft = event.clientX+document.body.scrollLeft;
    document.getElementById('groupReportdiv').style.pixelTop = event.clientY+document.body.scrollTop;
  }
  document.getElementById('groupReportdiv').style.display = "block";

  groupID = grpID;
	groupName = grpName;

  isMenu = true;
  return false ;
}
/*

function groupReportMenu(e, grpID, grpName) {
		alert('reportmenu');
	 var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;
	 menuSelObj = obj ;

	if (ns6) {
		document.getElementById('groupReportdiv').style.left = e.clientX+ document.body.scrollLeft;
		document.getElementById('groupReportdiv').style.top = e.clientY+ document.body.scrollTop;
	} else {
		document.getElementById('groupReportdiv').style.pixelLeft = event.clientX+ document.body.scrollLeft;
		document.getElementById('groupReportdiv').style.pixelTop = event.clientY+ document.body.scrollTop;
	}
	document.getElementById('groupReportdiv').style.display = "";
	// document.getElementById('report-item1').style.backgroundColor='#70A3A1';
	// document.getElementById('report-item2').style.backgroundColor='#70A3A1';
	groupID = grpID;
	groupName = grpName;
	isMenu = true;
	return false;
}
*/
function doNothing() {
	return false;
}
document.onmousedown  = mouseSelect;
document.oncontextmenu  = doNothing;
/*
function reportMenu(e, rptID, rptName) {

	// var obj = ns6 ? e.target.parentNode : event.srcElement.parentElement;
	// menuSelObj = obj ;

	if (ns6) {
		document.getElementById('reportdiv').style.left = e.clientX
				+ document.body.scrollLeft;
		document.getElementById('reportdiv').style.top = e.clientY
				+ document.body.scrollTop;
	} else {
		document.getElementById('reportdiv').style.pixelLeft = event.clientX
				+ document.body.scrollLeft;
		document.getElementById('reportdiv').style.pixelTop = event.clientY
				+ document.body.scrollTop;
	}
	document.getElementById('reportdiv').style.display = "";
	// document.getElementById('report-item1').style.backgroundColor='#70A3A1';
	// document.getElementById('report-item2').style.backgroundColor='#70A3A1';
	reportID = rptID;
	reportName = rptName;
	isMenu = true;
	return false;
}
*/
function hideReportMenu() {
	document.getElementById('groupMenudiv').style.display = 'none';
	document.getElementById('groupReportdiv').style.display = 'none';
	// document.getElementById('reportdiv').style.display = 'none';

}

function hideMenu() {
	document.getElementById('menudiv').style.display = 'none';
}
// document.onmousedown = mouseSelect;
// document.oncontextmenu = ItemSelMenu;

function showAddGroup(method) {
	document.forms[0].action = "addGroup.jsp?addGroup=Y";
	document.forms[0].submit();
}
function removeGroup() {

	document.forms[0].action = "addGroup.jsp?removeGroup=Y";
	document.forms[0].method = "post";
	document.forms[0].submit();
}

function addReport(obj) {
	window.location.href = "addReport.jsp?addReport=Y&groupID=" + groupID + "&groupName=" + groupName;
}
function showReports() {
	document.forms[0].action = "addReport.jsp?removeReport=Y&groupID="+ groupID + "&groupName=" + groupName;

	document.forms[0].method = "post";
	document.forms[0].submit();
}
function displayReport(obj,reportID,groupID,groupName) {
	document.forms[0].action = "displayReport.jsp?displayReport=Y&reportID=" + reportID + "&groupID="
		+groupID + "&groupName=" + groupName;
//	alert(document.forms[0].action);

	if(document.getElementById("progressDiv")!=null)
		document.getElementById("progressDiv").style.display = 'block';
	document.forms[0].submit();

}
//function callSubmit() {
//	document.forms[0].submit();

//}

function showEditReport(reportID,reportName,groupName, groupID) {
	document.forms[0].action = "editReport.jsp?editReport=Y&reportID=" + reportID
		+ "&reportName=" + document.forms[0].reportName.value +  "&groupName=" 
		+ document.forms[0].groupName.value + "&groupID="+groupID;
//	alert(document.forms[0].action );

	document.forms[0].submit();
}
	function moveUp() {
		  var element = document.getElementById('moduleIDS');
		  for(i = 0; i < element.options.length; i++) {
			if(element.options[i].selected == true) {
			  if(i != 0) {
				var temp = new Option(element.options[i-1].text,element.options[i-1].value);
				var temp2 = new Option(element.options[i].text,element.options[i].value);
				element.options[i-1] = temp2;
				element.options[i-1].selected = true;
				element.options[i] = temp;
			  }
			}
		  }
	}
	
	function moveDown() {
		  var element = document.getElementById('moduleIDS');
		  for(i = element.options.length-1; i >=0; i--) {
			if(element.options[i].selected == true) {
			  if(i != element.options.length-1) {
				var temp = new Option(element.options[i].text,element.options[i].value);
				var temp2 = new Option(element.options[i+1].text,element.options[i+1].value);
				element.options[i+1] = temp;
				element.options[i+1].selected = true;
				element.options[i] = temp2;
				
			  }
			}
		  }
	}
	
	
	function moveRight() {
		var obj = document.getElementById('leftModuleIDS');
		var i=0;
		while(i<obj.options.length) {
			if(obj.options[i].selected) {
				createOption(i, obj, document.getElementById('moduleIDS'))
				i=0;
			} else 
				i++;
		}
	
	}
	function moveAllRight() {
		var obj = document.getElementById('leftModuleIDS');
		var i=0;
		
		while(i<obj.options.length) {
			createOption(i, obj, document.getElementById('moduleIDS'))
			i=0;
		}
	}
	
	function moveAllLeft() {
		var obj = document.getElementById('moduleIDS');
		var i=0;
		
		while(i<obj.options.length) {
			createOption(i, obj, document.getElementById('leftModuleIDS'))
			i=0;
		}
	}
	
	function moveLeft() {
		var obj = document.getElementById('moduleIDS');
		var i=0;
		while(i<obj.options.length) {
			if(obj.options[i].selected) {
				createOption(i, obj, document.getElementById('leftModuleIDS'))
				i=0;
			} else 
				i++;
		}
	
	
	}
	
	function createOption(i, fromObj, toObj) {
		var oOption = document.createElement("OPTION");
		var data = fromObj.options[i].value;
		var text = fromObj.options[i].text;
		oOption.value=data;
		oOption.text=text;
		toObj.options.add( oOption);
	
		fromObj.remove(i);
	}
	function showNoOfRecordshideUnhide(id) {
		var tr = document.getElementById(id);
		if(tr.style.display == '')
			tr.style.display = 'none';
		else
			tr.style.display = '';
	}
	function isNumeric(obj) {
		if(!(window.event.keyCode == 45 || (window.event.keyCode >= 48 && window.event.keyCode <= 57))) {
			window.event.keyCode = null;
		}
			
	}
	function updateReportRowcount(moduleID, reportID,groupID,groupName) {
		var rowCountObj = document.getElementsByName("recordCount"+moduleID)[0];

		if(rowCountObj.value < 1 || rowCountObj.value >15) {
			alert("Record max count should be 1 t0 15 !!");
			rowCountObj.focus();
			return;
		}
		document.forms[0].action = "riskWatch.jsp?requestType=updateReportRowCount&displayReport=Y&reportID=" 
			+ reportID + "&moduleID=" + moduleID 
			+ "&rowCount=" + document.getElementsByName("recordCount"+moduleID)[0].value 
			+ "&groupName=" + groupName + "&groupID=" + groupID;
	//	alert(document.forms[0].action );
		document.forms[0].submit();
	}

function showWatchListUpload(moduleID, reportID,groupID,reportName, groupName) {
	document.forms[0].action = "watchListUpdate.jsp?reportID=" + reportID + "&groupID=" + groupID 
		+ "&reportName=" + document.forms[0].reportName.value +  "&groupName=" 
		+ document.forms[0].groupName.value;

	//document.forms[0].action ="watchListUpdate.jsp?reportID=" + reportID + "&groupID=" + groupID 
//		+ "&reportName=" + reportName + "&groupName=" + groupName;
	document.forms[0].submit();
}

function logout() {
	document.forms[0].action = "logout.jsp";
	document.forms[0].submit();
}
