// Page
$.ui.page.subclass('ui.agent_home_page', {

	create: function() {
		this._super();
		this.createListingSearchPanel();
		this.createFeaturedListingList();
		this.createContactUsForm();
		this.createWebsiteImageList();
	}, 
	createWebsiteImageList: function() {
		this.pageBody.find('#website-image-list').each(function () {
			var object = $(this);
			object.find('ul').cycle({fx: 'fade', speed:  2500, delay: 4000});
		});
	}, 
	createFeaturedListingList: function () {
		this.pageBody.find('#featured-listing-list').each(function () {
			var object = $(this);
			object.find('.listing').each(function () {
				$(this).hover(function () {$(this).addClass('hover');}, function () {$(this).removeClass('hover');});
			});
		});
	}, 
	createContactUsForm: function () {
		this.pageBody.find('#user-agent-contact-form').form();
	}, 
	// Listing Search Panel
	getListingSearchPanelObject: function() {return this.pageBody.find('#listing-search-panel');}, 
	callListingSearchPanel: function(method, params) {
		return $.plugin(this.getListingSearchPanelObject(), 'listing_search_panel', method, params);
	}, 
	createListingSearchPanel: function() {this.callListingSearchPanel({});}, 
	destroyListingSearchPanel: function() {this.callListingSearchPanel('destroy');}
});

$(function(){$(document).agent_home_page();});