function Cool() {































    // alert( window.location.href.replace(/#.*/, ""));































    return false;















































}































function HideShow_Product(productid) {















    var checked = $("#chkHideFromSales").attr('checked');















    $('#spanHFSLoading').html('Saving...');















    var urlin = '/Ajax.aspx/UpdateContent/Mrn_Products/is_hidden_from_sales/product_id/' + productid + '/' + (checked == true ? 'True' : 'False');















    $.ajax({















        type: "POST",















        url: urlin,















        data: {















    },















    cache: false,































    success: function(msg) {















        $('#spanHFSLoading').html("");















        if (msg != "True" && msg != "False") {















            // $('#spanHFSLoading').html('Failed to update!  ' + msg); 















            ShowColorBox(msg)















        }















        else {















            //  $('#spanHFSLoading').html('Updated..'); 















            ShowColorBox("Updated");















        }















    }















});















































}















































































function NewsImageChangeEnable(NewsID, ButtonID, ajaxfile) {















    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $('#EI' + NewsID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only images are allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                $('#EI' + NewsID).attr("src", "/newsicon/" + ext)































            }















        });















    });































}















































function ImageBlockChange(PageID, BlockID, width, height, ajaxfile) {































    $(document).ready(function() {















        new AjaxUpload('#' + BlockID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















































                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });















































                    $('#' + BlockID).attr("src", "/images/other/loading.gif")















































































                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only images are allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {































                $('#' + BlockID).attr("src", "/BlockImage/" + ext)















































            }















        });















    });































}















































function ChangePageAlias(url, PageID, NewID, loadhere) {































    $("#" + loadhere).html("<center>Saving...</center>")































    $.ajax({















        type: "POST",















        url: url,















        data: {















            PageID: PageID,















            NewID: NewID































        },































        cache: false,































        success: function(msg) {















            if (msg != "done") {















                ShowColorBox(msg);















            }















            else {















                $("#" + loadhere).html("")















                ShowColorBox("New page alias updated");















            }































        }































    });































}































function UserActivateAll(url) {















































    if (confirm("Are you sure you want to activate all pending users")) {































        $("#User_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");































        $.ajax({















            type: "POST",















            url: url,















            data: {































        },































        cache: false,































        success: function(msg) {































            $("#User_Saving").html("");































        }































    });















}















}































function PageSettingsSection(ID, url, loadhere) {















































    $("#" + loadhere).html("<center>Loading...</center>")































    $.ajax({















        type: "POST",















        url: url + ID,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#" + loadhere).html(msg)















    }































});































}















































function PageSettingsSales(ID, url, loadhere) {















































    $("#" + loadhere).html("<center>Loading...</center>")































    $.ajax({















        type: "POST",















        url: url + ID,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#" + loadhere).html(msg)















    }































});































}















































function Search(searchstring) {































    location.href = "/Marren.aspx/Search?q=" + searchstring;































}















$(window).ready(function() {















    $('#SearchText').keydown(function(event) {















        if (event.keyCode == 13) {















            Search($('#SearchText').val());















        }















    });















    $('#LoginPassword').keydown(function(event) {















        if (event.keyCode == 13) {















            document.getElementById('loginform').submit();















        }















    });















    $('#LoginEmail').keydown(function(event) {















        if (event.keyCode == 13) {















            document.getElementById('loginform').submit();















        }















    });















});















function RearrangeSales(MoveType, BranchID, NewOrder) {















    //  alert(MoveType + "," + BranchID + "," + NewOrder)































    $("#Reorder_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");















    $.ajax({















        type: "POST",















        url: "/Reorder.aspx/Process/" + MoveType + "/" + BranchID + "/" + NewOrder,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#Reorder_Saving").html("");















































    }































});































}































function ShowColorBox(Message) {































    frame = "<center><img src='/images/other/marren_logo_white.jpg'><br><br><span style='font-size:12px;padding:25px;'>" + Message + "</span></center>";















































    $.fn.colorbox({















        width: 600,















        height: 300,















        //        initialWidth: 500,















        //        initialHeight: 500,















































        html: frame































    });















































}































function RemoveText(defaulttext, id) {















    if ($(id).attr("value") == defaulttext) {















        $(id).attr("value", "");















    }















}















function ResetText(defaulttext, id) {















    if ($(id).attr("value") == "") {















        $(id).attr("value", defaulttext);















    }















}































































/************************************/















function tabSwap(whichtab) {















    //   $.tabs('product_spec', whichtab)















    $('#product_spec').triggerTab(parseInt(whichtab));































}































function SendServiceRequest(url, fullname, SiteName, Address, postcode, telephonenumber, emailaddress, makemodel, faultdescription) {















    $("#ServiceRequest_loading").text("Please wait....");















    $.ajax({















        type: "POST",















        url: url,















        data: {















            fullname: fullname,















            SiteName: SiteName,















            Address: Address,















            postcode: postcode,















            telephonenumber: telephonenumber,















            emailaddress: emailaddress,















            makemodel: makemodel,















            faultdescription: faultdescription















        },































        cache: false,































        success: function(msg) {















            if (msg != "done") {































                $("#ServiceRequest_loading").text("");















                ShowColorBox(msg)















            }















            else {















                $("#ServiceRequest_loading").text("");















                ShowColorBox("A request has been sent, a member of our team will contact you shortly.");















            }































        }















    });































}































/************* Password *************/































function RecoverPassword(emailid, url) {































    $("#Password_loading").text("Please wait...");































    $.ajax({















        type: "POST",















        url: url + "/" + emailid,















        data: {















    },































    cache: false,































    success: function(msg) {















        if (msg != "done") {































            $("#Password_loading").text("");















            ShowColorBox(msg)















        }















        else {















            $("#Password_loading").text("");















            ShowColorBox("Your password is sent to the email address");















        }































    }































});















}































/********* User management ************/















function DeleteUser(userID, url, obj) {















    if (confirm("Are you sure you want to delete this user?")) {















        $.ajax({















            type: "POST",















            url: url,















            data: {















        },































        cache: false,































        success: function(msg) {















            if (msg != "done") {















                ShowColorBox(msg)















            }















            else {















                $(obj).parent().parent().parent().remove();















            }































        }































    });















}















}















































function GetSingleUser(userID) {































    $.ajax({















        type: "POST",















        url: "/User.aspx/GetsingleUser/" + userID,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#UserBlock_" + userID).html(msg);































    }































});















}































function UserUpdateStatus(userid, newstatus) {















    url = "/User.aspx/UpdateStatus/";































    if (confirm("Are you sure you want to update status")) {































        $("#User_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");































        $.ajax({















            type: "POST",















            url: url + userid + "/" + newstatus,















            data: {































        },































        cache: false,































        success: function(msg) {































            $("#User_Saving").html("");































        }































    });















}















}































































/*************** Page management ****************/















function Rearrange(TabNode, NewOrder) {















    //   alert(TabNode + NewOrder);































    $("#Pages_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");































    $.ajax({















        type: "POST",















        url: "/Page.aspx/ReArrange/" + TabNode + "/" + NewOrder,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#Pages_Saving").html("");































    }































});































}































