var map = null;
var point = null;

function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}

function dhtmlLoadCSS(url)
{
   var e = document.createElement("link");
   e.href = url;
   e.rel = 'stylesheet';
   e.type="text/css";
   document.getElementsByTagName("head")[0].appendChild(e); 
}


function mapload(id, x, y){
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById(id));
        map.clearOverlays();
        map.addControl(new GSmallMapControl());
        point = new GLatLng(x, y);
        map.setCenter(point, 14);
        var text = "";
        var pnt = new GLatLng(x, y);
        map.addOverlay(createMarker(pnt, text));
    }
}

function createMarker(point, text){
    var marker = new GMarker(point);
    return marker;
}


var Ticker = new Class({
	setOptions: function(options) {
		this.options = Object.extend({
			speed: 1500,
			delay: 5000,
			direction: 'vertical',
			onComplete: Class.empty,
			onStart: Class.empty
		}, options || {});
	},
	initialize: function(el,options){
		this.setOptions(options);
		this.el = $(el);
		this.items = this.el.getElements('li');
		var w = 0;
		var h = 0;
		if(this.options.direction.toLowerCase()=='horizontal') {
			h = this.el.getSize().y;
			this.items.each(function(li,index) {
				w += li.getSize().x;
			});
		} else {
			w = this.el.getSize().x;
			this.items.each(function(li,index) {
				h += li.getSize().y;
			});
		}
		this.el.setStyles({
			position: 'absolute',
			top: 0,
			left: 0,
			width: w,
			height: h
		});
		this.fx = new Fx.Morph(this.el,{duration:this.options.speed,onComplete:function() {
			var i = (this.current==0)?this.items.length:this.current;
			this.items[i-1].injectInside(this.el);
			this.el.setStyles({
				left:0,
				top:0
			});
		}.bind(this)});
		this.current = 0;
		this.next();
	},
	pause: function() {
		$clear(mytimer);
		mytimer = null;},
		resume: function() {
		if (mytimer == null) {
		this.next();}},
	next: function() {
		this.current++;
		if (this.current >= this.items.length) this.current = 0;
		var pos = this.items[this.current];
		this.fx.start({
			top: -pos.offsetTop,
			left: -pos.offsetLeft
		});
		mytimer = this.next.bind(this).delay(this.options.delay+this.options.speed);
	}
});

var loadMap = function() {
	mapload('map', 45.9870591,8.8791896);
	mapload('map1', 46.000481,8.8988007);
	mapload('map2', 46.000481,8.8988007);
	mapload('map3', 45.9870591,8.8791896);
	mapload('map4', 46.0610192,8.9572062);
//	mapload('map5', 45.9870591,8.8791896);
	mapload('map6', 45.9992684,8.8972579);
	mapload('map7', 46.0035906,8.9533974);
	mapload('map8', 46.0165656,8.9601059);
	
	$('map5').setStyle('display', 'none');



}

window.addEvent('domready',function(){ 
	var vert = new Array();
	$$('.TickerVertical').each( function(item) { vert[item.id.replace('TickerVertical_','')] = new Ticker(item.id, {speed:1000,delay:2000,direction:'vertical'});})
	
	$$('.NewsTicker').each( function(item) {item.addEvent('mouseenter', function() {vert[this.id.replace('NewsTicker_','')].pause();});})
	$$('.NewsTicker').each( function(item) {item.addEvent('mouseleave', function() {vert[this.id.replace('NewsTicker_','')].resume();});})

	try {
		if ($('flash')) { 
			swfobject.embedSWF("/files/flash/bannerHome.swf", "flash", "920", "220", "8");		
		}
	} catch(e) {}

	var add = 0;
	if (Browser.Engine.gecko) {add = -21;}
	
	try {
		$('right_adv').setStyle('height', ($('column_main').getSize().y + add)+'px');
	} catch(e) {}

	try {
		$('loginbox').addEvent('click', function(e) { $('loginint').setStyle('display', 'block'); });
	} catch(e) {}
	
	
	try {
	if (document.getElementById('map')) {
			dhtmlLoadScript('http://maps.google.com/maps?file=api&v=2&key=ABQIAAAApRA7_VF2h0Z2QPP9HIIt9xTzRJ883ryHZHWXEUL1mHnn2ERXlxQal1Ui_vXH0zXaqYMHoYVrzIuJBA&async=2&callback=loadMap');		
		}
	} catch(e) {}

	
	Element.implement({
		show: function() {
			this.setStyle('display','block');
		},
		hide: function() {
			this.setStyle('display','none');
		}
	});

	try {
		$$('div.acc').each(function(item) { if (item.id != 'div0') { item.hide();} });
			
		$$('.clacc').each(function(item) {
			item.addEvent('click', function() { 
				$$('div.acc').each(function(item) { item.hide();});
				$(item.id.replace("cl_","")).show(); });
		});
	} catch(e){};
	

//	try {
		if ($('collapse')) {
//			dhtmlLoadScript('/lib/mootools/tree/Delegation.js');
//			dhtmlLoadScript('/lib/mootools/tree/Tree.js');
//			dhtmlLoadScript('/lib/mootools/tree/Collapse.js');
//			dhtmlLoadScript('/lib/mootools/tree/Collapse.Cookie.js');
//			dhtmlLoadCSS('/lib/mootools/tree/css/Collapse.css');		
//			dhtmlLoadCSS('/lib/mootools/tree/css/Tree.css');		
		
			new Collapse.Cookie('collapse');
		
		
		
		}
//	} catch(e) {};

});	
