/*
Written by Kyle Somogyi
*/
function DropLead(__initArray)
{
	this.ID = '#'+__initArray.ID+'_drop';
	this.Tabs = __initArray.Tabs;
	this.Links = __initArray.Links || [];
	this.rawID = __initArray.ID;

	this.init();
}

DropLead.prototype.init = function()
{
	var me = this;

	for(x in me.Tabs)
	{
		var dlid = x.replace(' ', '_');
		while(1)
		{
			if(dlid.search(' ') > 0)
				dlid = dlid.replace(' ', '_');
			else
				break;
		}
		dlid = dlid.toLowerCase();
		$(me.ID).find('.tabs_column').append('<span class="tab" tab="'+dlid+'">'+x+'</span>');
		$(me.ID).find('.content_column').append('<div class="tab_content" id="'+dlid+'"><img src="droplead/loading.gif" class="loading" /></div>');
		$.ajax({
			type: 'post',
			url: me.Tabs[x].URL,
			success: function(data)
			{
				$(me.ID).find('.content_column').find('#'+dlid).html('<iframe src="'+this.url+'" style="width: 440px;height: 482px;border: 0px;" id="'+me.rawID+'_leadFrame"></iframe>');
			},
			dataType: 'html'
		});
	}

	for(x in me.Links)
	{
		var targ = (me.Links[x].Target) ? ' target="'+me.Links[x].Target+'"' : '';
		$(me.ID).find('.tabs_column').append('<a class="tab_link" href="'+me.Links[x].URL+'"'+targ+'>'+x+'</a.');
	}

	me.initUIEvents();
}

DropLead.prototype.initUIEvents = function()
{
	var me = this;
	
	$(me.ID).find('.tab:first').addClass('selected');
	$(me.ID).find('.tab_content:first').addClass('selected');
	$(me.ID).find('.tab_content').not(':first').hide();
	$(me.ID).find('.tab').click(function()
	{
		if($(this).hasClass('selected') == false)
		{
			$(me.ID).find('.tab').removeClass('selected');
			$(this).addClass('selected');

			$(me.ID).find('#content_column .selected').addClass('moveout').removeClass('selected').css({ 'z-index': 20 });
			var tN = $(this).attr('tab');
			$(me.ID).find('#content_column #'+tN).css({ 'z-index': 18 }).show().addClass('selected');
			$(me.ID).find('#content_column .moveout').fadeOut('fast').removeClass('moveout');
		}
	});
}
