/******************************/
/* Dreams Global Site Scripts */
/******************************/

var browserIsIE=0;
var browserType=navigator.appName.toUpperCase();

if(browserType=="MICROSOFT INTERNET EXPLORER") {
										browserIsIE=1;
}

/*****************/
/* Configuration */
/*****************/

var dreamsMeasurementFixOnline=1;
var clearanceStoresOnline=1;
var zeroWasPriceFixOnline=1;
var appendVATHeldMessageOnLine=1;
var appendFiveDayStockMessageOnline=1;
var appendLeadTimeInformationOnline=1;
var changeStoreGeneralEnquiriesNumberOnline=0;
var appendTempurCrossSellOnline=1;
var modifyKidsBedsCategoryLandingOnline=1;


/***************************************************************************/

/********************************/
/* Add On Load Event - 08/02/10 */
/********************************/

function addOnLoadEvent(functionToAdd) {

	if (window.addEventListener) // W3C standard 
	{ 
	  window.addEventListener('load', functionToAdd, false); // NB **not** 'onload' 
	}  
	else if (window.attachEvent) // Microsoft 
	{ 
	  window.attachEvent('onload', functionToAdd); 
	} 
}

/***************************************************************************/

/******************************************************/
/* Kids Beds Category Landing Modification - Feb 2010 */
/******************************************************/

if(modifyKidsBedsCategoryLandingOnline==1) {
	addOnLoadEvent(modifyKidsBedsCategoryLanding);
}

function modifyKidsBedsCategoryLanding() {

	if(document.getElementById('category-info')) {
	
		var theContentDiv=document.getElementById('content');
		var theContentDivInnerHTML=theContentDiv.innerHTML.toString();
		
		var regex=/Kids/gi;
		
		if(theContentDivInnerHTML.match(regex)) {
			
		/*	var theULElements=theContentDiv.getElementsByTagName('ul');		
			theULElements[0].className="category2";
		*/
						
			var theAppendString="<div style='float: left; width: 100%; text-align: center; padding-top: 20px;'><a href='/divan-sets/divansets/categories/' style='font-size: 120%'>Click here to see our divans sets range</a></div>";
			theContentDiv.innerHTML=theContentDiv.innerHTML+theAppendString;
		}
	}


}

/***************************************************************************/

/****************************/
/* Append Tempur Range Link */
/****************************/

if(appendTempurCrossSellOnline==1) {
	addOnLoadEvent(appendTempurCrossSell);
}

function appendTempurCrossSell() {

	if(document.getElementById("product-info")) {
	
			var theTargetDiv=document.getElementById("product-description");
			var theSourceDiv=document.getElementById("product-info");
			var theSourceDivInnerHTML=theSourceDiv.innerHTML.toString();
			
			var regex=/TEMPUR.gif/gi;
			
			if(theSourceDivInnerHTML.match(regex)) {		
				
				var theAppendString="<br><br><a href='/Search/?sort=pricedesc&term=tempur'>Click here to see our Tempur range</a>";
				theTargetDiv.innerHTML=theTargetDiv.innerHTML+theAppendString;
				
			}
	
	}

}

/***************************************************************************/

/****************************************************************/
/* Append Five Day Stock Message - Tested With addOnLoadEvent() */
/****************************************************************/

if(appendFiveDayStockMessageOnline==1 && appendLeadTimeInformationOnline !=1) {
	addOnLoadEvent(appendFiveDayStockMessage);
}

var fdsmRetryCounter=0;

