function AllRolloverImages(){
var allRollovers = getElementsByClass('rollover')
var PreloadImages = new Array();
		for (var i = 0; i < allRollovers.length; i++) {
			var rollover = allRollovers[i];
			if (rollover.className && (' ' + rollover.className + ' ').indexOf(' rollover ') != -1) {
				if (rollover.src !== 'undefined'){
					PreloadImages[i] = new Image();
					PreloadImages[i].src = rollover.src;
					rollover.onmouseover = function(){
						this.src = this.src.replace(/OVER(\.[^.]+)$/, '$1');
						 // reaply the img
						this.src = this.src.replace(/(\.[^.]+)$/, 'OVER$1');
						};//rollover.onmouseover
					rollover.onmouseout = function(){
						this.src = this.src.replace(/OVER(\.[^.]+)$/, '$1');
					};//rollover.onmouseout
				 };//if (rollover.src !== 'undefined')
			};//if (rollover.className && (' ' + rollover.className + ' ').indexOf(' rollover ') != -1)
		};	//for (var i = 0; i < allRollovers.length; i++) {
			
	};//End Function

/* window 'load' attachment */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

/*
function fade(div, dur) {
   var oAnim = new YAHOO.util.Anim(div, {opacity: {from: 1, to: 0}}, dur);
  	oAnim.onComplete.subscribe(function() { 
	      div.style.display = "none";
	    });
   oAnim.animate();
}

function unfade(div, dur) {
   var oAnim = new YAHOO.util.Anim(div, {opacity: {from: 0, to: 1}}, dur);
   oAnim.animate();
}
*/
function CallAjaxPage(URL,EleID)
{
		/*Ajax Function to load content May need some adjustments
		 * For more examples: http://developer.yahoo.com/yui/connection/
		 * 
		 */
		var con = YAHOO.util.Dom.get(EleID);
		con.innerHTML = '<div class="ajxLoading"><p>Loading Content. Please Wait.</p><img src="images/indicator_medium.gif" width="32" height="32"></div>';
		var callback =
		{
		  success: function(o) {
			  	con.innerHTML = o.responseText;
				/*Call Function that will interact with Loaded Ajax content here*/
			},

		  failure: function(o) {
				con.innerHTML = "Error loading content.";
			},

 	 	  cache:false
		}

		var transaction = YAHOO.util.Connect.asyncRequest('GET', URL, callback, null);	
}

function openFlashNav(){
	// need some delay in the flash to update the width
    var FlashMenu = YAHOO.util.Dom.get("FlashOverlayMenu"); 
	FlashMenu.style.width = "310px";
	var FlashMenuFlv = YAHOO.util.Dom.get("FlashMenu");
	FlashMenuFlv.style.width = "310px";
}
function closeFlashNav(){
	var FlashOverlayMenu = YAHOO.util.Dom.get("FlashOverlayMenu");
	//setTimeout(function(){document.getElementById("FlashMenu").style.width = "30px";},200);
	FlashOverlayMenu.style.width = "30px";
	var FlashMenuFlv = YAHOO.util.Dom.get("FlashMenu");
	FlashMenuFlv.style.width = "30px";
}


function moveDiv(x,y){

	/*
	 * Moves HTMLContainer to be in correct position in flash
	 */
	  var HTMLContainer = YAHOO.util.Dom.get("HTMLContainer");
	  
	  HTMLContainer.style.top = y + "px";
	  HTMLContainer.style.left = x + "px";


	  
	  
}



function resizeWindow() {
	
	  var Docwidth = $(window).width();
	   var Docheight = $(window).height();
	  	
		if(Docwidth <= 1008){
			document.getElementById("flashContainer").style.width = "1008px"
		}else{
			document.getElementById("flashContainer").style.width = "100%"
		}

		if(Docheight > 763){
			
			document.getElementById("flashContainer").style.height =  Docheight + "px"
			document.getElementsByTagName("body")[0].style.height = Docheight + "px"
			document.getElementsByTagName("html")[0].style.height = Docheight + "px"
		}else{
			document.getElementById("flashContainer").style.height = "763px"
			document.getElementsByTagName("body")[0].style.height = "763px"
			document.getElementsByTagName("html")[0].style.height = "763px"
		}
		

}

function flashLoaded(isloaded){
	
	if(isloaded = true){
		 resizeWindow(); 
		
	}	
	
}


