	var Details 	= new Object();
	var photoActive	= 0;
	
/***** SELECT COLOURS *****/

	Details.selectColour = function(linkElement,colour) {

	// Reset all classnames to ''
		var AList = $('select-colour').getElementsByTagName('a');
		for(var i=0; i < AList.length; i++) {
			AList[i].className = '';			
		}
		$('hdn_select-colour').value = '';
	
	// Set the next link to active
		$(linkElement).className = 'active';
		$('hdn_select-colour').value = colour;
	}
    
    /***** SELECT TEXT *****/
    
	Details.selectSize = function(linkElement,size) {	
	    	    
		if($(linkElement).className != 'inactive') {
		// Reset all classnames to ''
			var AList = $('select-size').getElementsByTagName('a');			
			for(var i=0; i < AList.length; i++) {
				if(AList[i].className != 'inactive') {
					AList[i].className = '';					
				}				
			}
			$('hdn_select-size').value = '';
		
		// Set the next link to active
			$(linkElement).className = 'active';
			$('hdn_select-size').value = size;
		}
		
		//K3BTG (PREORD) -
		//Details.checkPreorderable($('VarLevelColourName').value + size);
		//K3BTG (PREORD) +
	}
	
    //K3BTG (PREORD) -
    Details.checkPreorderable = function(selectedItemNoVariant) {
	    for(var i=0; i < Details.preorderables.length; i++) {
            if (Details.preorderables[i] == selectedItemNoVariant) {                
                    $('preordProdDIV').style.display = '';                    
                return;
            } else {
                $('preordProdDIV').style.display = 'none';
            }
	    }            
    }
    //K3BTG (PREORD) +
		


/***** CONTENT SWITCH *****/
	
	var activeLink	= 'tab_link1';
	var activeDiv	= 'tab_content1';
	
	Details.detailsSwitch = function(itemId) {
		if('tab_link' + itemId != activeLink) {
		// Reset active properties
			$(activeLink).className = '';
			$(activeDiv).hide();
		
		// Set the new elements active
			$('tab_link' + itemId).className = 'active';
			$('tab_content' + itemId).show();
			
		// Reset active variables to new
			
			activeLink	= 'tab_link' + itemId;
			activeDiv	= 'tab_content' + itemId;
		}
	}


/***** RIGHT MENU *****/

	var currentStage	= '1';
	
	Details.rightSlider = function(Stage) {
		if(currentStage != Stage) {
			new Effect.BlindUp($('div_menu' + currentStage), { beforeStart: function() {
				$('lnk_menu' + currentStage).className = '';
				$('lnk_menu' + Stage).className = 'active';
			},
			duration: 1 });	
		
			new Effect.BlindDown($('div_menu' + Stage), {duration: 1, queue: 'end'});	
			currentStage = Stage;		
		}
	}
	
	Details.priceCheck = function(itemId,state,price) {
		if(state == 1) {
			$('item_price' + itemId).innerHTML = price;
		} else {
			$('item_price' + itemId).innerHTML = '&nbsp;';
		}
	}


/***** PHOTO CHANGER *****/

	Details.photoChanger = function(photoId) {
		var arrayPos = photoId - 1;	
		$('zoom_base').src = Details.photoList[arrayPos].photoSrc;
		$('zoom_image').src = Details.photoList[arrayPos].largeSrc;
		photoActive = arrayPos;
	}


/***** WISH LIST *****/

	Details.wishList = function() {
		if($('pop_add-to-wish-list_confirm').style.display == 'none') {
			alert('here');
			$('pop_add-to-wish-list_form').hide();
			$('pop_add-to-wish-list_confirm').show();
		} else {
			$('pop_add-to-wish-list_form').show();
			$('pop_add-to-wish-list_confirm').hide();
		}
	}


/***** SIZE INFO *****/
	
	var activeSizeLink	= 'lnk_size-chart1';
	var activeSizeDiv	= 'pop_sizing-info1';
	
	Details.sizeChart = function(itemId) {
		if('lnk_size-chart' + itemId != activeSizeLink) {
		// Reset active properties
			$(activeSizeLink).className = '';
			$(activeSizeDiv).hide();
		
		// Set the new elements active
			$('lnk_size-chart' + itemId).className = 'active';
			$('pop_sizing-info' + itemId).show();
			
		// Reset active variables to new
			
			activeSizeLink	= 'lnk_size-chart' + itemId;
			activeSizeDiv	= 'pop_sizing-info' + itemId;
		}
		popupWindow.contentPos();
	}		


/********************************************************************************/
/***** FULL SCREEN MODE ********************************************************/
/******************************************************************************/