function PageReorder(Node1, Node2, type) {















    $.ajax({















        type: "POST",















        url: "/Page.aspx/Reorder/" + Node1 + "/" + Node2 + "/" + type,















        data: {















    },































    cache: false,































    success: function(msg) {















        //  alert(msg);































    }































});















}































function PageDelete(pageid) {































    $("#Pages_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Please wait ...");































    $.ajax({















        type: "POST",















        url: "/Page.aspx/DeletePage/" + pageid,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#Pages_Saving").html("");































    }































});































}















































function ChangeNavigationTitle(NewName, page) {































    $("#Pages_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");















    $.ajax({















        type: "POST",















        url: "/Ajax.aspx/UpdateContent/Mrn_Pages/navigation_title/page_id/" + page + "/" + NewName,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#Pages_Saving").html("");















    }































});















































}































function ChangeTemplate(template, page, url) {































    if (confirm("Are you sure you want to change this page's template ?")) {















        $("#Pages_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");















        $.ajax({















            type: "POST",















            url: url + "/" + template,















            data: {















        },































        cache: false,































        success: function(msg) {















            $("#Pages_Saving").html("");















            ShowColorBox("Template changed")















        }































    });















}































}































function PageSettings(pageID, url, loadhere) {































    $("#" + loadhere).html("<center>Loading...</center>")































    $.ajax({















        type: "POST",















        url: url + pageID,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#" + loadhere).html(msg)















    }































});































}































function LoadDivToDiv(from, to) {































    $("#" + to).html($("#" + from).html())















}















































































function AddNewPage(PageName, Template, Tab, url, reloadurl) {































    $("#Pages_Saving").html("<img align='absmiddle' src='/images/other/loading.gif'> Saving ...");































    $.ajax({















        type: "POST",















        url: url + "/" + PageName + "/" + Template + "/" + Tab,















        data: {















    },































    cache: false,































    success: function(msg) {















        //  $("#" + loadhere).html(msg)















        if (msg != "done") {















            ShowColorBox(msg);















        }















        else {















            $("#Pages_Saving").html("");















            GetTabsAndpages(reloadurl, 'TabsAndPages')















        }















    }































});















}































function GetTabsAndpages(url, loadhere) {















































    $.ajax({















        type: "POST",















        url: url,















        data: {















    },































    cache: false,































    success: function(msg) {















        $("#" + loadhere).html(msg)































    }































});















}















































































/****************************************/































function DeleteBrand(BrandID) {































    url = "/Brand.aspx/Delete/" + BrandID;































    if (confirm("Are you sure you want to delete this brand ?")) {































        $.ajax({















            type: "POST",















            url: url,















            data: {















        },































        cache: false,































        success: function(msg) {































            if (msg != "done") {































                ShowColorBox(msg)































            }















            else {































                location.href = "/Sales.aspx/Brands/Edit/All";















            }































        }































    });















}















































}































/************** Spares excel upload**************************/































function SyncWithDataBase(url) {































































    $("#LoadingExcel").html("<img align='absmidle' src='/images/other/loading.gif'> Syncing database ...")































    $.ajax({















        type: "POST",















        url: url,















        data: {















    },































    cache: false,































    success: function(msg) {































        $("#LoadingExcel").html("");















        ShowColorBox(msg)















    }































});















}















































function EnableUploadExcel(ProductID, ButtonID, ajaxfile, syncajaxfile) {















    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {































            action: ajaxfile,















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {































                if (ext && /^(xlsx|xls)$/.test(ext)) {































                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $("#LoadingExcel").html("<img align='absmidle' src='/images/other/loading.gif'> Uploading file ...")















                } else {































                    // extension is not allowed















                    ShowColorBox("Error: Only excel files are allowed");















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {































                SyncWithDataBase(syncajaxfile)































































            }















        });















    });































}































































































/************* Product Delete ***********/































function ProductDelete(ProductID, CategoryID) {































































    url = "/Product.aspx/Delete/" + ProductID + "/" + CategoryID;































    if (confirm("Are you sure you want to delete this product from this category")) {































        $.ajax({















            type: "POST",















            url: url,















            data: {















        },































        cache: false,































        success: function(msg) {































            if (msg != "done") {































                ShowColorBox(msg)































            }















            else {















                $("#BLOCK_" + ProductID).slideUp();















                //  location.reload(true);















            }































        }































    });















}















































}















































/********** News ******************/































function DeleteNews(NewsID, url) {















    if (confirm("Are you sure you want to delete this news")) {































        $.ajax({















            type: "POST",















            url: url,















            data: {















        },































        cache: false,































        success: function(msg) {































            if (msg != "done") {































                ShowColorBox(msg)































            }















            else {































                $("#NewsList_" + NewsID).slideUp();















            }































        }































    });















}















}















































function LoadSingleNews(NewsID, url, loadhere) {































    $('#NewNewsForm').slideUp()































    $("#" + loadhere).html("<center><br><img src='/images/other/loading.gif'><br> <br></center>");































    $.ajax({















        type: "POST",















        url: url,















        data: {















    },































    cache: false,































    success: function(msg) {































        $("#" + loadhere).html(msg);































    }































});































}















































function OpenNewNewsForm() {































    $("#Container").html("");































    $('#NewNewsForm').slideDown()















    //New_NewsContent































    var configArray = [{















        theme: "advanced",















        mode: "none",















        language: "en",















        width: 800,















        height: 250,















        theme_advanced_layout_manager: "SimpleLayout",















        theme_advanced_toolbar_location: "top",















        theme_advanced_toolbar_align: "left",















        theme_advanced_buttons1: "save,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",















        theme_advanced_buttons2: "cut,copy,paste,pastetext,|bullist,numlist,code",















        theme_advanced_buttons3: ""















}]































        tinyMCE.settings = configArray[0];































        tinyMCE.execCommand('mceAddControl', false, 'New_NewsContent');















    }































    function NewsAdd(Title, ContentDivID, url, loadhere) {































        var Content = tinyMCE.get(ContentDivID).getContent()































        $("#NewNewsForm").hide();















        $("#" + loadhere).html("<center><br>Saving ...<br><img src='/images/other/loading.gif'><br> <br></center>");































        $.ajax({















            type: "POST",















            url: url,















            data: {















                Content: Content,















                Title: Title















            },































            cache: false,































            success: function(msg) {















                if (msg != "done") {















                    ShowColorBox(msg)















                    $("#" + loadhere).html("");















                    OpenNewNewsForm()















                }















                else {































                    $("#New_NewsTitle").attr("value", "");















                    $("#New_NewsContent").html("");































                    $("#NewNewsForm").hide();















                    $("#" + loadhere).html("");















                }















            }































        });































    }















































    function GetNews(url, loadhere) {































        $("#" + loadhere).html("<div style='height:340px;'><center><br><br><img src='/images/other/loading.gif'><br> <br></center></div>");































        $.ajax({















            type: "POST",















            url: url,















            data: {















        },































        cache: false,































        success: function(msg) {































            $("#" + loadhere).html(msg)















            jQuery().ready(function() {















                jQuery('#news').accordion({















                    autoheight: false















                });















            });















        }































    });































}















































