var mouseX;
var mouseY;
var oldMouseX;
var oldMouseY;
var oldOldMouseX;
var oldOldMouseY;
function openWindow(winLocation) {
  window.open(winLocation,'cibjumpstart','resizable=no,width=600,height=400,top=0,left=0,toolbars=no');
}
function showTab(tabname,e) {
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	oldOldMouseX=oldMouseX;
	oldOldMouseY=oldMouseY;
	oldMouseX=mouseX;
	oldMouseY=mouseY;
	mouseX=e.screenX;
	mouseY=e.screenY;
	dX=Math.abs(mouseX-oldOldMouseX);
	dY=Math.abs(mouseY-oldOldMouseY);
  if((Math.abs(dY/dX)<0.3)||(Math.abs(dY/dX)>10)) {
    if(reltg) {
    	if (tabname=='out'&&(reltg.id=='home'||reltg.id=='maincontent')) {
    	  tabname='default';
  	  }
  	  if(tabname!='out') {
        var personal=document.getElementById('personal');
        var business=document.getElementById('business');
        var private=document.getElementById('private');
        var corporate=document.getElementById('corporate');
        var primarypersonal=document.getElementById('primaryarea-personal');
        var primarybusiness=document.getElementById('primaryarea-business');
        var primaryprivate=document.getElementById('primaryarea-private');
        var primarycorporate=document.getElementById('primaryarea-corporate');
        personal.style.display='none';
        business.style.display='none';
        private.style.display='none';
        corporate.style.display='none';
        primarypersonal.className='primaryarea';
        primarybusiness.className='primaryarea';
        primaryprivate.className='primaryarea';
        primarycorporate.className='primaryarea';
        if(tabname!='default') {
          var active=document.getElementById(tabname);
          active.style.display='block';
          var primaryactive=document.getElementById('primaryarea-'+tabname);
          primaryactive.className='primaryarea active';
        }
  	  }
    }
  }
}

function fullPopup(winLocation,winName) {
  aw=screen.availWidth;
  ah=screen.availHeight;
  var thiswin=open(winLocation,winName,'width='+aw+',height='+ah+',top=0,left=0,resizable=1,toolbar=1,status=1,menubar=1,location=1,scrollbars=1');
  thiswin.moveTo(0,0);
  thiswin.resizeTo(aw,ah);
  return false;
}
function fullPopup2(winLocation,winName) {
  aw=screen.availWidth;
  ah=screen.availHeight;
  var thiswin=open(winLocation,winName,'width='+aw+',height='+ah+',top=0,left=0,resizable=1,toolbar=0,status=1,menubar=0,location=0,scrollbars=1');
  thiswin.moveTo(0,0);
  thiswin.resizeTo(aw,ah);
  return false;
}

/* Tracking of homepage links */
function trackPanel(element, id) {
	element.observe('click', function(event) { 
		event.preventDefault();	
		var text = element.text;		
		var img = element.down('img');
		if(img) {text = img.alt;}	
		pageTracker._trackEvent(id, "click", text)				
		window.location = element.href;
		return false;
	});	
}

function bindTrackingEvents() {	
	$$("#personal a", "#primaryarea-personal a").each(function(element) {	trackPanel(element, "retail");	});
	$$("#private a", "#primaryarea-private a").each(function(element) {	trackPanel(element, "private");	});
	$$("#business a", "#primaryarea-business a").each(function(element) {	trackPanel(element, "business");});
	$$("#corporate a", "#primaryarea-corporate a").each(function(element) {trackPanel(element, "corporate");});			
	$$("a.tracked").each(function(element) {
		element.observe('click',function(event) { 
			event.preventDefault();
			var element = Event.element(event);
			var id = element.id;
			var text = element.text + " - " + element.hostname;		
			pageTracker._trackEvent(id, "click", text)		
			window.location = element.href;
			return false;	
		});
	});
}