	var Wishlist 		        = new Object();
        
/***** SELECT COLOURS *****/
/*** K3BTG START

	Wishlist.selectColour = function(itemId,linkElement,colour) {

	// Reset all classnames to ''
		var AList = $('select-colour' + itemId).getElementsByTagName('a');
		for(var i=0; i < AList.length; i++) {
			AList[i].className = '';
		}
		$('hdn_select-colour' + itemId).value = '';

	// Set the next link to active
		$(linkElement).className = 'active';
		$('hdn_select-colour' + itemId).value = colour;
	
	// Get the size links
		var sizeLinks 	= $$('#select-size' + itemId + ' a');
		var colourLinks	= $$('#select-colour' + itemId + ' a');
		var sizeRow		= itemId - 1;

		for(var i=0; i < colourLinks.length; i++) {
			if(linkElement == colourLinks[i]) {
				activeI = i;
				break;
			}
		}
		if(Wishlist.selectColourForSize[sizeRow][activeI].xs  == 0) { sizeLinks[0].className = 'inactive'; } else { sizeLinks[0].className = ''; }
		if(Wishlist.selectColourForSize[sizeRow][activeI].s 	 == 0) { sizeLinks[1].className = 'inactive'; } else { sizeLinks[1].className = ''; }
		if(Wishlist.selectColourForSize[sizeRow][activeI].m 	 == 0) { sizeLinks[2].className = 'inactive'; } else { sizeLinks[2].className = ''; }
		if(Wishlist.selectColourForSize[sizeRow][activeI].l 	 == 0) { sizeLinks[3].className = 'inactive'; } else { sizeLinks[3].className = ''; }
		if(Wishlist.selectColourForSize[sizeRow][activeI].xl	 == 0) { sizeLinks[4].className = 'inactive'; } else { sizeLinks[4].className = ''; }
		if(Wishlist.selectColourForSize[sizeRow][activeI].xxl == 0) { sizeLinks[5].className = 'inactive'; } else { sizeLinks[5].className = ''; }
	}

K3BTG END ***/
	var sizeList;
	
	Wishlist.selectColour = function(itemId,linkElement,colour) {

	// Reset all classnames to ''
		var AList = $('select-colour' + itemId).getElementsByTagName('a');
		for(var i=0; i < AList.length; i++) {
			AList[i].className = '';
		}
		$('hdn_select-colour' + itemId).value = '';
	
	// Show sizes onclick
		if($('div_select-size' + itemId).style.display == 'none') {
			$('div_select-size' + itemId).style.display = 'block';
		}

	// Set the next link to active
		$(linkElement).className = 'active';
		$('hdn_select-colour' + itemId).value = colour;


		var colourLinks	= $$('#select-colour' + itemId + ' a');
		for(var i=0; i < colourLinks.length; i++) {
			if(linkElement == colourLinks[i]) {
				var activeI = i;
				break;
			}
		}
	
		var row					= itemId - 1;
			sizeList 			= Wishlist.selectColourForSize[row][activeI];
		var listContainer 		= $('select-size' + itemId);
		listContainer.innerHTML = '';

		for(var i=0; i < sizeList.length; i++) {
			var listItem	= new Element('li', { id: 'main_test' });
			listContainer.appendChild(listItem);

			var listItemA	= new Element('a', { href: '#' });
			listItem.appendChild(listItemA);
			listItemA.innerHTML = sizeList[i][0];
			listItemA.href		= '#';

			if(sizeList[i][2] == 0){
				listItemA.className = 'inactive';
			}
			Wishlist.selectEventHandlers(itemId,listItemA,sizeList[i][1]);
		}
		
		//Set size heading
		if ($('ss-out_of_stock'+itemId).value == '1') {
		    $('sizetext' + itemId).innerHTML = '<p>&nbsp;</p>';		
		} else {
		    $('sizetext' + itemId).innerHTML = '<p class="title"><span>Please select size</span></p>';
		}
		
		//check serverside checkbox
		var sscheckbox = $('ss-checkbox_name' + itemId).value;
		
		if ($(sscheckbox) != null) {
		    $(sscheckbox).checked = false;
		}
		
		//clear hidden server side text value
		var sshiddensize = $('ss-hidden_size_name' + itemId).value;
		$(sshiddensize).value = '';
		
		var sshiddencolour = $('ss-hidden_colour_name' + itemId).value;
		$(sshiddencolour).value = colour;

        //K3BTG START
        Wishlist.displayPrice(itemId,activeI);
        //K3BTG END
	}
	
	Wishlist.selectEventHandlers = function(itemId,listItemA,sizeList) {
		Event.observe($(listItemA), 'click', function(e) {
			new Wishlist.selectSize(itemId,$(listItemA),sizeList);
			Event.stop(e);
		});
	}