/***** Documents ******/















function ShowNewDocumentFrom(GroupID) {















    $("#DocForm_" + GroupID + "").slideDown();































}































function AjaxDeleteGroup(GroupID, deleteurl) {































    if (confirm("Are you sure you want to delete this group ?")) {































        $.ajax({















            type: "POST",















            url: deleteurl,















            data: {































                GroupID: GroupID















            },































            cache: false,































            success: function(msg) {































                if (msg != "done") {















                    ShowColorBox(msg)















                }















                else {















                    //  location.reload(true);















                    $("#GroupHolder_" + GroupID).slideUp()































                }































            }































        });















    }















}































function AjaxAddGroup(GroupName, addurl) {































    $.ajax({















        type: "POST",















        url: addurl,















        data: {































            GroupName: GroupName















        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                ShowColorBox(msg)















            }















            else {















                location.reload(true);















































            }































        }































    });















}















































function AjaxDeleteDocument(DocumentID, GroupID, deleteurl, reloadurl) {































    if (confirm("Are you sure you want to delete this document")) {































        $.ajax({















            type: "POST",















            url: deleteurl,















            data: {































        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                ShowColorBox(msg)















            }















            else {































                // AjaxGetDocumentsofGroup(GroupID, reloadurl)















                $("#DocumentHolder_" + DocumentID).slideUp()































            }































        }































    });















}















































}































function AjaxAddDocument(DocumentName, GroupID, addurl, reloadurl) {































    $.ajax({















        type: "POST",















        url: addurl,















        data: {















            GroupID: GroupID,















            DocumentName: DocumentName















        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                ShowColorBox(msg)















            }















            else {















                $('#DocName_' + GroupID + '').attr('value', '')















                $("#DocForm_" + GroupID + "").hide();































                AjaxGetDocumentsofGroup(GroupID, reloadurl)















            }































        }































    });















}































function AjaxGetDocumentsofGroup(GroupID, url) {































    $("#AllDocumentsHolder_" + GroupID).html("<center><br><br><img src='/images/other/loading.gif'><br> <br></center>");































    $.ajax({















        type: "POST",















        url: url,















        data: {































    },















    cache: false,































    success: function(msg) {































        $("#AllDocumentsHolder_" + GroupID).html(msg);















































        /***Enabling upload ***/















        function registerIC(catid, id) {















            DocumentUploadEnable(catid, id, '<%= Url.RouteUrl("ChangeDocumentFile", new {DocumentID="' + catid + '"})%>');















        }















        var delay = 1;















        $('.imageedit').each(function() {















            window.setTimeout("registerIC('" + $(this).attr('id').substring(4) + "', '" + $(this).attr('id') + "')", delay);















            delay += 1;















        });















        /***Enabling upload ***/































    }































});































}































































/****** End of documents ********/















































function ClearText(id) {















    $(id).attr("value", "");















}































































function UserLogin(url, Email, Password, redirectUrlSpares, redirectUrlAdmin) {































    $.ajax({















        type: "POST",















        url: url,















        data: {















            Email: Email,















            Password: Password































        },















        cache: false,















        success: function(msg) {















            var sts = eval('(' + msg + ')');















            status = sts["sts"];















            message = sts["msg"];















            role = sts["role"];















            if (status != "1") {















                //  $("#signupLoading").html("");















                ShowColorBox(message)















                //  alert(message);















            }















            else {















                //  $("#signupLoading").html("");















                if (role == "SparesUser") {















                    location.href = redirectUrlSpares;















                }















                else if (role == "Admin") {















                    location.href = redirectUrlAdmin;















                }















            }















        }































    });































}































function ShowNewUserForm() {















    $("#NewUserForm").slideDown();















}















function HideNewUserForm() {















    $("#NewUserForm").slideUp();















}































function user_add2(url, fullname, email, postcode, company, telephone, role) {































    function Reset() {















        $("#u_fullname").attr("value", "Full Name")















        $("#u_company").attr("value", "Company Name")















        $("#u_postcode").attr("value", "Postcode")















        $("#u_telephone").attr("value", "Telephone number")















        $("#u_email").attr("value", "Email")















    }































    $("#signupLoading").html("Please wait ...");















































    $.ajax({















        type: "POST",















        url: url,















        data: {















            UserFullname: fullname,















            UserEmail: email,















            UserCompany: company,















            UserTel: telephone,















            UserPostCode: postcode,















            Role: role































        },















        cache: false,































        success: function(msg) {















































            if (msg != "done") {































                $("#signupLoading").html("");















                ShowColorBox(msg)















































            }















            else {















                $("#signupLoading").html("");















                ShowColorBox("User added sucessfully");















                location.reload(true);































            }















        }































    });































































}















































function user_add(url, fullname, email, postcode, company, telephone, role) {































    function Reset() {















        $("#u_fullname").attr("value", "Full Name")















        $("#u_company").attr("value", "Company Name")















        $("#u_postcode").attr("value", "Postcode")















        $("#u_telephone").attr("value", "Telephone number")















        $("#u_email").attr("value", "Email")















    }































    $("#signupLoading").html("Please wait ...");















































    $.ajax({















        type: "POST",















        url: url,















        data: {















            UserFullname: fullname,















            UserEmail: email,















            UserCompany: company,















            UserTel: telephone,















            UserPostCode: postcode,















            Role: role































        },















        cache: false,































        success: function(msg) {















































            if (msg != "done") {































                $("#signupLoading").html("");















                ShowColorBox(msg)















































            }















            else {















                $("#signupLoading").html("");















                ShowColorBox("Thank you for registering.<br><br>Your request has been sent to Marren for approval.<br>You will be sent a password when you have been approved. ");































                Reset();































            }















        }































    });































































}















































function ShowBrandFrom() {















    $("#NewBrandForm").show();































}































function AddBrand(BrandName, url, redirectUrl) {































    $("#BrandLoading").html("please wait...")















    $.ajax({















        type: "POST",















        url: url,















        data: {















            BrandName: BrandName































        },















        cache: false,































        success: function(msg) {































































            var sts = eval('(' + msg + ')');































            RES = sts["status"];















            BID = sts["bid"];































            if (RES != "done") {















                $("#BrandLoading").html("")















                ShowColorBox(RES)















            }















            else {















                location.href = redirectUrl + "/" + BID































            }















































        }































    });















}















































/*************** Spares ***************/































function ChooseBrand(BrandID, BrandName, url) {































    $("#TextSelectedBrand").attr("value", BrandName);















    $('.sparesmenu').hide()















































    $("#ModelList").html("<center>Loading...</center>");































    $.ajax({















        type: "POST",















        url: url + "/" + BrandID,















        data: {































    },















    cache: false,































    success: function(msg) {































        $("#ModelList").html(msg);































    }































});















}