function appendFiveDayStockMessage() {

	var thisUrl=this.location.href;
	
	var regex=/\/product\//gi;
	
	if(thisUrl.match(regex)) {
		if(document.getElementById("pi-delivery")) {

			var sizeArray=new Array;
			var sizeArrayCounter=0;
		
			var theDeliveryTable=document.getElementById("pi-delivery");
			var theDeliveryTableTRElements=theDeliveryTable.getElementsByTagName("tr");
			
			for (var i=1; i<theDeliveryTableTRElements.length; i++) {
				
				var theSizeTitle="";
				var theSizeLeadTime="";

				var theTRTHElements=theDeliveryTableTRElements[i].getElementsByTagName("th");
				
				if(theTRTHElements.length >0) {		
					var theTHSpanElements=theTRTHElements[0].getElementsByTagName("span");
				
					if(theTHSpanElements.length >0) {
						theSizeTitle=theTHSpanElements[0].innerHTML;
					}
				}
				
				var theTRTDElements=theDeliveryTableTRElements[i].getElementsByTagName("td");
				
				if(theTRTDElements.length >0) {
						theSizeLeadTime=theTRTDElements[0].innerHTML.toUpperCase();
				}

				/* Cache Size */
				
				if(theSizeTitle !="") {
				
					if(theSizeLeadTime=="WITHIN 5 DAYS") {
				
						sizeArray[sizeArrayCounter]=theSizeTitle;
						sizeArrayCounter++;
					}
				}
			}
				
			/* Create Text Content */
				
			var textContent="";
				
			if(sizeArray.length >0) {
				for(var i=0; i<sizeArray.length; i++) {
				
					var delim=", ";
					if(i == sizeArray.length-1 && sizeArray.length >1) {
						delim=" and ";
					}
				
					if(textContent=="") {
						textContent=sizeArray[i];
					} else {
						textContent=textContent+""+delim+""+sizeArray[i];
					}
				}
		
				textContent=textContent+" available within 5 days.<BR><BR>Call 0844 5565 500 for next day delivery.";
			}
			
			/* Create New Content Div */
			
			if(sizeArray.length >0) {
			
				var theTargetDiv=document.getElementById("product-specification");
				
				var theNewDiv=document.createElement('div');
				theNewDiv.innerHTML="<div style='position: relative'><div style='position: absolute; width: 330px; float: left; left: 304px; top: -30px; color: #003d7c; font-weight: bold; font-size: 120%;'>"+textContent+"</div></div>";
				theTargetDiv.appendChild(theNewDiv);
				
			
			}
		}
	} else {
		fdsmRetryCounter++;
		
		if(fdsmRetryCounter <3) {			
			window.setTimeout("appendFiveDayStockMessage()",1000);
		}
	}

}

/***************************************************************************/

/****************************************************************/
/* Append VAT Message - Jan 2010 - Tested With addOnLoadEvent() */
/****************************************************************/

if(appendVATHeldMessageOnLine==1) {
	addOnLoadEvent(appendVATHeldMessageInitialisation);
}

function appendVATHeldMessageInitialisation() {
		if(document.getElementById("breadcrumbs")) {	
			var theBreadCrumbElement=document.getElementById("breadcrumbs");
			var regex=/Fast Delivery Collection/gi;
			
			if(!theBreadCrumbElement.innerHTML.match(regex)) {		
				appendVATHeldMessage();
			}
		}
}

