// JavaScript Document

window.addEvent('domready', function(){
// newsletter signup form
	if($chk($('fld_email'))){
		$('fld_email').addEvent('click', function(){						
			$('fld_email').value = '';										  
		});
	}

// gamma ticker
	new mooquee($('gamma'), {direction:'left', marHeight:17, marWidth:600, speed:20}); 		

// brand ticker
	/* get brands */
	var request = new Request.JSON({
		url: build_action_url('ajax_get_brands'),
		onComplete: function(rJSON, response) {					
			var json = $H(JSON.decode(response, true));				
			if(json["status"]){							
				json["brands"].each(function(el){
					var new_el = new Element('a', {href: el['url'], title: el['title']}).adopt(new Element('img', {src: el['img']}));
					new_el.inject($('brand_ticker'), 'top');
				});
				// start slideshow
				$('brand_ticker').getElement('a').fade('out').retrieve('tween').chain(function(){
					new Slideshow({container: $('brand_ticker'), element: 'a', delay: 1000});
				});
			} else {}
		}.bind(this)
	}).post();		
	
// image slideshows
	/* get images */
	var containers = $('division').getElements('div[class=img_wrapper]');
	containers.each(function(el){
		var request = new Request.JSON({
			url: build_action_url('ajax_get_images'),
			data:{
				gid: el.get("id").replace("folder_", "")
			},
			onComplete: function(rJSON, response) {					
				var json = $H(JSON.decode(response, true));				
				if(json["status"]){							
					var url = el.getElement('a').get('href');
					var title = el.getElement('a').get('title');
					json["images"].each(function(img){
						var new_img = new Element('img', {src: img['img'], alt: img['title']});
						new_img.inject(el.getElement('a'), 'top');
					});
					// start slideshow
					el.getElement('img').fade('out').retrieve('tween').chain(function(){
						var delay = $random(1, 4) * 1500;
						new Slideshow({container: el.getElement('a'), element: 'img', delay: delay});
					});
				} else {}
			}.bind(this)
		}).post();	
	 });
});

function build_action_url(action){
	var url = window.location.href.toURI();
	var data = url.getData();
	data["action"] = action;
	url.setData(data, true);
	return url.toString();
}
