(function ($) {

    $(document).ready(function () {


    $('.slidertabs').insertAfter('body');
    
        var contactLoaded = false;
        var colorboxLoaded = false;
        var $sidetabs = '';

        $sideTabs = $('.sidetab');
        $sideTabs.each(function () {
            $(this).find('.btn').live('click', function () {
                toggleTab($(this).parents('.sidetab'));
                return false;
            });

        });


        var clickScreenToClose = function () {

                $sideTabs.click(function (event) {
                    //Removed Stop Propogation
                });


                $('#cboxClose').click(function (event) {
                    event.stopPropagation();
                });


                $(document).click(function (event) {
                    var dont_close = 0;
                    $target = $(event.target);

                    $target.parents().each(function (index, key) {
                        if (key.className == "slidertabs") {
                            dont_close  = 1;
                        }
                    });

                    if (dont_close == 0) {
                        closeAllTabs();
                    }

                });



            };


        var closeAllTabs = function () {
                $sideTabs.each(function () {
                    closeTab($(this));
                });
            };



        var toggleTab = function ($sideTab) {
                if ($sideTab.css('left') == '-351px') {
                    openTab($sideTab);
                } else {
                    closeTab($sideTab);
                }

                clickScreenToClose();
            };



        var openTab = function ($sideTab) {
                $sideTab.stop(true, true).animate({
                    left: '0px'
                }, 400, 'easeInOutExpo');
                //close any open tabs
                var $openTabs = $sideTabs.not('.closed');
                if ($openTabs.length > 0) {
                    closeTab($openTabs);
                }
                $sideTab.addClass('open').removeClass('closed');
            };




        var closeTab = function ($sideTab) {
                $sideTab.stop(true, true).animate({
                    left: '-351px'
                }, 400, 'easeInOutExpo', function () {
                    $(this).addClass('closed').removeClass('open')
                });
            };




        $('.ajax_contact_submit_button').live('click', function () {
        data = $('#contactajax_form').serialize();
        
        $('.error').removeClass('error');
        
        	$.ajax({
					url: AJAX_SUBMIT_URL,
					type: 'POST',
					data: data,
					success: function(response) {
						response = $.parseJSON(response);
                        
                        if (response.reply == "FAIL") {
                          
                           $(response.error_ids).addClass('error');
      
                           alert(response.msg);
              
                        } else {
                           closeAllTabs();
                           $.colorbox({inline: true, href: '#ajax_contact_thanks', width: '400px', height: '400px'});
                           setTimeout($.colorbox.close,5000);
                        }

					}
				});
                
                
        });
        
        


    });

})(jQuery);
