// SELECT REPLACTE
function SelectReplace(SelectObject,InputObject,DataName,IndexID,DefaultSelect) {
	if(document.getElementById(InputObject).type == 'select' || document.getElementById(InputObject).type == 'select-one') {
		var Length = document.getElementById(InputObject).length;
		for (r=Length; r >= 0; r--) {
			 document.getElementById(InputObject).remove(r);
		}	
	}
					
	if(this[DataName] && this[DataName][SelectObject.value]) {	
	
		if(document.getElementById(InputObject).type == 'text') {
			var ReplaceObject = document.getElementById(InputObject);
			var NewObject = document.createElement('select');
			NewObject.setAttribute('name',ReplaceObject.getAttribute('name'));
			NewObject.setAttribute('id',ReplaceObject.getAttribute('id'));	
			NewObject.setAttribute('tabindex',ReplaceObject.getAttribute('tabindex'));			
			ReplaceObject.parentNode.replaceChild(NewObject,ReplaceObject);			
		}
	
		var offset = 0;
		if(DefaultSelect) {
			document.getElementById(InputObject).options[offset] = new Option('Select','');
			offset = 1;
		}
		for(i = 0; i < this[DataName][SelectObject.value].length; i++) {
			if(IndexID) {
				document.getElementById(InputObject).options[i+offset] = new Option(this[DataName][SelectObject.value][i],i);
			} else {
				document.getElementById(InputObject).options[i+offset] = new Option(this[DataName][SelectObject.value][i],this[DataName][SelectObject.value][i]);
			}
		}
	} else {
		var ReplaceObject = document.getElementById(InputObject);
		var NewObject = document.createElement('input');
		NewObject.setAttribute('type','text');
		NewObject.className = 'text-long';
		NewObject.setAttribute('name',ReplaceObject.getAttribute('name'));
		NewObject.setAttribute('id',ReplaceObject.getAttribute('id'));
		NewObject.setAttribute('tabindex',ReplaceObject.getAttribute('tabindex'));
		ReplaceObject.parentNode.replaceChild(NewObject,ReplaceObject);			
	}
}

// SHIPPING ESTIME VERIFTY
function ShippingEstimateVerify(Country) {
	if(Country == 'Canada' || Country == 'United States') {
		document.getElementById('ShippingEstimatePostalCode').style.display = "block";
	} else {
		document.getElementById('ShippingEstimatePostalCode').style.display = "none";
		if(Country != '') {
			document.shippingestimate.submit();
		}		
	}
}

// NEW WINDOW
function OpenWindow(Loadpage,PageWidth,PageHeight,Toolbar,MenuBar,Location,Scroll,Resize) {
	var intWidth = PageWidth;
	var intHeight = PageHeight;
	var intLeft = (screen.availWidth / 2) - (intWidth / 2 );
	var intTop = (screen.availHeight / 2) - (intHeight / 2 );
	var SetToolbar = 'no';	if (Toolbar) { var SetToolbar = 'yes'; }
	var SetMenuBar = 'no';	if (MenuBar) { var SetMenuBar = 'yes'; }	
	var SetLocation = 'no';	if (Location) { var SetLocation = 'yes'; }	
	var SetScroll = 'no';	if (Scroll) { var SetScroll = 'yes'; }
	var SetResize = 'no';	if (Resize) { var SetResize = 'yes'; }	
	OpenWin = this.open(Loadpage, "ViewPopUp", 'toolbar='+SetToolbar+',menubar='+SetMenuBar+',location='+SetLocation+',scrollbars='+SetScroll+',resizable='+SetResize+',width='+PageWidth+',height='+PageHeight+', screenX=' + intLeft + ',screenY=' + intTop + ',left=' + intLeft + ',top= ' + intTop + ''); 
	OpenWin.focus();
}

// LOAD IMAGES
function PreloadImages() {
	  var d=document; if(d.images){ if(!d.p) d.p=new Array();
		var i,j=d.p.length,a=PreloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
	
}