function appendVATHeldMessage() {

	/************************/
	/* Category Description */
	/************************/
	
	if(document.getElementById("category-description")) {
	
		var image1=new Image();
		image1.src="images/dynamic-content/VATHeld.jpg";

		var theTargetDiv=document.getElementById("category-description");			
		var theNewDiv=document.createElement('div');
		var theNewDiv2=document.createElement('div');
		
		var isBBEBSPage=0;
		
		if(document.getElementById("breadcrumbs")) {	
			var theBreadCrumbElement=document.getElementById("breadcrumbs");
			var regex=/Biggest Ever Bed Sale/gi;
			
			if(theBreadCrumbElement.innerHTML.match(regex)) {		
				isBBEBSPage=1;
			}
		}
		
		if(isBBEBSPage !=1) {
			theTargetDiv.innerHTML=theTargetDiv.innerHTML+"<BR><BR>All our Sale prices have been maintained at Dec 2009 levels to help all customers get a great night's sleep for less.<BR><BR>";
		}

        theTargetDiv.innerHTML="<div style='float: left; width: 75%;'>"+theTargetDiv.innerHTML+"</div>";
		theTargetDiv.innerHTML+="<div style='float: left; width: 25%; height: 120px; text-align: center; position: relative; top: -20px; left: 5px; '><img src='/images/dynamic-content/VATHELD.jpg' title='15% VAT Held' alt='15% VAT Held' border='0'/></div>";
		
		theTargetDiv.appendChild(theNewDiv);
	}
	
	/*****************/
	/* Store Locator */
	/*****************/
	
	if(document.getElementById("store-locator-region") && document.getElementById("locator-map")) {
	
			var image1=new Image();
			image1.src="images/dynamic-content/VATHeld2.jpg";
	
			var theTargetDiv=document.getElementById("store-locator-region");
			
			var theNewDiv=document.createElement('div');
			theNewDiv.innerHTML+="<div style='float: left; position: relative; top: 0px; left: -10px; top: 20px;'><img src='/images/dynamic-content/VATHELD2.jpg' title='15% VAT Held' alt='15% VAT Held' border='0'/></div>";
			theTargetDiv.appendChild(theNewDiv);
	}
	
	/*****************************************/
	/* Product Detail Left Navigation Banner */
	/*****************************************/
	
	if(document.getElementById("product-page")) {
	
			var image1=new Image();
			image1.src="images/dynamic-content/VATHeld3.jpg";
	
			var theLeftNavDiv=document.getElementById("sub-nav");
			var theLeftNavSubElements=theLeftNavDiv.getElementsByTagName("img");
			
			for(var i=0; i<theLeftNavSubElements.length; i++) {
				theLeftNavSubElements[i].style.display="none";
			}
			
			var theNewDiv=document.createElement('div');
			theNewDiv.innerHTML+="<div><img src='/images/dynamic-content/VATHELD3.jpg' title='15% VAT Held' alt='15% VAT Held' border='0'/></div>";
			theLeftNavDiv.appendChild(theNewDiv);
			
	}	

}

/***************************************************************************/

/*****************************************************/
/* Zero Was Price Fix - Tested With addOnLoadEvent() */
/*****************************************************/

if(zeroWasPriceFixOnline==1) {
	addOnLoadEvent(dreamsZeroPriceFix);
}

function dreamsZeroPriceFix() {

	if(document.getElementById("product-specification")) {
	
		for(var i=0; i <=20; i++) {
		
			var thisTargetElementId="t-product-"+i;
			if(document.getElementById(thisTargetElementId)) {
			
				var thisHeaderElement=document.getElementById(thisTargetElementId);
				var thisElementParent=thisHeaderElement.parentNode;
				var theTDSubElements=thisElementParent.getElementsByTagName("td");
				
				for(var j=0; j<theTDSubElements.length; j++) {
				
					var thisPriceString=theTDSubElements[j].innerHTML.substring(1,theTDSubElements[j].innerHTML.length);
					
					if(thisPriceString=="0") {
						theTDSubElements[j].innerHTML="&nbsp;";
					}
				}			
			}
		}
	}
}

/***************************************************************************/

/**************************************************/
/* Measurement Fix - Tested With addOnLoadEvent() */
/**************************************************/

if(dreamsMeasurementFixOnline==1) {
	addOnLoadEvent(dreamsMeasurementFix);
}

function dreamsMeasurementFix() {

	if(document.getElementById("t-metric")) {

		var theTargetMetricDiv=document.getElementById("t-metric");
		var theTargetImperialDiv=document.getElementById("t-imperial");
		
		var wlString="(WxL)";
		var hwString="(HxW)";
		var stringToDisplay=wlString;
		
		var thisUrl=this.location.href.toString();
	
		var regex=/headboards/gi;
		if(thisUrl.match(regex)) {
			stringToDisplay=hwString;
		}
		
		var regex=/bedroom-furniture/gi;
		
		if(! thisUrl.match(regex)) {
			theTargetMetricDiv.innerHTML=theTargetMetricDiv.innerHTML + " "+stringToDisplay;
			theTargetImperialDiv.innerHTML=theTargetImperialDiv.innerHTML + " "+stringToDisplay;
		}
	}
}

