
var feat_data = new Array(
	new Array("/img/featured/chambi_300w.jpg", "New Years Party","/tickets.php"),
	new Array("/img/featured/party-throw_300w.jpg", "All You Can Drink", "/drink.php"),
	new Array("/img/featured/Bottles_300w.jpg", "Prime Location","/location.php"),
	new Array("/img/featured/Crowd_300w.jpg", "Music","/music.php"),
	new Array("/img/featured/cham1_300w.jpg", "Hotels","/hotels.php"),
	new Array("/img/featured/hot_300w.jpg", "Tickets","tickets.php"),
	new Array("/img/featured/fireworks01_300w.jpg", "All You Can Drink","/drink.php")
);

/* old club pics we used, left here in case (10pics)
var feat_data = new Array(
	new Array("/img/featured/club_blue_light_small_300w.jpg", "New Years Party","/index.php"),
	new Array("/img/featured/dirty_party_girl_small_300w.jpg", "All you can drink", "/drink.php"),
	new Array("/img/featured/Montreal_Clubbing_168_small_300w.jpg", "Prime Location","/location.php"),
	new Array("/img/featured/Montreal_Clubbing_155_small_300w.jpg", "Music","/music.php"),
	new Array("/img/featured/Montreal_Clubbing_148_small_300w.jpg", "Hotels","/hotels.php"),
	new Array("/img/featured/Montreal_Clubbing_132_small_300w.jpg", "Tickets","tickets.php"),
	new Array("/img/featured/Montreal_Clubbing_116_small_300w.jpg", "New Years Party","/index.php"),
	new Array("/img/featured/Montreal_Clubbing_035_small_300w.jpg", "All you can drink","/drink.php"),
	new Array("/img/featured/Montreal_Clubbing_032_small_300w.jpg", "Prime Location","/location.php"),
	new Array("/img/featured/Montreal_Clubbing_015_small_300w.jpg", "Music","/music.php")
);

new Array("/img/featured/gallery.jpg", "Montreal Nightlife Gallery", "/gallery2/")
new Array("/img/featured/grand_prix.jpg", "Montreal Grand Prix", "/packages/montrealgrandprix.php"),
*/

var c_feat = -1;
var feat_interval = 0;
var lockImage = false;

function init_featured () {
	var images = new Array();
	var del = $('feat_desc');
	var sel = $('feat_sel');
	var ael = $('feat_link');
	
	ael.addEvent('mouseover', function() {
		lockImage = true;
	});
	ael.addEvent('mouseout', function() {
		lockImage = false;
	});
	
	if (feat_data.length > 0) {
		
		var prev = $('prev_lnk');
		var next = $('next_lnk');
		
		prev.removeClass('hidden');
		next.removeClass('hidden');
		
		prev.setProperty('href', 'javascript:void(0)');
		next.setProperty('href', 'javascript:void(0)');
		prev.addEvent('click', function () {
			prev_feat();
		});
		next.addEvent('click', function () {
			next_feat();
		});
	}
	
	for ( var i = 0; i < feat_data.length; i++ ) {
		
		// preload images
		images[i] = new Image(10, 10);
		images[i].src = feat_data[i][0];
		
		var nlnk = $('feat_lnk_' + i);
		
		nlnk.removeClass('hidden');		
		nlnk.setProperty('href', 'javascript:void(0)');
		nlnk.setProperty('title', feat_data[i][1]);
		nlnk.setProperty('feat_num', i)
		
		nlnk.addEvent('click', function () {
			change_feat(this.getProperty('feat_num'));
		});
		nlnk.addEvent('mouseover', function() {
			$$('#' + this.getProperty('id') + ' img').setProperty('src', '/img/featured/feature_select_current.gif');
			del.innerHTML = this.getProperty('title');
		});		
		nlnk.addEvent('mouseout', function() {
			if (this.getProperty('feat_num') != c_feat) {
				$$('#' + this.getProperty('id') + ' img').setProperty('src', '/img/featured/feature_select.gif');
			}
			del.innerHTML = "";			
		});		
	}
	sel.setStyle('width', (feat_data.length * 22 + 48) + 'px');
	
	c_feat = -1;
	change_feat(0);
}

womAdd('init_featured()');

function resetChangeTimer () {
	clearInterval(feat_interval);
	var ms = 5000;
	feat_interval = setInterval('next_feat()', ms);	
}

function next_feat () {
	change_feat(c_feat + 1);
}

function prev_feat () {	
	change_feat(c_feat - 1);
}

function change_feat (feat_i) {
	
	if (lockImage) return;
	
	if (feat_i < 0) feat_i = feat_data.length - 1;
	feat_i = feat_i % feat_data.length;
	
	if (c_feat == feat_i) return;
	c_feat = feat_i;
	
	resetChangeTimer();
	
	var fader = new Fx.Style('feat_img', 'opacity', { duration: 300 });
	
	fader.start(1, 0).chain( function () {
				
		var iel = $('feat_img');
		var ael = $('feat_link');
		
		iel.src = feat_data[c_feat][0];
		iel.alt = feat_data[c_feat][1];
		ael.href = feat_data[c_feat][2];
		ael.title = feat_data[c_feat][1] + " - click for more info";
		fader.start(0, 1);		
	});
	
	var nlnk;
	for ( var i = 0; i < feat_data.length; i++ ) {
		if (i == feat_i) continue;
		nlnk = $('feat_lnk_' + i);
		$$('#feat_lnk_' + i + ' img').setProperty('src', '/img/featured/feature_select.gif');
	}
	nlnk = $('feat_lnk_' + c_feat);
	$$('#feat_lnk_' + feat_i + ' img').setProperty('src', '/img/featured/feature_select_current.gif');
}
