﻿

function showMenu(menuName)
    {
    
    var dropDownMenu = document.getElementById('menu' + menuName);
    var lnkTopNav = document.getElementById('ctl00_Header1_lnkTopNav' + menuName);
    dropDownMenu.style.display = 'block';  
           
      //alert(lnkTopNav.className);
    if (lnkTopNav.className == 'topNavHoverCurrent' || lnkTopNav.className == 'topNavCurrent')
        {
        lnkTopNav.className == 'topNavHoverCurrent';
        }
    else
        {
        lnkTopNav.className == 'topNavHover';
        }
        
        //lnkTopNav.className = 'topNavHover';
        lnkTopNav.style.color = 'white'; 
        lnkTopNav.style.backgroundColor = '#f58d1a'; 

   }



function assignNavStyle()
    {
    var lnkTopNav = document.getElementById('ctl00_Header1_lnkTopNavMortgages');
    lnkTopNav.style.color = 'white'; 
    lnkTopNav.innerHTML = 'topNavHover'; 
    
    }



function hideMenu(menuName)
    {
    var dropDownMenu = document.getElementById('menu' + menuName);
    var lnkTopNav = document.getElementById('ctl00_Header1_lnkTopNav' + menuName);
    dropDownMenu.style.display = 'none';  

    //alert(lnkTopNav.className);
    if (lnkTopNav.className == 'topNavHoverCurrent' || lnkTopNav.className == 'topNavCurrent')
        {
        lnkTopNav.className = 'topNavCurrent';
        lnkTopNav.style.color = 'white'; 
        lnkTopNav.style.backgroundColor = '#6d685a'; 
        }
    else
        {
        lnkTopNav.className = 'topNavNormal';
        lnkTopNav.style.color = '#f58d1a'; 
        lnkTopNav.style.backgroundColor = 'white'; 
        }
        
    
         
    }    
    

function showUpMenu(menuName)
    {
    
    var dropDownMenu = document.getElementById('upSectionSideNav');
    dropDownMenu.style.display = 'block'; 
      
    var lnkTopNav = document.getElementById('ctl00_ColOneNavigation1_HyperLinkSection');
    lnkTopNav.style.backgroundColor = '#43423f';
    }    
    
    
function hideUpMenu(menuName)
    {
    var dropDownMenu = document.getElementById('upSectionSideNav');
    dropDownMenu.style.display = 'none'; 
  
    var lnkTopNav = document.getElementById('ctl00_ColOneNavigation1_HyperLinkSection');
    lnkTopNav.style.backgroundColor = '#928c7a';
    
    }    
    
    
function getHeight(elementName)
    {
    
   var ele = document.getElementById(elementName);
   var eleHeight = 0;
   
   if (ele.offsetHeight)
        {
        eleHeight = ele.offsetHeight;
        }
    else
        {
        eleHeight = ele.height;
        }
       return eleHeight;
    }
    
    
   
  
  
     
function showPopUp(e)
    { 
    
    
   //hidePopUps();
    
   //alert(this.id);
   if(this.id)
        {

        var lnkClicked =  this.id //gets the ID of the link that's been clicked
        
      //alert(lnkClicked);
        
        if (!e) var e = window.event;
        var divPopup //popUp tos show
        var offsetX = 0;
	    var offsetY = 0;
        var intWidgetHeight = 0; //approx height of popup widget
        var intWidgetWidth = 0;
	    var intMouseX = 0; //current mouse position
	    var intMouseY = 0;     
	    var intWindowHeight = getWindowHeight();
        var intWidgetX = 0; //where to put the widget
	    var intWidgetY = 0; 
        var intWidgetYbottom = 0; //bottom edge of the widget
        var intYavail = 0; //the vertical height available    
	    
               
       //this is the share by email box
        divPopup = 'shareEmailBox';
        intWidgetHeight = 309; 
        intWidgetWidth = 320;
        offsetX = -20;
	    offsetY = -200;  

       
    
    //alert(divPopup);

	if (e.pageX || e.pageY) 	
	    {
		intMouseX = e.pageX;
		intMouseY = e.pageY;
	    }
	else if (e.clientX || e.clientY) 	
	    {
		intMouseX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		intMouseY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	    }


    //make room for the pointer
    intWidgetX = intMouseX + offsetX;
    intWidgetY = intMouseY + offsetY;
    
    //is the bottom of the widget off the screen?
    intWidgetYbottom = intWidgetY + intWidgetHeight;
    intYavail = getWindowHeight() + getVerticalOffset();
    if (intWidgetYbottom > intYavail)
        {
        intWidgetY -= (intWidgetYbottom - intYavail)
        }

      
     //now show it!
    var divPopUp = document.getElementById(divPopup);  
    divPopUp.style.left = intWidgetX + 'px';
    divPopUp.style.top = intWidgetY + 'px';
    divPopUp.style.width = intWidgetWidth + 'px';
    divPopUp.style.display = 'block';

        } 
    }  
    