/***************************************************************************/

/***************************************************************************/
/* Store Location Clearance Logo - Nov 2010 - Tested With addOnLoadEvent() */
/***************************************************************************/

var clearanceStores=new Array();

clearanceStores["Thornton Heath"]=1;
clearanceStores["Salford"]=1;

if(clearanceStoresOnline==1) {
	addOnLoadEvent(addStoreClearanceLogo);
}

function addStoreClearanceLogo() {

	if(document.getElementById("store-locator-table") && clearanceStores.length >=0) {
	
		var theTableContainer=document.getElementById("store-locator-table");		
		theTableContainer.style.display='none';
		
		var theTableTitleDiv=document.getElementById("store-information-header");

		theTableTitleDiv.innerHTML="<img src='/images/store-locator/store-list2.gif' alt='Store, Address, Contact Number'/>"; 
		
		var theTableContainer=document.getElementById("store-locator-table");
		var storeLocatorTR=theTableContainer.getElementsByTagName("TR");
		
		for(var i=0; i<storeLocatorTR.length; i++) {
			var thisElementTDs=storeLocatorTR[i].getElementsByTagName("TD");

			var thisElementStoreIdData=thisElementTDs[0].getElementsByTagName("A");
			var thisStoreName=thisElementStoreIdData[0].innerHTML;

			thisElementTDs[0].style.width="320px";
			thisElementTDs[1].style.width="395px";			
			thisElementTDs[2].style.width="110px";

			if(clearanceStores[thisStoreName]) {
				var thisNewStoreNameContent="";
				thisNewStoreNameContent="<div style='width:; float: left'>"+thisElementTDs[0].innerHTML+" -  Clearance Outlet</div></div>";
				thisElementTDs[0].innerHTML=thisNewStoreNameContent;
			}
			
		
		}
		
		theTableContainer.style.display='';	
	}

}

/***************************************************************************/

/**************************************************************************/
/* Append Lead Time Information - Nov 2010 - Tested With addOnLoadEvent() */
/**************************************************************************/

if(appendLeadTimeInformationOnline==1) {
	addOnLoadEvent(appendLeadTimeInformation);
}

var ltRetryCounter=0;

function appendLeadTimeInformation() {

	var thisUrl=this.location.href;
	
	var regex=/\/product\//gi;
	
	if(thisUrl.match(regex)) {
		if(document.getElementById("product-description")) {
		
			var theTargetDiv=document.getElementById("product-description");
			var theNewDiv=document.createElement('div');
			theNewDiv.id="extendedLeadTimeData";
			theNewDiv.style.border="1px solid #000000";
			theNewDiv.style.height="100px";
			theNewDiv.style.width="100px";
			theNewDiv.style.display="none";
			
			theTargetDiv.appendChild(theNewDiv);		
			
			var randomnumber=Math.floor(Math.random()*9999999999);
			var ajaxUrl="/data_feeds/dreamsMetaPages/leadtimedata.html?rnd="+randomnumber;

			ajaxpage(ajaxUrl, 'extendedLeadTimeData','1');
			
		} else {
			ltRetryCounter++;
			if(ltRetryCounter <3) {
				window.setTimeout("appendLeadTimeInformation()",500);
			}
		} 
	}
}