/***** SELECT TEXT *****/
/*** K3BTG START
	Wishlist.selectSize = function(itemId,linkElement,size) {
		if($(linkElement).className != 'inactive') {
		// Reset all classnames to ''
			var AList = $('select-size' + itemId).getElementsByTagName('a');
			for(var i=0; i < AList.length; i++) {
				if(AList[i].className != 'inactive') {
					AList[i].className = '';
				}
			}
			$('hdn_select-size' + itemId).value = '';
		
		// Set the next link to active
			$(linkElement).className = 'active';
			$('hdn_select-size' + itemId).value = size;
		}
	}
K3BTG END ***/

	Wishlist.selectSize = function(itemId,linkElement,size) {
		if($(linkElement).className != 'inactive') {
		// Reset all classnames to ''
			var AList = $('select-size' + itemId).getElementsByTagName('a');
			for(var i=0; i < AList.length; i++) {
				if(AList[i].className != 'inactive') {
					AList[i].className = '';
				}
			}
			$('hdn_select-size' + itemId).value = '';
		
		// Set the next link to active
			$(linkElement).className = 'active';
			$('hdn_select-size' + itemId).value = size;
		
		//Set size heading
		    $('sizetext' + itemId).innerHTML = 'Size <b>' + size + '</b>';
		
		//check serverside checkbox
		    var sscheckbox = $('ss-checkbox_name' + itemId).value;
		    
		    if ($(sscheckbox) != null) {
		        $(sscheckbox).checked = true;
		    }
		}
		
		//set hidden server side text value
		    var sshiddensize = $('ss-hidden_size_name' + itemId).value;
		    $(sshiddensize).value = size;
	}


/***** CHANGE PHOTO *****/
/** K3BTG
	Wishlist.changePhoto = function(linkElement,itemNo,itemPhoto) {
		linkElement = $(linkElement);
		linkElement.id = 'listing_colour_' + itemNo + '_' + itemPhoto;
		
		var container	= linkElement.up().up();
		var linkList	= $(container).getElementsByTagName('a');
		
		itemNo 			= parseInt(itemNo);
		itemPhoto 		= parseInt(itemPhoto);
		var rowSort 	= itemNo - 1;
		var photoSort 	= itemPhoto - 1;
		
		for(var i = 0; i < linkList.length; i++) {
			if(i == photoSort) {
				linkList[i].className = 'active';
			} else {
				linkList[i].className = '';
			}
		}
		$('listingPhoto' + itemNo).src = Wishlist.photoColours[rowSort][photoSort];
		setTimeout("Wishlist.changePhoto('" + linkElement.id + "','" + itemNo + "','1')", 4000);
	}
K3BTG ***/

	Wishlist.changePhoto = function(itemNo,itemPhoto) {
		itemNo2 		= parseInt(itemNo);
		itemPhoto2 		= parseInt(itemPhoto);
		var rowSort 	= itemNo2 - 1;
		var photoSort 	= itemPhoto2 - 1;
		
		$('listingPhoto' + itemNo2).src = Wishlist.photoColours[rowSort][photoSort];
	}

    Wishlist.checkHidden = function(position) {
		//clear hidden server side text value
		var sshiddensize = $('ss-hidden_size_name' + position).value;
		
		if ($(sshiddensize).value == '') {
		    popupWindow.Start('select_size',0,0);
		    return false;    
		} else {
		    return true;
		}   
    }
    
    Wishlist.displayPrice = function(position,colourid) {
	    //K3BTG START
	    var priceList = Wishlist.variantPrices[position-1][colourid];
	    //Just look at first Size
	    var priceArray = priceList[0];
	    
	    var priceLink = $('div_displayprice'+position);
	    var outputHTML = '<p class="price">';
	    	    
	    outputHTML += '<span id="old" class="old">' + priceArray[2] + '</span><br/>';    
	    outputHTML += '<span id="new" class="new">' + priceArray[1] + '</span>';
	    outputHTML += '</p>';
	    
	    priceLink.innerHTML = outputHTML;	    
	    //K3BTG END
    }
