
 ////////////////////////////////////////////////////////////////////////////////////////// 
  /////////////////////////////////jQUERY on load////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////// 
$(document).ready(function() {
    buffer = []; //global
    //alert(amenu);
    //Define active SubMenu
    //console.log(amenu);

    if(undefined !== window.amenu) if (amenu != 'shooting') $('.linknav2 A[href$='+amenu+']').addClass('active'); //amenu form in PHP
    
    //CSS 3.0
    $('#h1-text2-new LI:last').addClass('last');
    //--
    
    //Height Control
    var Lp = $('#navigation'); //Left part
    var Rp = $('#main'); //Right part
    
    var hLp = Lp.height();
    var hRp = Rp.height();
    
    if (hLp > hRp) {
        Rp.height(hLp+10);                     
    }
    //--
    
    //POPup BLOCK
    $("#pop_block").draggable({ handle: 'DIV.drag' });
    $("#pop_block").hide();
    $("#pop_block A.close").live('click', function() {
        $("#pop_block .content").html('');        
        $("#pop_block").fadeOut('slow');
        return false;        
    });
    $("#pop_block DIV.drag").delegate(".out", "hover", function(){
        $('#pop_block').toggleClass("hover");
    });
    //--popup   
    
    //ebutton functionality
    $(".ebutton").live('click', function() {
        switch ($(this).attr('id')) {
            case 'newsletter_but': {
                $('#Newsletter').slideToggle('slow');    
            } break;
            case 'voucher': {
                //window.document.location.href = 'http://www.freewebstore.org/TheArundellArmsOnlineShop/Gift_Vouchers/cat307528_228530.aspx';
                window.document.location.href = 'https://www.secure-location.co.uk/vouchers/categories/17001';
            }
            case 'video_but': {
                var tpl = '<div id="flashcontent"><p align="center"><br/><a href="http://www.adobe.com/products/flashplayer/"><img src="images/get_flash9.jpg" alt="Get Flash 9" width="350" height="107" border="0" /></a><br /><br /><strong><a href="http://www.adobe.com/products/flashplayer/" target="_blank">You need to upgrade your Flash Player to version 9 or newer</a>.</strong></p></div>';
                $('#pop_block').width(600).height(375).css({ left:435, top:140 });
                $('#pop_block .content').html(tpl);
                var so = new SWFObject("swf/UltimateFLVPlayer.swf?videoPath=../flv/arundellarms.flv&bufferSize=40&autoPlay=true&videoVolume=50&imgPath=&logo=&logoPlacement=bottomRight&logoLink=&logoLinkTargetWindow=_blank&bgColor=0x000000&borderColor=0x151515&buttonsBGColor=0x0D0D0D&buttonElementsColor=0x999999&buttonElementsRollOverColor=0xffffff", "UltimateFLVPlayer", "560", "335", "8", "#000000");
                so.addParam("quality", "high");
                so.addParam("menu", "false");
                so.addParam("loop", "false");
                so.addParam("scale", "noscale");
                so.addParam("allowFullScreen", "true");
                so.write("flashcontent");
                $('#pop_block A.close').attr('title', 'To close this video');
                $('#pop_block').show('slow');
                return false;
                
                //$("A", this).prettyPhoto().triggerHandler("click");;
            } break;
            default: {
                window.document.location.href = 'http://arundellarms.clockwork5.co.uk/weekend-breaks-devon';
                /*
                $.ajax({
                    type: "POST",
                    url: "ar",
                    dataType: 'json',
                    data: "action=show_block",
                    success: function(msg) {
                        var template = '<dl><dt>{headline}</dt><dd>{title}{image}{text}{link}</dd></dl>';
                        var result = template.supplant(msg);
                        $('#pop_block').width(225).height(243).css({ left:360, top:175 });
                        $('#pop_block .content').html(result);
                        $('#pop_block').show('slow');
                    }
                });
                */
            }     
        }
        
        return false; //to stop `href` action for <a>
    });
    //--ebutton

    //Newsletter AJAX form
    // prepare the form when the DOM is ready 
    //pre-submit Ajax form settings
    var options = { 
        target:     '#Newsletter',
        url:        'ar',
        type:       'post',
        dataType:   'json',
        data:       { action:"newsletter" },
        // $.ajax options can be used here too, for example: 
        beforeSubmit: function(formData, jqForm, options) {
            //  pre-submit callback
                    form = $("FORM", this.target);
                    //checking 'yourname' field
                    if ($('INPUT[name=yourname]', form).val() == '') {
                        alert('Please, Enter your name.');
                        $('INPUT[name=yourname]', form).focus();
                        return false;
                    }
                    //checking 'email' field
                    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
                    if (!filter.test($('INPUT[name=youremail]', form).val())) {
                        alert('Please, Enter the valid e-mail address.');
                        $('INPUT[name=youremail]', form).focus();
                        return false;
                    }
                    $("#Newsletter .submit").addClass('af_load');
                    //var queryString = $.param(formData); 
                    //alert('About to submit: \n\n' + queryString); 
                    return true; 
        },
        success: function(responseText, statusText, xhr, $form)  { 
            //  post-submit callback
                    var tpl = '<a href="#" id="new_newsletter" title="Anew one"><i>Anew</i></a><h3>{text}</h3><div class="text">{post}</div>';
                    var res = tpl.supplant(responseText);
                    $('#Newsletter').hide().html(res).fadeIn('slow');
                    //$('#Newsletter').html(responseText).fadeIn('slow');
                    $("#Newsletter .submit").removeClass('af_load');            
                    //alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + '\n\nThe output div should have already been updated with the responseText.'); 
        }
    }; 

    $('#Newsletter FORM[name=newsletter] INPUT[type=submit]').live('click', function() { 
        $('#Newsletter FORM[name=newsletter]').ajaxSubmit(options); 
        return false; 
    });
    
    var newsletter = $("#Newsletter > FORM").clone();
    $('#new_newsletter').live('click', function() {
        $("#Newsletter").hide().html(newsletter).fadeIn('slow');
        return false;        
    });
    //-- newsletter
    
}); //--onload

/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////// Additional functions ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
/**
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
**/

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

//left from preveous version of this website 
/*
jQuery(function($) {
    $('ul.links li').ahover();
    $('ul.comics li').ahover({toggleEffect: 'width'});
    $('ul.cards li').ahover({moveSpeed: 100, hoverEffect: function() {
        $(this)
            .css({opacity: 0.99})
            .animate({opacity: 0.5}, 750)
            .animate({opacity: 0.99}, 750)
            .dequeue();
        $(this).queue(arguments.callee);
    }});
    $('ul.letters li').ahover({toggleEffect: 'height', moveSpeed: 75, toggleSpeed: 250});
});
*/


function showAdvert() {
    //#temporarely
    //if (($.url.attr("path") == '/')||($.url.attr("path") == '')) {
        $.ajax({
            type: "POST",
            url: "ar",
            dataType: 'json',
            data: "action=show_block",
            success: function(msg) {
                if (msg['status']) { 
                    var template = '<dl><dt>{headline}</dt><dd>{title}{image}{text}{link}</dd></dl>';
                    var result = template.supplant(msg);
                    $('#pop_block').width(225).height(255).css({ left:225, top:25 });
                    $('#pop_block .content').html(result);
                    $('#pop_block').appendTo('#mainhome').show('slow');
                }
            }
        });    
    //}
    //--
}