function parseLeadTimeData() {

		/* Parse Leadtime Data */
		
		if(document.getElementById("product-description") && document.getElementById("ELTWAITINGLIST")) {
		
			var theTargetDiv=document.getElementById("product-description");
			var theLeadTimeDataArray=new Array;
					
			var theLeadTimeDataDiv=document.getElementById("ELTWAITINGLIST");
			var theLeadTimeData=theLeadTimeDataDiv.innerHTML;
			
			var theLeadTimeDataArrayTemp=theLeadTimeData.split('|');
			
			for(var i=0; i<theLeadTimeDataArrayTemp.length; i++) { 
					var thisLeadTimeData=theLeadTimeDataArrayTemp[i].split('=');
					thisLeadTimeData[0]=thisLeadTimeData[0].replace("-","");
						
					theLeadTimeDataArray[thisLeadTimeData[0]]=thisLeadTimeData[1];
			}
				
			/* Determine Skus Listed On Page */
			
			var variantDataArray=new Array;
			
			for (var key in ProductData ) { 
				var obj = ProductData [key];
							
				var thisProductCode=obj['code'];
				var thisProductSize=obj['size'];
				
				variantDataArray[thisProductCode]=thisProductSize;
				
				/*for (var prop in obj) {alert(prop + " = " + obj[prop]);}*/		
			}
							
			/* Determine If Message Should Be Displayed In Main Product Description Section */
			
			var productDescriptionExtraContent="";
			var sizeDisplayed=new Array;
			var variantSizeDelayArray=new Array;
			var variantSizeDelayArrayCounter=0;
			var numberOfVariantsCounter=0;
			
			for (var key in variantDataArray) {
			
				numberOfVariantsCounter++;
			
				if(theLeadTimeDataArray[key]) {
							
					var thisProductLeadTime=parseInt(theLeadTimeDataArray[key]);	
					
					if(thisProductLeadTime >=5) {
								
						var numberOfWeeksDelay=Math.ceil(theLeadTimeDataArray[key]/7);
						
						var weeksText="weeks";
					
						if(numberOfWeeksDelay <=1) {
							weeksText="week";
						}
						
						if(!sizeDisplayed[variantDataArray[key]]) {
								sizeDisplayed[variantDataArray[key]]=0;
						}
											
						if(numberOfWeeksDelay>=1 && sizeDisplayed[variantDataArray[key]] !=1) {
						
							/* Determine If Message Should Be Displayed In Main Content Section */
						
							if(thisProductLeadTime >=28) {
							
								var thisKey=numberOfWeeksDelay+"|XXX";
								var thisSize=""+variantDataArray[key];

								
								if(!variantSizeDelayArray[thisKey]) {
									variantSizeDelayArray[thisKey]=thisSize;
									variantSizeDelayArrayCounter++;
								} else {
										variantSizeDelayArray[thisKey]=variantSizeDelayArray[thisKey]+"|"+thisSize;						
								}
							}
							
							/* Determine If Message Should Be Displayed In Delivery PopUp */
							
							var thisItemSize="";
							
							if(variantDataArray[key]) {
								thisItemSize=variantDataArray[key].toUpperCase();
								thisItemSize=thisItemSize.replace(" ","");
							}
							
							if(thisItemSize=="") {	
								var thisElementId="pi-delivery";
									
								if(document.getElementById(thisElementId)) {
								
									var thisDeliveryInfoContent="<h4>Delivery info</h4>"+
																"<table>"+
																"<caption>Delivery times</caption>"+
																"<thead>"+
																"	<tr>"+
																"		<th id=\"t-del-size\"></th>"+
																"		<th id=\"t-delivery-time\">Delivery Time</th>"+
																"	</tr>"+
																"</thead>"+
																"<tbody>"+
																"	<tr>"+
																"		<th header=\"t-del-size\" class=\"t-del-size\"></th>"+
																"		<td headers=\"t-delivery-time\">"+numberOfWeeksDelay+" "+weeksText+"</td>"+
																"	</tr>"+
																"</tbody>"+
																"</table>"+
																"<span class=\"pop-close\"><a href=\"#product-control\" onclick=\"return ProductInfo.toggle('pi-delivery');\">Close</a></span>";
																
									
									var thisTargetElement=document.getElementById(thisElementId);
									thisTargetElement.innerHTML=thisDeliveryInfoContent;

								}
							} else {
								
								for(var i=0; i<10; i++) {
									var thisElementId="t-del-size-"+i;
																						
									if(document.getElementById(thisElementId)) {
									
										var thisParentElementObjectReference=document.getElementById(thisElementId);
																	
										var thisElementInnerSpanElementArray=thisParentElementObjectReference.getElementsByTagName("SPAN");
										var thisElementParent=thisParentElementObjectReference.parentNode;
																									
										if(thisElementInnerSpanElementArray.length >=0) {
										
											var thisElementInnerSpanElement=thisElementInnerSpanElementArray[0];
											var thisElementSize=thisElementInnerSpanElement.innerHTML.toUpperCase();
											
											thisElementSize=thisElementSize.replace(" ","");
										
										
											if(thisItemSize==thisElementSize) {
												var thisParentElementElements=thisElementParent.getElementsByTagName("TD");
												var thisTargetTDElement=thisParentElementElements[0];							
												thisTargetTDElement.innerHTML=numberOfWeeksDelay+" "+weeksText;
												i=100;
											}
										}
									
									}					
								}
							}
							
							
							sizeDisplayed[variantDataArray[key]]=1;	/* Prevent Duplicate Rendering Of Sizes */
						}
					}
				}
			}
			
			
			/* Build Main Content */
			
			var differentLeadTimes=0;
					
			if(variantSizeDelayArrayCounter >0) {
				
				productDescriptionExtraContent="<BR>Please note that ";
			
				for (key in variantSizeDelayArray) {
					var thisDelaySizes;
					var thisWeeksDelayArray=key.split("|");
					
					differentLeadTimes++;
					
					if(variantSizeDelayArray[key]) {
						thisDelaySizes=variantSizeDelayArray[key].split("|");
					}
					
					var thisDelaySizesString="";
					
					/* Remove Stock Tick If Applicable */

					var theProductInfoDiv=document.getElementById("product");
						
					
					var theProductInfoStockTableElements=theProductInfoDiv.getElementsByTagName("table");
					
					var theProductInfoStockTableTRElements;
				
					if(theProductInfoStockTableElements.length >0) {
						theProductInfoStockTableTRElements=theProductInfoStockTableElements[2].getElementsByTagName("tr");
					}
					
					for(var i=0; i<thisDelaySizes.length; i++) {
							
						var stringJoiner=", ";
							
						if(i==thisDelaySizes.length-1) {
							stringJoiner=" and ";
						}
							
						if(thisDelaySizesString=="") {
							thisDelaySizesString=thisDelaySizes[i];
						} else {
							thisDelaySizesString=thisDelaySizesString+stringJoiner+thisDelaySizes[i];
						}
						
						/* Remove Stock Tick */
						
						
						/* Legacy - Replaced By Hide Stock Functions 
						
						if(theProductInfoStockTableTRElements.length >0) {
						
							for(var j=0; j<theProductInfoStockTableTRElements.length; j++) {
								var theProductInfoStockTableTHElements=theProductInfoStockTableTRElements[j].getElementsByTagName("th");
								var stringToMatch=thisDelaySizes[i]+" is in stock";
														
								for(var k=0; k<theProductInfoStockTableTHElements.length; k++) {						
									if(theProductInfoStockTableTHElements[k].innerHTML.toString().toUpperCase()==stringToMatch.toUpperCase()) {
										theProductInfoStockTableTHElements[k].className="";
										k=theProductInfoStockTableTHElements.length;
										j=theProductInfoStockTableTRElements.length;
									}
								}
							}
						}
						
						*/
					}
					
					if(thisDelaySizes.length ==1 && numberOfVariantsCounter==1) {
						thisDelaySizesString="this item"
					}
									
					var isAreWord="is";
					var weeksText="weeks";
					
					if(thisWeeksDelayArray[0] <=1) {
						weeksText="week";
					}
					
					if(thisDelaySizes.length >1) {
						isAreWord="are";
					}
					
					thisDelaySizesString="the "+thisDelaySizesString +" "+isAreWord+" "+ "subject to a lead time of "+thisWeeksDelayArray[0]+" "+weeksText+".";

					productDescriptionExtraContent=productDescriptionExtraContent+thisDelaySizesString;
				}
				
				if(differentLeadTimes>1) {
					productDescriptionExtraContent="<BR>Please note that some product sizes are subject to different delivery timings. For further details please click on the 'Delivery info' link below.";
				}
					
			}
			
			if(productDescriptionExtraContent !="") {
				theTargetDiv.innerHTML=theTargetDiv.innerHTML+"<p>"+productDescriptionExtraContent+"</p>";
			}
			
			/*********************************************/
			/* Call Five Day Stock Message After Running */
			/*********************************************/
			
			if(appendFiveDayStockMessageOnline==1) {
				window.setTimeout('appendFiveDayStockMessage()',100);
			}
			
			parseFastDeliveryData();
		}
		
}

