// Homepage main tabs
var allmaintabs = new Array();
allmaintabs.push('banking_tab');
allmaintabs.push('saving_tab');
allmaintabs.push('student_tab');
allmaintabs.push('managing_tab');
allmaintabs.push('service_tab');

var allmainpixels = new Array();
allmainpixels.push('3277');
allmainpixels.push('9502');
allmainpixels.push('9504');
allmainpixels.push('9506');
allmainpixels.push('9508');

function switchMainTab(tabname) {
	for(var x=0; x < allmaintabs.length; x++){
		var  currenttab = document.getElementById(allmaintabs[x]);
		var  currenttitle = document.getElementById(allmaintabs[x]+"_title");
		var  currentcontent = document.getElementById(allmaintabs[x]+"_content");
		var  currenttabtext = document.getElementById(allmaintabs[x]+"_text");
		if (allmaintabs[x] != tabname) {
			currenttab.className = '';
			currenttitle.style.display = 'none';
			currentcontent.style.display = 'none';
			currenttabtext.style.color = 'white';
		}
		else {
			currenttab.className = 'primarytabs-currentpage';
			currenttitle.style.display = '';
			currentcontent.style.display = '';
			currenttabtext.style.color = '#000000';
			
			var szProtocol = window.location.protocol;
			var szRandom = Math.random() * 1000000;
			var tagsource1 = szProtocol + "//rbc.bridgetrack.com/track/?id=" + allmainpixels[x] + "&r=" + szRandom;

			var holder = new Image();
			holder.src = "/cgi-bin/homepage/pixeltag/getimage.cgi?urlset=" + tagsource1;		
									
		}
	}
}


// Chequing Account tab
function switchChequingAccountTab(tabname) {
	var alltabs = new Array();
	alltabs.push('rbcvipbanking_tab');
	alltabs.push('rbcsignaturenolimitbanking_tab');
	alltabs.push('rbcnolimitbanking_tab');
	alltabs.push('rbcdaytodaybanking_tab');

	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-off';
			currentcontent.style.display = 'none';
		}
		else {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-on';
			currentcontent.style.display = 'block';
		}
	}
}


// Student Account tab
function switchStudentBankingTab(tabname) {
	var alltabs = new Array();
	alltabs.push('rbcstudentbanking_tab');
	alltabs.push('rbcnolimitstudent_tab');
	alltabs.push('leosaversaccount_tab');

	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-off';
			currentcontent.style.display = 'none';
		}
		else {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-on';
			currentcontent.style.display = 'block';
		}
	}
}


// Managing Account tab
function switchManagingTab(tabname) {
	var alltabs = new Array();
	alltabs.push('paybill_tab');
	alltabs.push('checkbalance_tab');
	alltabs.push('transfermoney_tab');
	alltabs.push('viewstatements_tab');
	alltabs.push('ordercheques_tab');
	alltabs.push('mobilebanking_tab');

	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-off';
			currentcontent.style.display = 'none';
		}
		else {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-on';
			currentcontent.style.display = 'block';
		}
	}
}


// How do I switch tab
function switchHowDoITab(tabname) {
	var alltabs = new Array();
	alltabs.push('signup_tab');
	alltabs.push('ordernew_tab');
	alltabs.push('requestaduplicate_tab');
	alltabs.push('changestatement_tab');
	alltabs.push('sendawire_tab');
	alltabs.push('requestanewclient_tab');
	alltabs.push('usemyclientcard_tab');

	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-off';
			currentcontent.style.display = 'none';
		}
		else {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-on';
			currentcontent.style.display = 'block';
		}
	}
}


// Tab function for Cards Details Page.
var alltabs = new Array();
alltabs.push('features_tab');
alltabs.push('additional_tab');
alltabs.push('fees_tab');

function switchAccountsDetailTab(tabname) {
	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			currenttab.className = '';
			currentcontent.style.display = 'none';
		}
		else {
			currenttab.className = 'primarytabs-currentpage';
			currentcontent.style.display = '';
		}
	}
}


