
window.addEvent('domready', function() {
	
	// MENU
	$$('#menu img.eff').each(function(img){
		img.activated = 0;
		img.basename = img.src.replace(/.*\//, '');
		img.iswitch = function() {
			if(img.activated == 0) {
				img.activated = 1;
				img.src = '/graphics/menu_activated/' + img.basename;
			}
			else {
				img.activated = 0;
				img.src = '/graphics/menu/' + img.basename;
			}
		};
		img.addEvent('mouseenter', img.iswitch);
		img.addEvent('mouseleave', img.iswitch);
	});
	
	// SLIDEDDSHOW
	$$('.slidedd').each(function(div) {
		new SlideDDShow(div, {
			glow: true,
			glowSize:40,
			margin: 0,
			speed: 600,
			bgColor: '#183D4F',
			usePreviewLine: true,
			previewLinePosition: 'top',
			previewLineCriteria: '.slideddImage',
			
			createTitleBar: function(slideDDShow) {
				var b = new Element('a', {
					'class': 'sdd_close'	
				});
				b.addEvent('click', slideDDShow.close.bind(slideDDShow));
				b.title = 'close'
				b.inject(slideDDShow.titlebar);
			},
			
			createTitleDisplay: function(slideDDShow) {
				var titletable = new Element('table');
				var titletablebody = new Element('tbody').inject(titletable);
				var tr = new Element('tr').inject(titletablebody);
				var td = new Element('td', { 
					'class': slideDDShow.options.cssPrefix + "_title_bg_a"
				}).inject(tr);
				td.setHTML(slideDDShow.currentTitle);
				new Element('td', { 
					'class': slideDDShow.options.cssPrefix + "_title_bg_b"
				}).inject(tr);
				titletable.inject(slideDDShow.titlediv);
			}
		});
	});
});


function loadContent(src, area, query) {
	var area = $(area);
	if(query) {
		src = src + (src.indexOf('?') == -1 ? '?' : '&');
		src = src + query;
	}
	if(!src.match(/(&|\?)area=/)) {
		src = src + (src.indexOf('?') == -1 ? '?' : '&');
		src = src + 'area=' + area.id;
	}
	src = src + (src.indexOf('?') == -1 ? '?' : '&');
	src = src + 'tc=' + new Date().getTime();
	new Ajax(src, {
		doStripScripts: false,
		onSuccess: function(response) {
			var preg = /<script.*?>((.|\s)*?)<\/script>/ig;
			var scripts = response.match(preg);
			if(scripts) {
				for(var i = 0; i < scripts.length; i++) {
					var start = scripts[i].indexOf('>') + 1;
					scripts[i] = scripts[i].substring(start, scripts[i].length - 10); 
				}
				response = response.replace(preg, '');
			}
			area.setHTML(response);
			area.loadedsrc = src;
			if(scripts) {
				for(var i = 0; i < scripts.length; i++) {
					$exec(scripts[i]);
				}
			}	
		},
		onFailure: function() {
			alert("ERR in " + $(area).id + " '" + src + "'");
		}
	}).request();
}