/***************************************************************************/

function parseFastDeliveryData() {

		var theFDRDataArray=new Array;

		var theTargetDiv=document.getElementById("product-description")
		var theLeadTimeDataArray=new Array;
		
		var theFastDeliveryDataDiv=document.getElementById("FDRDATALIST");
		var theFastDeliveryData=theFastDeliveryDataDiv.innerHTML;

		var theFastDeliveryDataArray=theFastDeliveryData.split('|');

		for(var key in theFastDeliveryDataArray) {
				var thisFDRData=theFastDeliveryDataArray[key]
				thisFDRData=thisFDRData.replace("-","");
				theFDRDataArray[thisFDRData]=1;	/* SKU=Size */			
		}
		
		/* Determine Skus Listed On Page */
		
		var variantDataArray=new Array;
		var sizeStringArray=new Array;
		
		for (var key in ProductData ) { 
			var obj = ProductData [key];
						
			var thisProductCode=obj['code'];
			var thisProductSize=obj['size'];
			
			if(theFDRDataArray[thisProductCode]) {
				sizeStringArray[thisProductSize]=1;
			}
		}
		
		/* Build Output String */
		
		var outputString="";
		var stringJoiner=", ";
		var sizeArrayCounter=0;
		var counter=0;
		
		for (var key in sizeStringArray) {
									sizeArrayCounter++;
		}
		
		for (var key in sizeStringArray) {
			
			counter++;
			
			if(counter==sizeArrayCounter) {
						stringJoiner=" and ";
			}
		
			if(outputString=="") {
				outputString=key;
			} else {
				outputString+=stringJoiner+key;			
			}
		}
		
		if(outputString !="") {
			var sizeString="size";
			if(counter >1) {
				sizeString="sizes";
			}

		
			outputString="<p style='color:#003d7c'>"+outputString+" "+sizeString+" available for next day delivery when you order before 12pm</p>";
		}
		
		/* Append Output String */
		
		if(outputString !="") {		
			theTargetDiv.innerHTML=theTargetDiv.innerHTML+outputString;
		}
			
}