//Selector Script
function initSelector() {
	var NUM_OPTIONS = 4;

	//Pre-select based on url param
	var type = getURLParam('type');
	if (type > 0  && type <= NUM_OPTIONS ) document.getElementById('radio' + type + '_id').checked = true;
	
	//Show and hide appropriate divs
	for (var x=1; x<=NUM_OPTIONS; x++) {
		if (document.getElementById('radio' + x + '_id').checked) {
			toggleSelectorSub('selectorsub',x);	
			toggleSelectorRightSide('rightside', x);
		}
	}
}

function toggleSelectorSub(id_name, turn_on) {
	var TOTAL_NUM_ITEMS_SUB = 4;
	for (i=1; i<=TOTAL_NUM_ITEMS_SUB; i++){
		if (turn_on == i) document.getElementById(id_name + i).style.display = '';
		else document.getElementById(id_name + i).style.display = 'none';
	}
}

function toggleSelectorRightSide(id_name, turn_on) {
	var TOTAL_NUM_ITEMS_RIGHTSIDE = 4;
	for (i=1; i<=TOTAL_NUM_ITEMS_RIGHTSIDE; i++){
		if (turn_on == i) document.getElementById(id_name + i).style.display = '';
		else document.getElementById(id_name + i).style.display = 'none';
	}
}



// Homepage pop-up for Online Banking Flash
function OnlineBankingFlashPopup(url) {
	LeftWindowPosition = ((document.all)?window.screenLeft:window.screenX)+50;
	TopWindowPosition = ((document.all)?window.screenTop:window.screenY)+5;
	newwindow=window.open(url,'','width=780,height=490,left=' + LeftWindowPosition + ',top=' + TopWindowPosition + ',scrollbars=no,resizable=no,toolbar=no,menubar=no');
	if (window.focus) {newwindow.focus()}
	return false;
}


// Manage Account Tab Switch
function switchManageAccountTab(tabname) {
	var alltabs = new Array();
	alltabs.push('paymentservice_tab');
	alltabs.push('waystobank_tab');
	alltabs.push('travelservices_tab');
	alltabs.push('additionalservices_tab');

	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-off';
			currentcontent.style.display = 'none';
		}
		else {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-on';
			currentcontent.style.display = 'block';
		}
	}
}


// Ways to Bank Tab Switch
function switchWaysToBankTab(tabname) {
	var alltabs = new Array();
	alltabs.push('branchandbanking_tab');
	alltabs.push('rbcclientcard_tab');
	alltabs.push('onlinebanking_tab');
	alltabs.push('telephonebanking_tab');
	alltabs.push('mobilebanking_tab');

	for(var x=0; x < alltabs.length; x++){
		var  currenttab = document.getElementById(alltabs[x]);
		var  currentcontent = document.getElementById(alltabs[x]+"_content");
		if (alltabs[x] != tabname) {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-off';
			currentcontent.style.display = 'none';
		}
		else {
			if (alltabs[x] != 'default_tab') currenttab.className = 'btn-on';
			currentcontent.style.display = 'block';
		}
	}
}


// Tab function for Customer Service
var customerservicetabs = new Array();
customerservicetabs.push('faq_tab');
customerservicetabs.push('email_tab');
customerservicetabs.push('phone_tab');

function switchCustomerServiceTab(tabname) {
	for(var x=0; x < customerservicetabs.length; x++){
		var  currenttab = document.getElementById(customerservicetabs[x]);
		var  currentcontent = document.getElementById(customerservicetabs[x]+"_content");
		var  currenttabtext = document.getElementById(customerservicetabs[x]+"_text");
		if (customerservicetabs[x] != tabname) {
			currenttab.className = '';
			currentcontent.style.display = 'none';
			currenttabtext.style.color = 'white';
		}
		else {
			currenttab.className = 'primarytabs-currentpage';
			currentcontent.style.display = '';
			currenttabtext.style.color = '#000000';
		}
	}
}

//Retrieves specified parameter from URL string
function getURLParam(strParamName) {	
	// GetURL Params value from querystring
	var qs = location.search.split('?');
	if (qs.length > 1) {
	var pairs = qs[1].split("&");
		for (var i=0; i<pairs.length; i++) {
			var namevalue = pairs[i].split("=", 2);
			var name = unescape(namevalue[0]);
			var value = unescape(namevalue[1]);
			if (name.toUpperCase() == strParamName.toUpperCase()) {
				return value;
				//break;
			}
		}
	}
	return null;
}
