var J = jQuery.noConflict();

J(document).ready(function(){
	J('.question .name').toggle(function(){
		J(this).addClass('open');
		J(this).next('.text').slideDown(300);
	}, function(){
		J(this).removeClass('open');
		J(this).next('.text').slideUp(300);
	});
	
	J('.wpcf7-form').prepend(J('.wpcf7-form .wpcf7-response-output'));
	
	var tt = '';
	J('.auto-hint').each(function(){
		tt = getTitle(J(this));
		if (J(this).val() == '') J(this).val(tt);
	});
	J('.auto-hint').focus(function(){
		tt = getTitle(J(this));
		if (J(this).val() == tt) J(this).val('');
	});
	J('.auto-hint').blur(function(){	
		tt = getTitle(J(this));
		if (J(this).val() == '') J(this).val(tt);
	});
	J('#commentform, .wpcf7-form').submit(function(){
		J(this).find('.auto-hint').each(function(){
			tt = getTitle(J(this));
			if (J(this).val() == tt) J(this).val('');
		});
		return true;
	});
	
	initContactForm('contact-form');
	
	J('A[rel="external"]').attr('target', '_blank');
	
	
	if (J('.sidebar .side-list').find('UL').length){
		var cnt = 0;
		J('.sidebar .side-list').find('UL').each(function(){
			cnt = 0;
			J(this).find('LI').each(function(){
				if (cnt != 0) {
					J(this).addClass('odd');
					cnt = 0;
				} else cnt = 1;
			});
		});
	}
	
});

function initContactForm(form_id){

	J('#'+form_id).submit(function(){
		
        J('#'+form_id+' .auto-hint').each(function(){ fieldsSet(J(this)); });
		
		var form = J(this);
		var formData = J(this).serialize();
		var error = '';
        
        J('#error').slideUp('normal');
		
            J.ajax({
                type: 'POST', url: form.attr('action'), data: formData, 
                success: function ( responseData ){
                    if((error = Process(responseData)) != ''){
                        J('#error').html(error);
                        J('#error').css('color','#FFFF00');
                        J('#error').slideDown('normal');
                        J('#'+form_id+' input').each(function(){fieldsSet(J(this), true);});
                    } else{
                        document.getElementById(form_id).reset();
                        J('#error').html('Thank you! Your message was sent.');
                        J('#error').css('color','green');
                        J('#error').slideDown('normal');
                        setTimeout("J('#error').slideUp('normal')", 8000);
                    }
                }
        });		
        
		return false;
	});
}

function Process(str){
	list = str.split(':');
	if(list[0].toLowerCase() != 'done'){
		return list[1];
	} else {
		return '';
	}
}
function fieldsSet(obj){
	if (obj.val() == obj.attr('title')) obj.val('');
}

function getTitle(obj){
	if (!J(obj).attr('title')) return J(obj).parents('.row').attr('title'); else return J(obj).attr('title');
}