function activatePopUpLinks()
    {
    for (i in arrPopLinks)
        {
        var lnkTemp = document.getElementById(arrPopLinks[i]);
        if (lnkTemp)
            {
            lnkTemp.onmousedown = showPopUp;
            //alert('link - ' + arrPopLinks[i] + ' - OK');
            }
         else
            {
            //alert('link - ' + arrPopLinks[i] + ' - no');
            }
          }
    }


    
    

var arrPopUps=new Array('shareEmailBox');
var arrPopLinks=new Array('lnkShareEmail');
    
    
    


function getWindowHeight()
    {
    
    
    var intWindowHeight = 0;
   

	if (self.innerWidth)
	    {
		intWindowHeight = self.innerHeight;
	    }
	else if (document.documentElement && document.documentElement.clientWidth)
	    {
		intWindowHeight = document.documentElement.clientHeight;
	    }
	else if (document.body)
	    {
		intWindowHeight = document.body.clientHeight;
	    }
	
	
    return intWindowHeight;
	
	} 
	
	
function getVerticalOffset()
    {
    
    var intOffset = 33;
    
    
    if (window.pageYOffset)
        {
        intOffset = window.pageYOffset;
        }
    else if (document.documentElement.scrollTop)
        {
         intOffset = document.documentElement.scrollTop;
        }
        
    return intOffset;
    
    }	    
    
    
    function hidePopUps()
    {
    for (i in arrPopUps)
        {
        var popUpTemp = document.getElementById(arrPopUps[i]);
        if (popUpTemp)
            {
            popUpTemp.style.display = 'none';
            //alert('pop up ' + arrPopUps[i] + ' - yes');
            }
         else
            {
            //alert('pop up ' + arrPopUps[i] + ' - no');
            }
          }
    }





function getControlPreFix()
        {
        
        var objUserDetails = document.getElementById('ctl00_ContentPlaceHolder1_UserDetailsUc_ddlHearAboutUsTop');
        var objBrochure = document.getElementById('ctl00_ContentPlaceHolder1_ddlHearAboutUsTop');

        if (objUserDetails)
            {
             //is the user details control
            strControlPreFix = 'ctl00_ContentPlaceHolder1_UserDetailsUc_';
            //alert('is the user details control');
            }
        else if (objBrochure)
            {
            //brochure version
            strControlPreFix = 'ctl00_ContentPlaceHolder1_';  
            //alert('brochure version'); 
            }  
        else 
            {
            //there is no ddl on screen
            strControlPreFix = '';
            //alert('there is no ddl on screen'); 
            }     
              
        
        return strControlPreFix;
        
        
        
        }





function changeHearAboutUs()
		{
		var strControlPreFix = getControlPreFix();
		
		//alert('strControlPreFix' + strControlPreFix); 
		  
		if (strControlPreFix != '')
		    {
		    var ddlHearAboutUsTop = document.getElementById(strControlPreFix + 'ddlHearAboutUsTop');
		    var intSelectedIndex = ddlHearAboutUsTop.selectedIndex;
		    var intHearAboutUs = ddlHearAboutUsTop.options[intSelectedIndex].value;
		
		    showHearOptions(intHearAboutUs);
            }
		}
			
			
function showHearOptions(intSelected)
	{
    if (strControlPreFix != '')	
        {
	    var trRowToShow = document.getElementById(strControlPreFix + 'tblHearAbout' + intSelected);

	    document.getElementById(strControlPreFix + 'tblHearAbout0').style.display = 'none';
	    document.getElementById(strControlPreFix + 'tblHearAbout1').style.display = 'none';
	    document.getElementById(strControlPreFix + 'tblHearAbout2').style.display = 'none';
	    document.getElementById(strControlPreFix + 'tblHearAbout3').style.display = 'none';
	    document.getElementById(strControlPreFix + 'tblHearAbout4').style.display = 'none';

	    trRowToShow.style.display = 'block';
	    }
	
	}

//select default options

changeHearAboutUs();
	


