// JavaScript Document

var Scrolling = {
	
	init: function(){
		// if necessary objects exists: 
		// call the init function onload (ev. link in the style sheet)
		// and set up the scrolling settings
	  	if(dw_scrollObj.isSupported()){
		  	//dw_writeStyleSheet('css/scroll.css');
			//dw_Event.add(window, 'load', Scrolling.init_dw_scroll);
		  	Scrolling.init_dw_scroll();
			Scrolling.scrolling_settings();
	  	}
	},
	
	init_dw_scroll: function(){
		var wndo = new dw_scrollObj('scroll_images', 'scroll_first_layer', 'scroll_images_container');
		wndo.setUpScrollControls('scroll_links');
	},
	
	scrolling_settings: function(){
		if($('scroll_links')){
			if($$('#scroll_images_container tr td').getElements('img').length < 2){
				var images_caption = $$('#scroll_images .scroll_image_caption');
				if(images_caption.length > 0){
					for(var i=0;i<images_caption.length;i++){
						images_caption[i].setStyle('display', 'none');
					}
				}
				if($$('#scroll_images_container tr td').getElements('img').length == 0){
					$('scroll_images').setStyle('display', 'none');
					$$('#scroll_links span').setStyle('display', 'none');
					//$('scroll_images').setStyle('height', '356px');
					//$('scroll_first_layer').setStyle('height', '356px');
					$('scroll_links').setStyle('margin', '0px 0px 0px 0px');
				}else{
					if(images_caption.length > 0){
						var table_column =  $$('#scroll_images_container tr td')[0];
						var span = document.createElement('span');
						span.className = 'scroll_image_caption_visible';
						span.innerHTML = images_caption[0].innerHTML;
						table_column.appendChild(span);
					}
					$$('#scroll_links span').setStyle('display', 'none');
					//$('scroll_images').setStyle('height', '356px');
					//$('scroll_first_layer').setStyle('height', '356px');
					$('scroll_links').setStyle('margin', '0px 0px 25px 0px');
				}
			}else{
				var images_caption = $$('#scroll_images .scroll_image_caption');
				if(images_caption.length > 0){
					for(var i=0;i<images_caption.length;i++){
						images_caption[i].setStyle('display', 'none');
					}
					for(var j=0;j<$$('#scroll_images_container tr td').getElements('img').length;j++){
						if(j > images_caption.length){
							break;	
						}
						var table_column =  $$('#scroll_images_container tr td')[j];
						var span = document.createElement('span');
						span.className = 'scroll_image_caption_visible';
						span.innerHTML = images_caption[j].innerHTML;
						table_column.appendChild(span);
					}
				}
				$('scroll_links').setStyle('margin', '19px 0px 25px 0px');
			}	
		}
	}
	
};

// Mootools DOM ready
window.addEvent('domready', function(){
		if($('scroll_images') && $('scroll_first_layer') && $('scroll_images_container')){
			Scrolling.init();
		}
	}
);
