// JavaScript Document
(function($) {
$(document).ready(function () 
{
	$.lazy('/js/jquery.validate.js', 'validate');
	$.lazy('/js/jquery.cookie.js', 'cookie');  
	if($('#faq').length > 0) faq.init();
	if($('#dropdown').length > 0) dropdown.init();
	if($('#quickForm').length > 0) quickForm.init();
});
	
var quickForm = function()
{
	var private = {};
	var public = {};
	
	public.init = function()
	{
		if(private.readCookie('quickform')){
			private.responseHandler(null);
		}
		private.addEvents();	
	}
	
	private.readCookie = function (name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') { 
				c = c.substring(1,c.length);
			}
			if (c.indexOf(nameEQ) == 0) {
				return c.substring(nameEQ.length,c.length);
			}
		}
		return null;
	}
	
	private.addEvents = function () 
	{
		$('#franchiseForm').submit(function (){
			if(document.franchiseForm && document.franchiseForm.interest && document.franchiseForm.interest.selectedIndex == 1)
				document.location = '/bconnected/employment/';
			else {
				$(this).validate({
					callback: private.callback,
					alert: "All fields are required. Please fill in all fields including valid e-mail addresses."
				}); 
			}
		})
		//this not is a comment
	}
	
	private.callback = function ()
	{
		jQuery.post('/franchising/sendQuickContact.php', $('#franchiseForm').serialize(), private.responseHandler);
		pageTracker._trackPageview("/franchising/get-started-form");
	}

	private.setHidden = function ()
	{
		$('#quickForm').css({display: 'none'});
		$('#sideThanks').css({display: 'block'});
	}
	
	private.responseHandler = function (data)
	{
		$.cookie('quickform', 'set', {expires: 1});
		$('#quickForm').animate({opacity: 0});
		$('#quickForm').css({display: 'none'});
		$('#sideThanks').css({opacity: 0, display: 'block'}).animate({opacity: 0}, 500).animate({opacity: 1.0});
		// Yahoo ad campaign tracking pixel
		
		/*
		document.write('<script src="http://adreadytractions.com/pt/148741/?h=fe6c599d918a227d0e55" type="text/javascript" language="javascript"></script>');
		// Yahoo ad campaign tracking pixel attempt 2
		$('body').append('<script src="http://adreadytractions.com/pt/148741/?h=fe6c599d918a227d0e55" language="JavaScript"></script>');
		*/
	}
	
	return public;
}();	


var faq = function()
{
	var private = {};
	var public = {};
	
	public.init = function()
	{
		$("#faq").accordion({header: 'h3'});
		private.doStyle();	
		private.addEvents();
	}
	
	private.doStyle = function ()
	{
		$('#faq h3').empty();
		$('#faq li').rounded();
	}
	
	private.addEvents = function () 
	{
	
	}	
	
	return public;
}();

var dropdown = function()
{
	var private = {};
	var public = {};
	
	public.init = function()
	{
		private.doStyle();	
		private.addEvents();
	}
	
	private.doStyle = function ()
	{
		$("#dropdown").addClass('dropdown');	
		$('h3#datetitle').empty();
		$('#dropdown>li').rounded();
	}
	
	private.addEvents = function () 
	{
		$('h3#datetitle').click(function(o)
		{
			$('#firstli').toggleClass('selected');
			$('#dropdown .totoggle').toggle(500);
		})
	}	
	
	return public;
}();


jQuery.fn.rounded = function(o)
{	
	
	return this.each(function() {
		new jQuery.rounded(this, o);
	});
};


jQuery.rounded = function (e, o)
{
	this.options = o || {};
	this.element = jQuery(e);
	
	this.init();
}

jQuery.rounded.fn = jQuery.rounded.prototype = {
 rounded: '0.1.1'
};


jQuery.rounded.fn.extend = jQuery.rounded.extend = jQuery.extend;

jQuery.rounded.fn.extend({
					 
	init: function() {			
		var self = this;			
		
		this.doStyle();
		$("#faq.accordion").bind("accordionchange", function(event, ui) {
			$(ui).addClass('accordion');
		});	
	},
		
	doStyle: function()
	{
		var hitarea = $('<div></div>');
	
		var tl = $('<div></div>').attr({'class': 'corner_top_left'});
		var tr = $('<div></div>').attr({'class': 'corner_top_right'});
		var br = $('<div></div>').attr({'class': 'corner_bottom_right'});
		var bl = $('<div></div>').attr({'class': 'corner_bottom_left'});
		this.element.append(tl).append(tr).append(br).append(bl);
		this.element.find('h3').append($(hitarea));
	}
					
 });  

		  
// end of closure
})(jQuery);

