function init(){
	
}

function subscribe(formFieldId,formContainerId,resultContainerId) {
	new Ajax.Request('/usercontrols/mosicontrols/subscribeservice.aspx',
	{
		method:'post',
		parameters: 'email='+$F(formFieldId),
		onSuccess: function(transport){
			var response = transport.responseText || "FAIL: no response from server";
			if(response.indexOf('FAIL') == 0) {
				Element.update(resultContainerId, response.substring(6));
			}
			else {
				Element.hide(formContainerId);
				Element.update(resultContainerId, 'Thanks for subscribing');
			}

		},
		onFailure: function() {		
			document.forms[1].submit();
		}
	});
	return false;
}

function checkContact(){
	var personName = $('personName');
	if(personName.value.length < 1){
		
	}
	var emailAddress = $('emailAddress');
	var telNumber = $('telNumber');
	var postcodeCountry = $('postcodeCountry');
	var comments = $('comments');
	return false; // Does not enter information
	//return true; // Submits information
}


function openMap(mapUrl) {
	var mapOverlay, iframe;

	mapOverlay = $('map-overlay');
	iframe = $('map-iframe');
	
	var sz = $(document.body).getSize();

	if(!mapOverlay) {
		mapOverlay = new Element('div').setProperty('id', 'map-overlay').injectInside(document.body);
		iframe = new Element('iframe').setProperty('id', 'map-iframe').injectInside(mapOverlay);
		iframe.setProperties( {
			width: '100%',
			height: sz.size.y + 'px',
			border: '0',
			frameborder: '0',
			allowtransparency: 'true'
		});
	}

	mapOverlay.setStyle('display','block');	

	if (iframe.contentDocument) {
    // For NS6
    iframeDoc = iframe.contentDocument; 
  } 
	else if (iframe.contentWindow) {
    // For IE5.5 and IE6
    iframeDoc = iframe.contentWindow.document;
  } 
	else if (iframe.document) {
    // For IE5
    iframeDoc = iframe.document;
  } 
	else {
    return true;
  }

	iframeDoc.location.replace('/usercontrols/mosicontrols/map.aspx?map='+mapUrl);
	iframe.setAttribute('allowTransparency', 'true');
	
	return false;
}


function closeMap() {
	if(window.parent != window) {
		window.parent.closeMap();
		return false;
	}
	else {
		var mapOverlay = $('map-overlay');
		if(mapOverlay) {
			mapOverlay.setStyle('display','none');
			return false;
		}
	}
}

if(window.MooTools){
	window.addEvent('domready', function() {
		
var stylesheets = $$('link');
	stylesheets.each(function(sheet){
		if(sheet.href.test('[0-9]+/[0-9]+\.css')){
			var number = sheet.href.match('([0-9]+)','i');
			switch(number[0]){
			case "18":
			  var replacement = "communication";
			  break    
			case "19":
			  var replacement = "corporate";
			  break 
			case "20":
			  var replacement = "energy";
			  break 
			case "21":
			  var replacement = "industry";
			  break 
			case "22":
			  var replacement = "people";
			  break 
			case "23":
			  var replacement = "science";
			  break 
			case "24":
			  var replacement = "transport";
			  break
			default:
			 var replacement = "corporate";
			}
			var url = sheet.href;
			for(var i=0;i<number.length;i++){
				url = url.replace(number[i],replacement);

			}
			sheet.href = url;
		}
	});


	if (/MSIE (5\.5|6\.|7\.)/.test(navigator.userAgent)) {
		var highlights = $$('.news-item h4 a, .relatedlinks li a, .SubPageRow h4 a, .detail-exploremosilinks h4 a');
		highlights.each(function(elem) {
			var p = elem.innerHTML.lastIndexOf(' ');
			if(p > -1) {
				elem.setStyle('padding-right','0');
				elem.innerHTML = elem.innerHTML.substring(0, p) + ' <span>' + elem.innerHTML.substring(p) + '</span>';				
				var span = $E('span', elem);
				if(span) {
					span.style.backgroundImage = elem.currentStyle.backgroundImage;
					elem.style.backgroundImage = "none";
				}


				$(elem).onmouseover = function(event) {
					var event = new Event(event);
					var span = (event.target.tagName == "A" ? $E('span', event.target) : event.target);
					span.style.backgroundImage = span.currentStyle.backgroundImage.replace('.gif', '_o.gif');
				};

				$(elem).onmouseout = function(event) {
					var event = new Event(event);
					var span = (event.target.tagName == "A" ? $E('span', event.target) : event.target);
					span.style.backgroundImage = span.currentStyle.backgroundImage.replace('_o.gif', '.gif');
				};
			}						
			
		});
	}

		
	});
}