function ChooseModel(ModelID, ModelName, url) {































    $("#TextSelectedModel").attr("value", ModelName);































































    $("#res").html("<center><br><br><img src='/images/other/loading.gif'><br> <br></center>");































    $.ajax({















        type: "POST",















        url: url + "/" + ModelID,















        data: {































    },















    cache: false,































    success: function(msg) {































        $("#res").html(msg);















        $('.sparesmenu').hide()















































    }































});































































































}































function BrandsAutoComplete(srearchtext, url, loadhere) {















    // $("#" + loadhere).html("<center><br><br><img src='/images/other/loading.gif'><br> <br></center>");















    // EnableDropDownProducts()















    $.ajax({















        type: "POST",















        url: url + "/" + srearchtext,















        data: {































    },















    cache: false,































    success: function(msg) {































        $("#" + loadhere).html(msg);















    }































});















}















































function GetSpareByID(SpareID, loadhere, url) {































    $("#" + loadhere).html("<center><br><br><img src='/images/other/loading.gif'><br> <br></center>");































    $.ajax({















        type: "POST",















        url: url + "/",















        data: {















            PartID: SpareID















        },















        cache: false,































        success: function(msg) {































            $("#" + loadhere).html(msg);















        }































    });































}































/*************** Spares ***************/































function ChangeClass(obj, classname) {































    document.getElementById(obj).className = classname































}































/**************** Inplace editor **************/































function setClickableTextArea(area, style, url) {































    $('#' + area).qtip(















   {















       content: '<span style="font-size:11px;">Click to edit</span>',















       style: {















           padding: 3,















           background: '#EB2526',















           color: 'white',















           textAlign: 'center',















           border: {















               width: 1,















               radius: 3,















               color: '#000000'















           },















           tip: 'topLeft'















       },















       show: { delay: 0, effect: { length: 0} }















   });















































    $('#' + area).click(function() {















        var textarea = "<span class='" + style + "'><textarea style='width:250px;'>" + $(this).html() + "</textarea><br>";















        var button = '<span>&nbsp;<input  type="button" value="Save" class="saveButton" />&nbsp;<input type="button"   value="Cancel" class="cancelButton" /></span></span>';















        var revert = $(this).html();















        $(this).after(textarea + button).remove();















        $('.saveButton').click(function() { saveChanges(this, false, style, area, url); $(".qtip").hide(); });















        $('.cancelButton').click(function() { saveChanges(this, revert, style, area, url); $(".qtip").hide(); });















        $(".qtip").hide();















    })















.mouseover(function() {















    $(this).addClass("editable");































})















.mouseout(function() {















    $(this).removeClass("editable");















    //$(".qtip").hide();















});















};































function setClickable(area, style, url) {















    // $(".qtip").hide();































    $('#' + area).qtip(















   {















       content: '<span style="font-size:11px;">Click to edit</span>',















       style: {















           padding: 3,















           background: '#EB2526',















           color: 'white',















           textAlign: 'center',















           border: {















               width: 1,















               radius: 3,















               color: '#000000'















           },















           tip: 'topLeft'















       },















       show: { delay: 0, effect: { length: 0} }















   });















































    $('#' + area).click(function() {















        var textarea = "<span class='" + style + "'><input  type='text' value='" + $(this).html() + "' >";















        var button = '<span>&nbsp;<input  type="button" value="Save" class="saveButton" />&nbsp;<input type="button"   value="Cancel" class="cancelButton" /></span></span>';















        var revert = $(this).html();















        $(this).after(textarea + button).remove();















        $('.saveButton').click(function() { saveChanges(this, false, style, area, url); $(".qtip").hide(); });















        $('.cancelButton').click(function() { saveChanges(this, revert, style, area, url); $(".qtip").hide(); });















        $(".qtip").hide();















    })















.mouseover(function() {















    $(this).addClass("editable");















































})















.mouseout(function() {















    $(this).removeClass("editable");















});















};































function saveChanges(obj, cancel, style, inplacearea, url) {































































    if (!cancel) {















        var t = $(obj).parent().siblings(0).val();































































        if (t == '') t = '(click to add text)';















        $(obj).parent().parent().after("<span  id='" + inplacearea + "' class='" + style + "'>" + t + "</span>").remove();































        $("#" + inplacearea).text("Saving ...");































        $.ajax({















            type: "POST",















            url: url,















            data: {















                newcontent: t















            },















            cache: false,















            success: function(msg) {















                $("#" + inplacearea).text(msg);































            }































        });















































    }















    else {















        var t = cancel;































        if (t == '') t = '(click to add text)';















        $(obj).parent().parent().after("<span  id='" + inplacearea + "' class='" + style + "'>" + t + "</span>").remove();















    }















    //    if (t == '') t = '(click to add text)';















    //    $(obj).parent().parent().after("<span  id='" + inplacearea + "' class='" + style + "'>" + t + "</span>").remove();















































    setClickable(inplacearea, style, url);















}































/*************** End of inplace editor *********************/































function ShowNewProductForm() {















    $("#NewProductForm").show();















}































function Product_addNew(ajaxfile, CategoryID, BrabdID, ProductName, loadhere) {































    $("#" + loadhere).html("Please wait...");































    $("#b_newproduct").attr("disabled", true);































    $.ajax({















        type: "POST",















        url: ajaxfile,















        data: {































            Category_id: CategoryID,















            Brand_id: BrabdID,















            Product_Name: ProductName































        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                $("#" + loadhere).html("");















                $("#b_newproduct").attr("disabled", false);















                ShowColorBox(msg)















            }















            else {































                location.reload(true);















            }































        }































    });































}































































































function Product_add(ajaxfile, CategoryID, BrabdID, ProductName, loadhere) {































    $("#" + loadhere).html("Please wait...");















    $.ajax({















        type: "POST",















        url: ajaxfile,















        data: {































            Category_id: CategoryID,















            Brand_id: BrabdID,















            Product_Name: ProductName































        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                $("#" + loadhere).html("");















                ShowColorBox(msg)















            }















            else {















                $("#" + loadhere).html("");















                $("#pro_name_in").attr("value", "");















                // alert("New product added to this category");















                location.reload(true);















            }































        }































    });































}















































































function Category_Delete(CategoryID) {































    url = "/category.aspx/Delete/" + CategoryID;















































    if (confirm("Are you sure you want to delete this category")) {















        $.ajax({















            type: "POST",















            url: url,















            data: {















































        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                // $("#" + loadhere).html("");















                ShowColorBox(msg)















            }















            else {















                //  $("#" + loadhere).html("");































                $("#BLOCK_" + CategoryID).slideUp();































            }































        }































    });















}































}































function ShowNewcategoryForm() {















    $("#NewCategoryForm").show();















}































