/*
Links JS pour Moto85
Copyright(c) 2009, Skalpel.

Author : Hervé

Note :
	-
ToDo :
	-
*/
SKjs.Links = new Class ({
	Implements: [Events, Options],
	options: {
		arrowLinks:	'.arrowlink'
	},

	/*
	Property :
		Initialisation de la Class
	*/
	initialize: function(options) {
		this.setOptions(options);

		this.dom = {};

		this.initDom();
		this.initEvents();
	},

	initDom: function() {
		this.dom.arrowLinks = $$(this.options.arrowLinks);
	},

	initEvents: function() {
        this.dom.arrowLinks.each(function(link) {
            link.removeEvents('click');
            link.addEvent('click', this.addLoader.bind(this, link));
        }, this);
	},

	addLoader: function(link) {
        // Parent is a <p>
        var parents = link.getParents('p');

        // Parent is a <li>
        if (typeof parents[0] == 'undefined') {
            parents = link.getParents('li');
        }

        // Parent is defined
        if (typeof parents[0] != 'undefined') {
            parents[0].addClass('loader');
        }
	}
});
