var $dom = YAHOO.util.Dom;
var $ = $dom.get;
var $class = $dom.getElementsByClassName;

var ajax_destination_div = 'ajax-destination';

var ajax_page_auto = {
    init: function() {
	    this.ajax_links = [];
	    var page_links = $class('ajax-link', 'a');
	    for(var i=0, item; item=page_links[i]; i++) {
	        this.ajax_links[i] = new AjaxLink(item);
	    }
    }
};

AjaxLink = function(ajax_link) {
    if (ajax_link) {
        this.init(ajax_link); 
    }
};

AjaxLink.prototype = {
    init: function(link) {
        this.link = link;

        obj = this;
        YAHOO.util.Event.addListener(obj.link, 'click', obj.link_click, obj);
    },

    link_click: function(e, obj) {
        YAHOO.util.Event.preventDefault(e);
        var cObj = YAHOO.util.Connect.asyncRequest('GET', obj.link.href + '?xhr', obj.ajax_results); 
    },

    ajax_results: {
        success: function(o) {
            $(ajax_destination_div).innerHTML = o.responseText;
        },

        failure: function(error_obj) {
            alert('error');
        }
    }
};

//Un comment the below line or add it to your own html/javascript files to start the slideshow
YAHOO.util.Event.addListener(window, 'load', ajax_page_auto.init);
