/*
    EDIT CONDITIONS
    
    When new dynamic value is required do the following:
    - Pass parameter in querystring to ashx in Pagehead.ascx
    - Add a replace rule in the PageHead.ashx file
    - for examples see BasePath, daughterName etc.
    
    When if statements are used do not use white space, instead do <%if(statement){%> and close like }
    
    When there are new LanguageContainer items being read AND a replace is called for example  <span class="Result">Deze dochter is al vastgelegd onder <a href="http://{0}.vakanties.nl">{0}.vakanties.nl</a></span>
    you need to add a special replace in the PageHead.ashx file.
    Normal read items are automatically replaced
*/

	//<![CDATA[		
    $(document).ready(function(){
        BasePath = "http://auto.vakanties.nl/";
        currentDaughterName = "";
        IsSuperAdmin = "false";
        IsOwner = "false";
                
        $(".WelcomeText","#Category").ShortText({maxChars:150});
        $(".WelcomeText","#DaughterPageContent").ShortText();
       
        //fix for Olezosearch
        $("input","#rbgPeriod").unbind("click").click(function(){
            if($(this).val() == 'last'){
                $(this).css("margin-bottom", "5px");
                $("label",$(this).parent()).before($("#rbgPeriod .ddlPeriod").show()).hide();
            }
        });
        if($("input:checked","#rbgPeriod").val() == 'last'){
            $("input:checked","#rbgPeriod").css("margin-bottom", "5px");
            $("label",$("input:checked","#rbgPeriod").parent()).before($("#rbgPeriod .ddlPeriod").show()).hide();
        }
        //End fix OlezoSearch
       
        if($("#hdnDid").html() != null)
        {
            currentDaughterId = $("#hdnDid").val();
        }            
        
        $("#divFooterBecomeAdmin").html('<div class="Title">Word ook beheerder van een dochterpagina!</div><div>Alle dochterpagina\'s op Vakanties.nl worden beheerd door reisfanaten zoals jij. Lijkt het jou ook leuk om een dochterpagina te beheren? Zit jij boordevol reistips en sta jij open voor tips van anderen? Kijk hier rechts meteen of de dochterpagina die jij zou willen beheren nog niet bestaat en meld je aan als beheerder. Je kunt er een leuk zakcentje mee verdienen!</div>');    
        $("#divFooterCheckDaughter").html('<div class="Title">Check of jouw favoriete dochterpagina nog vrij is:</div><div>Vul hieronder een land, regio, bestemming of interesse gebied in en check of deze nog vrij is. Meld je dan meteen aan als de nieuwe beheerder voor deze dochterpagina!<div id="CheckDaughter" class="CheckDaughter"><span><input type="text" id="tbCheckDaughter" \></span><span><input type="button" title="Controleer of de ingevulde dochter vrij is" id="btnCheckDaughter"/></span><span id="resultCheckDaughter"></span></div></div>');
                   
        $("#CheckDaughter").CheckDaughterName({
                inputField: "#tbCheckDaughter",
                submitBtn: "#btnCheckDaughter",
                result: "#resultCheckDaughter",
                inputText: 'Land, regio, bestemming of interesse',
                btnText: 'Check',
                notAvailableHtml: ' <span class="Result">Deze dochter is al vastgelegd onder <a href="http://{0}.vakanties.nl">{0}.vakanties.nl</a></span>',
                availableHtml: '<span class="Result">Deze dochterpagina pagina is nog beschikbaar, <a href="http://www.vakanties.nl/Aanmelden/?naam={0}">word nu beheerder van {0}.vakanties.nl</a>!</span>'
         });
         
         if(!false){
         $("#linksHolder").ShowPopularLinks({isOwner: 'false'});
         $("#linksHolder").SetLinksOutclick();
         }
                    
        if(true){
        //Daughter functions     
        $("#TopTen").ShowTopTen({
            TitleName: 'Autovakantie top 10'
        });
        $("#SuperOffer").ShowSuperOffers(null,function(){});
        $(".NewArticle #ShowAll").MoreHomeArticles({isOwner: 'false', isSuperAdmin: 'false'});
        
        if(false){
        
        $("#PremiumSuperOfferAdmin").PremiumSuperOffer();
     
        $("#AdminForm").SeoHelp({
            pageText: 'Tip {0} van {1}'
        });
        
        $('#frmIntroduction .clearInput textarea').characterCount({counterElement:"intro_display_count"});
        $('#AdminForm').wordCount({
            countElements: "#frmIntroduction .clearInput textarea, #frmText .clearInput textarea",
            counterElement:"text_display_count"
         });
        
        $('#frmDaughterText .clearInput textarea').wordCount({countElements: "#frmDaughterText .clearInput textarea",counterElement:"text_display_count"});
        $('#frmCategoryText .clearInput textarea').wordCount({countElements: "#frmCategoryText .clearInput textarea",counterElement:"text_display_count"});
        
        $("#categoryOrder").click(function()
        {
            allowSortLink = false;
            $("#ulLinks").sortable("disable");
            
            allowSortCat = !allowSortCat; 
            $("#editItem").remove();
            
            if(allowSortCat)
            {
                $("#categoryOrder").addClass("active"); 
                $("#categoryMenu").sortable("enable");
                
                $("#linkChangeOrder").removeClass("active");
                $("#ulLinks").sortable("disable");
                
                $(".popularLinkHolder","#ulLinks").removeClass("edit");
                $(".adminlinks","#ulLinks").remove();
                
                $("#move","#categoryMenu").show();
                $("#remove","#categoryMenu").hide();
                $("#categoryNew").removeClass("active");	
                
            }else{
                $("#categoryOrder").removeClass("active");
                $("#categoryMenu").sortable("disable");
                
                 $("#move","#categoryMenu").hide();
                 $("#remove","#categoryMenu").show();
            }                
         });
         
        $("#categoryMenu").InitializeCategoryMenu({
            alertText: 'Weet je zeker dat je deze categorie wilt verwijderen? Alle reistips binnen deze categorie worden dan ook verwijderd!'
        });
        
        StartSortableCategoryMenu();
        
        $("#categoryMenu").sortable({
            placeholder: 'sort-state-highlight',
            start: function(){
                //StartSortableCategoryMenu();
            },
            update : function () {
                $.ajax({
                   url: BasePath +"AjaxFeeds/SaveCategoryOrder.aspx",
                   type: "POST",
                   data: { cdid: currentDaughterId, order: $("#categoryMenu").sortable("toArray")},
                   error: function(xhr, desc, thrownError){AddMessageToInfoBox("jQueryInfoBox",xhr.responseText,false);},
                   success: function(){},
                   complete: function(){}
             });                    
	        }
        });
        $("#categoryMenu").disableSelection();
        $("#categoryMenu").sortable("disable");
        
        $("#categoryNew").AddCategoryItem({
            list: 'categoryMenu',
            alertText: 'Weet je zeker dat je deze categorie wilt verwijderen? Alle reistips binnen deze categorie worden dan ook verwijderd!'
        });
        
        
        $("#ulLinks").sortable({
            placeholder: 'sort-state-highlight',
            start: function(){
                StartSortableLinks();
            },
            update : function () {
                $.ajax({
                   url: BasePath +"AjaxFeeds/SaveLinkOrder.aspx",
                   type: "POST",
                   data: { cdid: currentDaughterId ,order: $("#ulLinks").sortable("toArray")},
                   error: function(xhr, desc, thrownError){AddMessageToInfoBox("jQueryInfoBox",xhr.responseText,false);},
                   success: function(){},
                   complete: function(){}
                });  
             }        
        });
        $("#ulLinks").disableSelection();
        $("#ulLinks").sortable("disable");
          }
        if(false){   
         if(false){       
        $("#EditCategoryName").click(function(){
            //$("#CategoryTitle").hide();
            $(".WelcomeText").hide();
            $("#CategoryAdmin").hide();
            $("#AdminForm").show();
            $("#CancelCategoryEdit").show();
        });
        
        $("#CancelCategoryEdit").click(function(){
            $("#CategoryTitle").show();
            $(".WelcomeText").show();
            $("#CategoryAdmin").show();
            $("#AdminForm").hide();
            $("#CancelCategoryEdit").hide();
        });
        
        $("#RemoveCategory").click(function(){
            var x=window.confirm('Weet je zeker dat je deze categorie wilt verwijderen? Alle reistips binnen deze categorie worden dan ook verwijderd!')
            if (x)
            {
                var categoryId = $(".HiddenCatId").text();
                var redirectTo = $(".HiddenRedirectTo").text();
                $.ajax({
                   url: BasePath +"AjaxFeeds/DeleteCategory.aspx",
                   type: "POST",
                   data: {cdid: currentDaughterId, cid: categoryId },
                   error: function(xhr, desc, thrownError){AddMessageToInfoBox("jQueryInfoBox",xhr.responseText,false);},
                   success: function(){                       
                       window.location=redirectTo;
                   },
                   complete: function(){}
                });    
            }
        });
        }
        }
        
        if(false){
        //Article
        $("#LinkAllPhotos").click(function(){
            $("#article").hide();
            $("#default").show();
            $("#sliderMain").vAlign();
        });
        
        $("#btnArticleReactionSubmit").click(function(){            
           HideInfoBox();
           var naam = $("#tbUserName").val();
           var email = $("#tbEmail").val();
           var city = $("#tbLocation").val();
           var text = $("#tbReaction").val();
           var adminId = $("#hdnAdminId").val();
           var subscribe = false;
              
           if($("#cbSubscribe:checked").val() != null)
           {
             subscribe = true;
           }
          
          var currentArticleId = 0;
            if($("#hdnAid").html() != null)
                currentArticleId = $("#hdnAid").val();
          
            $.ajax({
               url: BasePath +"AjaxFeeds/SaveReaction.aspx",
               type: "POST",
               data: { cdid: currentDaughterId, aid:currentArticleId, naam: naam, email: email, city: city, reaction: text,subscribe:subscribe, adminId: adminId},
               error: function(xhr, desc, thrownError){AddMessageToInfoBox("ArticleReactionInfoBox",xhr.responseText,false);},
               success: function(retVal){
                   $("#tbUserName").val("");
                   $("#tbEmail").val("");
                   $("#tbLocation").val("");
                   $("#tbReaction").val("");
                   
                   $("#ReactionForm").html("");                      
                   if(retVal=="True")
                   {
					AddMessageToInfoBox("ArticleReactionInfoBox",'De reactie is geplaatst <a href="#" onclick="window.location.reload();return false;">ververs</a> de pagina om het bericht te bekijken.',true);
                   }
                   else 
                   {
                   AddMessageToInfoBox("ArticleReactionInfoBox",'Er is een bericht verstuurd naar uw e-mail adres waarmee uw reactie geactiveerd kan worden.',true);
                   }
               },
               complete: function(){}
            });    
        });            
                   
         if(false){ 
         
        $("#Reactions").ReactionAdmin({
            deleteErrorText: 'Weet je zeker dat je deze reactie wilt verwijderen?'
        });
        
        $("#RemoveArticle").click(function(){
            var x=window.confirm('Weet je zeker dat je dit wilt verwijderen?')
            if (x)
            {
                var currentArticleId = 0;
                if($("#hdnAid").html() != null)
                    currentArticleId = $("#hdnAid").val();
                $.ajax({
                   url: BasePath +"AjaxFeeds/DeleteArticle.aspx",
                   type: "POST",
                   data: { cdid: currentDaughterId, id: currentArticleId},
                   error: function(xhr, desc, thrownError){AddMessageToInfoBox("jQueryInfoBox",xhr.responseText,false);},
                   success: function(){
                       $("#MainContent").hide();
                       AddMessageToInfoBox("jQueryInfoBox",'De reistip is verwijderd.  Het is mogelijk dat het bericht nog zichtbaar is op de homepage van Vakanties.nl, hier kan enige vertraging optreden.',true);
                   },
                   complete: function(){}
                });    
            }
        });            
        
        
        $("#ToggleArticle").ToggleArticle({
            EnableText: '[Activeren]',
            DisableText: '[Deactiveren]',
            ErrorText: 'Let op: Deze reistip is niet geactiveerd en is derhalve niet zichtbaar in de dochterpagina. Als deze reistip al geactiveerd was is het mogelijk dat deze nog zichtbaar is op de homepage van Vakanties.nl, hier kan enige vertraging optreden.'
        });
        }
       
        //change the 'baseURL' to reflect the host and or path to your images
        FOTO.Slider.baseURL = '';
        FOTO.Slider.startText = 'Start slideshow';
        FOTO.Slider.stopText = 'Stop slideshow';
        FOTO.Slider.closeText = 'Sluiten X';
        FOTO.Slider.loadBucket();
        FOTO.Slider.reload('default');  
        FOTO.Slider.enableSlideshow('default');  
        
        }    
        
        if(!false && !false){                   
        //non-Article or Category pages
         if(false){
        $("#EditDaughterText").click(function(){
            $(".DaughterTitle").hide();
            $(".WelcomeText").hide();
            $("#EditDaughterText").hide();
            
            $("#AdminForm").show();
            $("#SaveDaughterText").show();
            $("#CancelDaughterEdit").show();
            $(".DaughterText").addClass("EditDaughterText");
        });
                    
        $("#SaveDaughterText").click(function(){
            var daughterId = 0;
            var welcomeText = $(".Text").attr("value");
            /*welcomeText = welcomeText.replace('\n', '<br />');*/
            
            $.ajax({
               url: BasePath +"AjaxFeeds/UpdateDaughterIntro.aspx",
               type: "POST",
               data: {cdid: currentDaughterId, text: welcomeText },
               error: function(xhr, desc, thrownError){AddMessageToInfoBox("jQueryInfoBox",xhr.responseText, false);},
               success: function(welcomeTextReturned){                       
                   AddMessageToInfoBox("jQueryInfoBox",'De nieuwe waarden zijn opgeslagen', true);
                   
                   $(".DaughterTitle").show();
                   $(".WelcomeText").show();
                   $("#EditDaughterText").show();
            
                   $("#AdminForm").hide();
                   $("#SaveDaughterText").hide();
                   $("#CancelDaughterEdit").hide();
                   $(".DaughterText").removeClass("EditDaughterText");
                   
                   $(".WelcomeText").html(welcomeTextReturned);
               },
               complete: function(){}
            });  
        });
        
        $("#CancelDaughterEdit").click(function(){
               $(".DaughterTitle").show();
               $(".WelcomeText").show();
               $("#EditDaughterText").show();
        
               $("#AdminForm").hide();
               $("#SaveDaughterText").hide();
               $("#CancelDaughterEdit").hide();
               $(".DaughterText").removeClass("EditDaughterText");
        });
        }
        }
        }
     }); 
     
     //]]>