/* Author: Serkan Sökmen
	 Benarti Software Solutions
*/                           

$(function()
{
	// remove border from the last left column section -------------------------
	$('.leftcolumnsection:last').css('border', 'none');
	
	// Banner SWF --------------------------------------------------------------
	if ($('#bannerswf').length > 0)
	{
		var banner 	= $('#bannerswf');
		var url			= banner.find('a').attr('rel');
		flashembed('bannerswf', {
			src		: url
		});
	}
	
	// Ajax Login --------------------------------------------------------------
	$('#loginform').submit(function()
	{
		$.ajax({
			url			: LOGIN_URL,
			type		: 'POST',
			data		: $(this).serialize(),
			success	: function (response)
			{
				if(response == true)
				{
					window.location = SITE_URL;
				}
				else
				{
					$('#loginresult').addClass('crypt_error').html(response).slideDown('normal', function()
					{
						setTimeout(function()
						{
							$('#loginresult').slideUp('slow').html('');
						}, 2000);
					});
				}
			},
			error		: function (data, error)
			{
				//console.log(error);
			}
		});
		return false;
	});
	
	// Ajax Poll --------------------------------------------------------------
	var isSubmitting = false;
	$('#pollform').submit(function()
	{
		if (!isSubmitting)
		{
			isSubmitting = true;
			$.ajax({
				url				: POLL_URL,
				type			: 'POST',
				data			: $(this).serialize(),
				dataType	: 'json',
				success		: function (response)
				{
					if(response.success == 1)
					{
						$('#poll .pollcontainer').slideUp('normal', function()
						{
							$(this).html(response.message).slideDown('slow', function()
							{
								$(this).find('.resultgrad').each(function(i, e)
								{
									var perc = $(this).parent().find('.percent').text().substr(2, 5);
									$(this).animate({width:perc+'%'}, 'slow');
								});
							});
						});
					}
					else
					{
						$('#pollresult').addClass('crypt_error').slideUp('normal').text(response.message).slideDown('normal', function()
						{
							setTimeout(function()
							{
								$('#pollresult').slideUp('slow').text('');
							}, 2000);
						});
					}
					isSubmitting = false;
				},
				error		: function (data, error)
				{
					isSubmitting = false;
				}
			});
		}
		return false;
	});
	
	
	// Form
	$('.formerror').slideDown('slow');
	$('input[name="tel"]').mask("(999) 999-9999");
	
	// Slideshow
	$('#slideshow ul.ntabs').tabs('div.slidepanes > div', {
		effect				: 'fade',
		fadeOutSpeed	: 'slow',
		rotate				: true
	}).slideshow({
		next			: '#slideshow .next',
		prev			: '#slideshow .prev',
		autoplay	: false
	});
	
	$('#newsslider .scrollable').scrollable({
		next			: '#newsslider .next',
		prev			: '#newsslider .prev',
		circular	: false
	});
	if ($('#newsslider .scrollable .item').children().length < 5) $('#newsslider .controls').remove();
	
	// Left Tree Menu
	var activeLink;
	$('#lefttreenav > ul > li > a').click(function(e)
	{  
		if (activeLink != this)
		{
			activeLink = this;
			
			// collapse others
			$('#lefttreenav > ul > li > ul').slideUp(400);
			$('#lefttreenav > ul > li > a').css({backgroundPosition: '-182px 0'});
			
			$(activeLink).parent().find('ul').slideDown(400);
			$(activeLink).css({backgroundPosition: '-182px -20px'});
		}
		else
		{
			$(activeLink).parent().find('ul').slideUp(400);
			$(activeLink).css({backgroundPosition: '-182px 0'});
			activeLink = null;
		}
		
		return false;
	});
	
	// Video
	if ($('#container #videoplayer').length > 0)
	{
		var swf = SWF_URL + 'videoplayer.swf';
		
		$('#container .video').each(function(i, e)
		{
			var url = $(this).find('input[type="hidden"]').val();
			$(this).flashembed(
			{
				src: swf,
				w3c: true
			},
			{
				videoSource: url
			});
		});
	}
	
	$(window).load(function()
	{
		// animate poll
		$('.resultgrad').each(function(i, e)
		{
			var perc = $(this).parent().find('.percent').text().substr(2, 5);
			$(this).animate({width:perc+'%'}, 1200);
		});
	});
	// open left tree nav current
	//$('#lefttreenav > ul > li > a.current').trigger('click');
	$('#lefttreenav > ul > li > a.current').parent().find('ul').slideDown(0);
	$('#lefttreenav > ul > li > a.current').css({backgroundPosition: '-182px -20px'});
	
	// set width of the first columns of tables in .content
	$('.content tr td').each(function(i, e)
	{
		if ($(this).index() == 0) $(this).css('width', '240px');
	})
});
























