var scroll_args = {
	animateScroll: true,
	verticalGutter: 4,
	showArrows: true
}

var home_posts_page = 1;

$(document).ready(function() {
	$('.contents_home #candidates_list a:first').click();

	$('#candidate_details .scrollable').jScrollPane(scroll_args);

	$('.widget_twitter .widget-title').html('<a href="http://twitter.com/FPStrategies" target="_blank"><img src="'+ template_url +'/images/row_next.png" border="0" /></a>')

	$('#widget_our_products a, #widget_case_studies a, #widget_about_us a').click(function() {
		var args = {post_type: $(this).attr('post_type'),
			post_id: $(this).attr('post_id'),
			parent_id: 0}
		
		var object = {linker: $(this), 
			container: $('div.ajax_content_box'),
			onResult: page_change_content}
		
		ajax_load_posts(args, object)

		var sub_container = $('#subpages');
		
		if(sub_container.size() > 0) {
			var args1 = {post_type: args.post_type,
						post_id: 0,
						parent_id: args.post_id};

			var object1 = {linker: object1,
							container: sub_container,
							onResult: subpage_change_content};

			ajax_load_posts(args1, object1)
		}

		return false;
	})
})

function show_candidate_details(el, post_id) {
	var cur_link = $(el);
	
	$.ajax({url: '?ajax_type=1&post_type=3&posts_per_page=1&post_id=' + post_id,
		success: function(data) {
			$('.contents_home #candidates_list a.active').removeClass('active');
			cur_link.addClass('active')
			var post = eval(data)
			post = post[0];
			$('#candidate_details').animate({opacity: 0.2}, function() {
				$('#candidate_details img.photo').attr('src', post.meta['photo']);
				$('#candidate_details .content').html(post.content);
				$('#candidate_details .scrollable').jScrollPane(scroll_args);

				$('#candidate_details').animate({opacity: 1});
			})
		}
	})

	return false;
}

/*
 * @object = {linker: 'path to link', container: 'path to container', onResult: function}
 */
function ajax_load_posts(args, object) {
	var objHandler = {
		linker: object.linker, 
		container: object.container
	};
	//alert('?ajax_type=1&post_type='+ args.post_type +'&posts_per_page=1&parent=' + args.parent_id + '&post_id=' + args.post_id)
	$.ajax({url: '?ajax_type=1&post_type='+ args.post_type +'&posts_per_page=1&parent=' + args.parent_id + '&post_id=' + args.post_id,
		success: function(data) {
			//alert(data);
			object.onResult(eval(data), objHandler)
		}
	})
}

function page_change_content(data, objHandler) {
	var post = data[0];

	objHandler.linker.parent().parent().find('a.active').removeClass('active');
	objHandler.linker.addClass('active');

	objHandler.container.animate({opacity: .2}, function() {

		objHandler.container.find('h2:first').html(post.title)
		objHandler.container.find('div.post_content:first').html(post.content)
		objHandler.container.find('div.photo').html($('<img>').attr({src: post.meta.image != '' ? post.meta.image : post.meta.photo , alt: post.title, title: post.title}))

		if(post.meta.image != '' || post.meta.photo != '')
			objHandler.container.find('div.photo').removeClass('hidden')
		else
			objHandler.container.find('div.photo').addClass('hidden')

		objHandler.container.find('div#sn_box a.vCard').attr({href: post.meta.vcard_url})
		if(post.meta.vcard_url != "")
			objHandler.container.find('div#sn_box a.vCard').removeClass('hidden')
		else 
			objHandler.container.find('div#sn_box a.vCard').addClass('hidden')

		objHandler.container.find('div#sn_box a.Twitter').attr({href: post.meta.twitter_url})
		if(post.meta.twitter_url != "")
			objHandler.container.find('div#sn_box a.Twitter').removeClass('hidden')
		else
			objHandler.container.find('div#sn_box a.Twitter').addClass('hidden')

		objHandler.container.find('div#sn_box a.Facebook').attr({href: post.meta.facebook_url})
		if(post.meta.facebook_url != "")
			objHandler.container.find('div#sn_box a.Facebook').removeClass('hidden')
		else
			objHandler.container.find('div#sn_box a.Facebook').addClass('hidden')

		objHandler.container.animate({opacity: 1})
	})
}

function subpage_change_content(data, objHandler) {
	var post = data[0];

	objHandler.container.html('');
	
	for(var i = 0; i < data.length; i++) {
		post = data[i];

		objHandler.container.append(
				'<div class="subpage">'+
					'<div class="header"></div>'+
					'<div class="content">'+ post.title +'</div>'+
					'<div class="footer"></div>'+
				'</div>'+
				'<div class="subpage">'+
					'<div class="header"></div>'+
					'<div class="content">'+ post.content +'</div>'+
					'<div class="footer"></div>'+
				'</div>');
	}
}
function our_front_porch_get_nex_page() {
	$.ajax({url: '?ajax_type=1&post_type=1&posts_per_page=3&paged=' + (++home_posts_page),
		success: function(data) {
			var posts = eval(data);

			if(posts.length == 0 && home_posts_page != 1) {
				home_posts_page = 0;
				our_front_porch_get_nex_page();

				return;
			}

			if(posts.length > 0) {
				$('#our_front_porch .content').animate({opacity: 0.2}, function() {
					$('#our_front_porch .content').html('');

					for(i = 0; i < posts.length; i++) {
						//$('#our_front_porch .content').append(i);
						$('#our_front_porch .content').append('<a href=""><h2>'+ posts[i].title +'</h2></a><div class="post_entry">'+ posts[i].excerpt +'</div>')
					}
					
					$('#our_front_porch .content').animate({opacity: 1})
				})
			}
		}
	})

	return false;
}

function next_item(indx) {
	var box = $(indx);
	var flag = false;
	var linksCount = box.find('a').size();
	var clicked = false;

	box.find('a').each(function(i) {
		if(clicked) {return;}
		
		if($(this).hasClass("active")) {
			flag = true;
		} else {
			if(flag) {
				clicked = true;
				$(this).click()
				//document.location = $(this).attr('href')
				
				return;
			}
		}

		if(linksCount - 1 <= i) {
			clicked = true;
			box.find('a:first').click()
			//document.location = box.find('a:first').attr('href');
			return;
		}
	});
}

function onFocus(el) {
	if (el.value == el.defaultValue) {
		el.value = '';
	}
}

function onBlur(el) {
	if (el.value == '') {
		el.value = el.defaultValue;
	}
}
