var procJSON = {
    'retry' : function(form,data)
    {                                           
        $('.response',form).html(data.message).slideDown('fast'); 
        if(submod == "create")
        {
            refreshSecurityCode('.security-code img');
        }   
    },
    'success' : function(form,data)
    {
        ticketForm(form,60,true);
        ticketList(1);                   
    },
    'forward' : function(form,data)
    {
        location.href=data.url;    
    }
}


$(document).ready(function(){

    $('.form').submit(function(e){
        e.preventDefault();
        
        var form = this;
        var action = $(this).attr('action');  
        var dt = $(form).serializeArray();

        
        $('.process',form).html('<div class="preloader">Processing, please wait...</div>').show();
        
        $('.login-row',form).hide(); 
        
        $('table',form).hide();

        $.ajax({
            url : action,
            dataType: 'json',
            type: 'post',
            data: dt,
            success: function(edata)
            {
                try
                {
                    procJSON[edata.action](form,edata);
                    $('.process',form).hide();
                }        
                catch(e)
                {
                    $('.process',form).hide();
                    $('.response',form).html('<div class="error"><h4>Error Encountered:</h4><p>'+e+'</p><a href="" class="close" onclick="return showForm(this,false)">TRY AGAIN</a></div>');
                }
            },
            error: function(xhr)
            {
                alert(xhr.responseText);
                
                $('.response',form).html('<div class="error"><h4>Error Encountered:</h4><p>Please contact administrator.</p><a href="" class="close" onclick="return showForm(this,false)">TRY AGAIN</a></div>');
                
            }    
        }); 
    });


    
    
     
     $('a[rel=info]').bind('mouseenter',function(){
        $('#info').slideDown('fast'); 
        $('#donation').slideUp('fast'); 
        $('a[rel=info]').addClass('selected'); 
     });
     
     $('a[rel=donation]').bind('mouseenter',function(){
        $('#info').slideUp('fast'); 
        $('#donation').slideDown('fast'); 
        $('a[rel=donation]').addClass('selected'); 
        $('a[rel=info]').removeClass('selected'); 
     });
     
     $('#info,#donation').bind('mouseleave',function(){
        $('.subnav').slideUp('fast');  
        $('a[rel=info]').removeClass('selected'); 
        $('a[rel=donation]').removeClass('selected'); 
     });
     
     
     
     $('.username').focus(function(){
         if($(this).val() == "USERNAME")
         {
             $(this).val('');
         }
     });
     $('.username').blur(function(){
         if($(this).val() == "")
         {
             $(this).val('USERNAME');
         }
     })
     $('.password').focus(function(){
         if($(this).val() == "PASSWORD")
         {
             $(this).val('');
         }
     });
     $('.password').blur(function(){
         if($(this).val() == "")
         {
             $(this).val('PASSWORD');
         }
     });
     
     $('.banner a[rel=prime]').bind('mouseenter',function(){
         var title = $(this).attr('class');
         
         $.each($('.banner a'),function(i,n){
             //alert();
             var aclass = $(this).attr('class');
             $('#'+aclass+'-sub').slideUp('fast');
         })
         
         $('.logo').removeClass('logo-normal').addClass('logo-selected');
         
         $('#'+title+'-sub').slideDown('fast');
     })

     
     $('.popmenu').bind('mouseleave',function(){
         var id = $(this).attr('id');
         
         $('#'+id).slideUp('fast');
         
     })
     
     $('.home-top,.info-top,.donate-top,.community-top,.item-top,.support-top').bind('mouseleave',function(){
        var getclass = $(this).attr('class').replace('-top',"-sub"); 

        $('#'+getclass).slideUp('fast');  
        
        $('.logo').removeClass('logo-selected').addClass('logo-normal');    
        
     })
     
     $('.ss').cycle({
        fx: 'fadeZoom',
        speed: 200,
        timeout: 2000
    });
    
    $(".slideshow").colorbox({
        slideshow:true,
        width: '640px',
        height: '480px'
    });
     
});


function toggleSearchForm()
{
    //$('.search-form').toggle();
    $('.search-form').slideToggle('fast');
}

function showForm(target,reset)
{
    var form = $(target).parents('form');
    $('table',form).show();
    $('.response',form).empty(); 
    $('.login-row',form).show();   
    
    if(reset)
    {
        $(form).trigger('reset');
    }
    
    return false;   
}

$(window).bind('load',function(){
    var title = $('.main-body h2').html();
    
    $('.h2title').html(title);
    
    
    $('.main-body h2').remove(); 
    //alert(title);
})

if(mod == "main") getNews();


function getNews()
{
    var dt = { act: 'news' }
    var action = $('input[name=newsaction]').val();
    
    $('.pnews').html(''); 
    $('.pevents').html(''); 
    
    $.ajax({
        url: action,
        data: dt,
        dataType: 'json',
        type: 'post',
        success: function(data)
        {
            var html = "";
            $.each(data.db,function(i,n){
                $('h2.h2title').html(n.title);
                $('.news-body').html(n.body);
            });
        }
    })
}
