﻿﻿var galleryId = 0;
var TripId = 0;
var EventId = 0;
var VideoId = 0;
var UserId = 0;
var bid=0;
var pid=0;
var hidd=0;
﻿$(document).ready(function() {
    try {
        addDialog();
    } catch (err) { }
    
    addTripDialog();
    addEventDialog();
    addVideoDialog();
    addUserDialog();
    addBlogDialog();
    addBlogDialog1();
    $(".footerToTop").attr("href", "javascript:;");
    $(".footerToTop").click(function() {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
    });
    $('.mobileInfoControl').hide();

   // $('#tutorialvideos').hide();
  //  $('#tutorialtripreports').show();
   // $('#tutorialphotos').hide();



    FB.init(APIKey, Callback + "connect/xd_receiver.htm");
    $('#testClick').click(function() {
        addFeedDialog();
    });

    $('#ctl00_ContentPlaceHolder1_tbUrlName').keyup(function() {
        $("#ctl00_ContentPlaceHolder1_lblURLNameText").html($('#ctl00_ContentPlaceHolder1_tbUrlName').val());
    });

    $('#certifyCheckBoxSelected input:first').attr('disabled', true);
     
    $('#pCBIAmOwner input:checkbox').click(function() {
      
        if (this.checked) {               
                    $('.btnUploadPhotos').attr('disabled', false);
          } else {
            $('.btnUploadPhotos').attr('disabled', true);       
        }
    });
    
    $('#interestedTravel ul li:first a').addClass('selected');
    $('#traveledTo ul li:first a').addClass('selected');
    $('#interestedAdventures ul li:first a').addClass('selected');
    //$('#interestedAdventures ul.addImgList li a.eventAddImages').removeClass('selected');

    $('#interestedTravel .regionTab a').click(function() {
        $('#interestedTravel .regionTab a').removeClass('selected');
        var regionId = $(this).attr("class")
        $('#interestedCountries div').hide();
        $('#interestedCountries .countries' + regionId).show();
        $(this).addClass('selected');
    });
    $('#traveledTo .regionTab a').click(function() {
        $('#traveledTo .regionTab a').removeClass('selected');
        var regionId = $(this).attr("class");
        $('#traveledCountries div').hide();
        $('#traveledCountries .countries' + regionId).show();
        $(this).addClass('selected');
    });
    $('#interestedAdventures .adventuresTab a').click(function() {
        $('#interestedAdventures .adventuresTab a').removeClass('selected');
        var typeId = $(this).attr("class");
        $('#interestedAdventures #adventures div').hide();
        $('#interestedAdventures #adventures div.adventure' + typeId).show();
        $(this).addClass('selected');
    });

    $('#eventAdventures .adventuresTab:first a').addClass('selected');

    $('#eventAdventures .adventuresTab a').click(function() {
        $('#eventAdventures .adventuresTab a').removeClass('selected');
        var typeId = $(this).attr("class");
        $('#adventures div').hide();
        $('#adventures .adventure' + typeId).show();
        $(this).addClass('selected');
    });
    $('#regions .regionTab a').click(function() {
        var typeId = $(this).attr("class");
        $('#countries div').hide();
        $('#countries .countries' + typeId).show();
    });
    checkCountryChoice();
    $('#selectCountry select').change(function() {
        checkCountryChoice();
    });
    //$('.eventAddImages').addClass("selected");
    $('.eventAddImages').click(function() {
        $('.AddEventImages').show();
        $('.addImg').show();
        $('.AddEventGallery').hide();
        $('.galleryList').hide();
    });
    $('.eventAddGallery').click(function() {
        $('.AddEventImages').hide();
        $('.addImg').hide();
        $('.AddEventGallery').show();
        $('.galleryList').show();
    });
    $('#logout').click(function() {
        logout();
    });
    $('.moreInterests').click(function() {
        $('.someInterests').hide();
        $('.allInterests').show();
    });
    $('.tripReportsSelect').click(function() {
        $('.tripReports').show();
        $('.photos').hide();
    });
    $('.photosSelect').click(function() {
        $('.tripReports').hide();
        $('.photos').show();
    });
    //$('.eventLightbox a').lightBox();
    $('.photoFeeds a').lightBox();
    $('.videoFeeds a').lightBox();


    // Messages
    $('.liinbox').addClass('selected');
    if ($('.pageTitle').html() == "Sent Messages") {
        $('.liSentinbox').addClass('selected');
        $('.liinbox').removeClass('selected');
    }
    else if($('.pageTitle').html()== "Write New Message"){
        $('.liSentinbox').addClass('selected');
        $('.liinbox').removeClass('selected');
    }

    $('.liSentinbox').click(function() {
        $('.liinbox').removeClass('selected');
        $(this).addClass('selected');
    });

    $('.liinbox').click(function() {
        $('.liSentinbox').removeClass('selected');
        $(this).addClass('selected');
    });

    //View Profile Tabs
    //  $('.liselect .userTripReports').addClass("selected");
    // $('.viewProfile a.userPhotos').addClass("selected");

    //    $('.viewProfile .photos, .viewProfile .info, .viewProfile .Videos').hide();
    //    $('.viewProfile .lbNoPhotos').hide();
    //    $('.viewProfile .lbNoVideos').hide();

/*
    $(' a.userPhotos').click(function() {
        $(' ul.tabs a').removeClass('selected');
        $(this).addClass('selected');
        $('.tripReport, .info, .Videos, .Blogs').hide();
        $('.photos').show();
        $('.lbNoPhotos').show();
        $('.lbNoReports').hide();
        $('.lbNoVideos').hide();

        $('#tutorialvideos').hide();
        $('#tutorialtripreports').hide();
        $('#tutorialphotos').show();

        $('.mobileInfoControl').show();
        $('.btn_CreatePhotoGallery').show();
        $('.btn_CreateVideo').hide();
        $('.btn_AddTripReport').hide();
        $('.btn_AddNewBlog').hide();

    });
    $(' a.userBlog').click(function() {
        $(' ul.tabs a').removeClass('selected');
        $(this).addClass('selected');
        $('.tripReport, .info, .Videos, .photos').hide();
        $('.Blogs').show();
        $('.lbNoPhotos').hide();
        $('.lbNoReports').hide();
        $('.lbNoVideos').hide();

        $('#tutorialvideos').hide();
        $('#tutorialtripreports').hide();
        $('#tutorialphotos').hide();

        $('.mobileInfoControl').hide();
        $('.btn_CreatePhotoGallery').hide();
        $('.btn_CreateVideo').hide();
        $('.btn_AddTripReport').hide();
        $('.btn_AddNewBlog').show();

    });

    $('a.userInfo').click(function() {
        $('ul.tabs a').removeClass('selected');
        $(this).addClass('selected');
        $('.tripReport, .photos, .Videos, .Blogs').hide();
        $('.info').show();
        $('.lbNoPhotos').hide();
        $('.lbNoVideos').hide();
        $('.lbNoReports').hide();

        $('#tutorialvideos').hide();
        $('#tutorialtripreports').hide();
        $('#tutorialphotos').hide();

        $('.mobileInfoControl').hide();
        $('.btn_CreatePhotoGallery').hide();
        $('.btn_CreateVideo').hide();
        $('.btn_AddTripReport').hide();
        $('.btn_AddNewBlog').hide();
    });

    $('a.userTripReports').click(function() {
        $('ul.tabs a').removeClass('selected');
        $(this).addClass('selected');
        $('.info, .photos, .Videos, .Blogs').hide();
        $('.tripReport').show();
        $('.lbNoPhotos').hide();
        $('.lbNoVideos').hide();

        $('#tutorialvideos').hide();
        $('#tutorialtripreports').show();
        $('#tutorialphotos').hide();

        $('.lbNoReports').show();
        $('.mobileInfoControl').hide();
        $('.btn_CreatePhotoGallery').hide();
        $('.btn_CreateVideo').hide();
        $('.btn_AddTripReport').show();
        $('.btn_AddNewBlog').hide();
    });

    $('a.userVideos').click(function() {
        $('ul.tabs a').removeClass('selected');
        $(this).addClass('selected');
        $('.info, .photos, .tripReport, .Blogs').hide();
        $('.Videos').show();
        $('.lbNoPhotos').hide();
        $('.lbNoVideos').show();

        $('#tutorialvideos').show();
        $('#tutorialtripreports').hide();
        $('#tutorialphotos').hide();

        $('.lbNoReports').hide();
        $('.mobileInfoControl').show();
        $('.btn_CreatePhotoGallery').hide();
        $('.btn_CreateVideo').show();
        $('.btn_AddTripReport').hide();
        $('.btn_AddNewBlog').hide();
    });
*/
    // faqs

    try {
        $(".interior ul li span.question").click(function() {

            if ($(this).attr("class") != "question selected") {
                $(".interior ul li span.question").removeClass("selected")
                $(".interior ul li div.answer").hide();
                $(this).addClass("selected");
                $(this).siblings(".interior ul li div.answer").show();
            } else {
                $(".interior ul li span.question").removeClass("selected")
                $(".interior ul li div.answer").hide();
            }
        });
    } catch (err) { }

    // Adventures Dropdown

    $('.siteSecondaryNavList li ul').hide();

    try {
        // $('.siteSecondaryNavList li ul').hover(function(){
        // $('.siteSecondaryNavList li').css({background:"bottom left"});
        // $(this).show();
        // }, function(){
        // $(this).hide();   
        // });

        $('.siteSecondaryNavList li').hover(function() {
            $('ul', $(this)).show();
        }, function() {
            $('ul', $(this)).hide();
        });

    } catch (err) { }


    try {
        $('.dropDownContainer').hover(function() {
            $('ul.dropDown', $(this)).show();
        }, function() {
            $('ul.dropDown', $(this)).hide();
        });


        $('.dropDownContainer .dropDown').hover(function() {
            $(this).show();
        }, function() {
            $(this).hide();
        });
    } catch (err) { }


    // selected tags

    try {
        var selText = $("h1 span").text();

        if (selText.length > 1) {
            $(".tabs li a").removeClass("selected");
            $('.userInfo').addClass("selected");
            $(".tabs li a:contains('" + selText + "')").addClass("selected");
        }
    } catch (err) { }

    if ($('.errordisplay ').parent().attr("style") != "display:none;") {
        $('.message_confirmation').fadeTo(5000, 1).slideUp();
    };


    // Choose Adventure Menu

    $('.moduleChooseAdventure ul li:last').css({ background: "none" });


    // Latest Modules

    imgHeight = $('.featured .repImage').height() + 8;
    // imgHeightPadding = (imgHeight+8);
    imgContainerHeight = $('.featured .repImage').parent('div').height();
    imgMath = (imgContainerHeight - imgHeight) / 2;

    $('.featured .repImage').css('marginTop', imgMath);


    // Resources

    $('.resourcesSubList li:last').each(function() {
        var bhtml = $(this).html();
        var bhtmla = bhtml.slice(0, bhtml.lastIndexOf(','));

        $(this).html(bhtmla);
    });


    // Beta Columns

    var betaColumnHeight = Math.max($('.betaLeft').height(), $('.betaContent').height(), $('.betaRight').height());

    $('.betaLeft').height(betaColumnHeight);
    $('.betaContent').height(betaColumnHeight);
    $('.betaRight').height(betaColumnHeight);


    // Facebook Helper

    try {
        $('.homeFacebookConnectTab, .loginFB').hover(function() {
            $('.facebookHelper', $(this)).fadeIn({ opacity: "100" }, "slow");
        }, function() {
            $('.facebookHelper', $(this)).fadeOut({ opacity: "0" }, "fast");
        });

        $('.homeLogin input, .searchContainer input').focus(function() {
            $('.facebookHelper').fadeOut({ opacity: "0" }, "fast");
        });

        //        $('.homeFacebookConnectTab .facebookHelper').hover(function(){
        //            $(this).show();
        //        }, function(){
        //            $(this).fadeOut({opacity: "0"}, "fast");   
        //        }); 

    } catch (err) { }



    // HOMEPAGE SECONDARY NAVIGATION DROPDOWNS
    
    $("li.primary ul.subList").parent().append("<span></span>");
    
    $(".homeSecondaryNav ul li span").click(function() {
    
        var dropWidth = (($(this).parent().width()) -1);
        
        $(this).addClass("subListOn");
        $(this).parent().find("ul.subList").width(dropWidth).slideDown('fast').show();
        
        $(this).parent().hover(function() {
        }, function(){
            $(this).parent().find("ul.subList").slideUp('fast');
            $(".homeSecondaryNav ul li span").removeClass("subListOn");
        });
    
    });
    
});