function Category_addNew(ajaxfile, BrandID, CategoryName, loadhere) {































    $("#b_newcategory").attr("disabled", true);















































    $("#" + loadhere).html("Saving...");















    $.ajax({















        type: "POST",















        url: ajaxfile,















        data: {















            Brand_id: BrandID,















            Category_name: CategoryName































        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                $("#" + loadhere).html("");















                $("#b_newcategory").attr("disabled", false);















                ShowColorBox(msg)















            }















            else {































                location.reload(true);































            }































        }































    });















































































}































































































function Category_add(ajaxfile, BrandID, CategoryName, loadhere) {































    $("#" + loadhere).html("Please wait...");















    $.ajax({















        type: "POST",















        url: ajaxfile,















        data: {















            Brand_id: BrandID,















            Category_name: CategoryName































        },















        cache: false,































        success: function(msg) {































            if (msg != "done") {















                $("#" + loadhere).html("");















                ShowColorBox(msg)















            }















            else {















                $("#" + loadhere).html("");















                $("#cat_name_in").attr("value", "");















                //   alert("New category added to this brand");















                location.reload(true);































            }































        }































    });















































































}































function ChangeCategoryImage(CategoryID, ButtonID) {















































    url = "/images.aspx/category/" + CategoryID;































    //   alert(ButtonID)















































































































    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {































            action: url,















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {































                if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)) {































                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $('#__EI' + CategoryID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only images are allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                $('#loading_' + CategoryID).text("");















                //  alert(ext);















                $("#__EI" + CategoryID).attr("src", "/images/category/" + ext);















                // alert(file);































            }















        });















    });































































}































function CategoryImageChangeEnable(CategoryID, ButtonID, ajaxfile) {































    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {































                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $('#__EI' + CategoryID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only images are allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                $('#loading_' + CategoryID).text("");















                //  alert(ext);















                $("#__EI" + CategoryID).attr("src", "/images/category/" + ext);















                // alert(file);































            }















        });















    });































}















































function ProductImageChangeEnable(ProductID, ButtonID, ajaxfile) {















    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $('#__EI' + ProductID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only images are allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                $('#loading_' + ProductID).text("");















                //  alert(ext);















                $("#__EI" + ProductID).attr("src", "/images/products/big_" + ext);















                // alert(file);















































            }















        });















    });































}































function ManualChangeEnable(ProductID, ButtonID, ajaxfile) {















    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(pdf|)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    //   $('#__EM' + ProductID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only PDF is allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                //  $('#loading_' + ProductID).text("");















                //  alert(ext);















                //  $("#__EM" + ProductID).attr("src", "/images/products/big_" + ext);















                //   ShowColorBox("Manual file is uploaded");















                alert("Manual file is uploaded");















                 location.reload(true);































            }















        });















    });































}































function PartdocChangeEnable(ProductID, ButtonID, ajaxfile) {















    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(pdf|)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    //   $('#__EM' + ProductID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only PDF is allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                //  $('#loading_' + ProductID).text("");















                //  alert(ext);















                //  $("#__EM" + ProductID).attr("src", "/images/products/big_" + ext);















            alert("Parts document file is uploaded");















              //  ShowColorBox("Parts document file is uploaded");















                location.reload(true);































            }















        });















    });































}















































function BrandImageChangeEnable(BrandID, ButtonID, ajaxfile) {















    $(document).ready(function() {































        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $('#__EIB' + BrandID).attr("src", "/images/other/loading.gif")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only images are allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                //  $('#loading_' + BrandID).text("");















                //  alert(ext);















                $("#__EIB" + BrandID).attr("src", "/images/brands/logosmall_" + ext);















                // alert(file);















































            }















        });















    });































}































function DocumentUploadEnable(ProductID, ButtonID, ajaxfile) {















    $(document).ready(function() {















        new AjaxUpload('#' + ButtonID + '', {















            //action: 'upload.php',















            action: ajaxfile, // I disabled uploads in this example for security reaaons















            data: {































                'key2': "be send because",















                'key3': "we will overwrite it"















            },















            onSubmit: function(file, ext) {















                //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){















                if (ext && /^(pdf|)$/.test(ext)) {















                    /* Setting data */















                    this.setData({















                        'key': 'This string will be send with the file'















                    });































                    $('#__EI' + ProductID).html("&nbsp;&nbsp; <b>Uploading...</b>")















                } else {































                    // extension is not allowed















                    ShowColorBox('Error: only PDF is allowed');















                    // cancel upload















                    return false;















                }































            },















            onComplete: function(file, ext) {















                //  $('#loading_' + ProductID).text("");















                //  alert(ext);















                //  $("#__EM" + ProductID).attr("src", "/images/products/big_" + ext);















                ShowColorBox("Document file is uploaded");















                $('#__EI' + ProductID).html("&nbsp;&nbsp; Upload PDF")































                $("#ViewHolder_" + ProductID).html("<a class='main_content' target='_blank' href=/Asset.aspx/GetPDF/Documents/" + ext + ">View</a>");















                //  $("#DocumentView_" + ProductID).attr("href", "/Asset.aspx/GetPDF/Documents/" + ext + "");















                //   $("#DocumentView_" + ProductID).attr("text", "View");















                // location.reload(true);































            }















        });















    });































}















































/***************** Text area blank **************************/















function saveHTMLBlank(pageid, area) {































    var newcontent = $("#t_" + area).val()















































    $('#b_' + area).remove();































    $("#" + area).html("<center><img src='/images/other/loading.gif'><br> Saving ... </center>");















    $.ajax({















        type: "POST",















        url: "/Ajax.aspx/UpdateBlockContent/",















        data: {































            PageID: pageid,















            BlockID: area,















            NewContent: newcontent































        },















        cache: false,































        success: function(msg) {































            $("#" + area).html(msg);















































        }































    });































}































function cancelHTMLBlank(area, currentcontent) {















    //  alert(tinyMCE.get(area).getContent())















    // tinyMCE.execCommand('mceRemoveControl', false, area);































































    $("#" + area).text(currentcontent)































    $('#b_' + area).remove();















































}































































function ActivateTinyMCEBlank(PageID, area, width, height) {































    currentContent = $("#" + area).html();















    $("#" + area).html("");















    var button = '<span id="b_' + area + '"><input  type="button" value="Save" class="saveButton" onclick="saveHTMLBlank(\'' + PageID + '\',\'' + area + '\')" />&nbsp;<input type="button"  onclick="cancelHTMLBlank(\'' + area + '\',\'' + currentContent + '\')"  value="Cancel" class="cancelButton" /><br><textarea style="width:' + width + '; height:' + height + ';" id="t_' + area + '">' + currentContent + '</textarea></span>';















    $('#' + area).before(button);































}















































/************************************************/















































































function saveHTML(pageid, area) {















































    var newcontent = tinyMCE.get(area).getContent()































    tinyMCE.execCommand('mceRemoveControl', false, area);















    $('#b_' + area).remove();































    $("#" + area).html("<center><img src='/images/other/loading.gif'><br> Saving ... </center>");















    $.ajax({















        type: "POST",















        url: "/Ajax.aspx/UpdateBlockContent/",















        data: {































            PageID: pageid,















            BlockID: area,















            NewContent: newcontent































        },















        cache: false,































        success: function(msg) {































            $("#" + area).html(msg);















































        }































    });































































}































