/*
**		project: marketlive website
**  	last update: 7/13/2011
**		by : brent arsenault
----------------------------------------------*/

//Global var		
var data_src	=	'/_scripts/_json/feed.json';

//page load ready, set, GO!
$(document).ready(function () {
	var section = $('body').attr('title');
	$('#menu').find('a[title=' + section + ']').addClass('active');
	startSearch();
	lightbox();
	
	$('#footer').load('/_includes/footer.html');
	$('#find-out-more').load('/_includes/find-out-more.html', function() {
		lightbox();
	});
	
	$('a.kicker').mouseover(function() {
				var path	=	$(this).find('img').attr('src');
				var cur	=	$(this);
			
				kicker(path,cur);
			}).mouseout(function () {
				var path	=	$(this).find('img').attr('src');
				var cur	=	$(this);
			
				kicker(path,cur);
			});
			
			function kicker(path,cur) {
				path	=	path.slice(16);
				var amount = parseInt(/download-(\d+)/.exec(path)[1], 10);
				path	=	path.substring(0, path.length-5);
				
				switch (amount)
				{
					case 1:
						amount++;
						break;
					case 2:
						amount=1;
						break;
					default:
						amount=1;
				}
				
				cur.find('img').attr('src','/images/kickers/'+path+''+amount+'.png');
			}
});

function startSearch() {
	$('#site-search').focus(function () {
        	if (this.value == this.defaultValue) {
            	this.value = '';
        	}
    	});

		$('#site-search').blur(function () {
			if (!this.value.length) {
				this.value = this.defaultValue;
			}
		});
}

function lightbox() {
	$('a.lb, a.demo').fancybox({
			//'content': myFunc(),
			'type':	'iframe',
			'href':	'',
			'scrolling': 'no',
			'width':	710,
			'height':	425,
			'titleShow': false
		});
}

function loadLightbox(i) {
	var gettingJSON	=	$.getJSON(data_src, function(data) {
		//for each white paper info
		$('.lightbox img').attr('src', '/images/commerce-library/' + data.papers[i].type + '.jpg');
		$('.lightbox h5').append(data.papers[i].title);
		$('.lightbox h6').append(data.papers[i].subtitle);
		
		//for hidden form fields
		$('input[name=oid]').attr('value',data.papers[i].oid);
		$('input[name=Campaign_ID]').attr('value',data.papers[i].campaign_id);
		$('input[name=retURL]').attr('value','http://www.marketlive.com/_includes/thank-you.html?id=' + id);
	});
}

function loadThankYou(i) {
	var gettingJSON	=	$.getJSON(data_src, function(data) {
		var type 		=  data.papers[i].type;
		var title			=	data.papers[i].title;
		var audio		=	data.papers[i].audio;
		var slides		=	data.papers[i].slides;
		var typeLong 	=	'';	
	
		$('.lightbox img').attr('src', '/images/commerce-library/' + type + '.jpg');
		$('.lightbox h5').append(title);
		$('.lightbox h6').append(data.papers[i].subtitle);
		
		switch(type)
		{
			case "pi":
				typeLong = "Performance Indexes";
				break;
			case "bp":
				typeLong = "Webinar";
				break;
			case "wi":
				typeLong = "White Paper";
				break;
			default:
				typeLong = "Marketlive Paper";
		}
		
		$('.lightbox h4').html('Thank you for registering to download the ' + typeLong);
		
		$('#paper-links').html('<a href="' + data.papers[i].download + '" title="' + title + '" class="blue">>&nbsp;' + title + '</a>');
		
		if(audio != '') {
			$('<a href="' + audio+ '" title="' + title + ' Recorded Event" class="blue">>&nbsp;RECORDED EVENT</a>').insertBefore('#paper-links a.blue:first');
		}
		
		if(slides != '') {
			$('<a href="' + slides + '" title="' + title + ' Slide Presentation" class="blue">>&nbsp;SLIDES FROM THE PRESENTATION</a>').insertBefore('#paper-links a.blue:first');
		}
	});
}



function toggleHomeTabs(theTab){
	
	// turn everything off
	document.getElementById("tab_news").className = "tab_news"
	document.getElementById("tab_events").className = "tab_events"
	document.getElementById("tab_news_content").style.display = "none"
	document.getElementById("tab_events_content").style.display = "none"

	// turn the right ones on 
	document.getElementById(theTab + "_content").style.display = "block"

	if(theTab == "tab_news"){
		document.getElementById("tab_news").className = "tab_news_on"
	}
	if(theTab == "tab_events"){
		document.getElementById("tab_events").className = "tab_events_on"
	}

}
