/* image swap routine */

function sw(objName) {
	
	var e = document.getElementById(objName);
	
	if (e.src.indexOf("_over") > 0) {
		
		var newFilename = e.src.substr(0,e.src.indexOf("_over"));
		newFilename += e.src.substr(e.src.indexOf(".gif"),4);
		
	} else {

		var newFilename = e.src.substr(0,e.src.indexOf(".gif"));
		newFilename += "_over.";
		newFilename += e.src.substr(e.src.indexOf(".gif") + 1,3);

	}

	e.src = newFilename;
	
}


/* div swap routine */

function realHome() {
	
	setTimeout("switchDivs()",250);
	
}

function switchDivs() {
	var newContent = document.getElementById("subMain").innerHTML;
	changeOpac(0,"main");
	document.getElementById("main").innerHTML = newContent;
	document.getElementById("main").height = "inherit";
	opacity("main",0,100,1500);
}

/* swap with fade routines */

function opacity(id, opacStart, opacEnd, millisec) { 

	var speed = Math.round(millisec / 100); 
    var timer = 0; 

    if (opacStart > opacEnd) { 
        for (i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if (opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}