function cancelHTML(area) {















    //  alert(tinyMCE.get(area).getContent())















    tinyMCE.execCommand('mceRemoveControl', false, area);















    $('#b_' + area).remove();































}































function ActivateTinyMCE(PageID, area, width, height) {































































    var button = '<span id="b_' + area + '"><input  type="button" value="Save" class="saveButton" onclick="saveHTML(\'' + PageID + '\',\'' + area + '\')" />&nbsp;<input type="button"  onclick="cancelHTML(\'' + area + '\')"  value="Cancel" class="cancelButton" /></span>';















    $('#' + area).before(button);















































    var configArray = [{















        theme: "advanced",















        mode: "none",















        language: "en",















        width: width,















        height: height,















        theme_advanced_layout_manager: "SimpleLayout",















        theme_advanced_toolbar_location: "top",















        theme_advanced_toolbar_align: "left",















        theme_advanced_buttons1: "save|,bold,italic,underline|,justifyleft,justifycenter,justifyright,justifyfull",















        theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent",















        theme_advanced_buttons3: "link,unlink,anchor,image,code,||,forecolor,backcolor",















        theme_advanced_buttons4: "fontsizeselect"















































    }, {















        theme: "advanced",















        mode: "none",















        language: "en",















        width: width,















        height: height,















        theme_advanced_layout_manager: "SimpleLayout",















        theme_advanced_toolbar_location: "top",















        theme_advanced_toolbar_align: "left"















}]































        tinyMCE.settings = configArray[0];































        tinyMCE.execCommand('mceAddControl', false, area);















































    }































































































    function SaveData(ajaxfile, content, table, field, idfield, id, loadhere) {















































        $.ajax({















            type: "POST",















            url: ajaxfile,















            data: {































                table: table,















                field: field,















                idfield: idfield,















                id: id,















                newcontent: content































            },















            cache: false,































            success: function(msg) {































                $("#" + loadhere).html(msg);















            }































        });















































    }































    /***************** Richtext*******************/















    function ActivateRichText(area, width, height, ajaxfile) {































        //   alert(ajaxfile);































        var button = '<span id="b_' + area + '"><input  type="button" value="Save" class="saveButton" onclick="saveHTMLRichText(\'' + area + '\',\'' + ajaxfile + '\')" />&nbsp;<input type="button"  onclick="cancelHTMLRichText(\'' + area + '\')"  value="Cancel" class="cancelButton" /></span>';















        $('#' + area).before(button);















































        var configArray = [{















            theme: "advanced",















            mode: "none",















            language: "en",















            width: width,















            height: height,















            theme_advanced_layout_manager: "SimpleLayout",















            theme_advanced_toolbar_location: "top",















            theme_advanced_toolbar_align: "left",















            theme_advanced_buttons1: "save|,bold,italic,underline|,justifyleft,justifycenter,justifyright,justifyfull",















            theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent",















            theme_advanced_buttons3: "link,unlink,anchor,image,code,||,forecolor,backcolor",















            theme_advanced_buttons4: "fontsizeselect"















        }, {















            theme: "advanced",















            mode: "none",















            language: "en",















            width: width,















            height: height,















            theme_advanced_layout_manager: "SimpleLayout",















            theme_advanced_toolbar_location: "top",















            theme_advanced_toolbar_align: "left"















}]































            tinyMCE.settings = configArray[0];































            tinyMCE.execCommand('mceAddControl', false, area);















































        }































        function saveHTMLRichText(area, ajaxfile) {















































            var newcontent = tinyMCE.get(area).getContent()































            tinyMCE.execCommand('mceRemoveControl', false, area);















            $('#b_' + area).remove();































            $("#" + area).html("<center><img src='/images/other/loading.gif'><br> Saving ... </center>");















            $.ajax({















                type: "POST",















                url: ajaxfile,















                data: {































                    NewContent: newcontent































                },















                cache: false,































                success: function(msg) {































                    $("#" + area).html(msg);































































                }































            });































































        }































        function cancelHTMLRichText(area) {















            //  alert(tinyMCE.get(area).getContent())















            tinyMCE.execCommand('mceRemoveControl', false, area);















            $('#b_' + area).remove();































        }








$(document).ready(function() {
    $('.dropdownmenu').each(function() {
        $(this).attr('hhh', $(this).height());
    });
    $('.dropdownmenu').hide().height(0);
    $('.dropdown-menu').hover(
      function() {
          $('.top_links', this).addClass('active_tab');
          $('.dropdownmenu', this).stop().show().animate({ height: $('.dropdownmenu', this).attr('hhh') }, 200);
      },
      function() {
          obj = this;
          $('.top_links', obj).removeClass('active_tab');
          $('.dropdownmenu', this).stop().animate({ height: 0 }, 200, function() { $('.dropdownmenu').hide(); });
      }
    );

      //    EnableDropDownProducts();

      ///////////////////////////////////////
      $('.sparesmenu').each(function() {
          $(this).attr('hhh', $(this).height());
      });
      $('.sparesmenu').hide().height(0);
      $('.spares_menu').hover(
      function() {
          $('.drop_but', this).addClass('active_tab');
          $('.sparesmenu', this).stop().show().animate({ height: $('.sparesmenu', this).attr('hhh') }, 200);
      },
      function() {
          obj = this;
          $('.drop_but', obj).removeClass('active_tab');
          $('.sparesmenu', this).stop().animate({ height: 0 }, 200, function() { $('.sparesmenu').hide(); });
      }
    );

});

function EnableDropDownProducts() {
   
        $('.sparesmenu').each(function() {
            $(this).attr('hhh', $(this).height());
        });
        $('.sparesmenu').hide().height(0);
        $('.spares_menu').hover(
      function() {
          $('.drop_but', this).addClass('active_tab');
          $('.sparesmenu', this).stop().show().animate({ height: $('.sparesmenu', this).attr('hhh') }, 200);
      },
      function() {
          obj = this;
          $('.drop_but', obj).removeClass('active_tab');
          $('.sparesmenu', this).stop().animate({ height: 0 }, 200, function() { $('.sparesmenu').hide(); });
      }
    );
  

}

