function sliderNext(i){
	var sliderList = glow.dom.get("#slider img");
	if(i >= sliderList.length){i = 0;}
	var sliderNode = glow.dom.get(sliderList[i]).attr("src");
	glow.anim.fadeOut("#slider .player", 0.5, {
		onComplete:function(){
			glow.dom.get("#slider .player").css("background-image","url("+sliderNode+")");
			glow.anim.fadeIn("#slider .player", 0.5);
			}
		});
	i++;
	if(sliderList.length > 1){setTimeout("sliderNext("+i+")",10000);}
}

function showModel(e){
	ci = parseInt(glow.dom.get(e.source).attr("name"));
	var request = glow.net.get("/_cfc/helper.cfc?method=get_model&id="+ia[ci],{
		onLoad:function(response){
			try{
				var data = glow.data.decodeJson(response.text());
				glow.dom.get("#item-detail img").attr("src",data.image);
				glow.dom.get("#item-detail .name").text(data.name);
				glow.dom.get("#item-detail .model").text(data.model.substring(1,data.model.length)); //remove "!" string hack
				glow.dom.get("#item-detail .description").text(data.description);
				glow.dom.get("#item-detail .collection").text(data.collection);
				glow.dom.get("#item-detail .colors").text(data.colors);
				glow.dom.get("#item-detail .sizes").text(data.sizes);
				glow.dom.get("#item-detail").css("display","block");
				
				var itemDetailOverlay = new glow.widgets.Overlay("#item-detail",{
					modal: true,
					anim: "fade"});
				
				itemDetailOverlay.show();
				
				glow.events.addListener("#item-detail .close", "click", function(){itemDetailOverlay.hide();});
			}catch(e){alert("An error occured");}
		}, onError:function(response){alert(response.text());}
	});
}

function reShowModel(dir){
	var newIndex = dir+ci;
	
	if(newIndex >= ia.length)newIndex = 0;
	else if(newIndex < 0)newIndex = ia.length-1;
	
	ci = newIndex;
	
	var request = glow.net.get("/_cfc/helper.cfc?method=get_model&id="+ia[ci],{
		onLoad:function(response){
			try{
				var data = glow.data.decodeJson(response.text());
				glow.dom.get("#item-detail img").attr("src",data.image);
				glow.dom.get("#item-detail .name").text(data.name);
				glow.dom.get("#item-detail .model").text(data.model.substring(1,data.model.length)); //remove "!" string hack
				glow.dom.get("#item-detail .description").text(data.description);
				glow.dom.get("#item-detail .collection").text(data.collection);
				glow.dom.get("#item-detail .colors").text(data.colors);
				glow.dom.get("#item-detail .sizes").text(data.sizes);
				glow.dom.get("#item-detail").css("display","block");
			}catch(e){alert("An error occured");}
		}, onError:function(response){
			/*alert(response.text());*/
			alert("An error occured.");
		}
	});
}

function showFeedback(myOverlay){
	if(!myOverlay.isShown){
		myOverlay.show();
		glow.events.addListener("#feedback .close", "click", function(){myOverlay.hide();});
	}
}

function sendFeedback(e){
	if(e.eventName == "submit"){
		if(e.errorCount == 0){
			glow.net.post("/_cfc/helper.cfc?method=send_feedback", 
				{name: glow.dom.get("#f_name").val(), 
				email: glow.dom.get("#f_email").val(), 
				comment: glow.dom.get("#f_comments").val()},
				{onLoad: function(response){
					glow.dom.get("#feedback .thankyou").css("display","block");
					glow.dom.get("#feedback form").css("display","none");
				}, onError: function(response){alert("An error was encountered: " + response.statusText());}}
			);
		}
		e.preventDefault();
	}
}

function moveToAnchor(h){window.location.hash = h;}
