// JavaScript Document

var tickerpos = 0;
var tickerfx;
var smoothscrollobj;

window.addEvent('domready',function() {
									
	$$('#ticker_main_top img.thumb').each(function(element,index) {
		element.store('tip:title', element.get('title'));
		element.store('tip:text', ' ');
	});
	var tickertip = new Tips('#ticker_main_top img.thumb', {className:'ticker_tiplayer'});

	$('ticker_main_top').getElements('img.thumb').addEvents({
		mouseenter: function(){
			this.morph({
				'border-color': '#FFFFFF'
			});
		},
		mouseleave: function(){
			this.morph({
				'border-color': '#ACAF6E'
			});
		},
		'click': function() {
			window.location = '/shop/item_' + this.retrieve('shopid') + '/';		
		}
	});
	
	Element.Events.keyenter = {
		base: 'keyup',
		condition: function(e){
			return e.key=='enter';
		}
	};
	$('searchq').addEvent('keyenter', function(e){
		e.stop();
		dosearch();
	});
	
	smoothscrollobj = new SmoothScroll({duration:1500});

});

window.addEvent('load',function() {

	ticker_next();

});

function ticker_next() {
	
	if(tickerpos >= 3) {tickerpos = 0;}
	tickerpos++;
	
	var jsonRequest = new Request.JSON({url: "/shop/getticker.php", onComplete: function(tickerdata){
		i = 0;
		$$('#ticker_main_top img.thumb').each(function(element,index) {
			i++;
			ticker_change(element, tickerdata[i]);
		});
	}}).get({'currentpos': tickerpos});
	
	$('thumbpos').set('src', '/skin_images/ticker_pos_' + tickerpos + '.gif');
	
}

function ticker_previous() {
	
	if(tickerpos <= 1) {tickerpos = 4;}
	tickerpos--;
	
	var jsonRequest = new Request.JSON({url: "/shop/getticker.php", onComplete: function(tickerdata){
		i = 0;
		$$('#ticker_main_top img.thumb').each(function(element,index) {
			i++;
			ticker_change(element, tickerdata[i]);
		});
	}}).get({'currentpos': tickerpos});
	
	$('thumbpos').set('src', '/skin_images/ticker_pos_' + tickerpos + '.gif');
	
}

function ticker_change(element, data) {
	
	element.set('tween', {
		onComplete: function(e) {
			element.set('src', data.source);
			element.store('tip:title', data.title);
			element.store('tip:text', ' ');
			element.store('shopid', data.id);
			element.tween('opacity', 1);
		}
	});
	element.tween('opacity', 0);
	
}

function scrolltotop() {

	smoothscrollobj.toElement('container');
	return false;

}

function dosearch() {

	var myRequest = new Request({
		url: '/results/',
		method: 'post',
		onSuccess: function(txt) {
			window.location = txt;
		}
	}).send('xhrsearchq=' + $('searchq').getProperty('value').clean());

}