var slideMenu=function(){
	var sp,st,t,m,sa,l,w,sw,ot;
	return{
		build:function(sm,sw,mt,s,sl,h){
			sp=s; st=sw; t=mt;
			m=document.getElementById(sm);
			sa=m.getElementsByTagName('li');
			l=sa.length; w=m.offsetWidth; sw=w/l;
			ot=Math.floor((w-st)/(l-1)); var i=0;
			for(i;i<l;i++){s=sa[i]; s.style.width=sw+'px'; this.timer(s)}
			if(sl!=null){m.timer=setInterval(function(){slideMenu.slide(sa[sl-1])},t)}
		},
		timer:function(s){s.onmouseover=function(){clearInterval(m.timer);m.timer=setInterval(function(){slideMenu.slide(s)},t)}},
		slide:function(s){
			var cw=parseInt(s.style.width,'10');
			if(cw<st){
				var owt=0; var i=0;
				for(i;i<l;i++){
					if(sa[i]!=s){
						var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width,'10');
						if(ow>ot){oi=Math.floor((ow-ot)/sp); oi=(oi>0)?oi:1; o.style.width=(ow-oi)+'px'}
						owt=owt+(ow-oi)}}
				s.style.width=(w-owt)+'px';
			}else{clearInterval(m.timer)}
		}
	};
}();

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8={3b:"1.6",2o:"1B.1Y,1B.23,1B.2e",2i:"",2H:1a,12:"",2C:1a,Z:"",2a:\'<H V="$0">$$</H>\',R:"&#F;",1j:"&#F;&#F;&#F;&#F;",1f:"&#F;<1W/>",3c:5(){9 $(y).39("1k")[0]},I:{},N:{}};(5($){$(5(){5 1J(l,a){5 2I(A,h){4 3=(1v h.3=="1h")?h.3:h.3.1w;k.1m({A:A,3:"("+3+")",u:1+(3.c(/\\\\./g,"%").c(/\\[.*?\\]/g,"%").3a(/\\((?!\\?)/g)||[]).u,z:(h.z)?h.z:8.2a})}5 2z(){4 1E=0;4 1x=x 2A;Q(4 i=0;i<k.u;i++){4 3=k[i].3;3=3.c(/\\\\\\\\|\\\\(\\d+)/g,5(m,1F){9!1F?m:"\\\\"+(1E+1+1t(1F))});1x.1m(3);1E+=k[i].u}4 1w=1x.3d("|");9 x 1u(1w,(a.3g)?"2j":"g")}5 1S(o){9 o.c(/&/g,"&3h;").c(/</g,"&3e;")}5 1R(o){9 o.c(/ +/g,5(1X){9 1X.c(/ /g,R)})}5 G(o){o=1S(o);7(R){o=1R(o)}9 o}5 2m(2E){4 i=0;4 j=1;4 h;19(h=k[i++]){4 1b=D;7(1b[j]){4 1U=/(\\\\\\$)|(?:\\$\\$)|(?:\\$(\\d+))/g;4 z=h.z.c(1U,5(m,1V,K){4 3f=\'\';7(1V){9"$"}v 7(!K){9 G(1b[j])}v 7(K=="0"){9 h.A}v{9 G(1b[j+1t(K,10)])}});4 1A=D[D.u-2];4 2h=D[D.u-1];4 2G=2h.2v(11,1A);11=1A+2E.u;14+=G(2G)+z;9 z}v{j+=h.u}}}4 R=8.R;4 k=x 2A;Q(4 A 2r a.k){2I(A,a.k[A])}4 14="";4 11=0;l.c(2z(),2m);4 2y=l.2v(11,l.u);14+=G(2y);9 14}5 2B(X){7(!8.N[X]){4 Y=\'<Y 32="1p" 33="p/2u"\'+\' 30="\'+X+\'">\';8.N[X]=1H;7($.31.34){4 W=J.1L(Y);4 $W=$(W);$("2d").1O($W)}v{$("2d").1O(Y)}}}5 1q(e,a){4 l=e&&e.1g&&e.1g[0]&&e.1g[0].37;7(!l)l="";l=l.c(/\\r\\n?/g,"\\n");4 C=1J(l,a);7(8.1j){C=C.c(/\\t/g,8.1j)}7(8.1f){C=C.c(/\\n/g,8.1f)}$(e).38(C)}5 1o(q,13){4 1l={12:8.12,2x:q+".1d",Z:8.Z,2w:q+".2u"};4 B;7(13&&1v 13=="2l")B=$.35(1l,13);v B=1l;9{a:B.12+B.2x,1p:B.Z+B.2w}}7($.2q)$.2q({36:"2l.15"});4 2n=x 1u("\\\\b"+8.2i+"\\\\b","2j");4 1e=[];$(8.2o).2D(5(){4 e=y;4 1n=$(e).3i("V");7(!1n){9}4 q=$.3u(1n.c(2n,""));7(\'\'!=q){1e.1m(e);4 f=1o(q,e.15);7(8.2H||e.15){7(!8.N[f.a]){1D{8.N[f.a]=1H;$.3v(f.a,5(M){M.f=f.a;8.I[f.a]=M;7(8.2C){2B(f.1p)}$("."+q).2D(5(){4 f=1o(q,y.15);7(M.f==f.a){1q(y,M)}})})}1I(3s){3t("a 3w Q: "+q+\'@\'+3z)}}}v{4 a=8.I[f.a];7(a){1q(e,a)}}}});7(J.1i&&J.1i.29){5 22(p){7(\'\'==p){9""}1z{4 16=(x 3A()).2k()}19(p.3x(16)>-1);p=p.c(/\\<1W[^>]*?\\>/3y,16);4 e=J.1L(\'<1k>\');e.3l=p;p=e.3m.c(x 1u(16,"g"),\'\\r\\n\');9 p}4 T="";4 18=1G;$(1e).3j().G("1k").U("2c",5(){18=y}).U("1M",5(){7(18==y)T=J.1i.29().3k});$("3n").U("3q",5(){7(\'\'!=T){2p.3r.3o(\'3p\',22(T));2V.2R=1a}}).U("2c",5(){T=""}).U("1M",5(){18=1G})}})})(1Z);8.I["1Y.1d"]={k:{2M:{3:/\\/\\*[^*]*\\*+(?:[^\\/][^*]*\\*+)*\\//},25:{3:/\\<!--(?:.|\\n)*?--\\>/},2f:{3:/\\/\\/.*/},2P:{3:/2L|2T|2J|2O|2N|2X|2K|2Z|2U|2S|2W|2Y|2Q|51|c-50/},53:{3:/\\/[^\\/\\\\\\n]*(?:\\\\.[^\\/\\\\\\n]*)*\\/[52]*/},1h:{3:/(?:\\\'[^\\\'\\\\\\n]*(?:\\\\.[^\\\'\\\\\\n]*)*\\\')|(?:\\"[^\\"\\\\\\n]*(?:\\\\.[^\\"\\\\\\n]*)*\\")/},27:{3:/\\b[+-]?(?:\\d*\\.?\\d+|\\d+\\.?\\d*)(?:[1r][+-]?\\d+)?\\b/},4X:{3:/\\b(D|1N|1K|1I|2t|2s|4W|1z|v|1a|Q|5|7|2r|4Z|x|1G|9|1Q|y|1H|1D|1v|4|4Y|19|59)\\b/},1y:{3:/\\b(58|2k|2p|5b|5a|55|J|54|57|1t|56|4L|4K|4N|4M|4H|4G|4J)\\b/},1C:{3:/(?:\\<\\w+)|(?:\\>)|(?:\\<\\/\\w+\\>)|(?:\\/\\>)/},26:{3:/\\s+\\w+(?=\\s*=)/},20:{3:/([\\"\\\'])(?:(?:[^\\1\\\\\\r\\n]*?(?:\\1\\1|\\\\.))*[^\\1\\\\\\r\\n]*?)\\1/},21:{3:/&[\\w#]+?;/},4I:{3:/(\\$|1Z)/}}};8.I["23.1d"]={k:{25:{3:/\\<!--(?:.|\\n)*?--\\>/},1h:{3:/(?:\\\'[^\\\'\\\\\\n]*(?:\\\\.[^\\\'\\\\\\n]*)*\\\')|(?:\\"[^\\"\\\\\\n]*(?:\\\\.[^\\"\\\\\\n]*)*\\")/},27:{3:/\\b[+-]?(?:\\d*\\.?\\d+|\\d+\\.?\\d*)(?:[1r][+-]?\\d+)?\\b/},1C:{3:/(?:\\<\\w+)|(?:\\>)|(?:\\<\\/\\w+\\>)|(?:\\/\\>)/},26:{3:/\\s+\\w+(?=\\s*=)/},20:{3:/([\\"\\\'])(?:(?:[^\\1\\\\\\r\\n]*?(?:\\1\\1|\\\\.))*[^\\1\\\\\\r\\n]*?)\\1/},21:{3:/&[\\w#]+?;/}}};8.I["2e.1d"]={k:{4S:{3:/\\/\\*[^*]*\\*+([^\\/][^*]*\\*+)*\\//},2f:{3:/(?:\\/\\/.*)|(?:[^\\\\]\\#.*)/},4V:{3:/\\\'[^\\\'\\\\]*(?:\\\\.[^\\\'\\\\]*)*\\\'/},4U:{3:/\\"[^\\"\\\\]*(?:\\\\.[^\\"\\\\]*)*\\"/},4P:{3:/\\b(?:[4O][2b][1s][1s]|[4R][4Q][2b][1P]|[5c][5v][1s][5u][1P])\\b/},5x:{3:/\\b[+-]?(\\d*\\.?\\d+|\\d+\\.?\\d*)([1r][+-]?\\d+)?\\b/},5y:{3:/\\b(?:5z|5w(?:5A|5E(?:5F(?:17|1c)|5G(?:17|1c))|17|1T|5B|5C|5D(?:17|1T|1c)|1c)|P(?:5h(?:5k|5j)|5e(?:5d|5g(?:5f|5l)|5r|E(?:5t|5s)|5n(?:5m|5p)|L(?:3X|3W)|O(?:S|3Y(?:3T|3S|3V))|3U|S(?:44|47|46)|41))|40)\\b/},1y:{3:/(?:\\$43|\\$42|\\$3R|\\$3G|\\$3F|\\$3I|\\$3H|\\$3C|\\$3B|\\$3D)\\b/},28:{3:/\\b(?:3O|3N|3P|3K|3J|3M|3L|48|4v|1N|1K|1I|4u|V|4x|4w|2t|4r|2s|4q|1z|4t|v|4s|4D|4C|4F|4E|4z|4y|4B|4A|4p|4d|2F|2F|4g|Q|4f|5|1y|7|4a|4m|4l|4o|4i|4k|x|4j|4h|4n|4b|4c|49|4e|3Q|3E|9|45|1Q|y|3Z|1D|5o|5q|4|19|5i)\\b/},2g:{3:/\\$(\\w+)/,z:\'<H V="28">$</H><H V="2g">$1</H>\'},1C:{3:/(?:\\<\\?[24][4T][24])|(?:\\<\\?)|(?:\\?\\>)/}}}',62,353,'|||exp|var|function||if|ChiliBook|return|recipe||replace||el|path||step|||steps|ingredients|||str|text|recipeName||||length|else||new|this|replacement|stepName|settings|dish|arguments||160|filter|span|recipes|document|||recipeLoaded|required|||for|replaceSpace||insidePRE|bind|class|domLink|stylesheetPath|link|stylesheetFolder||lastIndex|recipeFolder|options|perfect|chili|newline|ERROR|downPRE|while|false|aux|WARNING|js|codes|replaceNewLine|childNodes|string|selection|replaceTab|pre|settingsDef|push|elClass|getPath|stylesheet|makeDish|eE|Ll|parseInt|RegExp|typeof|source|exps|global|do|offset|code|tag|try|prevLength|aNum|null|true|catch|cook|case|createElement|mouseup|break|append|Ee|switch|replaceSpaces|escapeHTML|NOTICE|pattern|escaped|br|spaces|mix|jQuery|avalue|entity|preformatted|xml|Pp|htcom|aname|numbers|keyword|createRange|defaultReplacement|Uu|mousedown|head|php|com|variable|input|elementClass|gi|valueOf|object|chef|selectClass|elementPath|window|metaobjects|in|default|continue|css|substring|stylesheetFile|recipeFile|lastUnmatched|knowHow|Array|checkCSS|stylesheetLoading|each|matched|extends|unmatched|recipeLoading|prepareStep|unblockUI|ajaxSubmit|silverlight|jscom|unblock|block|plugin|clearFields|returnValue|fieldValue|blockUI|formSerialize|event|resetForm|ajaxForm|clearForm|fieldSerialize|href|browser|rel|type|msie|extend|selector|data|html|next|match|version|getPRE|join|lt|bit|ignoreCase|amp|attr|parents|htmlText|innerHTML|innerText|body|setData|Text|copy|clipboardData|recipeNotAvailable|alert|trim|getJSON|unavailable|indexOf|ig|recipePath|Date|_SESSION|_SERVER|php_errormsg|require_once|_GET|_FILES|_REQUEST|_POST|__METHOD__|__LINE__|and|abstract|__FILE__|__CLASS__|__FUNCTION__|require|_ENV|END|CONT|PREFIX|START|OCALSTATEDIR|IBDIR|UTPUT_HANDLER_|throw|__COMPILER_HALT_OFFSET__|VERSION|_COOKIE|GLOBALS|API|static|YSCONFDIR|HLIB_SUFFIX|array|protected|implements|print|private|exit|public|foreach|final|or|isset|old_function|list|include_once|include|php_user_filter|interface|exception|die|declare|elseif|echo|cfunction|as|const|clone|endswitch|endif|eval|endwhile|enddeclare|empty|endforeach|endfor|isNaN|NaN|jquery|Infinity|clearTimeout|setTimeout|clearInterval|setInterval|Nn|value|Rr|Tt|mlcom|Hh|string2|string1|delete|keywords|void|instanceof|content|taconite|gim|regexp|escape|constructor|parseFloat|unescape|toString|with|prototype|element|Ff|BINDIR|HP_|PATH|CONFIG_FILE_|EAR_|xor|INSTALL_DIR|EXTENSION_DIR|SCAN_DIR|MAX|INT_|unset|SIZE|use|DATADIR|XTENSION_DIR|OL|Ss|Aa|E_|number|const1|DEFAULT_INCLUDE_PATH|ALL|PARSE|STRICT|USER_|CO|MPILE_|RE_'.split('|'),0,{}))


