/*
 * EstateVue Widgets
 * JavaScript Agent Carousel Widget Library v.2.0
 * author Sigit N <info[at]antibiasa[dot]net>
 * October 2010
 * 
 * Copyright EstateVue 2010. All right reserved.
 */

if(typeof jQuery == 'undefined'){
	evLoadEvent(function(){
		Ev_ac.initialize();
	});
} else {
	jQuery(document).ready(function(){
		Ev_ac.initialize();
	});
}

var Ev_ac = {
	data : [],
	carousel: null,
	int : null,
	initialize : function(){
		loadScript(carousel_link);
		Ev_ac.int = setInterval('Ev_ac.grab_data();',2000);
//		Ev_ac.init_carousel();
	},
	init_carousel : function(){
		$('#carousel-ul').jcarousel({
			scroll:5,
			wrap: 'circular',
			auto: 5
		});
		Ev_ac.carousel = $('#carousel-ul').data('jcarousel');
		$('#left-btn').click(function(){
			Ev_ac.carousel.prev();
		});
		$('#right-btn').click(function(){
			Ev_ac.carousel.next();
		});
	},
	grab_data : function(){
		clearInterval(Ev_ac.int);
		jQuery.getJSON(agc_site_url+'widgetData/agent_carousel', function(data){
			Ev_ac.parse_data(data);
		});
	},
	parse_data : function(data){
		$('#ev-agent-carousel-loader').remove();
		jQuery.each(data,function(i,d){
			if(/corporate\/agent_profile/.test(agent_detail_url)==true){
				var url = agent_detail_url + '/'+d.alias;
			} else {
				var url = agent_detail_url +  '?a='+d.alias;
			}
			d.url = url;
			Ev_ac.data[i] = d;
			var html = '<li class="item"><a href="'+url+'" target="_blank" class="item-link"><div class="thumb"><img src="'+d.ph+'"/></div><div class="info"><h2>'+d.name+'</h2>'+d.phone+'</div></a></li>';
			$('#carousel-ul').append(html);
		});
		Ev_ac.init_carousel();
	}
}




