/* 
 * doAjax function for Ajax functionality on Location management section.
 * NOTE: The baseUrl (below) is coming from header.phtml file
 */

function doAjax(actionHandler, qryString, blockNum)
{
	if (blockNum == document.getElementById("lastBlockNum").value) {
		return false;	
	}
	
	$.ajax({
				type: "GET",
				url: actionHandler,
				timeout: 40000,
				data: qryString + "&blockNum=" + blockNum,
				beforeSend: function(msg)
				{
					var previousBlockNum = document.getElementById("lastBlockNum").value;
					var previousBlockArea = 'sub_block_' + previousBlockNum;
					
					var displayArea = 'sub_block_' + blockNum;
					
					document.getElementById(displayArea).innerHTML = "<li>loading ...</li>"
					
					if (previousBlockNum != 0) {
						document.getElementById(previousBlockArea).style.display = 'none';
					}
					document.getElementById("lastBlockNum").value = blockNum
				},
				success: function(msg)
				{	
					var msgDetails = msg.split('|^|');
					var displayArea = 'sub_block_' + msgDetails[0];
					
					document.getElementById(displayArea).style.display = 'block';
					document.getElementById(displayArea).innerHTML = msgDetails[1];					
					
					//var showSymbol = "Minus"
					//changeMainCategoryButton(showSymbol, msgDetails[0]);
				}		
	});
}

function changeMainCategoryButton(showSymbol, blockNum) {
	var buttonBlock = "button_block_" + blockNum;
	
	if (showSymbol == "Minus") {		
		document.getElementById(buttonBlock).innerHTML = '<input type="button" value="-" onClick="showHideBlock(' + blockNum + ')">';
	} else {
		document.getElementById(buttonBlock).innerHTML = '<input type="button" value="+" onClick="showHideBlock(' + blockNum + ')">';
	}	
}


function showHideBlock(blockNum) {
	var block = 'block_' + blockNum;
	var buttonBlock = "button_block_" + blockNum;
	
	if (document.getElementById(block).style.display == "" || document.getElementById(block).style.display == "block") {
		changeMainCategoryButton("Plus", blockNum);
		document.getElementById(block).style.display = "none";
		//alert(document.getElementById(block).style.display);
	} else {
		changeMainCategoryButton("Minus", blockNum);
		document.getElementById(block).style.display = "block";
	}
}


function mcMouseOver(currentRecord) {
	var recordData = currentRecord.id;
	recordData = recordData.split("_");
	var recordNum = recordData[1];
	var previousBlockNum = document.getElementById("lastBlockNum").value;
	
	if (recordNum == previousBlockNum) {
		currentRecord.className = 'mcMouseOver_Open';
	} else {
		currentRecord.className = 'mcMouseOver_Close';
	}	
}

function mcMouseOut(currentRecord) {
	var recordData = currentRecord.id;
	recordData = recordData.split("_");
	var recordNum = recordData[1];
	var previousBlockNum = document.getElementById("lastBlockNum").value;
	
	if (recordNum == previousBlockNum) {
		currentRecord.className = 'mcMouseOut_Open';
	} else {
		currentRecord.className = 'mcMouseOut_Close';
	}	
}