	// ***** Functions for VEB operations *****
	// Edit variables below to suit needs.
	
	var SWF_BGCOLOR = "0000FF";
	var SWF_BTNCOLOR = "FF0000";
	var XML_PATH = "vebs/vebs.xml";
	
	function hide(){ document.getElementById(DIVNAME).style.display = "none"; }
	
	function output_veb(divId, filename, width, height){
		var so = new SWFObject(filename, "veb", width, height, "9", "#FFFFFF");
		so.addVariable("bgcolor", SWF_BGCOLOR); 
		so.addVariable("buttoncolor", SWF_BTNCOLOR);
		so.addParam("wmode", "transparent");
		so.write(divId);
		// hack circumvents internal action inside flash hides div
		$jq('#' + divId).show('');
	}

	function show_veb(divId, index){
		pageTracker._trackEvent('VEB', 'Show', index+"");
		
		// hack removes the html inside the target div
		$jq('#' + divId).html('');
		
		switch(index) {
		case 0:
			pageTracker._trackEvent('VEB', 'Show', 'VPID');
			break;
		case 1:
			pageTracker._trackEvent('VEB', 'Show', 'FMS');
			break;
		default:
			pageTracker._trackEvent('VEB', 'Show', 'Undefined');
		}
		
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert ("Your browser does not support AJAX!");
			return;
		}
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4) {
				var aVebs = [];
				
				try {
					// Firefox, Opera 8.0+, Safari
					var xmlObj = (new DOMParser()).parseFromString(xmlHttp.responseText, "text/xml");
				} catch (e) {
					// Internet Explorer
					try {
						xmlObj=new ActiveXObject("Msxml2.DOMDocument");
					} catch (e) {
						xmlObj=new ActiveXObject("Microsoft.XMLDOM");
					}
					
					xmlObj.loadXML(xmlHttp.responseText);
				}
				
				for(i = 0; i < xmlObj.lastChild.childNodes.length; i++){
					if(xmlObj.lastChild.childNodes[i].firstChild != null){
						var aVeb = [xmlObj.lastChild.childNodes[i].firstChild.nodeValue, 
							xmlObj.lastChild.childNodes[i].attributes.getNamedItem("width").nodeValue, 
							xmlObj.lastChild.childNodes[i].attributes.getNamedItem("height").nodeValue];
						aVebs[aVebs.length] = aVeb;
					}
				}
				
				output_veb(divId, aVebs[index][0], aVebs[index][1], aVebs[index][2]);
			}
		}
		xmlHttp.open("GET", XML_PATH, true);
		xmlHttp.send(null);
	}
	
	function GetXmlHttpObject() {
		var xmlHttp=null;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}
