var Newsticker = {
	item_index: 0,
	item_list: null,
	
	Start: function(list, delay) 
	{
		this.item_list = $(list).select('ol').first();
		this.item_list.childElements().each( function(item){ item.hide(); }	);
		this.item_list.childElements().first().show();
		setInterval("Newsticker.Next()", 5000);
	},
	
	Next: function()
	{
		Effect.Fade(this.item_list.childElements()[this.item_index], { duration:1, from:1.0, to:0.0 });
		this.item_index++;
		if (this.item_index >= (this.item_list.childElements().size())) this.item_index = 0;
		Effect.Appear(this.item_list.childElements()[this.item_index], { duration:1, from:0.0, to:1.0 });
	},
	
	Previous: function()
	{
		Effect.Fade(this.item_list.childElements()[this.item_index], { duration:1, from:1.0, to:0.0 });
		this.item_index--;
		if (this.item_index < 0) this.item_index = this.item_list.childElements().size() - 1;
		Effect.Appear(this.item_list.childElements()[this.item_index], { duration:1, from:0.0, to:1.0 });
	}
	
}

var MiscEffects = {
	
	ToggleSlider: function(slider) {
		slider = $(slider);
		var sliderContent = $(slider).select('div.content').first();
	    if (!sliderContent.visible()) {
	        new Effect.Parallel([new Effect.BlindDown(sliderContent, {sync:true}), new Effect.Appear(sliderContent, {sync:true})], {duration:0.3});
	    	slider.select('h3').first().toggleClassName('active');
		} else {
	        new Effect.Parallel([new Effect.BlindUp(sliderContent, {sync:true}), new Effect.Fade(sliderContent, {sync:true})], {duration:0.3});
			slider.select('h3').first().toggleClassName('active');
	    }
	}
	
 }

var Products = {
	
	SelectPic: function(link, imageId) {
		link = $(link);
		if(!link.hasClassName('active'))
		{
			if($("pic_list").select("li.nobg").size() > 0)
				$("pic_list").select("li.nobg").first().removeClassName('nobg');
			$("picture_frame").select("img.active").first().removeClassName('active');
			$("pic_list").select("li a.active").first().removeClassName('active');
			
			if(link.up().previous())
				link.up().previous().addClassName('nobg');
			link.addClassName('active');
			$(imageId).addClassName('active');
		}
	}
}
