// footer mouseover code
function is_child_of(parent, child) {
	if( child != null ) {			
		while( child.parentNode ) {
			if( (child = child.parentNode) == parent ) {
			return true;
			
			}
		}
	}
return false;
}

function fixOnMouseOut(element, event, JavaScript_code) {
var current_mouse_target = null;

	if( event.toElement ) {				
	current_mouse_target = event.toElement;
	} else if( event.relatedTarget ) {				
	current_mouse_target = event.relatedTarget;
	}
	if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
	eval(JavaScript_code);
	}
}
//end footer mouseover code



function showFooter(){
	//opacity('banner', 40, 100, 1);
changeOpac(100,'banner');
}

/**/
function hideFooter(){
//opacity('banner', 100, 40, 1);
changeOpac(40,'banner');
}





function showDiv(div_id) {
	

var style_sheet = getStyleObject(div_id);
current_div=div_id;

	if (style_sheet || div_id=='hideall')
	{
		var productElement = document.getElementById("cover");
		var startop = 0;
		var endtop = 1;
		
			if (window.curdiv == null && div_id != 'hideall'){
				
				
				//productElement.style.width="100%";
				//productElement.style.height="100%";
				//opacity("cover", startop, endtop, 1);
				changeObjectVisibility(div_id, "block");	
						
				window.curdiv=div_id;
			
			}else{
		
				if (window.curdiv == div_id ){
				null;
				}else{
					if(div_id=='hideall' ){
					hideAllMenus(1);
					window.curdiv=div_id;
					}else{
					hideAllMenus(1);
					//opacity("cover", startop, endtop,1);
					//productElement.style.width="100%";
					//productElement.style.height="100%";
					
					changeObjectVisibility(div_id, "block");	
					window.curdiv=div_id;	
					}
					
				}
			
			}
		
		changeObjectVisibility(div_id, "block");	
		
	} else { // if(stylesheet) else

	}// end if(stylesheet)
	
} //end showDiv


function hideDiv(div_id) {
	var style_sheet = getStyleObject(div_id);
	if (style_sheet)
	{
		changeObjectVisibility(div_id, "none");
	}
	else 
	{
//			alert("sorry, this only works in browsers that do Dynamic HTML");
	}
}



function hideAllMenus(a) {
	//alert ('called');
	//var productElement = document.getElementById("cover");
	//opacity("cover", 1, 0, a);
	//productElement.style.width="0%";
	//productElement.style.height="0%";
		
	
	changeObjectVisibility("overUn", "none");
	changeObjectVisibility("overDeux", "none");
	changeObjectVisibility("overTrois", "none");
	changeObjectVisibility("overQuatre", "none");
	changeObjectVisibility("overCinq", "none");
}


function hideAllMenus_2(a,div_id_2) {
	
	
	
	changeObjectVisibility("overUn", "none");
	changeObjectVisibility("overDeux", "none");
	changeObjectVisibility("overTrois", "none");
	changeObjectVisibility("overQuatre", "none");
	changeObjectVisibility("overCinq", "none");
}



function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
	 }
	 else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
	 } 
	 else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
	 } else {
	return false;
	 }
}


function changeObjectVisibility(objectId, newVisibility) {
	var styleObject = getStyleObject(objectId);
	if(styleObject) {
		//styleObject.visibility = newVisibility;
		styleObject.display = newVisibility;
			
		return true;
	} else {
		// we couldn't find the object, so we can't change its visibility
		return false;
	}
}



function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    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++; 
        } 
    } 
} 

//change the opacity for different browsers 
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 + ")"; 
	
}

//on NAVI rollover 
function changeNaviOpac(opacity) { 

 $("GLOBALwidth").click(function () {
      $(this).fadeTo("slow", 0.33);
    });



 /*   var object = document.getElementById('GLOBALwidth').style;
	object.filter = 'progid:DXImageTransform.Microsoft.Alpha(Opacity='+opacity+')';
	object.filter = 'alpha(opacity='+opacity+')';
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
	*/
	
	//object.removeAttribute('filter');
//
	//object.filters.item("DXImageTransform.Microsoft.Alpha").Opacity=opacity;
   //object.filter = "alpha(opacity=" + opacity + ")"; 
	//object.-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" + opacity + ")";
	
}