{"id":3958,"date":"2023-03-10T00:00:11","date_gmt":"2023-03-09T16:00:11","guid":{"rendered":"https:\/\/www.causewaylink.com.my\/mybas\/?page_id=3958"},"modified":"2023-04-26T18:05:39","modified_gmt":"2023-04-26T10:05:39","slug":"laluan-jadual","status":"publish","type":"page","link":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/laluan-jadual\/","title":{"rendered":"Laluan &#038; Jadual"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3958\" class=\"elementor elementor-3958\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d216141 elementor-section-full_width elementor-section-height-full elementor-section-items-top elementor-section-content-top elementor-section-stretched elementor-section-height-default\" data-id=\"d216141\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45d6b2a\" data-id=\"45d6b2a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6301639 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"6301639\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n<script src=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/cgi-bin\/js\/cwl.js\"><\/script>\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/cgi-bin\/css\/cwl.css\" \/>\r\n<style>\r\n    .rs_wrapper {\r\n        min-height: 620px;\r\n        height: 100vh;\r\n        position: relative;\r\n    }\r\n\r\n    .rs_wrapper>iframe {\r\n        border: none;\r\n        display: block;\r\n        width: 100%;\r\n        height: 100%;\r\n    }\r\n\r\n    .blur {\r\n        -webkit-animation: blur 0.5s linear forwards;\r\n        -moz-animation: blur 0.5s linear forwards;\r\n        -ms-animation: blur 0.5s linear forwards;\r\n        -o-animation: blur 0.5s linear forwards;\r\n        animation: blur 0.5s linear forwards;\r\n        -webkit-animation-delay: 1s;\r\n        -moz-animation-delay: 1s;\r\n        animation-delay: 0s;\r\n        pointer-events: none;\r\n    }\r\n\r\n    @-webkit-keyframes blur {\r\n        to {\r\n            -webkit-filter: blur(5px);\r\n            filter: blur(5px);\r\n        }\r\n    }\r\n\r\n    @-moz-keyframes blur {\r\n        to {\r\n            -moz-filter: blur(5px);\r\n            filter: blur(5px);\r\n        }\r\n    }\r\n\r\n    @keyframes blur {\r\n        to {\r\n            -webkit-filter: blur(5px);\r\n            -moz-filter: blur(5px);\r\n            filter: blur(5px);\r\n        }\r\n    }\r\n\r\n\r\n    @media only screen and (max-width: 991px) {\r\n      \r\n        .rs_wrapper {\r\n            height: 150vh;\r\n            position: relative;\r\n        }\r\n\r\n\r\n    }    \r\n<\/style>\r\n<div class=\"rs_wrapper \">\r\n    <div id=\"view_holder\" class=\"rs_holder blur \">\r\n        <div class=\"rs_head\">\r\n        <\/div>\r\n        <div class=\"rs_neck\">\r\n            <div class=\"rs_form\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"rs_body\">\r\n            <div class=\"rs_viewport\">\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <iframe id=\"mapframe\" src=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-map-start.php\"><\/iframe>\r\n<\/div>\r\n\r\n<script type=\"text\/javascript\">\r\n    jQuery(document).ready(function($) {\r\n        \/\/ $(\"#mapframe\").attr('src', $(\"#mapframe\").attr('src').replace('https:', 'http:'))\r\n\r\n        \"use strict\";\r\n        var url = $(location).attr('href'),\r\n            parts = url.split(\"\/\"),\r\n            last_part = parts[parts.length - 2];\r\n\r\n        var newurl = '';\r\n        if (last_part == '3958') {\r\n            newurl = 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/3958\/';\r\n        } else {\r\n            newurl = 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/3958\/' + last_part + '\/';\r\n        }\r\n\r\n        GetDisplay(GetParameterValues('view'));\r\n\r\n        function getBusService() {\r\n            $(\"#view_holder\").addClass(\"rs_holder blur\");\r\n\r\n            var objUpdate = new Object();\r\n\r\n            var objForm = new Object();\r\n            objForm.bus_service = (last_part == '3958') ? '' : last_part;\r\n            objForm.site_url = 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru';\r\n            objForm.lang = 'bm';\r\n            console.dir(objForm);\r\n\r\n            objUpdate.Form = objForm;\r\n\r\n\r\n            var params = new Array(new Items('q', JSON.stringify(objUpdate)));\r\n            var querystring = getQueryString(params);\r\n\r\n            jQuery.ajax({\r\n                url: 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-services.php',\r\n                cache: false,\r\n                data: querystring,\r\n                type: \"POST\",\r\n                async: false,\r\n                success: function(data) {\r\n\r\n                    $('#view_holder').html(data);\r\n\r\n                    $(\"#view_holder\").removeClass(\"rs_holder blur\").addClass(\"rs_holder\");\r\n                },\r\n                error: function(request, error) {\r\n                    console.dir(error);\r\n                    alert(\"Route Error 001 : \" + error);\r\n                },\r\n            });\r\n        }\r\n\r\n        window.addEventListener('popstate', function(event) {\r\n            GetDisplay(GetParameterValues('view'));\r\n        });\r\n\r\n        function GetParameterValues(param) {\r\n            var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');\r\n            for (var i = 0; i < url.length; i++) {\r\n                var urlparam = url[i].split('=');\r\n                if (urlparam[0] == param) {\r\n                    return urlparam[1];\r\n                }\r\n            }\r\n        }\r\n\r\n        function GetDisplay(param) {\r\n            if (typeof param === \"undefined\") {\r\n                \/\/ alert('undefined');\r\n                getBusService();\r\n            } else if (param === \"route\") {\r\n                $(\"#view_holder\").removeClass(\"rs_holder\").addClass(\"rs_holder blur\");\r\n                \/\/ alert('route');\r\n                var objUpdate = new Object();\r\n\r\n                var objForm = new Object();\r\n                objForm.route_no = GetParameterValues('no');\r\n                objForm.route_bound = GetParameterValues('line');\r\n                objForm.site_url = 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru';\r\n                objForm.lang = 'bm';\r\n\r\n                objUpdate.Form = objForm;\r\n\r\n                var params = new Array(new Items('q', JSON.stringify(objUpdate)));\r\n                var querystring = getQueryString(params);\r\n\r\n                jQuery.ajax({\r\n                    url: 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/ajax.php?action=is_route_valid&routeno=' + objForm.route_no,\r\n                    dataType: 'json',\r\n                    async: false,\r\n                    success: function(data) {\r\n                        if (data.status == 1) {\r\n                            jQuery.ajax({\r\n                                url: 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-routes.php',\r\n                                cache: false,\r\n                                data: querystring,\r\n                                type: \"POST\",\r\n                                async: false,\r\n                                success: function(data) {\r\n                                    $('#view_holder').html(data);\r\n                                    $(\"#mapframe\").attr(\"src\", \"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-map-route.php?routeno=\" + objForm.route_no + \"&line=\" + objForm.route_bound);\r\n                                    $(\"#view_holder\").removeClass(\"rs_holder blur\").addClass(\"rs_holder\");\r\n                                },\r\n                                error: function(request, error) {\r\n                                    alert(\"Route Error 002 : \" + error);\r\n                                },\r\n                            });\r\n                        } else {\r\n                            getBusService();\r\n                            if (history.pushState) {\r\n                                history.pushState(null, null, newurl);\r\n                            }\r\n                        }\r\n                    },\r\n                    error: function(request, error) {\r\n                        alert(\"Route Error 002 : \" + error);\r\n                    },\r\n                });\r\n\r\n            } else if (param === \"stop\") {\r\n                \/\/ alert('stop');\r\n                $(\"#view_holder\").addClass(\"rs_holder blur\");\r\n                var objUpdate = new Object();\r\n                var objForm = new Object();\r\n                objForm.stopid = GetParameterValues('stopid');\r\n                objForm.stoplat = GetParameterValues('stoplat');\r\n                objForm.stoplng = GetParameterValues('stoplng');\r\n                objForm.stopname = decodeURIComponent(GetParameterValues('stopname'));\r\n                objForm.bus_bound = GetParameterValues('line');\r\n                objForm.route_no = GetParameterValues('no');\r\n                objForm.route_origin = decodeURIComponent(GetParameterValues('origin'));\r\n                objForm.route_destination = decodeURIComponent(GetParameterValues('dest'));\r\n                objForm.site_url = 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru';\r\n                objForm.lang = 'bm';\r\n                objUpdate.Form = objForm;\r\n                var params = new Array(new Items('q', JSON.stringify(objUpdate)));\r\n                var querystring = getQueryString(params);\r\n\r\n                jQuery.ajax({\r\n                    url: 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-stop-interchange.php',\r\n                    cache: false,\r\n                    data: querystring,\r\n                    type: \"POST\",\r\n                    async: false,\r\n                    success: function(data) {\r\n                        $('#view_holder').html(data);\r\n                        $(\"#mapframe\").attr(\"src\", \"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-map-stop.php?routeno=\" + objForm.route_no + \"&stoplat=\" + objForm.stoplat + \"&stoplng=\" + objForm.stoplng + \"&stopname=\" + objForm.stopname + \"&line=\" + objForm.bus_bound);\r\n                        $(\"#view_holder\").removeClass(\"rs_holder blur\").addClass(\"rs_holder\");\r\n                    },\r\n                    error: function(request, error) {\r\n                        alert(\"Route Error 003 : \" + error);\r\n                    },\r\n                });\r\n\r\n            } else if (param === \"timetable\") {\r\n                \/\/ alert('timetable');\r\n                $(\"#view_holder\").addClass(\"rs_holder blur\");\r\n                var objUpdate = new Object();\r\n                var objForm = new Object();\r\n                objForm.route_no = GetParameterValues('no');\r\n                objForm.route_bound = GetParameterValues('line');\r\n                objForm.route_origin = decodeURIComponent(GetParameterValues('origin'));\r\n                objForm.route_destination = decodeURIComponent(GetParameterValues('dest'));\r\n                objForm.site_url = 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru';\r\n                objForm.lang = 'bm';\r\n                objUpdate.Form = objForm;\r\n\r\n                var params = new Array(new Items('q', JSON.stringify(objUpdate)));\r\n                var querystring = getQueryString(params);\r\n\r\n                jQuery.ajax({\r\n                    url: 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/bus-routes\/bus-timetable.php',\r\n                    cache: false,\r\n                    data: querystring,\r\n                    type: \"POST\",\r\n                    async: false,\r\n                    success: function(data) {\r\n                        if (history.pushState) {\r\n                            history.pushState(null, null, newurl + '?view=timetable&no=' + objForm.route_no + '&line=' + objForm.route_bound + \"&origin=\" + objForm.route_origin + \"&dest=\" + objForm.route_destination);\r\n                        }\r\n                        $('#view_holder').html(data);\r\n                        $(\"#view_holder\").removeClass(\"rs_holder blur\").addClass(\"rs_holder\");\r\n                        $('.select_stop_from').select2();\r\n                        $('.select_stop_to').select2();\r\n                    },\r\n                    error: function(request, error) {\r\n                        alert(\"Route Error 003 : \" + error);\r\n                    },\r\n                });\r\n            }\r\n        }\r\n    });\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3958","page","type-page","status-publish","hentry","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages\/3958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/comments?post=3958"}],"version-history":[{"count":22,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages\/3958\/revisions"}],"predecessor-version":[{"id":4529,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages\/3958\/revisions\/4529"}],"wp:attachment":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/media?parent=3958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}