$(document).ready(function(){

	var obj = $('#bb-meta-object').attr('class');

	if($('#bb-meta-background-image').attr('class')!='')
	{
		$('#billboard').css({'background-image':'url(' + $('#bb-meta-background-image').attr('class') + ')',
			'background-position': 'left top',
			'background-repeat': 'no-repeat'
		});
	}

	if($('#user-title-text').length > 0)
	{
		if($('#bb-meta-user-title-font').length > 0 && $('#bb-meta-user-title-font').attr('class').length > 0 )
		{
			$('#user-title-text').css('font-family', $('#bb-meta-user-title-font').attr('class'));
		}

		if($('#bb-meta-user-title-weight').length > 0 && $('#bb-meta-user-title-weight').attr('class').length > 0)
		{
			$('#user-title-text').css('font-weight', $('#bb-meta-user-title-weight').attr('class'));
		}

		if($('#bb-meta-user-title-size').length > 0 && $('#bb-meta-user-title-size').attr('class').length > 0)
		{
			$('#user-title-text').css('font-size', $('#bb-meta-user-title-size').attr('class') + 'px');
		}

		if($('#bb-meta-user-title-style').length > 0 && $('#bb-meta-user-title-style').attr('class').length > 0)
		{
			$('#user-title-text').css('font-style', $('#bb-meta-user-title-style').attr('class'));
		}

		if($('#bb-meta-user-title-color').length > 0 && $('#bb-meta-user-title-color').attr('class').length > 0)
		{
			$('#user-title-text').css('color', $('#bb-meta-user-title-color').attr('class'));
		}

		if( ($('#bb-meta-user-title-x').length > 0 && $('#bb-meta-user-title-x').attr('class').length > 0 ) &&
			($('#bb-meta-user-title-y').length > 0 && $('#bb-meta-user-title-y').attr('class').length > 0 ))
		{
			$('#user-title-text').css({'margin-left': parseInt($('#bb-meta-user-title-x').attr('class')), 'margin-top': (parseInt($('#bb-meta-user-title-y').attr('class')))});
		}
	}

	switch(obj)
	{
		default:
		break;

		case "youtube":

			$('#video').css({'position':'relative','width': $('#bb-meta-w').attr('class'), 'height': $('#bb-meta-h').attr('class'), 'left': $('#bb-meta-x').attr('class'), 'top': $('#bb-meta-y').attr('class')});
			$('#embeded-video').css({'width': $('#bb-meta-w').attr('class'), 'height': $('#bb-meta-h').attr('class')});

		break;

		case "form":

			var toppos = $('#bb-meta-y').attr('class');

			if($('#bb-meta-user-title-size').length > 0 && $('#bb-meta-user-title-size').attr('class') != '')
			{
				toppos = parseInt($('#bb-meta-user-title-size').attr('class')) + parseInt($('#bb-meta-y').attr('class'));
			}
			
			$('#billboard-form').appendTo($('#billboard'));

			$('#billboard-form-render').css({'width': $('#bb-meta-w').attr('class'), 'height': $('#bb-meta-h').attr('class'), 'left': $('#bb-meta-x').attr('class'), 'top': toppos});
			$('#billboard-form-render').height(parseInt($('#bb-meta-h').attr('class')));
			$('#billboard-form-render').width(parseInt($('#bb-meta-w').attr('class')));
			
			if($('#bb-meta-background-color').length > 0)
			{
				$('#billboard-form-render').css('background-color', $('#bb-meta-background-color').attr('class'));
			}

			if($('#bb-meta-label-color').length > 0)
			{
				$('#bb-signupform label').css('color', $('#bb-meta-label-color').attr('class'));
			}

			blessform();

		break;

		case "twitter":

			$('#twitter-container').css({'position': 'relative', 'width': $('#bb-meta-w').attr('class'), 'height': $('#bb-meta-h').attr('class'), 'left': $('#bb-meta-x').attr('class'), 'top': $('#bb-meta-y').attr('class')});

			if($('#bb-meta-title-color').length > 0)
			{
				$('#twitter-headline').css('color',$('#bb-meta-title-color').attr('class'));
			}

			if($('#bb-meta-title-font').length > 0)
			{
				$('#twitter-headline').css('font-family',$('#bb-meta-title-font').attr('class'));
			}

			if($('#bb-meta-title-weight').length > 0)
			{
				$('#twitter-headline').css('font-weight',$('#bb-meta-title-weight').attr('class'));
			}

			if($('#bb-meta-title-style').length > 0)
			{
				$('#twitter-headline').css('font-style',$('#bb-meta-title-style').attr('class'));
			}

			if($('#bb-meta-title-size').length > 0)
			{
				$('#twitter-headline').css('font-size',$('#bb-meta-title-size').attr('class') + 'px');
			}

			if($('#bb-meta-tweets-backgroundcolor').length > 0)
			{
				$('#twitter-container').css('background-color',$('#bb-meta-tweets-backgroundcolor').attr('class'));
			}

			if($('#bb-meta-feed-font').length > 0)
			{
				$('ul.tweets li .tweet-text').css('font-family',$('#bb-meta-feed-font').attr('class'));
			}

			if($('#bb-meta-feed-weight').length > 0)
			{
				$('ul.tweets li .tweet-text').css('font-weight',$('#bb-meta-feed-weight').attr('class'));
			}

			if($('#bb-meta-feed-style').length > 0)
			{
				$('ul.tweets li .tweet-text').css('font-style',$('#bb-meta-feed-style').attr('class'));
			}

			if($('#bb-meta-feed-size').length > 0)
			{
				$('ul.tweets li .tweet-text').css('font-family',$('#bb-meta-feed-size').attr('class'));
			}

			if($('#bb-meta-timestamp-color').length > 0)
			{
				$('.timestamp').css('color',$('#bb-meta-timestamp-color').attr('class'));
			}


		break;

	}

});

function blessform()
{
	if($('#bb-signupform').length > 0)
	{
		$('#billboard-submit-img').attr('alt','');
		$('#billboard-submit-img').html('');
		
		$('#billboard-submit-img').click(function(e){
			e.preventDefault();
			doAjaxStuff();
		});
		
		$('#bb-signupform').submit(function(e){
			e.preventDefault();
			doAjaxStuff();
		});

	}

}

function doAjaxStuff()
{
	$.ajax({
		type: 'POST',
		url: '/billboard/',
		data: $('#bb-signupform').serialize(),
		async: true,
		complete: function(msg){
			var response = msg.responseText;

			if(response.indexOf(':ERR:')!=-1)
			{
				var errmsg = response.split(":ERR:\n");
				JQAlertBox.alert(errmsg[1]);

				$('label.required').each(function()
				{
					if($(this).length > 0)
					{
						$(this).css('color','#f00');
					}
				});

			} else {
				window.open($('#bb-meta-thankyou').attr('class'), '_self');
			}
		}
	});
}
