
//Created by Dave P
//this code uses javascript library called jquery 
//Here is necessary documentation:
//http://jquery.com/
//http://visualjquery.com/new.html


$(document).ready(function(){
    //start fuctions//

$("#state_filter").toggle(function(){
    $("#states_nav").show();
},function(){
    $("#states_nav").hide();
});


$("#category_filter").toggle(function(){
    $("#category_nav").show();
},function(){
    $("#category_nav").hide();
});

$("#wedding_resources_btn").toggle(function(){
    $("#wedding_resources_body").show();
},function(){
    $("#wedding_resources_body").hide();
});


//MAIN TOP NAV
//********************************

////hides layer on clicking elswhere
//$("#main").click(function(){
//    $("#cat_nav_top").hide();    
//return false;
//});

////overwrites the body tag click
//$("a").click(function(){
//    window.location = this.href;
//    //$(".vendors").removeClass("current");
//return false;
//});
 

//$(".vendors").click(function(){
//    
//return false;
//});
// 

//$('body').bind('click',function(event){
//    var element = event.target;
//    if ( $(element).parents('#nav').length < 1 && $('#cat_nav_top').css('display') == 'block' ) {
//        $('#cat_nav_top').slideUp('fast');
//        $('.vendors').removeClass('current');
//    } else if (element.id=='ctl00_Nav1_nav2') {
//        if ($('#cat_nav_top').css('display') == 'block') {
//            $('#cat_nav_top').slideUp('fast');
//            $('.vendors').removeClass('current');
//        } else {
//            $('#cat_nav_top').slideDown('fast');
//            $('.vendors').addClass('current');
//        }
//        return false;
//    }
//});

$('body').bind('click',function(e){
    if (!e) var e = window.event;
    var elm = e.target;
    if ($(elm).parents('#nav').length < 1 && $('#cat_nav_top').css('display') == 'block') {
        hideVendors();
    } else if (elm.id == 'ctl00_Nav1_nav2') {
        $('#cat_nav_top').css('display') == 'block' ? hideVendors() : showVendors();
        return false;
    }
});

function showVendors() {
    $('#cat_nav_top').slideDown('fast');
    $('.vendors').addClass('current');
}

function hideVendors() {
    $('#cat_nav_top').slideUp('fast');
    $('.vendors').removeClass('current');
}





    $("a.detail").click(function(){
        
        var url = this.href;
        trID = $(this).attr("id");
        $("#d_" + trID).before("<br class='clr' /><img id='i_" + trID + "' src='images/loader.gif' alt='...loading' />");
        $("#d_" + trID).fadeIn("slow")
        $("#d_" + trID + " .google_map").load(url);
        $("#i_" + trID).hide();

        return false;
    });



/*FROM SOCIAL*/
/*************/
 //calls ajax page
 $("a.ax_add").click(function(){
    //alert("hi");
    
    var url = this.href;
        $.get(url, function(data){
    });
    $(this).hide();
    $(".non_approved_friends").after($(this).parent());
    return false;
 });
 
  //calls ajax page DELETE
 $("a.ax_del").click(function(){
    //alert("hi");
    //confirm('Are you sure you want to delete this?');
    
    
    
    var url = this.href;
        $.get(url, function(data){
    });
    $(this).hide();
    $(".del_friends").after($(this).parent());
    return false;
 });
 
 
 
 $("#show_login").click(function(){
   $("#login div").slideDown("fast");
    return false;
 });
  $(".show_login").click(function(){
   $("#login div").slideDown("fast");
    return false;
 });
 
 
    //SEARCH
    
    
//   //populatest fiends with last value
// var strLastSearch = $.cookie("LastSearch");
// 
// if (strLastSearch == "")
// {}
// else
// {$("#sch").val(strLastSearch)}
 
 

 $("#search_form a").click(function(){
 //alert("hi")
        var url2 = "search.aspx?s=" + $("#sch").val()
        window.location = url2;
        $.cookie("LastSearch", $("#sch").val());
    return false;
 });
 
  $("#search_form a").click(function(){
        //alert("hi")
        var ulr = this.href
        var url2 = ulr + "?s=" + $("#sch").val()
        window.location = url2;
        $.cookie("LastSearch", $("#sch").val());
    return false;
 });
 
 
 
  $("#search_form input").click(function(){
 //alert("hi")
        $("#sch").val("");
        //window.location = url2;
   
    return false;
 });
 
 
 
   //LOGIN
 $("#login a").click(function(){
    var url = this.href;
    var url2 = "ajax_get.aspx?m=Login&p=" + $("#login #id").val() + "&p2=" + $("#login #pw").val()

    $.get(url2, function(data){
    //alert(data);
        if(data.toString() == "you are in")
        {
            $("#login div").fadeOut("fast");
            $("#login").after("<span class='login_message'>Hi " + $("#login #id").val() + "</span>");
            $("#register_link").hide();
            $("#show_login").hide();
            window.location = "user-home.aspx";
        }
        else
        {
            $("#login a").after("<span style='display:none;>  " + data + "</span>");
            $("#login span").show("fast")
        }
    });
    return false;
 });
 
    //Register
 $("#register a").click(function(){
    //var url = this.href;
    var url2 = "ajax_get.aspx?m=Register&p=" + $("#register #id2").val() + "&p2=" + $("#register #pw2").val() + "&p3=" + $("#register #email").val()
    //alert(url2);
    $.get(url2, function(data){
    //alert(data);
    
    var dataMessage = data
    dataMessage.match("You are registered!")

        if(data.toString() == dataMessage)
        {
            $(".submit_box").fadeOut("fast");
            $(".message").after(data);
            //"<h2>Register, It's Free</h2>"
            //$("#submit_box").after("<span style='display:none;>  " + data + "</span>");
            //$("#submit_box").after("Hi " + $("#register #id").val());
            //$("#submit_box span").show("fast")
            //window.location = url;
            //Log In after registration
            var url3 = "ajax_get.aspx?m=Login&p=" + $("#register #id2").val() + "&p2=" + $("#register #pw2").val()
            $.get(url3, function(data){
                //alert("you are in");
                if(data.toString() == "you are in")
                {
                    $("#login_wrapper").slideUp("slow");
                    $("#login").after("Hi " + $("#register #id").val());
                    //$("#login span").show("fast")
                    //window.location = url;
                }
                else
                {
                    $("#login a").after("<span style='display:none;>  " + data + "</span>");
                    $("#login span").show("fast")
                }
            });
        }
        else
        {
        alert(data);
            //$("#submit_box a").after("<span >  " + data + "</span>");
           // $("#login span").show("fast")
        }
    });
    return false;
 });
 
//   //calls ajax page DELETE
// $("#Refresh_Page").click(function(){


//    return false;
// });


   //calls ajax page DELETE
 $("a.ax_logout").click(function(){
    var url = this.href;
        $.get(url, function(data){
        $("#login_wrapper").fadeOut("fast");
        //window.location = "test.aspx";
    });
    //$(this).hide();
    //$(".del_friends").after($(this).parent());
    return false;
 });
    //calls ajax page DELETE
 $("a.ax_approve").click(function(){
  
    var url = this.href;
        $.get(url, function(data){
        //$("#login_wrapper").fadeOut("fast");
        //window.location = "test.aspx";
        //alert(data);
    });
    $(this).hide();
    $(".approved_friends").after($(this).parent());
    return false;
 });
 

/*question box*/
	 $("a#ask_question").click(function(){
	 //var isLogin
	 
        $(".submit_box").fadeIn("slow"); 
		 $(this).hide(); 
		
        return false;
    });


$("#messageForm a#send").click(function(){
    //var url = this.href;
    //test ajax_get.aspx?m=SendMessage&p=test&p2=tes&p3=t
    
    var url = "ajax_get.aspx?m=SendMessage&p=" + $("#messageForm #mTo").val() + "&p2=" + $("#messageForm #mSubject").val() + "&p3=" + $("#messageForm #mMessage").val()
    //alert(url);
    $.get(url, function(data){
    //alert(data);
        if(data.toString() == "Your message was sent!")
        {
            //$(".submit_box").fadeOut("fast");
            $("#messageW").slideUp("slow");
            $(".message").after(data);
        }
        else
        {
            alert(data);
        }
    
    });
    return false;
 });
 
 
 
 $(".SendMessage").click(function(){
    $("#messageW").slideDown("slow");
    var strTo = this.title;
    $("#mTo").val("");
    $("#mSubject").val("");
    $("#mMessage").val("");
    $("#mTo").val(strTo);

    return false;
 });


 $(".ax_add_to_checklist a").click(function(){
    var url = this.href;
    $(this).hide();
    //$(".non_approved_friends").after($(this).parent());
    
    $.get(url, function(data){
    //alert(data);
        if(data.toString() == "you are in")
        {

        }
        else
        {

        }
    });
    return false;
 });

 $(".ax_del_check").click(function(){
    var url = this.href;
    var strId = this.title;
    
    $("#check_tr_" + strId).hide();
    //$(".non_approved_friends").after($(this).parent());
    
    $.get(url, function(data){
    //alert(data);
        if(data.toString() == "you are in")
        {

        }
        else
        {

        }
    });
    return false;
 });




 $(".ax_update_check").click(function(){
    var url = this.href;
    var strId = this.title;
    
    $("#trig_" + strId).empty();
    $("#trig_" + strId).prepend($(this).text());

    $("#ld_" + strId).prepend("<img class='progress' src='images/progress.gif' />");

    $.get(url, function(data){

        $(".progress").hide();
        $("#ch_st_" + strId).hide();
        
         $("#check_tr_" + strId).removeClass();
        
        
        if (url.indexOf("open") > 1) 
        {
             $("#check_tr_" + strId).addClass("open");
        }
        else if (url.indexOf("done") > 1) 
        {
            $("#check_tr_" + strId).addClass("done");
        }
        else if (url.indexOf("in-progress") > 1) 
        {
            $("#check_tr_" + strId).addClass("in-progress");
        };

        
        
        
       
        
        
        
//        if(data.toString() == "you are in")
//        {

//        }
//        else
//        {

//        }
    });

    return false;
 });



//$(".ch_st_drop a").toggle(function(){
//    var strId = this.title;
//    $("#ch_st_" + strId).show();
//},function(){
//    var strId = this.title;
//    $("#ch_st_" + strId).hide();
//});

$(".ch_st_drop a").click( function() {
//    $(this).addClass("sel");
    var strClass = $(this).attr("class");
    var strId = this.title;
//    alert(strClass);
//    $("#ch_st_" + strId).show(); 
    //alert(strClass);
//    if (strClass == "drop_cur sel")
//    {
//    //alert(strClass);
//        $(this).removeClass("sel");
//        $("#ch_st_" + strId).hide(); 
//    }
//    else
//    {
    //alert(strClass);
        $(this).addClass("sel");
       $("#ch_st_" + strId).show(); 
//    }
    
return false;
});


//$(".ch_st_drop a").hover(function(){

//    var strId = this.title;
//    $("#ch_st_" + strId).show(); 

//},function(){

//    var strId = this.title;
//    $("#ch_st_" + strId).hide(); 

//});


// $(".ch_st_drop a").click(function(){
//    var strId = this.title;
//    $("#ch_st_" + strId).show();
//});



$(".addlink").toggle(function(){
    $(".ax_add_to_checklist").show();
},function(){
     $(".ax_add_to_checklist").hide();
     window.location = "user-home.aspx?p=checklist";
});



 $("#filter_checklist a").click(function(){
        var strClass = this.title;

        if (strClass == "all")
        {
            $("#Checklist_Table tr").show();
            $("#filter_checklist a").removeClass("current");
            $(this).addClass("current");
        }
        else
        {
            $("#Checklist_Table tr").hide();
            $("tr." + strClass).show();
            $("#filter_checklist a").removeClass("current");
            $(this).addClass("current");
        }


    return false;
 });


//end fuctions//
});


 