function InsertSWF(elemid, flashurl, w, h, s_wmode, s_scale, flashvars, params){
	
	var con = YAHOO.util.Dom.get(elemid);
	con.innerHTML = "";
	
	//flashvars = {base_URL:"http://24.dev.bfgcom.com"};
	//flashvars.base_URL = "http://24.dev.bfgcom.com";
	var	params = {
			wmode: s_wmode,
			scale: s_scale
		};
	

	//alert(elemid);
	var attributes = {};
	swfobject.embedSWF(flashurl, elemid, w, h, "9.0.0", false, flashvars, params, attributes);


}	


function loadStaticHTMLContent(pageurl)
{
	
	
	var con = YAHOO.util.Dom.get('AjaxContent');
	con.innerHTML = "";
	con.innerHTML = '<div id="ajaxLoading"></div>';
	//create div to hold flash movie
	var AjaxLoaderFlash = document.createElement("div");
	AjaxLoaderFlash.id = "AjaxLoaderFlash";
	
	var ajaxLoading = YAHOO.util.Dom.get('ajaxLoading');
	ajaxLoading.appendChild(AjaxLoaderFlash);
	
	
	InsertSWF('AjaxLoaderFlash', "/images/loading_125x85.swf" , "125", "85", "transparent", "noscale","");
	
	
	var callback =
	{
	  success: function(o) {
			con.innerHTML = o.responseText;
			if(pageurl =="/htmlgen/contactus.html"){
				contact.init();
			}
			
		},

	  failure: function(o) {
			con.innerHTML = "Error loading content: "+o.responseText;
		},

	  cache:false
	}

	var transaction = YAHOO.util.Connect.asyncRequest('GET', pageurl, callback, null);
}

	
/* SECTION-SPECIFIC FUNCTIONS */	
function work_loadResults(c, clients)
{
	var con = YAHOO.util.Dom.get('AjaxContent');
	//con.innerHTML = '<div class="ajxLoading"><p>Loading Content. Please Wait.</p><img src="images/indicator_medium.gif" width="32" height="32"></div>';
	con.innerHTML = '<div id="ajaxLoading"></div>';
	//create div to hold flash movie
	var AjaxLoaderFlash = document.createElement("div");
	AjaxLoaderFlash.id = "AjaxLoaderFlash";
	
	var ajaxLoading = YAHOO.util.Dom.get('ajaxLoading');
	ajaxLoading.appendChild(AjaxLoaderFlash);
	
	
	InsertSWF('AjaxLoaderFlash', "/images/loading_125x85.swf" , "125", "85", "transparent", "noscale","");

	var callback =
	{
	  success: function(o) {
			con.innerHTML = o.responseText ;  // have to add div with class Scroller-Container for scrollbar
			setTimeout('try { $("#workResult").jScrollPane({showArrows:false,scrollbarWidth:18,dragMinHeight:120,dragMaxHeight:120}); } catch (e) { e=null }',200);
			//setTimeout('$("#workResult").jScrollPane({showArrows:false,scrollbarWidth:18,dragMinHeight:120,dragMaxHeight:120})',200);
		},

	  failure: function(o) {
			con.innerHTML = "Error loading content: "+o.responseText;
		},

	  cache:false
	}

	var transaction = YAHOO.util.Connect.asyncRequest('GET', '/htmlgen/getWorkResults.asp?cats='+c+'&clients='+clients, callback, null);
	
}

function work_loadDetails(id, customurl)
{

	closePostContainer(true);
	
	var con = YAHOO.util.Dom.get('AjaxContent');
	var flashcontainer = document.createElement("div");
	flashcontainer.id = "OurWorkFlash";
	con.innerHTML = "";
	con.appendChild(flashcontainer);
	
	if (customurl!=''){
		//InsertSWF('OurWorkFlash', customurl, "817", "640", "transparent", "noscale",{base_URL:BFGdomain});
		//setURLHash("ourwork|"+id+"|"+customurl);
		InsertSWF('OurWorkFlash', '/flash/ourWork.swf?id='+id, "817", "640", "transparent", "noscale",{workid:id,base_URL:BFGdomain,customSWF:customurl});		
	}
	else
		
		
		InsertSWF('OurWorkFlash', '/flash/ourWork.swf?id='+id, "817", "640", "transparent", "noscale",{workid:id,base_URL:BFGdomain});
	
	/*swfobject.createCSS("#OurWorkFlash","outline:none"); */
	showPostContainer(true);
}	


