
/* Debug Variable */
var debug;


/* Start Up */
var StartUp = Class.create(); StartUp.prototype = {

	initialize: function(runnable)
	{
		Event.observe(document, 'dom:loaded', runnable.run.bindAsEventListener(runnable));
	}

}


/* External Links */
var ExternalLinks = {

	run: function()
	{
		$$('a[rel="external"]').each(ExternalLinks.each);
		$$('a[href^="http:"]').each(ExternalLinks.each);
	},

	each: function(link)
	{
		link.observe('click', ExternalLinks.click.bindAsEventListener(link));
	},

	click: function(event)
	{
		event.stop();
		open(this.href);
	}

}
new StartUp(ExternalLinks);

var Swf = {
		run: function() {
		$$('div.flash').each(Swf.changeHtml);	
		
	},
	
	changeHtml: function(item) {
		item.id = 'flash_'+ Math.floor(Math.random() * 1000 + 1);
		var link = item.down('a');
		if (link) {
			var so = new SWFObject(link.href, item.id, parseInt(link.style.width), parseInt(link.style.height), '9');
			so.addVariable('width', parseInt(link.style.width));
			so.addVariable('height', parseInt(link.style.height));
			so.write(item.id);			
		}
	}
}

var LangChange = {
	run: function(){
		$$('#language_select').each(LangChange.typeOnClick);
	},
	
	typeOnClick: function(item){
		Event.observe(item, 'change', LangChange.changeType.bindAsEventListener(item));
	},
	
	changeType: function(event){
		location.href = "/"+this.value;
	}	
}
var ChangeSize = {
	run: function() {
		var div_news = $$('.home #container #center .news_single_short .head_box').first();
		var div_right = $$('.home #container #right .first .head_box').first();
		var div_left = $$('.home #container #left .first .head_box').first();
		
		if (div_news && div_right && div_left){
			var max = 0;
			if (div_news.getHeight() > div_right.getHeight()){
				max = div_news.getHeight();
			} else {
				max = div_right.getHeight();
			}
			if (max < div_left.getHeight()) {
				max = div_left.getHeight();
			}
		
			div_news.style.overflow = 'hidden';
			div_news.style.height = max+'px';
			div_right.style.height = max+'px';
			div_right.style.overflow = 'hidden';
			div_left.style.height = max+'px';
			div_left.style.overflow = 'hidden';
		}
	}
}
var ChangeTable = {
	run: function() {
		$$('.box .box_content table tr:first-child td').each(ChangeTable.addClassTD);	
	},
	addClassTD: function(item) {
		item.addClassName("table_th");
	}
}
new StartUp(ChangeTable);
new StartUp(ChangeSize);
new StartUp(LangChange);
new StartUp(Swf);