/*
 * EstateVue Widgets
 * JavaScript Property Slider 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_sl.initialize();
	});
} else {
	jQuery(document).ready(function(){
		Ev_sl.initialize();
	});
}

var Ev_sl = {
	data : [],
	current_link: null,
	initialize : function(){		
		this.grab_data();
		$('.overlay').click(function(){
			window.open(Ev_sl.current_link);
		});
	},
	init_cufon : function(){
		Cufon.replace('h2', {
			hover: true,
			hoverables: { h2: true },
			fontFamily: 'mentone' ,
			textShadow: '1px 1px black'
		});
	},
	grab_data : function(){
		jQuery.getJSON(psl_site_url+'widgetData/property_slider',function(data){
			Ev_sl.parse_data(data);
		});
	},
	parse_data : function(data){
		$('#gallery-loader').remove();
		jQuery.each(data,function(i,d){
			if(d.desc.length > 225) d.desc = d.desc.substr(0,225)+' <span style="color:#33a5cb;">more</span>';
			if(/search\/detail\/idx/.test(property_detail_url)==true){
				var url = property_detail_url + '/'+d.alias+'.html';
			} else {
				var url = property_detail_url +  '?a='+d.alias;
			}
			if(i==0) Ev_sl.current_link = url;
			d.url = url;
			Ev_sl.data[i] = d;
			var html = '<a href="'+url+'" target="_blank" class="item-link">';
			html += '<div id="item-'+d.id+'" title="'+d.addr+'">'+
			           '	<div class="caption">'+
			           '	    <h2>MLS&reg;#: '+d.mls+' - '+d.addr+'</h2>'+
			           '        <p>'+d.desc+'</p>'+
			           '     </div>'+
			           ' 	<img src="http://v2.estatevue.com/public/images/blank.gif" width="580" height="340" alt="'+d.addr+'" title="'+d.addr+'" style="background:url('+d.ph+') no-repeat center center;" />'+
			           '</div></a>';
			$('#slide-container').append(html);
		});
		$.fn.loopedSlider.defaults.addPagination = true;
		$('#loopedSlider').loopedSlider({
			containerClick: false,
			autoStart: 5000,
			restart: 2500,
			slidespeed: 500,
			fadespeed: 500
		});
		this.init_cufon();
	}
}




