function refreshCampaigns(container)
{
    uid = $("#uid").val();

    $.ajax({
        type:"post",
        url:"/ajax/section_campaigns.php",
        data:"u="+uid,
        success:function(msg){
            container.html(msg);            
        }
    });
}

function viewCampaign(campaign_id)
{
    Boxy.load("/ajax/boxy_campaign.php?a=view&cid="+campaign_id,
              {title:"Campaign detailed information",
               unloadOnHide:true
               });
}

function proSetCampaign(campaign_id)
{
    Boxy.load("/ajax/boxy_campaign_setting.php?cid="+campaign_id,
              {title:"Advance Settings",
               unloadOnHide:true,
               afterShow:proSetCampaign_afterShow
              });
}

function proSetCampaign_afterShow()
{
    $.include("/js/JQuerySpinBtn.js");
    $.include("/js/jquery.form.js");
    $.include("/js/jquery.validate.js");    
    
    $(".spin-button").SpinButton({min:0,step:1});
      
    $("#setAllHourlyHit").keyup(function(e){
        
        var v = Number($("#setAllHourlyHit").val());
        
        $(".spin-button","#setCampaignForm").each(function(){
            if(v >0){
                $(this).val(v);
            }else{
                $(this).val(Number($(this).attr("old_val")));
            }        
        });

        
    });
    
    $("#setCampaignForm").validate({
        submitHandler: function(form) {
            jQuery(form).ajaxSubmit({
                success:function(msg){
                    $(".close").click();
                    if(msg.substring(0,7) == "Success")
                    { 
                        refreshCampaigns($("#ajax_campaigns_return_container"));
                    }
                    
                    Boxy.alert(msg);
                }
            });
        }
    });

}

function editCampaign(campaign_id)
{
    $.include("/js/jQuerySpinBtn.js");
    Boxy.load("/ajax/boxy_campaign.php?a=edit&cid="+campaign_id,
              {
                title:"Edit Campaign",
                unloadOnHide:true,
                modal:true,
                afterShow:editCamapgin_afterShow                            
              });
}

function editCamapgin_afterShow()
{   $.include("/js/jquery.form.js");
    $.include("/js/jquery.validate.js");
    
    $("#priority_price").SpinButton({min:0,step:0.1});
    $("#amount").SpinButton({min:0,step:1});
    $("#max_hourly_forces").SpinButton({min:0,step:1,max:9999});
    
    $("#editCampaignForm").validate({
        errorElement: "em",
        errorPlacement: function(error, element) {
            error.appendTo( element.closest("td.check_field").next("td.info") );
        },
        submitHandler: function(form) {
            jQuery(form).ajaxSubmit({
                success:function(msg){
                    $(".close").click();
                    if(msg.substring(0,7) == "Success")
                    { 
                        refreshCampaigns($("#ajax_campaigns_return_container"));
                    }
                    
                    Boxy.alert(msg);
                }
            });
        }
    });
    
    return false;
}

function activeCampaign(campaign_id)
{
    Boxy.load("/ajax/boxy_campaign.php?a=active&cid="+campaign_id,
              {
                title:"Active Campaign",
                unloadOnHide:true
               });
}

function suspendCampaign(campaign_id)
{
    Boxy.load("/ajax/boxy_campaign.php?a=suspend&cid="+campaign_id,
              {
                title:"Suspend Campaign",
                unloadOnHide:true
               });
}

function deleteCampaign(campaign_id)
{
    Boxy.load("/ajax/boxy_campaign.php?a=delete&cid="+campaign_id,
              {
                title:"Delete Campaign",
                unloadOnHide:true
               });
}

function approveCampaign(campaign_id)
{
    Boxy.load("/ajax/boxy_campaign.php?a=approve&cid="+campaign_id,
              {
                title:"Approve Campaign",
                unloadOnHide:true
               });
}

function confirmCampaignAction()
{
    var action    = $("#hidden_action").val();
    var campaign_id = $("#hidden_campaign_id").val();

    switch( action)
    {
        case "approve":
            $("#td_campaign_status_"+campaign_id).text("Approved");
            $("#lk_approve_campaign_"+campaign_id).css("display","none");
            break;
        case "suspend":
            $("#td_campaign_status_"+campaign_id).text("Suspended");
            $("#lk_suspend_campaign_"+campaign_id).css("display","none");
            $("#lk_active_campaign_"+campaign_id).css("display","inline");
            break;
        case "active": 
            $("#td_campaign_status_"+campaign_id).text("Approved");
            $("#lk_active_campaign_"+campaign_id).css("display","none");
            $("#lk_approve_campaign_"+campaign_id).css("display","inline");
            break;        
        case "delete":
            $("#tr_campaign_"+campaign_id).remove();
            break;
    }
    
    return false;
}

function boxy_campaigns(category)
{	
	var bxy_title = "Active Campaigns";
    
    switch(category)
    {
        case "active":
            break;
        case "suspended":
            bxy_title = "Suspended Campaigns";
            break;
    }
	
    Boxy.load("/ajax/boxy_campaigns.php?c="+category,{
        title:bxy_title,
		unloadOnHide:true,
        modal:true,
        afterShow:function(){
            
        }
    });
}

