//_check_skip();

var _targets = Array();


function _start()
{
	//-- bind skip link
	$('#skip_link').click(_skip);	
	
	//-- setup nav buttons
	_setup_nav_buttons();
	
	_load_residential();
	
	//-- set timers for other sections
	var t = 4000;
	var t1 = setTimeout("_load_infrastructure()", t);
	var t2 = setTimeout("_load_commercial()", t*2);
}

function _setup_nav_buttons()
{
	var places = Array('residential','infrastructure','commercial');
	var prefix = 'home_button_';
	
	for(var i = 0; i < places.length; i++)
	{
		var p = places[i];
		$('#' + prefix + p + ' img').bind('mouseenter',{_p: p}, function(event) {
				$(this).attr('src', './images/' + prefix + event.data._p + '_on.png');
		});
		$('#' + prefix + p + ' img').bind('mouseleave',{_p: p}, function(event) {
				$(this).attr('src', './images/' + prefix + event.data._p + '_off.png');
		});
	}
}
	

function _load_infrastructure()
{
	_load_graphics('infrastructure', false);
}

function _load_commercial()
{
	_load_graphics('commercial', false);
	$('#skip_link').hide();
}

function _load_residential()
{
	_load_graphics('residential',true);
}

function _load_graphics(p, targets_only)
{
	_clear_targets();
	if(!targets_only)
	{
		$('#home_graphic_' + p).css('visibility','visible').hide().fadeIn('slow');
		$('#home_button_' + p).css('visibility','visible').hide().fadeIn('slow');
	}
	var t = setTimeout("_display_targets_" + p + "()", 1500);
}

function _display_targets_residential()
{
	_display_targets('residential');

}

function _display_targets_commercial()
{
	_display_targets('commercial');
}

function _display_targets_infrastructure()
{
	_display_targets('infrastructure');
}

function _display_targets(p)
{
	_load_targets(p);
	_show_targets(p);
}

function _clear_targets()
{
	$('#home_targets .home_target').remove();
}

function _show_targets(p)
{
	for(var i = 0; i < _targets.length; i++)
	{
		var _t = _targets[i];
		$('#home_targets').product_target({top: _t.top, left: _t.left, 
										  click_href:'products.php', place: p, product: i,
										  class_main: 'home_target', class_off: 'home_target_off',
										  class_on: 'home_target_on', speed:1000});
	}
}

function _load_targets(p)
{
	$.ajax({
		async: false,
		url: "product_data.php",
		dataType: 'json',
		data: 'ajax=1&place=' + p,
		success: function(json){
			parse_target_data(json);
		},
		error: function() {
			alert('Could not load the data');
		}
	});
}

function parse_target_data(data)
{
	_targets = Array();
	
	for(var i = 0; i < data.length; i++)
	{
		var _d = data[i];
		var _t = new Object();
		_t.top = _d.y;
		_t.left = _d.x;
		_t.place = _d.place;
		_t.index = i;
		_targets.push(_t);	
	}
}


function _relocate()
{
	//-- relocate
	window.open('products.php?p=commercial','_self');
}

function _skip()
{
	//-- set cookie
	var _d = new Date();
	_d.setTime(_d.getTime() + 5);
	$.cookie(_cookie_name(),'1', {expires: _d});

	_relocate();
}

function _check_skip()
{
	var _n = _cookie_name();
	if($.cookie(_n) == '1');
		_relocate();
}

function _cookie_name()
{
	return 'oldcastlehomepageskip';
}