/***** OPEN / CLOSE THE POPUP WINDOW *****/

	var fullScreenState		= 'closed';
	var activeFullImage		= 0;
	
	Details.fullScreen = function() {
		activeFullImage	= photoActive;
		if(fullScreenState == 'closed') {
			new Effect.Appear('full_screen_content', { beforeStart: function() {
				$('full_screen').show();
				
				var middle = $$('.middle')[0];
				var contentFull = $$('.container_details')[0];
				var contentFullHeight = getOffsetHeight(contentFull);
				
				$('full_screen').style.height = contentFullHeight + 'px';
				$('full_screen_content').style.height = contentFullHeight + 'px';
				$('content_fairy1').style.zIndex = -10;
				
				var imageContainer	= $$('#full_screen_content .image_content')[0];
				var imageList		= $(imageContainer).getElementsByTagName('img');
		
				for(var i = 0; i < imageList.length; i++) {
					if(i == photoActive) {
						$(imageList[i]).style.zIndex = '100';
						$(imageList[i]).show();
					} else {
						$(imageList[i]).style.zIndex = '50';
						$(imageList[i]).hide();
					}
				}
				
			// Show prev and next links only if there is more then 1 image
				var linkPrev = $$('#full_screen_content .previous')[0];	
				var linkNext = $$('#full_screen_content .next')[0];
				
				if(Details.photoList.length > 1) {
					linkPrev.show();
					linkNext.show();
				} else {
					linkPrev.hide();
					linkNext.hide();
				}
				
			}, duration: 0.5, from: 0, to: 1, afterFinish: function() {
				fullScreenState = 'open'
			}});
		} else {
			new Effect.Fade('full_screen_content', { beforeStart: function() {
					$('content_fairy1').style.zIndex = 30;
				}, duration: 0.5, from: 1, to: 0, afterFinish: function() {
				fullScreenState = 'closed';
				$('full_screen').hide();
			}})
		}
	}


/***** NAVIGATE THE IMAGES *****/
	
	var fullScreenChange = 'false';
	
	Details.fullScreenSlider = function(direction) {	    
	    
		if(fullScreenChange == 'false') {
			var imageContainer	= $$('#full_screen_content .image_content')[0];
			var imageList		= imageContainer.getElementsByTagName('img');
	
			if(direction == 'prev') {
						
				if(activeFullImage == 0) {
					imageId = (imageList.length - 1);
				} else {
					imageId = activeFullImage - 1;
				}
				
				//'K3BTG CO-049	-
				//var beforeImageId = imageId;
				for (i=0; i<=3; i = i + 1) {								
                    var index = $(imageList[imageId]).src.lastIndexOf('/');
			        var pos = $(imageList[imageId]).src.length;
			        index = index + 1;
			        if (index == pos) {			        
                        imageId -=1;			            
                        if (imageId < 0) {
                            imageId = 3;
                        }
                  //      var afterImageId = imageId;
			        }		
                }	                
			    //if ((beforeImageId == 3) && (afterImageId == 0)) {
			      //  return;
			    //}                                
                //K3BTG CO-049 +
				
		
				new Effect.Parallel([
					new Effect.Morph($(imageList[activeFullImage]), { style: { width: '1px', borderLeftWidth: '1px', borderRightWidth: '1px' }, sync: true }),
					new Effect.Fade($(imageList[activeFullImage]), { sync: true })
				], {
					beforeStart: function() {
						fullScreenChange = 'true';
						setTimeout('Details.fullScreenPos(\'prev\',\'' + imageId + '\')', 50);
					},
					duration: 0.5,
					afterFinish: function() {
						$(imageList[activeFullImage]).style.zIndex = '50';
						$(imageList[activeFullImage]).style.width = '542px';
						$(imageList[activeFullImage]).style.borderLeft = '184px solid white';
						$(imageList[activeFullImage]).style.borderRight = '184px solid white';						
						activeFullImage = imageId;
						$(imageList[imageId]).style.zIndex = '100';												
						fullScreenChange = 'false';
					}
				});
			} else {
				if(activeFullImage == (imageList.length - 1)) {
					imageId = 0;
				} else {
					imageId = activeFullImage + 1;
				}				
				//var beforeImageId = imageId;
				//'K3BTG CO-049	-
				for (i=0; i<=3; i = i + 1) {					    							
                    var index = $(imageList[imageId]).src.lastIndexOf('/');
			        var pos = $(imageList[imageId]).src.length;
			        index = index + 1;
			        if (index == pos) {			        
                        imageId +=1;			            
                        if (imageId > 3) {
                            imageId = 0;
                        }
			        }		
			        //var afterImageId = imageId;			        
                }			   
			    //if ((beforeImageId == 1) && (afterImageId == 0)) {
			        //return;
			    //}                
                //K3BTG CO-049 +
		    			    			    				
				new Effect.Parallel([
					new Effect.Appear($(imageList[imageId]), { sync: true }),
					new Effect.BlindDown($(imageList[imageId]), { scaleX: true, scaleY: false, sync: true })
				], {
					beforeStart: function() {
						fullScreenChange = 'true';
						setTimeout('Details.fullScreenPos(\'next\',\'' + imageId + '\')', 50);
					},
					duration: 0.5,
					afterFinish: function() {						
						$(imageList[activeFullImage]).style.zIndex = '50';
						$(imageList[activeFullImage]).hide();
						activeFullImage = imageId;
						fullScreenChange = 'false';
					}
				});
			}
			
			Details.photoChanger((imageId + 1));
		}
	}

	Details.fullScreenPos = function(direction,imageId) {
		var imageContainer	= $$('#full_screen_content .image_content')[0];
		var imageList		= imageContainer.getElementsByTagName('img');
		
		if(direction == 'next') {
			$(imageList[activeFullImage]).style.zIndex = '75';
			$(imageList[imageId]).style.zIndex 	= '100';
			$(imageList[imageId]).style.height 	= '678px';
			$(imageList[imageId]).height 		= '678';
		} else {
			$(imageList[imageId]).show();
			$(imageList[activeFullImage]).style.zIndex 	= '100';
			$(imageList[imageId]).style.zIndex 	= '75';
		}
	}
	