
/* ======================================================================



=======================================================================*/

window.addEvent('domready', function(){
	/* check which section we are in and recolour banner */
	//switchBanner();
	
	/*var url = location.href;
	url = url.split('/');
	page=url[url.length-1];
	console.log(page);*/
	$$('.flashholder').each(function(el,i){
		el.fade('hide')	
		el.addClass('test')
	});
	loadFlash();
});

/*
Load Flash
------------------------------------*/
function loadFlash() {
	var xmlpath = "./Portals/StAndrewsUni/banners_default.xml";
	if($('tabholder')){ xmlpath = "./Portals/StAndrewsUni/banners_home.xml"; }
	if($(document.body).hasClass('Conferences')) { xmlpath = "./Portals/StAndrewsUni/banners_resconf.xml"; }
		$$('.breadcrumbs li').each(function(el, i) {
			if(el.get('html').test('Day Conference')) {
				xmlpath = "./Portals/StAndrewsUni/banners_conf.xml";		
			};
			if(el.get('html').test('Residential Conference')){
				xmlpath = "./Portals/StAndrewsUni/banners_resconf.xml";		
			};
		});
	
	if($(document.body).hasClass('Wedding_and_Events')) { xmlpath = "./Portals/StAndrewsUni/banners_wedding.xml"; }
	if($(document.body).hasClass('Holiday_Accommodation')) { xmlpath = "./Portals/StAndrewsUni/banners_hol.xml"; }
	if($(document.body).hasClass('Open_2010')) { xmlpath = "./Portals/StAndrewsUni/banners_golf.xml"; }
	//alert(page+'\n\n'+xmlpath);
	var flashvars = {
			xmlfile: xmlpath
		};
		var params = {
			menu: "false",
			wmode: "transparent"
		};
		var attributes = {
			id: "banner_flash",
			name: "banner_flash"
		};
		swfobject.embedSWF("./Portals/StAndrewsUni/flash/banners.swf", "banner_flash", "900", "230", "9.0.0", false, flashvars, params, attributes);
		
	$$('.flashholder').each(function(el,i){
		el.fade(1)	
	});
}

/*
SwitchBanner
------------------------------------*/
function switchBanner() {
		var page = 'home';
	$$('.content_tabs .active').each(function(el, i) {
		txt = $(el).get('text').toUpperCase();
		/*
		var wsp = txt.split(' ');
		alert(wsp[0]);
		*/
		
		var img='body_back';
		switch(txt){
			case 'CONFERENCE':
				page = 'conference'
				break;
				
			case 'WEDDINGS & EVENTS':
				img = 'body_back_wed'
				page = 'weddings'
				break;
				
			case 'HOLIDAY ACCOMMODATION':
				img = 'body_back_acc'
				page = 'holiday'
				break;					
			case 'OPEN 2010':
				img = 'body_back_golf'
				page = 'golf'
				break;
		}
		$(document.body).setStyle('background', 'transparent url(./Portals/StAndrewsUni/graphics/'+img+'.jpg) repeat-x scroll center top');		
	});
	loadFlash(page);
		
}


/* ======================================================================
Get Variables

retrieve url query string variables

	$get(”#”,”http://example.com/#moo”); //returns “moo”
	$get(”?”); //returns the query string (without ? and element anchor) from the current url

=======================================================================*/

function $get(key,url){
	if(arguments.length < 2) url =location.href;
	if(arguments.length > 0 && key != ''){
		if(key == '#'){
			var regex = new RegExp('[#]([^$]*)');
		} else if(key == '?'){
			var regex = new RegExp('[?]([^#$]*)');
		} else {
			var regex = new RegExp('[?&]'+key+'=([^&#]*)');
		}
		var results = regex.exec(url);
		return (results == null )? '' : results[1];
	} else {
		url = url.split('?');
		var results = {};
		if(url.length > 1){
		url = url[1].split('#');
		if(url.length > 1) results['hash'] = url[1];
		url[0].split('&').each(function(item,index){
		item = item.split('=');
		results[item[0]] = item[1];
		});
	}
	return results;
	}
}


