


var Ticker = new Class({
	setOptions: function(options) {
		this.options = Object.extend({
			speed: 1000,
			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().size.y;
			this.items.each(function(li,index) {
				w += li.getSize().size.x;
			});
		} else {
			w = this.el.getSize().size.x;
			this.items.each(function(li,index) {
				h += li.getSize().size.y;
			});
		}
		this.el.setStyles({
			position: 'absolute',
			top: 0,
			left: 0,
			width: w,
			height: h
		});
		this.fx = new Fx.Styles(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();
	},
	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
		});
		this.next.bind(this).delay(this.options.delay+this.options.speed);
	}
});



function toogleVisibility(name)
{
	var obj = document.getElementById(name);

	if (obj.style.visibility == null || obj.style.visibility == 'hidden' || obj.style.visibility == '')
	{
		obj.style.visibility = 'visible';
		obj.style.display = 'block';
	}
	else
	{
		obj.style.visibility = 'hidden';
		obj.style.display = 'none';
	}
}


//var img = new Image();
//img.src = '/images/look2/banner_2_over.jpg';

String.prototype.endsWith = function(endText)
{
	var ind = this.lastIndexOf(endText);
	if (ind + endText.length == this.length)
		return true;
	else
		return false;
}

var specialLinkTypes = new Object();
specialLinkTypes.pdf = "pdf.gif";
specialLinkTypes.pps = "pps.gif";

function addLinkIcon()
{
	for(var i = 0; i < document.links.length; i++)
	{
		var link = new String(document.links[i].href);
		for(var extension in specialLinkTypes)
		{
			if (link.endsWith("." + extension))
			{
				var img = document.createElement('img');
				img.src = specialLinkTypes[extension];
				img.setAttribute("style", "border: none;");
				document.links[i].appendChild(img);
				break;
			}
		}
	}
}

function addEventSimple(obj,evt,fn) {
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
}

function onWindowLoad()
{
	addLinkIcon();
	var vert = new Ticker('TickerVertical',{speed:5000,delay:2000,direction:'vertical'});
}


addEventSimple(window, 'load', onWindowLoad);



