document.observe('dom:loaded', function() {
	var thisForm = $('itemListSoldOut'); 
	if(thisForm){
		var ajaxConnection = new Ajax.Request(thisForm.action, {
			method:'get',  
			onSuccess: function(transport) {
				var response = transport.responseText;
				if(response && response != ''){

					var currentPids = $('dwfrm_prevnext_pids').value.split('-');
					try{
						var freshedPids = eval(response);
					} catch(err) {return;}
					var soldOutPids = [];

					var allth = 0;
					
					for(allth=0; allth<currentPids.length; allth++){
						if(freshedPids.indexOf(currentPids[allth]) == -1){
							soldOutPids.push(currentPids[allth]);
						}
					}
					
					var sopth = 0;
					if(soldOutPids && soldOutPids.length){
						for(sopth=0; sopth<soldOutPids.length; sopth++){
							if(soldOutPids[sopth] != null){
								var asopid = soldOutPids[sopth];
								var moreColorsContainer = $$('#prod_'+asopid+' .holderForMoreColors');
								if(moreColorsContainer[0]){
									moreColorsContainer[0].innerHTML = '<div id="soldOutMessage">Sorry - Sold Out</div>';
									if(moreColorsContainer[0].style.display == 'none'){
										moreColorsContainer[0].style.display = 'block';
									}
								}
								var prodLinks = $$('#prod_'+asopid+' a');
								var ipl=0;
								for(ipl=0; ipl<prodLinks.length; ipl++){
									if(prodLinks[ipl] != null){
										prodLinks[ipl].href = "javascript:void(0);";
										prodLinks[ipl].style.cursor = "default";
									}
								}
							}
						}
					}
				}
			}, 
			onFailure: function(){}
		});
	}
});
