var response_div = 'contact-response';
var content_div = 'contact-data';
var loader_div = 'contact-loader';
$(document).ready(function(){
	$.getScript('js/jquery.validate.js');
	$jScroller.add(".scroller_container",".scroller","left",5);
	$jScroller.start();
});
var AC = {
	website:function(i){
		$.get('ajax.php?action=ws&aid='+i,
			function(d){
				window.open(d);
		});
	},
	_close:function(){
		$.modal.close();
		$('#preview-data').html('&nbsp;');
		$('#preview').hide();
	},
	contact:function(a){
		$.get('ajax.php?action=cf&aid='+a,
			function(d){
				$("#contact-data").html(d).show();
				$("#contact-box").modal({
					opacity: 50,
					position: [100,0],
					containerCss :{
						padding: [10,0],
						height: 320,
						width: 420
					},
					onOpen: function (dialog) {
						dialog.overlay.fadeIn('slow', function () {
							dialog.container.fadeIn('slow', function () {
								dialog.data.fadeIn('slow',
									function(){
										AC.setForm();
									});
							});
						});
					},
					onClose: function (dialog) {
						dialog.data.fadeOut('slow', function () {
							dialog.container.fadeOut('slow', function () {
								dialog.overlay.fadeOut('slow', function () {
									$.modal.close();
									$("#contact-box").hide();
									$("#contact-data").html('');
								});
							});
						});
					}
				});
		});
	},
	setForm:function(){
		$("#form-contact").validate({
			submitHandler:function(form){
				Timer.resetTimeout();
				Timer.initTimeout();
				var values = $('#form-contact').serialize();
				$('#contact-data').animate({height:'hide'},
					function(){
						$('#contact-loader').fadeIn();
						Functions.goto('email.php?'+values,'iframe');
					});
			},
			rules: {
				contactname: {
					required: true,
					minlength: 3
				},
				contactemail: {
					required: true,
					email: true
				},
				message: {
					required: true
				}
			},
			messages: {
				contactname: 'Missing Name',
				contactemail: 'Missing Email Address',
				message: 'Missing Message'
			}
		});	
		$('#pre-view').click(function(){
			var msg = $('#form-contact [name=message]').val();
			msg = msg.replace(/\n/g,'<br />');
			$('#preview-data').html(msg);
			$('#preview').fadeIn();
		});
		$('#preview-close').click(
			function(){
				$('#preview').fadeOut(
					function(){
						$('#preview-data').html('&nbsp;');	
					});
			});
	}
}