
var feat_data = new Array(
	//new Array("/img/featured/New_Years_Banner2_quality60.jpg", "New Year's Packages", "/packages/newyears.php"),
	new Array("/img/featured/platinum.jpg", "Platinum Bachelor Party", "/packages/bachelorpartypackages.php"),
	//new Array("/img/ufc/ufc-97-montreal.jpg", "UFC 97 in Montreal", "/packages/ufc-97-montreal.php"),
	
	
	//new Array("/img/featured/viewport_elite_01.jpg", "Elite Packages", "/packages/elite/"),
//	new Array("/img/featured/couples.jpg", "Couples Getaway", "/packages/Couplesgetaway.php"),
	new Array("/img/featured/gold_bachelor_party.jpg", "Gold Bachelor Party", "/packages/bachelorpartypackages.php"),
	new Array("/img/booker/package/8.jpg", "Montreal Grand Prix", "/packages/montrealgrandprix.php"),
	new Array("/img/featured/private_jet.jpg", "Private Jet Charters", "/privatejet/")
	
	
	//new Array("/img/featured/montreal_guide.jpg", "Montreal Visitor Guide", "/montreal/")
	
);

/*
new Array("/img/featured/gallery.jpg", "Montreal Nightlife Gallery", "/gallery2/")
new Array("/img/featured/grand_prix.jpg", "Montreal Grand Prix", "/packages/montrealgrandprix.php"),
new Array("/img/featured/nightlife_package.jpg", "Nightlife Packages", "/packages/nightlife.php"),	
new Array("/img/featured/Bachelorette_party.jpg", "Bachelorette Party", "/packages/bachelorette.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.setProperty('rel', 'nofollow');
		next.setProperty('rel', 'nofollow');
		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 * 20 + 48) + 'px');
	
	c_feat = -1;
	change_feat(0);
}

womAdd('init_featured()');

function resetChangeTimer () {
	clearInterval(feat_interval);
	var ms = 7000;
	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";
		ael.rel = "nofollow";
		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');
}
