/** =rounded-blocks */

	/* (parent,corner-set,(corner-locations,..)) */
	var rounded = new Array(
		new Array("alt-panel","standard",new Array("br","bl","tr","tl")),
		new Array("alt-panel-security","standard",new Array("br","bl","tr","tl")),
		new Array("business-internet-banking-block","standard",new Array("br","bl")),
		new Array("corporate-online-block","standard",new Array("br","bl")),
		new Array("benefits","standard",new Array("br","bl","tr")),
		new Array("apply-now","standard",new Array("br","bl","tr")),
		new Array("extra-features","standard",new Array("br","bl","tr")),
		new Array("case-studies","standard",new Array("br","bl","tr")),
		new Array("faqs","standard",new Array("br","bl","tr")),
		new Array("calculate","standard",new Array("br","bl","tr")),
		new Array("benefits_tab","standard",new Array("tl","split")),
		new Array("calculate_tab","standard",new Array("","split")),
		new Array("case-studies_tab","standard",new Array("","split")),
		new Array("faqs_tab","standard",new Array("","split")),
		new Array("extra-features_tab","standard",new Array("","split")),
		new Array("apply-now_tab","standard",new Array("tr","join")),
		new Array("apply-now_tab","standard",new Array("tr","join"))
	);
	
	function roundBlocks() {
		for(x=0; x<rounded.length; x++) {
			if(document.getElementById(rounded[x][0]) || typeof(rounded[x][0]) != "string") {
				if(typeof(rounded[x][0]) == "string") {
					var element = document.getElementById(rounded[x][0]);
				} else if(typeof(rounded[x][0]) == "object") {
					var element = rounded[x][0];
				}
				if(typeof(element) == "object") {
					for(i=0;i<rounded[x][2].length;i++) {
						var crn = document.createElement('span');
						crn.className="corner crn-"+rounded[x][2][i];
						crn.style.backgroundImage="url(/corporate/images/assets/shadows/corners/"+rounded[x][1]+"-"+rounded[x][2][i]+".gif)";
						element.appendChild(crn); 
					}
				}
			}	
		}
	}

/** =shadows */

	function dropShadows() {
		var containers = document.getElementById('mainpagecontent').getElementsByTagName('div');
		for(x=0;x<containers.length;x++){
			if(containers[x].className.match("shadow") && !containers[x].className.match("shdw-wrapper")) {
				var top = document.createElement('span');
				top.className="shdw-top";
				var bottom = document.createElement('span');
				bottom.className="shdw-bottom";
				
				var wrapper = document.createElement('div');
				wrapper.className="shdw-wrapper";
				
				var count = containers[x].childNodes.length;
				for(i=0;i<=count;i++) {
					if(containers[x].childNodes[i]) {
						wrapper.appendChild(containers[x].childNodes[i].cloneNode(true));
					}
				} containers[x].innerHTML=""
					
				containers[x].appendChild(wrapper);
				containers[x].appendChild(top);
				containers[x].appendChild(bottom);
				if(containers[x].style.position != "absolute") { containers[x].style.position="relative"; }
			}
		}
	}
	
/** =tabs */

	var contentTabs = new Array(
		'benefits',
		'extra-features',
		'calculate',
		'case-studies',
		'faqs',
		'apply-now'
	);

	function switchTabs(tab) {
		if(typeof(tab)!="object") { tab=document.getElementById(tab); }
		for(i=0;i<contentTabs.length;i++) {
			if(document.getElementById(contentTabs[i])) {
				document.getElementById(document.getElementById(contentTabs[i]).id+"_tab").className="";
				if(tab.id.replace("_tab","") == document.getElementById(contentTabs[i]).id) {
					document.getElementById(contentTabs[i]).style.display="block";
					tab.className="active";
				} else {
					document.getElementById(contentTabs[i]).style.display="none";
				}
			}
		}
	}
	
	function initTabs() {
		if(document.getElementById(contentTabs[0]+"_tab")) { switchTabs(contentTabs[0]+"_tab"); }
		if(document.getElementById('content-tabs')) {
			var tabs = document.getElementById('content-tabs').getElementsByTagName('a');
			for(i=0;i<tabs.length;i++) {
				tabs[i].onclick=function(){switchTabs(this.parentNode); return false;};
			}
		}
		if(document.getElementById('apply-link')) {
			document.getElementById('apply-link').onclick=function(){switchTabs('apply-now_tab'); return false;};
		}
		
		var activeTab = ((window.location.href).split("#"))[1];
		if(activeTab!=undefined) {
			activeTab = activeTab.toLowerCase();
			switchTabs(activeTab+'_tab');
		}
	}

	function faqs() {
		$$("ul.faqs li p").each(function(faq) { faq.hide();});
		$$("ul.faqs li ul").each(function(faq) { faq.hide();});
		
		$$("ul.faqs li h4").each(function(title){
			title.onmouseover=function(e){this.style.textDecoration="underline";}
			title.onmouseout=function(e){this.style.textDecoration="none";}
			title.onclick=function(e){
				$$("ul.faqs li p").each(function(faq) { faq.hide();});
				$$("ul.faqs li ul").each(function(faq) { faq.hide();});	
				$$("ul.faqs li").each(function(faq) { faq.style.paddingBottom="0em"; });
				this.parentNode.style.paddingBottom="0.4em";
				for(i=0;i<this.parentNode.childNodes.length;i++) {
					if(this.parentNode.childNodes[i].style) {
					this.parentNode.childNodes[i].style.display="block";	
				}
				}
				if(roundBlocks) roundBlocks();
			}
		});
	}
	
	addLoadEvent(roundBlocks);
	addLoadEvent(dropShadows);
	addLoadEvent(initTabs);
	addLoadEvent(faqs);
	