function EventsLoadEvents(EventID,pageurl){
	
	
	if (EventID == '') {
		var con = YAHOO.util.Dom.get('AjaxContent');
		con.innerHTML = '<div id="backstage"></div>';
		InsertSWF('backstage', "/flash/backstage.swf", 817, 655, "transparent", "noscale",{base_URL:BFGdomain});
	}
	else {
	
		var con = YAHOO.util.Dom.get('AjaxContent');
		//con.innerHTML = '<div class="ajxLoading"><p>Loading Content. Please Wait.</p><img src="images/indicator_medium.gif" width="32" height="32"></div>';
		con.innerHTML = "";
		
		con.innerHTML = '<div id="ajaxLoading"></div>';
		//create div to hold flash movie
		var AjaxLoaderFlash = document.createElement("div");
		AjaxLoaderFlash.id = "AjaxLoaderFlash";
		
		var ajaxLoading = YAHOO.util.Dom.get('ajaxLoading');
		ajaxLoading.appendChild(AjaxLoaderFlash);

		InsertSWF('AjaxLoaderFlash', "/images/loading_125x85.swf", "125", "85", "transparent", "noscale", "");
		
		var callback = {
			success: function(o){
				con.innerHTML = '' + o.responseText + ''; // have to add div with class Scroller-Container for scrollbar
				setTimeout('try { $("#EvContent").jScrollPane({scrollbarMargin:40,showArrows:false,scrollbarWidth:18,dragMinHeight:120,dragMaxHeight:120}); } catch (e) { e=null }', 200);
				
				var EvpostId = document.getElementById("EvpostId").innerHTML;
				EventID = EvpostId
				
				InsertSWF("EvGalleryFlash", "/flash/eventsMiniGallery.swf", 211, 525, "transparent", "noscale", {
					id: EventID,
					base_URL: BFGdomain
				});
				
				
			/*
			 * Get title of the post and the Author
			 */
			//var EvTitle = document.getElementById("EvTitle").innerHTML;
			//var EvAuthor = document.getElementById("EvAuthor").innerHTML;
			//InsertSWF("FlashTitle", "/flash/titleBar.swf", 767,50 ,"transparent", "noscale", {title:EvTitle,credit:EvAuthor,base_URL:BFGdomain});
			},
			
			failure: function(o){
				con.innerHTML = "Error loading content: " + o.responseText;
			},
			
			cache: false
		}
		
		var transaction = YAHOO.util.Connect.asyncRequest('GET', pageurl + '?evid=' + EventID, callback, null);
	}
	
}

function launchFullScreenPlayer(FlashFile,ItemID,sAEvents,cType,Mediatype){
	
	var flashlightbox = document.getElementById("flashlightbox")
	var documentH = $(window).height()
	
	flashlightbox.style.display="block";
	//flashlightbox.style.height=	$(document).height();
	
	InsertSWF("Insertflash", FlashFile, "100%","100%" ,"transparent", "scale",{base_URL:BFGdomain,id:ItemID,showAllEvents:sAEvents,contentType:cType,type:Mediatype,isFullScreen: true});
	
}

function closeFullScreenPlayer(){
	
	var flashlightbox = document.getElementById("flashlightbox")
	flashlightbox.innerHTML = "<div id=\"Insertflash\"></div>";
	flashlightbox.style.display="none";

}


function loadAboutBfg(FlashUrl){
	
	var con = YAHOO.util.Dom.get('AjaxContent');
	var flashcontainer = document.createElement("div");
	flashcontainer.id = "AjaxContentFlash";
	con.innerHTML = "";
	con.appendChild(flashcontainer);
	InsertSWF('AjaxContentFlash', FlashUrl, "817", "655", "transparent", "noscale",{base_URL:BFGdomain});
		
	
	
}

function loadTheOffice(FlashUrl){
	
	var con = YAHOO.util.Dom.get('AjaxContent');
	var flashcontainer = document.createElement("div");
	flashcontainer.id = "AjaxContentFlash";
	con.innerHTML = "";
	con.appendChild(flashcontainer);
	InsertSWF('AjaxContentFlash', FlashUrl, "817", "655", "transparent", "noscale",{base_URL:BFGdomain});
		
	
	
}


function loadWorkingAtBFG(){
	
	var con = YAHOO.util.Dom.get('AjaxContent');
	var flashcontainer = document.createElement("div");
	flashcontainer.id = "AjaxContentFlash";
	con.innerHTML = "";
	con.appendChild(flashcontainer);
	
	InsertSWF('AjaxContentFlash', "/flash/jobs.swf", "817", "655", "transparent", "noscale",{base_URL:BFGdomain});
		
}

function getCultureLanding(){
	
	var con = YAHOO.util.Dom.get('AjaxContent');
	var flashcontainer = document.createElement("div");
	flashcontainer.id = "AjaxContentFlash";
	con.innerHTML = "";
	con.appendChild(flashcontainer);
	
	InsertSWF('AjaxContentFlash', "/flash/culture.swf", "817", "655", "transparent", "noscale",{base_URL:BFGdomain});
	
}

