// Products slideshow for SM Hair Salons Ltd
// Source code Copyright © ASD Solutions 

var currentPhotoID = 0;
var previousPhotoID = 0;
var currentList = 1;
var maxList = 1;

function setFirstPhoto(p_id) {
	currentPhotoID = p_id;
	
	setBorderColorOrange("gallery_thumb_" + currentPhotoID);
}

function setCurrentPhoto(p_id) {
	if (p_id != currentPhotoID) {
		previousPhotoID = currentPhotoID;
		currentPhotoID = p_id; 
	
		swapFade();
	}

}

function swapFade() {
	var currentImage = "gallery_image_" + currentPhotoID;
	
	if (previousPhotoID != 0)
	{
		setBorderColorGray("gallery_thumb_" + previousPhotoID);
	}
	
	if (currentPhotoID != 0)
	{
		setBorderColorOrange("gallery_thumb_" + currentPhotoID);
	}
	
	setObjDisp("gallery_image_" + previousPhotoID,'none'); 
	Effect.Appear(currentImage, { duration:0.4 });
	
	//setGalleryPreviewSelection("preview" + currentPhotoID);

	setObjDisp("photo_title_" + previousPhotoID,'none'); 
	setObjDisp("photo_title_" + currentPhotoID,'inline'); 
	
	setObjDisp("photo_desc_" + previousPhotoID,'none'); 
	setObjDisp("photo_desc_" + currentPhotoID,'inline'); 

}

function setMaxList(i) {
	maxList = i;
}

function listPrev() {

	if (currentList != 1) {
	
		// show next button's active state
		setObjDisp("next_inactive",'none'); 
		setObjDisp("next_active",'block'); 
		
		setObjDisp("products_list_" + currentList,'none'); 
		setObjDisp("set" + currentList + "_selected", 'none');	
		setObjDisp("set" + currentList + "_unselected", 'inline');
		
		currentList --;
	
		setObjDisp("products_list_" + currentList,'block'); 
		setObjDisp("set" + currentList + "_selected", 'inline');
		setObjDisp("set" + currentList + "_unselected", 'none');
		
		if (currentList == 1) {
		
			// show prev button's inactive state
			
			setObjDisp("prev_active",'none'); 
			setObjDisp("prev_inactive",'block'); 
			
		}
	}
}

function listNext() {

	if (currentList != maxList) {
	
		// show previous button's active state
		setObjDisp("prev_inactive",'none'); 
		setObjDisp("prev_active",'block'); 
		
		
		setObjDisp("products_list_" + currentList,'none'); 
		setObjDisp("set" + currentList + "_selected", 'none');	
		setObjDisp("set" + currentList + "_unselected", 'inline');
		
		currentList ++;
		
		setObjDisp("products_list_" + currentList,'block'); 
		setObjDisp("set" + currentList + "_selected", 'inline');
		setObjDisp("set" + currentList + "_unselected", 'none');
		
		if (currentList == maxList) {
		
			// show next button's inactive state
			
			setObjDisp("next_active",'none'); 
			setObjDisp("next_inactive",'block'); 
			
		}
	}
}

function listSet(i) {

	if (i > 1)
	{
		// show previous button's active state
		setObjDisp("prev_inactive",'none'); 
		setObjDisp("prev_active",'block'); 
	}
	
	if (i == 1)
	{
		// show previous button's inactive state
		setObjDisp("prev_active",'none'); 
		setObjDisp("prev_inactive",'block'); 
	}
	
	if (i == maxList)
	{
		// show next button's inactive state
		setObjDisp("next_active",'none'); 
		setObjDisp("next_inactive",'block'); 	
	}
	
	if (i < maxList)
	{
		// show next button's active state
		setObjDisp("next_inactive",'none'); 
		setObjDisp("next_active",'block'); 	
	}
		
	setObjDisp("products_list_" + currentList,'none'); 
	setObjDisp("set" + currentList + "_selected", 'none');
	setObjDisp("set" + currentList + "_unselected", 'inline');
		
	currentList = i;
		
	setObjDisp("products_list_" + currentList,'block'); 
	setObjDisp("set" + currentList + "_selected", 'inline');
	setObjDisp("set" + currentList + "_unselected", 'none');		
}