/***************************************************************************/

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid, mode){

	var page_request = false
	if (window.XMLHttpRequest) {
		page_request = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}		 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	{
	return false;
	}
	
	page_request.onreadystatechange=function(){
			loadpage(page_request, containerid, mode)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
}

function loadpage(page_request, containerid, mode){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
			document.getElementById(containerid).innerHTML=page_request.responseText;
			
			/* Added Code */
			
			if(mode=="1") {
				parseLeadTimeData();	/* Parse Leadtime Data When Page Loaded */
			}
	}
}

function loadobjs(){
	if (!document.getElementById) {
			return
	}

	for (i=0; i<arguments.length; i++){
			var file=arguments[i];
			var fileref="";

			if (loadedobjects.indexOf(file)==-1){ 
				//Check to see if this object has not already been added to page before proceeding
				if (file.indexOf(".js")!=-1){ 
					//If object is a js file
					fileref=document.createElement('script')
					fileref.setAttribute("type","text/javascript");
					fileref.setAttribute("src", file);
				}
				else if (file.indexOf(".css")!=-1){ //If object is a css file
					fileref=document.createElement("link")
					fileref.setAttribute("rel", "stylesheet");
					fileref.setAttribute("type", "text/css");
					fileref.setAttribute("href", file);
				}
			}

			if (fileref!=""){
				document.getElementsByTagName("head").item(0).appendChild(fileref)
				loadedobjects+=file+" " //Remember this object as being already added to page
			}
	}
}

/***************************************************************************/

