//var a= new Image();
//a.src="images/banner.jpg";

var mainmenuimg=new Array();
var mainmenuimgo=new Array();
//This Loop is for Displaying menu and menu over
for(i=0;i<=13;i++)
{
	mainmenuimg[i]=new Image();
	mainmenuimgo[i]=new Image();
	mainmenuimg[i].src="images/homemenu/link"+i+".gif";
	mainmenuimgo[i].src="images/homemenu/linkover"+i+".gif";
}

function mover(k)
{
	ImageName="m"+k;
	document.images[ImageName].src = mainmenuimgo[k].src;

}

function mout(k)
{	ImageName="m"+k;
	document.images[ImageName].src = mainmenuimg[k].src;
}

/**
 * Sets/unsets the pointer and marker in browse mode
 *
 * @param   object    the table row
 * @param   integer  the row number
 * @param   string    the action calling this script (over, out or click)
 * @param   string    the default background color
 * @param   string    the color to use for mouseover
 * @param   string    the color to use for marking a row
 *
 * @return  boolean  whether pointer is set or not
 */
 var marked_row = "-1";

function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor,theCurrentColor)
{
    var theCells = null;

    // 1. Pointer and mark feature are disabled or the browser can't get the
    //    row -> exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }

    // 1.1 Sets the mouse pointer to pointer on mouseover and back to normal otherwise.
    if (theAction == "over" || theAction == "click") {
        theRow.style.cursor='pointer';
    } else {
        theRow.style.cursor='normal';
    }

    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = theCurrentColor;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        domDetect    = true;
    }
    // 3.2 ... with other browsers
    else {
        domDetect    = false;
    } // end 3

    // 5. Sets the new color...
    if(theAction == 'over')
    {
		if(marked_row!=theRowNum || marked_row=="-1")
    		newColor = thePointerColor;
    }
    else if(theAction == 'out')
	{
		if(marked_row!=theRowNum || marked_row=="-1")
			newColor = theDefaultColor;
	}
	else if(theAction == 'click')
	{
		if(marked_row!="-1")
		{
				var LastSelRow = document.getElementById('edcrow'+marked_row);
			    if (typeof(document.getElementsByTagName) != 'undefined') {
			        theLastCells = LastSelRow.getElementsByTagName('td');
			    }
			    else if (typeof(theRow.cells) != 'undefined') {
			        theLastCells = LastSelRow.cells;
			    }
				if(theLastCells)
				{
					if (domDetect) {
						for (c = 0; c < theLastCells.length; c++) {
							theLastCells[c].setAttribute('bgcolor', theDefaultColor, 0);
						} // end for
					}
					// 5.2 ... with other browsers
					else {
						for (c = 0; c < theLastCells.length; c++) {
							theLastCells[c].style.backgroundColor = theDefaultColor;
						}
					}
				
				}
		}
		newColor = theMarkColor;
		marked_row = theRowNum;
		if(document.frmedc.totaledc.value>1)
			document.frmedc.edccourseid[theRowNum].checked = true;
		else
			document.frmedc.edccourseid.checked = true;
	}
   
    if (newColor) {
		var c = null;
		// 5.1 ... with DOM compatible browsers except Opera
		if (domDetect) {
			for (c = 0; c < rowCellsCnt; c++) {
				theCells[c].setAttribute('bgcolor', newColor, 0);
			} // end for
		}
		// 5.2 ... with other browsers
		else {
			for (c = 0; c < rowCellsCnt; c++) {
				theCells[c].style.backgroundColor = newColor;
			}
		}
   	
    	
    } // end 5

    return true;
} // end of the 'setPointer()' function


function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

