var slider =  {
	files: ['many-chart-types', 'flexible-chart-data', 'customizable', 'chart-theme', 'detailed-charts'],
	captions: ['Many Chart Types', 'Flexible Chart Data', 'Customizable', 'Chart Theme', 'Detailed Charts'],

	slide: function(e, v) {
		if(v != undefined) { _current = v; }
		if(slider._current >= slider.files.length) slider._current = 0;

		slider._switcher.find('.current').removeClass('current');
		slider._switcher.find('#'+slider._current+'-slide').addClass('current');
		slider._reflection.stop(true, true).fadeOut('fast');
		slider._image.fadeOut('fast', function() {
			$(this).attr({
				src: 'images/oomfo-screenshot-' + slider.files[slider._current] + '.jpg',
				lowsrc: 'images/oomfo-screenshot-' + slider.files[slider._current] + '-lowsrc.jpg',
				alt: slider.captions[slider._current],
				title: slider.captions[slider._current]
			});
			slider._current++;
		});
		
	},

	autoslide: function(e, i) {
		slider._intvid = setInterval(function() { slider.slide(); }, i || 7000);
	},
	
	init: function() {
		$.extend(slider, {
			_current: 1,
			_intvid: null,
			_context: $('body.master #screenslider'),
			_image: $('#slide-image'),
			_reflection: $('#slide-bg'),
			_switcher: $('#slide-switcher')
		});

		/*for(var i = 0; i < slider.files.length;) {
			slider._switcher.append('<a id="'+ i +'-slide" title="'+ slider.captions[i] +'">&nbsp;</a>')
		}
		slider._switcher.find('a').click(function() {
			clearInterval(slider._intvid);
			slider.slide(undefined, parseInt($(this).text()));
		});
		*/
		slider._image.click(function() {
			clearInterval(slider._intvid);
			slider.slide();
		});
		
		slider._image.load(function() {
			slider._image.fadeIn('medium');
			slider._reflection.fadeIn('medium');
		});
		
		slider.autoslide(undefined, 7000);
	}
};

$(document).ready(function() { 

	// Initialize jQuery.ga plugin on document load.
	try {
		$.ga.load('UA-215295-4');
	} catch (e) { }
	
	// if ongFix is included, execute
	if($.fn.pngFix) $(document).pngFix();
	
	// set height to window height
	var $body = $('body'), $w = $(window);
	if($body.height() < $w.height()) $body.height($w.height());
	
	// Add Styling HTML

	$('#pagewrap .content .form').wrapInner('<div class="inner"></div>').prepend('<div class="top"></div>');
	$('#pagewrap').append('<div class="bottom" id="pagebottom"></div>')
	$('#videozone').prepend('<div class="top"></div>')
		.append('<div class="bottom"></div>');
	$('#videozone .top').next().addClass('main-video').nextAll('a').addClass('video-link');
	$('.quote').prepend('<div class="top"></div>');
	
	// handle textarea autosize
	if($.fn.elastic) $('textarea.elastic').elastic();
	
	// Validate
	if($.fn.validate) { 
		$('form.form').validate();
	}
	
	// Overlay
	if($.fn.prettyPhoto) {
		$("[rel^='prettyPhoto']").prettyPhoto({
			theme: 'dark_rounded', opacity: 0.6
		});
	}
	
	slider.init();
	
}); 