<!--
function fOnDragStart() {
	obj = window.event.srcElement;
	if (!window.event.dataTransfer) {
		alert("This version of IE does not support Drag n' Drop");
		return;
	}
	var count = 0;
	var fromCol = "";
	while ( (!obj.ColPosition) && count < 4) {
		obj = obj.parentElement;
		count ++;
	}	
	if (obj.ColPosition) 
		fromCol = obj.ColPosition;
	window.event.dataTransfer.setData("Text", fromCol);
	window.event.dataTransfer.clearData("HTML");
}

function fOnDragOver() {	
	event.returnValue = false;	
}

function fOnDrop() {
	var fromCol = window.event.dataTransfer.getData("Text");
	if (fromCol != "" && fromCol != null) {
		obj = window.event.srcElement;
		var count = 0;
		var toCol = "";
		while ( (!obj.ColPosition) && count < 4) {
			obj = obj.parentElement;
			count++;
		}
		if (obj.ColPosition) 
			toCol = obj.ColPosition;	
		if ( toCol != "" && fromCol != toCol && toCol != null && !isNaN(toCol) && !isNaN(fromCol) )
			arrangeCol(fromCol, toCol);		
	}	
}

function arrangeCol(fromCol, toCol) {
	if ( fromCol != null && toCol != null) {
		int_fromCol = parseInt(fromCol);
		int_toCol = parseInt(toCol, 10);	
		var temp = ColPos[int_fromCol];
		if ( int_fromCol < int_toCol) {
			for (i= int_fromCol + 1; i <= int_toCol ; i++) 
				ColPos[i-1] = ColPos[i];
			ColPos[int_toCol] = temp;	
		} else {
			int_toCol++;
			for (i = int_fromCol - 1; i >= int_toCol; i--)
				ColPos[i+1] = ColPos[i];
			ColPos[int_toCol]= temp;	
		}	
	
		buildTable();	
		writeColPosCookie();
	}
}

function writeColPosCookie() {
var strCookie = "";

	for (i = 0; i < ColPos.length - 1; i++) {
		strCookie = strCookie + ColPos[i] + "&" ;	
	}
	strCookie = strCookie + ColPos[ColPos.length-1];
	writeCookie(PageName+"ColPos", strCookie, 365);
}

//-->
