function objFixIeTooltip() {
		if (!document.getElementById || !document.getElementsByTagName) return;
		var isIE = navigator.userAgent.indexOf("MSIE");
		if (isIE < 1) return;
		var elContainer=document.getElementById("m_masterForm");
		if (!elContainer) return;
		var elImg=elContainer.getElementsByTagName("img")[0];	
		if (!elImg) return;
		if (elImg.getAttribute('title') == '') elImg.setAttribute('title','');
	}

//onload = objFixIeTooltip;

/*Occurs for nmsshop on your details page only */
	var haveOnchangesBeenset =0;
	var cb;
	var title1, title2, forename1, forename2, surname1, surname2, house1, house2, addressA1, addressA2, addressB1, addressB2,  city1, city2, pc1, pc2, country1, country2;

function addressCopy(){
	try{
		if (document.getElementById('addressDuplicationRow')){
			cb = document.getElementById('addressDuplicationRow').getElementsByTagName("input");
			title1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_titleFormRowDropDownList');
			title2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliverytitleFormRowDropDownList');
			forename1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_forenameFormRowTextBox');
			forename2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryForenameFormRowTextBox');
			surname1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_surnameFormRowTextBox');
			surname2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliverySurnameFormRowTextBox');
			house1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_houseNumberRowTextBox');
			house2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryHouseNoFormRowTextBox');
			
			addressA1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_address1FormRowTextBox');
			addressA2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryAddress1FormRowTextBox');
			addressB1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_address2FormRowTextBox');
			addressB2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryAddress2FormRowTextBox');
			
			city1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_townFormRowTextBox');
			city2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryTownFormRowTextBox');
			pc1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_postCodeFormRowTextBox');
			pc2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryPostCodeFormRowTextBox');
			
			country1 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_countryFormRowDropDownList');
			country2 = document.getElementById('templateCtrl_m_mainContentContainerctrl_m_mainContentRegion_m_deliveryCountryFormRowDropDownList');
			cb[0].onclick = function(){duplicateAddress(cb[0]);}
		}
	}catch(er){}
}

function duplicateAddress(checkbox){	
	if (checkbox.checked){
		if(haveOnchangesBeenset==0){setOnchanges();}
		title2.selectedIndex = title1.selectedIndex;
		forename2.value = forename1.value;
		surname2.value = surname1.value;
		house2.value = house1.value;
		addressA2.value = addressA1.value;
		addressB2.value = addressB1.value;
		city2.value = city1.value;
		pc2.value = pc1.value;
		country2.selectedIndex = country1.selectedIndex;
	} else {
		title2.selectedIndex = 0;
		forename2.value = "";
		surname2.value = "";
		house2.value = "";
		addressA2.value = "";
		addressB2.value = "";
		city2.value = "";
		pc2.value = "";
		country2.selectedIndex =0;
	}
}

function setOnchanges(){
		haveOnchangesBeenset=1;
		title1.onchange = function(){duplicateAddress(cb[0]);}
		forename1.onchange = function(){duplicateAddress(cb[0]);}
		surname1.onchange = function(){duplicateAddress(cb[0]);}
		house1.onchange = function(){duplicateAddress(cb[0]);}
		addressA1.onchange = function(){duplicateAddress(cb[0]);}
		addressB1.onchange = function(){duplicateAddress(cb[0]);}
		city1.onchange = function(){duplicateAddress(cb[0]);}
		pc1.onchange = function(){duplicateAddress(cb[0]);}
		country1.onchange = function(){duplicateAddress(cb[0]);}
}

/* Variation of SitePoint's target _blank links in XHTML strict function */
findLinksInNewWindows = function() {
	if (!document.getElementsByClassName) return;
	var anchors = document.getElementsByClassName('newWindow');
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		anchor.target = "_blank";
	}
}

hideAllLabels = function() {
	var fieldsetList = document.getElementsByClassName('hiddenLabel');
	fieldsetList.each( function(fsItem) {
		fieldsetHideLabel(fsItem);
	});
}

/* Function that moves the label into the */
fieldsetHideLabel = function(fieldset) {
	var labelItems = $A(fieldset.getElementsByTagName('label'));
	labelItems.each( function(labelItem) {
		var field = $(labelItem.htmlFor);
		if (field) {
			field.labelValue = labelItem.innerHTML;
			field.value = labelItem.innerHTML;
			field.onclick = function() {		
				if (this.value == this.labelValue)
					this.value = '';		
			}
			
			field.onblur = function() {
				if (this.value == '')
					this.value = this.labelValue;
			}
		}
		
		labelItem.parentNode.removeChild(labelItem);		
	});	
}

setupTabs = function() {
	var tabCollection = $('tabCollection');
	var tabOptions = $('tabOptions');
	Element.addClassName(tabCollection,'jsIsOn');

	if ((tabCollection) && (tabCollection.className.indexOf('nojs') == -1)) {	
		// Give new onClick events to the links
		var tabLinks = $A(tabOptions.getElementsByTagName('a'));
		if (tabLinks) {
			tabLinks.each( function(tabLink) {
				tabLink.tabCollection = tabCollection;
				tabLink.tabOptionLinks = tabLinks;
				
				if (tabLink.parentNode.className.indexOf('current') > -1) {
					var docLink = getDocumentLinkFromUrl(tabLink.href);
					Element.addClassName($(docLink).parentNode,'default');	
				}
			
				tabLink.onclick = function() {
					if (this.parentNode.className.indexOf('current') < 0) {
						var docLink = getDocumentLinkFromUrl(this.href);
						if ($(docLink)) {
							setCurrentStates(this);
							Element.addClassName(this.parentNode,'current');
							
							hideAllTabs(this.tabCollection);
							Element.show($(docLink).parentNode);
						}
					}
					return false;
				}
			});
		}
		
		hideAllTabs(tabCollection);
	}
}

getDocumentLinkFromUrl = function(currentUrl) {
	return currentUrl.substr(currentUrl.indexOf('#')+1,currentUrl.length);
}

hideAllTabs = function(tabCollection) {
 var allTabs = document.getElementsByClassName('tabbable', tabCollection);
 if (allTabs) {
  // If a tab is set as default, then let it show, and strip off the default tag, otherwise hide it.
  allTabs.each( function(tab) {
   if(tab.className.indexOf('default') < 0)
    Element.hide(tab);
   else
    Element.removeClassName(tab,'default');
   });
 }
}

setCurrentStates = function(currentLink) {
 currentLink.tabOptionLinks.each( 
  function(tabOptionLink) {
   if (tabOptionLink.href == currentLink.href) {
    Element.addClassName(tabOptionLink.parentNode,'current');
   } else {
    Element.removeClassName(tabOptionLink.parentNode, 'current');
   }
  }
 );
}
document.observe("dom:loaded", function() {
 $$(".fold").each(function(el){ 
	el.hide();
	var handle=document.createElement("p");
	var handleLink=document.createElement("span");
	handleLink.className='a';
	var handleText = document.createTextNode("Find out more...");
	handleLink.appendChild(handleText);
	handle.appendChild(handleLink);
	el.parentNode.insertBefore(handle,el);
	Event.observe(handle,"click",function(){el.toggle();});
  });

 var pageTracker = _gat._getTracker("UA-2247972-1");
 pageTracker._initData();
 pageTracker._trackPageview();
});