function CloseCommentBox(){
var divname=0;
//if(pid ==0)
//{
 divname ="#divComment_"+bid;
//}
//else
//{
// divname ="#divComment_"+pid;
//}

 $(divname).hide();
}

function OpenCommentBox(){
var blogid =bid;
var pblogid = pid;
var divname=0;

 divname ="#divComment_"+bid;

$(divname).show();


}
function PostComments(){
//var blogid = $('#hdnBlogid').val();
var pblogid = pid;
var blogid = bid;
var hdrblog ="#hdrBlog_"+bid+" .ulcomment";
var tbcomment =0;
var divname =0;

 tbcomment = ".tbComments_"+bid;
 divname ="#divComment_"+blogid;

var comment = $(tbcomment).val();
if(comment.length >0)
{
 $.ajax({
        type: "POST",
        url: "/WebService.asmx/AddCommentToBlog",
        data: "blogid="+blogid+"&comment="+comment,
        cache: false,
        success: function(data) {
            $(divname).hide();
            if($("level", data).text()==1)
            {
               if($("FromId",data).text()!= $("ToId",data).text())
               {
                    if($(hdrblog).length>0)
                    {  
                    
                      $(hdrblog).append("<li class=liComment_"+$("ID", data).text()+"><span class=\"commFirstLevel\"><strong><a href=\"/users/"+$("FromUsrUrlName", data).text()+"\">"+$("FromUsrName", data).text()+"</a> Says:</strong><span>"+$("Comments", data).text()+"</span><a href=\"javascript:;\" id=\"hlReply\" onclick=\"bid="+$("ID", data).text() +";pid="+$(" FirstParentId",data).text()+";OpenCommentBox();\" class=\"commentOnComment\"> Comment</a></span><span id=\"divComment_"+$("ID", data).text()+"\" style=\"display:none;\" class=\"postCommentOfComment\"><span><span>Comments:</span><TEXTAREA id=\"tbComments\" runat=\"server\" type=\"text\" class=\"tbComments_"+$("ID", data).text()+"\" ></TEXTAREA></span><span class=\"blogMakeCommentBtns\"><a href=\"javascript:;\" id=\"hlReply1\" runat=\"server\" onclick=\"PostComments();\" class=\"btn_Primary\">Reply to Comment</a><a href=\"javascript:;\" id=\"hlCancel\" runat=\"server\" onclick=\"CloseCommentBox();\">Cancel</a></span></span></li>");
                    }
                    else
                    {
                    
                    $('#hdrBlog_'+bid+' .blogComments').append("<ul class=ulcomment><li class=liComment_"+$("ID", data).text()+"><span class=\"commFirstLevel\"><strong><a href=\"/users/"+$("FromUsrUrlName", data).text()+"\">"+$("FromUsrName", data).text()+"</a> Says:</strong><span>"+$("Comments", data).text()+"</span><a href=\"javascript:;\" id=\"hlReply\" onclick=\"bid="+$("ID", data).text() +";pid="+$(" FirstParentId",data).text()+";OpenCommentBox();\" class=\"commentOnComment\"> Comment</a></span><span id=\"divComment_"+$("ID", data).text()+"\" style=\"display:none;\" class=\"postCommentOfComment\"><span><span>Comments:</span><TEXTAREA id=\"tbComments\" runat=\"server\" type=\"text\" class=\"tbComments_"+$("ID", data).text()+"\" ></TEXTAREA></span><span class=\"blogMakeCommentBtns\"><a href=\"javascript:;\" id=\"hlReply1\" runat=\"server\" onclick=\"PostComments();\" class=\"btn_Primary\">Reply to Comment</a><a href=\"javascript:;\" id=\"hlCancel\" runat=\"server\" onclick=\"CloseCommentBox();\">Cancel</a></span></span></li></ul>");
                    }
                }
                else
                {
                    if($(hdrblog).length>0)
                    {   
                    
                      $(hdrblog).append("<li class=liComment_"+$("ID", data).text()+"><a href=\"javascript:;\" id=\"delete\" onclick=$('#dialogBlog1').dialog('open');bid="+$("ID", data).text() +";hidd=\"liComment_"+$("ID", data).text()+"\" class=\"deleteThis\"></a><span class=\"commFirstLevel\"><strong><a href=\"/users/"+$("FromUsrUrlName", data).text()+"\">"+$("FromUsrName", data).text()+"</a> Says:</strong><span>"+$("Comments", data).text()+"</span><a href=\"javascript:;\" id=\"hlReply\" onclick=\"bid="+$("ID", data).text() +";pid="+$(" FirstParentId",data).text()+";OpenCommentBox();\" class=\"commentOnComment\"> Comment</a></span><span id=\"divComment_"+$("ID", data).text()+"\" style=\"display:none;\" class=\"postCommentOfComment\"><span><span>Comments:</span><TEXTAREA id=\"tbComments\" runat=\"server\" type=\"text\" class=\"tbComments_"+$("ID", data).text()+"\" ></TEXTAREA></span><span class=\"blogMakeCommentBtns\"><a href=\"javascript:;\" id=\"hlReply1\" runat=\"server\" onclick=\"PostComments();\" class=\"btn_Primary\">Reply to Comment</a><a href=\"javascript:;\" id=\"hlCancel\" runat=\"server\" onclick=\"CloseCommentBox();\">Cancel</a></span></span></li>");
                    }
                    else
                    {
                    
                    $('#hdrBlog_'+bid+' .blogComments').append("<ul class=ulcomment><li class=liComment_"+$("ID", data).text()+"><a href=\"javascript:;\" id=\"delete\" onclick=$('#dialogBlog1').dialog('open');bid="+$("ID", data).text() +";hidd=\"liComment_"+$("ID", data).text()+"\" class=\"deleteThis\"></a><span class=\"commFirstLevel\"><strong><a href=\"/users/"+$("FromUsrUrlName", data).text()+"\">"+$("FromUsrName", data).text()+"</a> Says:</strong><span>"+$("Comments", data).text()+"</span><a href=\"javascript:;\" id=\"hlReply\" onclick=\"bid="+$("ID", data).text() +";pid="+$(" FirstParentId",data).text()+";OpenCommentBox();\" class=\"commentOnComment\"> Comment</a></span><span id=\"divComment_"+$("ID", data).text()+"\" style=\"display:none;\" class=\"postCommentOfComment\"><span><span>Comments:</span><TEXTAREA id=\"tbComments\" runat=\"server\" type=\"text\" class=\"tbComments_"+$("ID", data).text()+"\" ></TEXTAREA></span><span class=\"blogMakeCommentBtns\"><a href=\"javascript:;\" id=\"hlReply1\" runat=\"server\" onclick=\"PostComments();\" class=\"btn_Primary\">Reply to Comment</a><a href=\"javascript:;\" id=\"hlCancel\" runat=\"server\" onclick=\"CloseCommentBox();\">Cancel</a></span></span></li></ul>");
                    }
                }
            
            }
            else
            {
              var parentli = ".liComment_"+$("PBlogID", data).text();
              if($("FromId",data).text()== $("ToId",data).text())
               {
                $(parentli).append("<span class=\"span_"+$("ID", data).text()+" commSecondLevel\"><a id=\"hdelete\"  class=\"deleteThis\" onclick=\"$('#dialogBlog1').dialog('open');bid=" + $("ID", data).text() + ";hidd='span_" + $("ID", data).text() + "';\" href=\"javascript:;\"></a><strong><a href=\"/users/"+$("FromUsrUrlName", data).text()+"\">"+$("FromUsrName", data).text()+"</a> Says:</strong><em>"+$("Comments", data).text()+"</em></span>");
               }
               else
               {
                $(parentli).append("<span class=\"span_"+$("ID", data).text()+" commSecondLevel\"><strong><a href=\"/users/"+$("FromUsrUrlName", data).text()+"\">"+$("FromUsrName", data).text()+"</a> Says:</strong><em>"+$("Comments", data).text()+"</em></span>");
               }
            }
            $(tbcomment).text="";
            $('textarea, :text').val('');
        }
    });
    }
}


