window.onload = rolloverInit;/* ROLLOVERS */function rolloverInit(){	var navLinks = getElementsByClassName(document, "img", "navlink");	if(navLinks != "") {		for(var i=0; i<navLinks.length; i++){			setupRollover(navLinks[i]);		}	}}function setupRollover(thisImage){	thisImage.outImage = new Image();	thisImage.outImage.src = thisImage.src;	thisImage.onmouseout = rollOut;	thisImage.overImage = new Image();	thisImage.overImage.src = thisImage.src.substring(0,thisImage.src.length - 4) + "_on.gif";	thisImage.onmouseover = rollOver;}function rollOver(){	// if image/link is not already active	if(this.src.indexOf("_on") == -1){		this.src = this.overImage.src;	}}function rollOut(){	this.src = this.outImage.src;}/* End of ROLLOVERS */// ---/*    Written by Jonathan Snook, http://www.snook.ca/jonathan    Add-ons by Robert Nyman, http://www.robertnyman.com*/function getElementsByClassName(oElm, strTagName, strClassName){	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);	var arrReturnElements = new Array();	strClassName = strClassName.replace(/\-/g, "\\-");	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");	var oElement;	for(var i=0; i<arrElements.length; i++){		oElement = arrElements[i];				if(oRegExp.test(oElement.className)){			arrReturnElements.push(oElement);		}		}	return (arrReturnElements)}// ---/*	Revised to support looking for multiple class names,	no matter in which order they're applied to the element*/function getElementsByClassName(oElm, strTagName, oClassNames){	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);	var arrReturnElements = new Array();	var arrRegExpClassNames = new Array();	if(typeof oClassNames == "object"){		for(var i=0; i<oClassNames.length; i++){			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));		}	}	else{		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));	}	var oElement;	var bMatchesAll;	for(var j=0; j<arrElements.length; j++){		oElement = arrElements[j];		bMatchesAll = true;		for(var k=0; k<arrRegExpClassNames.length; k++){			if(!arrRegExpClassNames[k].test(oElement.className)){				bMatchesAll = false;				break;			}		}		if(bMatchesAll){			arrReturnElements.push(oElement);		}	}	return (arrReturnElements)}// ---// Array support for the push method in IE 5if(typeof Array.prototype.push != "function"){ Array.prototype.push = ArrayPush;	function ArrayPush(value){		this[this.length] = value;	}}// ---/*	Examples of how to call the function:		To get all a elements in the document with a "info-links" class:    getElementsByClassName(document, "a", "info-links");    	To get all div elements within the element named "container", with a "col" and a "left" class:    getElementsByClassName(document.getElementById("container"), "div", ["col", "left"]);*/// ---function HC_Sagentia_MapInitialize(longVal, latVal) 
{
    if (GBrowserIsCompatible()) 
    {
        try
        {
            //Create the map object
            var map = new GMap2(document.getElementById("map_canvas"));
            
            //Set the center position of the map
            map.setCenter(new GLatLng(longVal, latVal))
            
            //Set the zoom level
            map.setZoom(13);
            
            //Add the map controls
            map.addControl(new GSmallMapControl());

            //Add our point
            var point = new GLatLng(longVal, latVal);
            map.addOverlay(new GMarker(point));
        }
        catch (error) {}
    }
}

var SearchType = { Site : 'Site', Resources : 'Resources' }

function HC_Sagentia_SearchDisplay( SearchTypeVal, 
                                    ddlSectorID,
                                    resSearchArticlesID,
                                    resSearchCaseID,
                                    resSearchWhiteID,
                                    resSearchCapabilityID,
                                    resSearchServiceID,
                                    resSearchPresentationID)
{
    try
    {        
        var sltSector = document.getElementById(ddlSectorID);
        var resSearchArticles = document.getElementById(resSearchArticlesID);
        var resSearchCapability = document.getElementById(resSearchCapabilityID);
        var resSearchService = document.getElementById(resSearchServiceID);
        var resSearchPresentation = document.getElementById(resSearchPresentationID);
        var resSearchCase = document.getElementById(resSearchCaseID);
        var resSearchWhite = document.getElementById(resSearchWhiteID);
        

        switch (SearchTypeVal)
        {
            case SearchType.Site:
                sltSector.disabled = true;
                resSearchArticles.disabled = true;
                resSearchCapability.disabled = true;
                resSearchService.disabled = true;
                resSearchPresentation.disabled = true;
                resSearchCase.disabled = true;
                resSearchWhite.disabled = true;                                
                break;
                
            case SearchType.Resources:
                sltSector.disabled = false;
                resSearchArticles.disabled = false;
                resSearchCapability.disabled = false;
                resSearchService.disabled = false;
                resSearchPresentation.disabled = false;
                resSearchCase.disabled = false;
                resSearchWhite.disabled = false;
                break;
        }
    }
    catch(error) {}
}

function HC_Sagentia_WriteFlash(flashContainerID, 
                                flashObjectPath, 
                                flashObjectName, 
                                flashObjectWidth, 
                                flashObjectHeight) 
{        
    //Get the container
    var flashContainer = document.getElementById(flashContainerID);
    
    //Check we have the container
    if (flashContainer != null)
    {
        var strObject = "";
        strObject =  "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='" + flashObjectWidth + "' height='" + flashObjectHeight + "' id='" + flashObjectName + "' align='middle' >";
        strObject += "<param name='allowScriptAccess' value='sameDomain' />";
        strObject += "<param name='wmode' value='transparent' />";
        strObject += "<param name='movie' value='" + flashObjectPath + "' />";
        strObject += "<param name='quality' value='high' />";
        strObject += "<param name='bgcolor' value='#ffffff' />";
        strObject += "<embed wmode='opaque' src='" + flashObjectPath + "' quality='high' bgcolor='#ffffff' width='" + flashObjectWidth + "' height='" + flashObjectHeight + "' name='" + flashObjectName + "' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
        strObject += "</object>";
                
        flashContainer.innerHTML = strObject;
    }    
} 