function logout(){
    //FB.Connect.logout;
    $.ajax({
        type: "POST",
        url: "/WebService.asmx/logout",  
        cache: false,
        success: function(data){
            window.location = "/";
        }        
    });
}
function loginFacebook(){
//alert('loginFacebook - 2');
    $.ajax({
        type: "POST",
        url: "/WebService.asmx/loginFB",
        data: "data=something",
        cache: false,
        success: function(data) {
            //alert("data");
            if ($('boolean', data).text().toLowerCase() == "false") {
                //alert('loginFacebook - 2 - /Register/Facebook');
                window.location = "/Register/Facebook";
            } else {
                //alert('loginFacebook - 2 - /Home');
                window.location = "/Home";
            }
        }
    });
}
function logoutFacebook(){
alert("logoutFacebook");
    $.ajax({
        type: "POST",
        url: "/WebService.asmx/logout",
        data: "data=something",
        cache: false,
        success: function(data) {
            alert("loggedout");
            window.location = "/Logout";
        }
    });
}
function addDialog() {
    $("#dialog").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Delete': function() {
                deleteGallery(galleryId);
                
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });

}
function addTripDialog() {
    $("#dialogTrip").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Delete': function() {
                 deleteTrip(TripId);
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
}
function addEventDialog() {
    $("#dialogEvent").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Delete': function() {
                deleteEvent(EventId);
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
}
function addVideoDialog() {
    $("#dialogVideo").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
        'Delete': function() {
                deleteVideo(VideoId);
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
}
function addUserDialog() {
    $("#dialogUser").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Delete': function() {
                deleteUser(UserId);
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
}
function addBlogDialog(){
    $("#dialogBlog").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Delete': function() {
                deleteBlog(bid);
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
}
function deleteBlog(bid) {
    $.ajax({
        type: "POST",
        data: "bid=" + bid,
        url: "/WebService.asmx/deleteBlog",
        cache: false,
        success: function(data) {
            $("#dialogBlog").dialog('close');
             $('.Blogs_' + bid).remove();
            
        }
    });
}

function addBlogDialog1(){
    $("#dialogBlog1").dialog({
        bgiframe: true,
        resizable: false,
        autoOpen: false,
        height: 140,
        modal: true,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.5
        },
        buttons: {
            'Delete': function() {
                deleteBlog1(bid,hidd);
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
}
function deleteBlog1(bid,hidd) {
    $.ajax({
        type: "POST",
        data: "bid=" + bid,
        url: "/WebService.asmx/deleteBlog",
        cache: false,
        success: function(data) {
            $("#dialogBlog1").dialog('close');
             var rdiv = "#"+hidd;
             var cdiv ="."+hidd;
            
             $(rdiv).remove();
             $(cdiv).remove();
            
        }
    });
}

function deleteUser(UserID) {
    $.ajax({
        type: "POST",
        data: "UserId=" + UserID,
        url: "/WebService.asmx/deleteUser",
        cache: false,
        success: function(data) {
            $("#dialog").dialog('close');
            window.location = "/logout";
            
        }
    });
}
function deleteGallery(galleryID) {
    $.ajax({
        type: "POST",
        data: "galleryId=" + galleryId,
        url: "/WebService.asmx/deleteGallery",
        cache: false,
        success: function(data) {
//            if($('#gallery_' + galleryID).length>0 || $('.gallery_' + galleryID).length>0)
//            {
//                $('#gallery_' + galleryID).remove();
//                $('.gallery_' + galleryID).remove();
//                $("#dialog").dialog('close');
//                if($('.photos').length==0)
//                  {
//                   $('.tutorial').show();
//                   $('.lbNoPhotos').show();                  
//                  }
//             }
//             else
//             {
               $("#dialog").dialog('close');
                window.location=window.location.pathname;
//               window.location = "/My/Profile/Photos";
//             }
        }
    });
}
function deleteTrip(TripId) {
    $.ajax({
        type: "POST",
        data: "TripId=" + TripId,
        url: "/WebService.asmx/deleteTrip",
        cache: false,
        success: function(data) {
//         if($('.trip_' + TripId).length >0)
//          {
//            $('.trip_' + TripId).remove();
//            $("#dialogTrip").dialog('close');
//            if($('.tripReport').length==0)
//              {
//               $('.tutorial').show();
//               $('.lbNoReports').show();
//              
//              }
//              else
//              {
//                var count =$('.tripReport').length;

//                for(i=0; i<count;i++)
//                {                
//                    if(i%2==0)
//                    {
//                    if($('.tripReport:eq('+i+')').attr('class').split(' ').slice(-1)=='alt')
//                    {
//                    $('.tripReport:eq('+i+')').removeClass('alt');
//                    }
//                    }
//                    else
//                    {
//                    if($('.tripReport:eq('+i+')').attr('class').split(' ').slice(-1)!='alt')
//                    {
//                    $('.tripReport:eq('+i+')').addClass('alt');
//                    }
//                    }                
//                }
//              }
//          }
//          else
//          {
            $("#dialogTrip").dialog('close');
            window.location=window.location.pathname;
//            alert(window.location.pathname);
//            window.location = "/My/Profile/Trips";
//          }
        }
    });
}
function deleteEvent(EventID) {
    $.ajax({
        type: "POST",
        data: "EventId=" + EventID,
        url: "/WebService.asmx/deleteEvent",
        cache: false,
        success: function(data) {
           $('#Event_' + EventID).remove();
            $('.Event_' + EventID).remove();
            $("#dialogEvent").dialog('close');
        }
    });
}
function deleteVideo(VideoID) {
    $.ajax({
        type: "POST",
        data: "VideoId=" + VideoID,
        url: "/WebService.asmx/deleteVideo",
        cache: false,
        success: function(data) {
//        if($('#Video_' + VideoID).length>0 || $('.Video_' + VideoID).length>0)
//         {
//           $('#Video_' + VideoID).remove();
//            $('.Video_' + VideoID).remove();
//            $("#dialogVideo").dialog('close');
//             if($('.videoContainer').length==0)
//              {
//               $('.tutorial').show();
//               $('.lbNoVideos').show();                  
//              }
//          }
//          else
//          {
          $("#dialogVideo").dialog('close');
           window.location=window.location.pathname;
         //  window.location = "/My/Profile/Videos";
//          }
        }
    });
}
function deletePhoto(galleryId, photoId, filename, divToHide){
    $.ajax({
        type: "POST",
        data: "galleryId="+galleryId+"&photoId="+photoId+"&filename="+filename,
        url: "/WebService.asmx/deletePhoto",  
        cache: false,
        success: function(data){
            $(divToHide).hide();
        }
    });
}
function checkCountryChoice(){
    if($('#selectCountry select').length > 0){
        if($('#selectCountry option:selected').text().toLowerCase() == "usa" || $('#selectCountry option:selected').text().toLowerCase() == "united states"){
            $('#selectProvince').hide();
            $('#selectState').show();
        }else{
            $('#selectProvince').show();
            $('#selectState').hide();
        }
    }
}
var thisHasHappened = false;
function facebook_onlogin(){
//    var newHtml = "<p>Welcome <fb:name uid='loggedinuser' useyou='false'></fb:name></p>"
//    +"<p><fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic></p>";
//    $('#Login').html(newHtml);
//    FB.XFBML.Host.parseDomTree();
    if(!thisHasHappened){
        thisHasHappened = true;
        //alert("logging in");
        loginFacebook();
    }
}
function facebook_onlogout(){
    logoutFacebook();
}
function addWelcome(){
    var newHtml = "<p>Welcome <fb:name uid='loggedinuser' useyou='false'></fb:name></p>"
    +"<p><fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic></p>";
    $('#test').html(newHtml);
    FB.XFBML.Host.parseDomTree();
}
function addFeedDialog(){
    FB.init(APIKey, Callback + "connect/xd_receiver.htm");
    FB.ensureInit(function(){
        FB.Connect.showFeedDialog(121870765178,{"title":"title"},null, null, FB.FeedStorySize.oneLine, FB.RequireConnect.require, done());
    });
    //showFeedDialog (template_bundle_id, template_data, target_ids, body_general, story_size, require_connect, callback)
}
var trip = {
    selectTrip: function(e){
        $('.maRegister input[type="hidden"]').val($(e).find('option:selected').val());
    },
    showTripBox: function(e){
        //show trip box
        $('.module:eq(1)').children('div:eq(1)').show();
        //hide question
        $('.module:eq(1)').children('div:eq(0)').hide();
        if($('select.whatTrip option').length>0){
            $('select.whatTrip option:selected').removeAttr('selected');
            $('select.whatTrip option:eq(0)').attr("selected", "selected");
        }else{
            $('select.whatTrip').hide();
        }
        //Clear selected Event ID
        $('.maRegister input[type="hidden"]').val("0");
    },
    newTripDialog: function() {
        if ($('#newTripDialog').length < 1) {
            var html = "<div id=\"newTripDialog\" title=\"Add A New Trip\">" +
            "<p class=\"errorMessage\" style=\"display:none;\"></p>" +
            "<p class=\"title\">" +
            "<label>Trip Name</label>" +
            "<input type=\"text\" />" +
            "</p>" +
            "<p class=\"description\">" +
            "<label>Description</label>" +
            "<textarea type=\"text\" />" +
            "</p>" +
            "</div>";
            $('html').append(html);
            $('#newTripDialog').dialog({
                bgiframe: true,
                resizable: false,
                modal: true,
                overlay: {
                    backgroundColor: '#000',
                    opacity: 0.5
                },
                buttons: {
                    'Save Trip': function() {
                        trip.saveNewTrip(this);
                    },
                    Cancel: function() {
                        $(this).dialog('close');
                    }
                }
            });
            $('#newTripDialog').bind('dialogclose', function(event, ui) {
                $(this).find('.title input').val("");
                $(this).find('.description textarea').val("");
                $(this).find('p.errorMessage').html("").hide();
            });

        } else {
            $('#newTripDialog').dialog('open');
        }
    },
    saveNewTrip: function(e) {
        $(e).find('.title label').removeClass("error");
        $(e).find('.description label').removeClass("error");
        var tripName = $(e).find('.title input').val();
        var description = $(e).find('.description textarea').val();
        var error = "";
        if (tripName == "") {
            $(e).find('.title label').addClass("error");
            error += "<li>Trip Name is required.</li>";
        }
        if (description == "") {

            $(e).find('.description label').addClass("error");
            error += "<li>Description is required.</li>";
        }
        if (error != "") {
            $(e).find('p.errorMessage').html("<ul>" + error + "</ul>").show();
        } else {
            $.ajax({
                type: "POST",
                data: "tripName=" + tripName + "&description=" + description,
                url: "/WebService.asmx/saveTrip",
                cache: false,
                success: function(data) {
                    // Add Trip to DDL
                    $('select.whatTrip').append("<option value=\"" + $("tripID", data).text() + "\">" + $("title", data).text() + "</option>").show();
                                       
                    //Select new Trip in DDL
                    $('select.whatTrip option').removeAttr("selected");
                    $('select.whatTrip option[value="' + $("tripID", data).text() + '"]').attr("selected", "selected");
                                       
                    //Clear selected Event ID
                    $('.maRegister input[type="hidden"]').val("0");
                    
                    //Clear event DDL
                    $('select.whatEvent').html("");
                    $('select.whatEvent').hide();
                    $('.module:eq(1)').children('div:eq(2)').show();
                    $('.module:eq(1)').children('div:eq(1)').children('div').hide();
                    $('.module:eq(1)').children('div:eq(2)').find('a').show();
                    $('.maRegister input[type="hidden"]').val($("tripID", data).text());
                    $('#addTripForm').hide();
                    $(e).dialog('close');
                },
                error: function() {
                    $(e).find('p.errorMessage').html("There has been an error").show();
                }
            });
        }
    }
}
var photos = {
    applyFieldsToPhotos: function() {
        var activity = $('.activity:first option:selected').val();
        var country = $('.country:first input[type="text"]').val();
        var place = $('.place:first input').val();
        var tags = $('.tags:first input').val();
        $('.activity option').removeAttr("selected");
        $('.country option').removeAttr("selected");
        $('.activity option[value="' + activity + '"]').attr('selected', 'selected');
        $('.country  input[type="text"]').val(country);
        $('.place input').val(place);
        $('.tags input').val(tags);
    }
}

var events = {
    updateHiddenField: function(e) {
        $('.maRegister input[type="hidden"]').val($(e).find('option:selected').val());
    },
    loadEvents: function(e) {
        $('select.whatEvent').parent().hide();
        $('select.whatEvent').hide();
        $.ajax({
            type: "POST",
            data: "tripId=" + $(e).find('option:selected').val(),
            url: "/WebService.asmx/getEvents",
            cache: false,
            success: function(data) {
                //Clear events DDL
                $('select.whatEvent').html("");
                
                //Clear selected event ID
                $('.maRegister input[type="hidden"]').val("0");
                
                //Load all events into DDL
                if ($("TripEvents", data).length != 0) {
                    $('select.whatEvent').show();
                    $('select.whatEvent').append("<option value=\"0\">Select One</option>");
                    $("TripEvents", data).each(function() {
                        $('select.whatEvent').append("<option value=\"" + $("eventID", this).text() + "\">" + $("title", this).text() + "</option>").show();
                    });
                } else
                    $('select.whatEvent').hide();
                    
                //Show event container
                $('select.whatEvent').parent().show();
                //hide new event form
                $('.module:eq(1)').children('div:eq(2)').children('div').hide();
                //show add new event link
                $('.module:eq(1)').children('div:eq(2)').find('a').show();
            }
        });
    },
    newEventDialog: function() {
        if ($('#newEventDialog').length < 1) {
            var html = "<div id=\"newEventDialog\" title=\"Add A New Trip\">" +
                "<p class=\"errorMessage\" style=\"display:none;\"></p>" +
                "<p class=\"title\">" +
                "<label>Event Name</label>" +
                "<input type=\"text\" />" +
                "</p>" +
                "<p class=\"description\">" +
                "<label>Description</label>" +
                "<textarea type=\"text\" />" +
                "</p>" +
                "</div>";
            $('html').append(html);
            $('#newEventDialog').dialog({
                bgiframe: true,
                resizable: false,
                modal: true,
                overlay: {
                    backgroundColor: '#000',
                    opacity: 0.5
                },
                buttons: {
                    'Save Event': function() {
                        events.saveNewEvent(this);
                    },
                    Cancel: function() {
                        $(this).dialog('close');
                    }
                }
            });
            $('#newEventDialog').bind('dialogclose', function(event, ui) {
                $(this).find('.title input').val("");
                $(this).find('.description textarea').val("");
                $(this).find('p.errorMessage').html("").hide();
            });

        } else {
            $('#newEventDialog').dialog('open');
        }
    },
    saveNewEvent: function(e) {
        $(e).find('.title label').removeClass("error");
        $(e).find('.description label').removeClass("error");
        var eventName = $(e).find('.title input').val();
        var description = $(e).find('.description textarea').val();
        var error = "";
        if (eventName == "") {
            $(e).find('.title label').addClass("error");
            error += "<li>Event Name is required.</li>";
        }
        if (description == "") {

            $(e).find('.description label').addClass("error");
            error += "<li>Description is required.</li>";
        }
        if (error != "") {
            $(e).find('p.errorMessage').html("<ul>" + error + "</ul>").show();
        } else {
            $.ajax({
                type: "POST",
                data: "tripId=" + $('select.whatTrip option:selected').val() + "&title=" + eventName + "&description=" + description,
                url: "/WebService.asmx/saveEvent",
                cache: false,
                success: function(data) {
                    $('.eventBox').show();
                    if ($('select.whatEvent').html() == "")
                        $('select.whatEvent').append("<option value=\"\">Select One</option>");
                    $('select.whatEvent').append("<option value=\"" + $("eventID", data).text() + "\">" + $("title", data).text() + "</option>").show();
                    $('select.whatEvent option').removeAttr("selected");
                    $('select.whatEvent option[value="' + $("eventID", data).text() + '"]').attr("selected", "selected");
                    $('.maRegister input[type="hidden"]').val($("eventID", data).text());
                    $(e).dialog('close');
                },
                error: function() {
                    $(e).find('p.errorMessage').html("There has been an error").show();
                }
            });
        }
    }
}
var privacy = {
    changePrivacy: function(e){
        var fieldName = $(e).attr('class');
        var lockedStr = $(e).find('img').attr('locked');
        var locked;
        if(lockedStr == "true")
            locked = false;
        else
            locked = true;
        AjaxLoader(e, true);
        if(locked){
            $(e).find('img').attr('src', '/images/lock.png');
            $(e).find('img').attr('locked', locked);
        }else{
            $(e).find('img').attr('src', '/images/unlock.png');
            $(e).find('img').attr('locked', locked);
        }
        $.ajax({
            type: "POST",
            data: "fieldName=" + fieldName + "&value=" + locked,
            url: "/WebService.asmx/updatePrivacy",
            cache: false,
            success: function() {
                AjaxLoader(e, false);
            },
            complete: function(){
                $(e).find('input').removeAttr("checked");
                $(e).attr("checked", "checked");
            },
            error: function(){
                $(e).prev('div').html("Sorry there has been an error");
            }
        });
    }
}
var journal = {
    addActivity: function(){
    var i=0;
    var done = false;
        for(i=0;i<$('div.activity').length;i++){
            if(i == $('div.activity').length-1){
                $('.activity a').hide();
            }
            if(!done){
                if($('div.activity:eq('+i+')').attr("style") != undefined){
                var style = $('div.activity:eq('+i+')').attr("style").toString();
                    if(style.match("display: none") != null){
                        $('div.activity:eq('+i+')').show();
                        break;
                    }
                }
            }
        }
    }
}
var twitter = {
    deleteTwitter: function(){
        $.ajax({
            type: "POST",
            data: "something=true",
            url: "/WebService.asmx/deleteTwitter",
            cache: false,
            success: function() {
                $('.accountTwitter input[type="text"], .accountTwitter input[type="password"]').val("");
            },
            error: function(){
            }
        });
    }
}
function AjaxLoader(e, insert){
    if(insert){
        $(e).hide();
        $(e).before("<div class=\"ajaxLoader\"><img src=\"images/ajax-loader.gif\" /></div>");
    }else{
        $(e).prev('div').remove();
        $(e).show();
    }
}
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}