var TBID = "8a73863dac405eea0872ccc89aa0b072";
		  if("" !== TBID) {
		  	setCookie( "TBID", TBID,(60*60) ); 
			console.log("setting TBID:"+TBID);
		  };
function allFormsCallback(){
				console.log("allFormsCallback");
			};
t_hours();
(function () { var link = document.createElement('link'); link.type = 'image/x-icon'; link.rel = 'shortcut icon'; link.href = '/site-uploads/1001146/Files/favicon.ico'; document.getElementsByTagName('head')[0].appendChild(link); }());
//Specify affected tags. Add or remove from list:
					var tgs = new Array( 'div','td','tr');

					//Specify spectrum of different font sizes:
					var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
					var startSz = 2;

					function ts( trgt,inc ) {
						if (!document.getElementById) return
						var d = document,cEl = null,sz = startSz,i,j,cTags;

						sz += inc;
						if ( sz < 0 ) sz = 0;
						if ( sz > 6 ) sz = 6;
						startSz = sz;

						if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

						cEl.style.fontSize = szs[ sz ];

						for ( i = 0 ; i < tgs.length ; i++ ) {
							cTags = cEl.getElementsByTagName( tgs[ i ] );
							for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
						}
					};
if ( window.hashPos == undefined )
			window.hashPos = '';
		if ( window.hRef == undefined )
			window.hRef = '';
		if ( window.hRefHash == undefined )
			window.hRefHash = '';
		if(!window.hRef) {
			window.hRef	 = '/'+window.pageName+'/';
		}
		

		window.compParmes = {"set_default_type":"inventory","autoverify_id":"","autoverify_id_use_default":0,"autoverify_script_id":"","autoverify_script_id_use_default":0,"carfax_id":"","carfax_id_use_default":0,"label_get_quote":"","label_get_quote_use_default":0,"label_add_to_cart":"","label_add_to_cart_use_default":0,"label_price":"","label_price_use_default":0,"label_sale_price":"","label_sale_price_use_default":0,"label_no_price":"","label_no_price_use_default":0,"label_msrp":"","label_msrp_use_default":0,"label_filters":"","label_filters_use_default":0,"label_details":"","label_details_use_default":0,"custom_cta":"","custom_cta_use_default":0,"custom_cta_link":"","custom_cta_link_use_default":0,"mainColor":"#000000","mainColor_use_default":0,"srpfontColor":"#000000","srpfontColor_use_default":0,"background-color":"#000000","background-color_use_default":0,"borderColor":"#000000","borderColor_use_default":0,"border":"","border_use_default":0,"adsView":"list_light_2019","adsView_use_default":0,"filterType":"legacy","filterType_use_default":0,"sortFilters_use_default":0,"filtersToList_use_default":1,"adsLayout":"list","adsLayout_use_default":0,"newAPI":0,"newAPI_use_default":0,"is_part":-1,"is_part_default":1,"AdsPerRow":"","AdsPerRow_use_default":0,"MaxAds":"","MaxAds_use_default":0,"order":"year","order_use_default":0,"orderAD":"DESC","orderAD_use_default":0,"detailsFont":"#000000","detailsFont_use_default":0,"limit":70,"limit_use_default":0,"dealerId":7962,"dealerId_prog":"","dealerMake_use_default":0,"dealerInventory":"","dealerInventory_use_default":0,"saleType":"New","saleType_use_default":0,"moreColor":"#000000","moreColor_use_default":0,"detailsDisplay":"light_details_2019","detailsDisplay_use_default":0,"catSubcatColor":"#000000","catSubcatColor_use_default":0,"rollover":"#000000","rollover_use_default":0,"show_details_header":0,"show_details_header_use_default":0,"locationIds_use_default":1,"categoryId":"","subcategorySelector_use_default":1,"subcategoryId":"","subcategoryId_use_default":0,"taxesDisplay":"none","taxesDisplay_use_default":0,"logo":"","logo_use_default":0,"product_img_w":"","product_img_w_use_default":0,"product_img_min_height":"","product_img_min_height_use_default":0,"title_height":"","title_height_use_default":0,"model_height":"","model_height_use_default":0,"property_box_height":"","property_box_height_use_default":0,"container_height":"","container_height_use_default":0,"reCaptchaVersion":2,"reCaptchaVersion_use_default":0,"image_max_height":"","image_max_height_use_default":0,"starting_view":"normal","starting_view_use_default":0,"fitmentHtml":"","ShowCatsFirst":0,"ShowCatsFirst_use_default":0,"ShowCatsFirstColumnCount":"","ShowCatsFirstColumnCount_use_default":0,"ShowCatsFirstShowAllTypes":1,"ShowCatsFirstShowAllTypes_use_default":0,"ShowCatsFirstViewType":1,"ShowCatsFirstViewType_use_default":0,"enable_ecommerce_use_default":1,"depositRate":"","depositRate_use_default":0,"depositType":"percentage","depositType_use_default":0,"shippingFlatRate":"","shippingFlatRate_use_default":0,"shippingTotalRate":"","shippingTotalRate_use_default":0,"taxRate":"","taxRate_use_default":0,"taxShipping":"","taxShipping_use_default":0,"detailsColor":{"0":"#000000","1":"#000000"},"search_box":1,"search_box_use_default":0,"ads_title":1,"ads_title_use_default":0,"show_model":1,"show_model_use_default":0,"quantity_use_default":1,"viewViewTypes":1,"viewViewTypes_use_default":0,"odometer":1,"odometer_use_default":0,"hide_categories":1,"hide_categories_use_default":0,"only_instock":0,"only_instock_use_default":0,"year":1,"year_use_default":0,"sale_type_use_default":1,"stock_number":1,"stock_number_use_default":0,"manufacturer_use_default":1,"price":1,"price_use_default":0,"hide_listings":1,"hide_listings_use_default":0,"vin_use_default":1,"engine_size_use_default":1,"monthly_payment_use_default":1,"show_main_headers":1,"show_main_headers_use_default":0,"show_financing":1,"show_financing_use_default":0,"comments":1,"comments_use_default":0,"listings_count_use_default":1,"show_msrp_listing_use_default":0,"show_location_listing_use_default":1,"show_rent_listing_use_default":1,"show_rent_listing_thumbnail_use_default":1,"show_left_subcat_menu_listing_use_default":1,"show_comments_listing":1,"show_comments_listing_use_default":0,"ShowListingTitle_use_default":1,"ShowOrderBy":1,"ShowOrderBy_use_default":0,"calculate_price_listing_use_default":1,"pto_hp_listing_use_default":1,"pto_speed_listing_use_default":1,"location_use_default":1,"get_quote_button":1,"get_quote_button_use_default":0,"call_now_button":1,"call_now_button_use_default":0,"listing_email_button":1,"listing_email_button_use_default":0,"listing_loancalc_button_use_default":0,"listing_getdirs_button":1,"listing_getdirs_button_use_default":0,"listing_valuetrade_button":0,"listing_valuetrade_button_use_default":0,"listing_bookdemo_button_use_default":0,"galleryType":"horizontal","galleryType_use_default":0,"ads_title_d":1,"ads_title_d_use_default":0,"model_d":1,"model_d_use_default":0,"quantity_d":1,"quantity_d_use_default":0,"color_d":1,"color_d_use_default":0,"odometer_d":1,"odometer_d_use_default":0,"vin_d":1,"vin_d_use_default":0,"year_d":1,"year_d_use_default":0,"sale_type_d":1,"sale_type_d_use_default":0,"stock_number_d":1,"stock_number_d_use_default":0,"manufacturer_d":1,"manufacturer_d_use_default":0,"price_d":1,"price_d_use_default":0,"engine_size_d":1,"engine_size_d_use_default":0,"adId_d":1,"adId_d_use_default":0,"show_msrp_details_use_default":1,"show_sales_people_details_use_default":1,"show_readmore_details_use_default":1,"show_rent_details_use_default":1,"show_rent_image_details_use_default":1,"show_backbutton":1,"show_backbutton_use_default":0,"show_backbutton_title":1,"show_backbutton_title_use_default":0,"calculate_price_use_default":1,"details_email_button":1,"details_email_button_use_default":0,"details_loancalc_button":1,"details_loancalc_button_use_default":0,"details_getdirs_button":1,"details_getdirs_button_use_default":0,"details_valuetrade_button":0,"details_valuetrade_button_use_default":0,"details_bookdemo_button_use_default":0,"details_quote_button_use_default":1,"relatedItemsLimit":0,"relatedItemsLimit_use_default":0,"relatedItemsCategory":"","relatedItemsCategory_use_default":0,"relatedItemsSubCategory":"","relatedItemsSubCategory_use_default":0,"relatedItemsDealer":"","relatedItemsDealer_use_default":0,"relatedItemsInventory":"","relatedItemsInventory_use_default":0,"display":"block","position":"relative","float":"none","opacity":1,"color":"#1a1a1a","set_common_element":0,"intermediate_toggle":1,"basic_toggle":1,"pageCompId":38308,"pageCompName":"ESC Ads","dealerMake":"Kawasaki","listing_loancalc_button":1,"listing_bookdemo_button":0,"details_bookdemo_button":0,"font-weight":400,"text-decoration-line":"none","text-decoration-color":"#1a1a1a","text-decoration-style":"solid","border-color":"#1a1a1a","Image":"","GeneralSettings":0,"listingSettings":0,"model":1,"show_msrp_listing":1,"border-width":"","pageId":36621,"override_views":"","override_views_use_default":0,"generic_blogs_details":"","generic_blogs_details_use_default":0,"generic_items_details":"","generic_items_details_use_default":0,"generic_parts_details":"","generic_parts_details_use_default":0,"generic_instock_details":"","generic_instock_details_use_default":0,"generic_outofstock_details":"","generic_outofstock_details_use_default":0,"detailsColor_use_default":0,"dealerId_use_default":0,"dealerId_prog_use_default":0,"categoryId_use_default":0,"display_use_default":0,"position_use_default":0,"float_use_default":0,"opacity_use_default":0,"color_use_default":0,"font-weight_use_default":0,"text-decoration-line_use_default":0,"text-decoration-color_use_default":0,"text-decoration-style_use_default":0,"border-color_use_default":0,"Image_use_default":0,"set_common_element_use_default":0,"intermediate_toggle_use_default":0,"basic_toggle_use_default":0,"pageCompId_use_default":0,"pageCompName_use_default":0,"GeneralSettings_use_default":0,"listingSettings_use_default":0,"model_use_default":0,"border-width_use_default":0,"pageId_use_default":0,"sortFilters":"","DetailsSettings":0,"set_default_type_use_default":0,"is_part_use_default":0,"is_part_default_use_default":0,"fitmentHtml_use_default":0,"DetailsSettings_use_default":0,"websiteId":1001146};
		window.fullAdUrl = 'https://centretownmotorsports.ca/items/itemid/28037264/2024-Kawasaki-TERYX4-S-LE/';
		//console.log(window.compParmes);
		var isResponsiveMode = 'light_details_2019' === "responsive1_vertical" ||
			'light_details_2019' === "responsive1_normal" ||
			'light_details_2019' === "responsive1_vertical_rental1" ||
			'light_details_2019' === "responsive1_normal_rental1" ||
			'light_details_2019' === "responsive1_vertical_escComp";
		var reCaptchaVersion = 2;

		var AgDealer_link_JS = '#';
		window.adId = 28037264;

		
		$( document ).ready( function () {
	if($("[data-size='invisible']").length > 0 && typeof grecaptcha.execute === 'function' ) {
				grecaptcha.execute();
	}
			var title = '2024 Kawasaki TERYX4 S LE';


	
		$( "img[src*='resize.php?image=&'],img[src*='']" ).each( function ( i, elm ) {

			$( elm ).attr( 'src', $( this ).attr( 'src' ).replace( 'resize.php?image=&', 'resize.php?image=/images/no-photo2.gif&' ) );
		} )

	

		var hRef = location.href;
		var hashPos = window.hRefHash + "POS"; window.hashPos = hashPos.replace( "#", "" ); window.hRef = hRef.replace( hRefHash, "" );

		$( '.adYoutube' ).fancybox( {
			'width': '75%',
			'height': '90%',
			'autoScale': false,
			'transitionIn': 'none',
			'transitionOut': 'none',
			'type': 'iframe',
			'overlayShow': true
		} ); /*$( ".lightbox" ).fancybox( {
			'overlayShow': false,
			'width': 870,
			'height': 650,
			'autoScale': false,
			'autoDimensions': true,
			'centerOnScroll': false,
			'type': 'iframe'
		} );*/ $( ".lightbox2" ).fancybox( {
			'overlayShow': false,
			'width': 600,
				'height': 600,
			'autoScale': false,
			'autoDimensions': true,
			'centerOnScroll': false,
			'type': 'iframe'
		} ); $( ".lightbox3" ).fancybox( {
			'overlayShow': false,
			'width': 600,
				'height': 600,
			'autoScale': false,
			'autoDimensions': true,
			'centerOnScroll': false
		} );

		window.refreshFancy = function () {
			$( ".lightbox" ).fancybox( {
				'overlayShow': false,
			'width': 600,
				'height': 600,
				'autoScale': false,
				'autoDimensions': true,
				'centerOnScroll': false,
				'type': 'iframe'
			} );
			$( ".lightbox2" ).fancybox( {
				'overlayShow': false,
				'width': 600,
				'height': 600,
				'autoScale': false,
				'autoDimensions': true,
				'centerOnScroll': false,
				'type': 'iframe'
			} );
			$( ".lightbox3" ).fancybox( {
				'overlayShow': false,
			'width': 600,
				'height': 600,
				'autoScale': false,
				'autoDimensions': true,
				'centerOnScroll': false,
				'type': 'iframe'
			} );

		}
		$( "img[onmouseover*='.pdf'],img[onmouseover*='.pptx']" ).each( function ( i, elm ) {

						var plink = $( elm ).attr( 'onmouseover' ).match( /'([^']+)',/ );
						var FileName = plink[ 1 ].split( '/' );
						//console.log( plink, FileName );
						FileName = FileName[ FileName.length - 1 ];
						//var ShortFileName = FileName.length > 10 ? FileName.substr(0, 10) + '' : FileName;
						var ShortFileName = $( elm ).attr( 'title' ) ? $( elm ).attr( 'title' ) : FileName.replace( '.pdf', '' ).replace( '.pptx', '' ).replace( '-', ' ' ).replace( '_', ' ' );
						if ( plink[ 1 ].indexOf( 'http' ) == -1 ) {

							plink[ 1 ] = "https://equipmentsearch.com" + plink[ 1 ];
							var Icon = 'https://equipmentsearch.com/images/downloads3.png';
						}
						if ( plink[ 1 ].indexOf( '.pdf' ) != -1 ) {

							//plink[ 1 ] = "/helper/viewpdf/tar/" + btoa( plink[ 1 ] );
							//plink[ 1 ] = plink[ 1 ];
							var Icon = '/images/pdf-icon2.png';
						}

						$( elm ).remove();
						var _html = '<div class="col-lg-4 col-md-3 text-left"><a href="' + plink[ 1 ] + '" target="_blank" rel="nofollow" title="' + FileName + '"><img loading="lazy"  src="' + Icon + '" width="72" alt="' + FileName + '" class="img-thumbnail" style="margin:10px" /><br />' + ShortFileName + '</a></div>';
						if ( $( '#DocumentsDiv' ).size() == 0 ) {
							$( "div:contains('Click on photo for gallery')" ).parent( 'td' ).append( '<div id="DocumentsDiv" style="padding:5px;margin:5px"><b>Documents : </b><br /> <a href="' + plink[ 1 ] + '" target="_blank" rel="nofollow" style="text-align:center;float:left;over-flow:hidden;margin:5px" title="' + FileName + '"><img loading="lazy"  src="' + Icon + '" width="72" alt="' + FileName + '" /><br />' + ShortFileName + '</a></div>' );
							if ( isResponsiveMode ) {
								$( "#DocumentsDiv_responsive" ).append( '<div id="DocumentsDiv" class="col-lg-12" style="margin-top: 15px;"><strong>Documents :</strong></div>' );
								$( '#DocumentsDiv' ).append( '<div class="row">' + _html + '</div>' );
							}
						} else {
							if ( isResponsiveMode ) {
								$( '#DocumentsDiv .row' ).append( _html );
							} else {
								$( '#DocumentsDiv .row' ).append( '<a href="' + plink[ 1 ] + '" target="_blank" rel="nofollow" style="text-align:center;float:left;over-flow:hidden;margin:5px" title="' + FileName + '"><img loading="lazy"  src="' + Icon + '" width="64" alt="' + FileName + '" class="img-thumbnail"/><br />' + ShortFileName + '</a>' );
							}
						}


					} )
		// Hide Image section for Retnal views
		setInterval( function () {
			if ( ( "light_details_2019" === "responsive1_normal_rental1" || "light_details_2019" === "responsive1_vertical_rental1" ) && 0 === 0 ) {
				$( '.HideWhenRental' ).hide();
				$( '.rightContainer' ).css( {
					width: '100%'
				} );
			}

			if ( window.compParmes.show_backbutton_title != undefined && window.compParmes.show_backbutton_title != 1 ) {
				$( '.show_backbutton_title' ).hide();
			}
			if ( window.compParmes.show_backbutton != undefined && window.compParmes.show_backbutton != 1 ) {
				$( "[onclick*='backTo']" ).hide();
			}


		}, 500 );

		$( '#PreferredStartDate' ).datepicker();

		$( 'a[href*="#"]:not([href="#"])' ).click( function () {
			if ( location.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && location.hostname == this.hostname ) {
				var target = $( this.hash );
				target = target.length ? target : $( '[name=' + this.hash.slice( 1 ) + ']' );
				if ( target.length ) {
					$( 'html, body' ).animate( {
						scrollTop: target.offset().top
					}, 1000 );
					return false;
				}
			}
		} );
		} );

		function CalcRightHeights() {

			if ( 'light_details_2019' === "responsive1_vertical" || 'light_details_2019' === "responsive1_vertical_escComp" || 'light_details_2019'.indexOf('2017') != -1 ) {
				return 400;
			}
			var l = $( '.leftContainer' ).height();
			var r = $( '.rightContainer' ).height();
			var temp1 = l - r;
			var readMoreHeight = $( '.ShowReadMore' ).height();
			var temp2 = temp1 + readMoreHeight + 7;
			return temp2 > 250 ? temp2 : 250;
		}
		setInterval( function () {
			if ( window.self !== window.top ) {
				$( '#fancybox-wrap:visible' ).css( 'top', '110px' ); 
				//console.log('here');

			}
		}, 1000 );
	/*	setTimeout( function () {
			//console.log('here2');
			if ( $( '.ShowReadMore' ).length ) {
				var oldHeight = 0;   
				$( '.ShowReadMore' ).readmore( {
					speed: 250,
					heightMargin: 20,
					collapsedHeight: CalcRightHeights(), 
					moreLink: '<a href="#" style="margin-top: 15px;">Read more ...</a>',
					lessLink: '<a href="#" style="margin-top: 15px;" >Read less</a>',
					beforeToggle: function () {
						$.fn.matchHeight._update();
					},
					afterToggle: function () {
						$.fn.matchHeight._update();
					}
				} );
			}

		}, 2000 );*/
	
$(document).ready(function() {
	$("#lightSlider").lightSlider();  
});
$( document ).ready( function () {
                                    setTimeout(function(){
                                        $( '#imageGallery' ).lightSlider( {
                                            gallery: true,
                                            item: 1,
                                            thumbItem:5,
                                            slideMargin: 0,
                                            speed:580,
                                            verticalHeight:500,
                                            auto:false,
                                            loop:false
                                        } );


                                        /*$("#video-gallery").lightSlider({
                                            item: 2,
                                            verticalHeight:500,
                                        });

                                        $("#docs").lightSlider({
                                            item: 3,
                                            verticalHeight:500,

                                        });*/

                                    }, 1000);
                                });
var locations = [
                                                                                                        ];

                                                    var geocoder;
                                                    var map;
                                                    var bounds = new google.maps.LatLngBounds();

                                                    function initialize() {
                                                        //alert('dd');
                                                        map = new google.maps.Map(
                                                            document.getElementById("map_canvas"), {
                                                                center: new google.maps.LatLng(37.4419, -122.1419),
                                                                zoom: 10,
                                                                mapTypeId: google.maps.MapTypeId.ROADMAP
                                                            });
                                                        geocoder = new google.maps.Geocoder();

                                                        for (i = 0; i < locations.length; i++) {


                                                            geocodeAddress(locations, i);
                                                        }
                                                    }


                                                    function geocodeAddress(locations, i) {
                                                        var title = locations[i][0];
                                                        var address = locations[i][1];
                                                        var url = locations[i][2];

                                                        geocoder.geocode({
                                                            'address': locations[i][1]
                                                        },

                                                        function(results, status) {
                                                            if (status == google.maps.GeocoderStatus.OK) {
                                                                var marker = new google.maps.Marker({
                                                                    icon: 'http://maps.google.com/mapfiles/ms/icons/blue.png',
                                                                    map: map,
                                                                    position: results[0].geometry.location,
                                                                    title: title,
                                                                    animation: google.maps.Animation.DROP,
                                                                    address: results[0].formatted_address,
                                                                    id:results[0].place_id,
                                                                    url: url
                                                                })
                                                                infoWindow(marker, map, title, address, url);
                                                                bounds.extend(marker.getPosition());
                                                                map.fitBounds(bounds);
                                                                if(locations.length==1){map.setZoom(11)}
                                                            } else {
                                                                alert("geocode of " + address + " failed:" + status);
                                                            }
                                                        });
                                                    }

                                                    function infoWindow(marker, map, title, address, url) {
                                                        var dealer_logo= 'https://equipmentsearch.com/uploadedimages/7962/logo/7962.jpg';
                                                        google.maps.event.addListener(marker, 'click', function() {
                                                            var html = '<h5>' + title + '</h5><p>' + marker.address + '</p><a class="btn btn-primary" target="_blank" rel="nofollow" href="https://www.google.com/maps/dir/?api=1&destination_place_id=' + marker.id + '&destination='+ address +'">Get directions</a>&nbsp;'+'<img style="max-width:130px; max-height:60px; float:right;" loading="lazy"  src="'+ dealer_logo +'" />';
                                                            iw = new google.maps.InfoWindow({
                                                                content: html,
                                                                maxWidth: 350
                                                            });
                                                            iw.open(map, marker);
                                                        });
                                                    }

                                                    function createMarker(results) {
                                                        var marker = new google.maps.Marker({
                                                            icon: 'http://maps.google.com/mapfiles/ms/icons/blue.png',
                                                            map: map,
                                                            position: results[0].geometry.location,
                                                            title: title,
                                                            animation: google.maps.Animation.DROP,
                                                            address: address,
                                                            url: url
                                                        })
                                                        bounds.extend(marker.getPosition());
                                                        map.fitBounds(bounds);
                                                        infoWindow(marker, map, title, address, url);
                                                        return marker;
                                                    }


                                                    //$( window).load(function() {
              //google.maps.event.addDomListener(window, "load", initialize);
            

                         //Youtube links
                        $( '.modelYoutube' ).fancybox( {
                            'overlayShow': false,
                            'width': 1000,
                            'height': 570,
                            'autoScale': false,
                            'autoDimensions': true,
                            'centerOnScroll': false,
                            'type': 'iframe'
                        } );
$(function(){
                    $('#detals-tabs li:first-child a').tab('show');
                });

    !function ($) {

    "use strict";

    // TABCOLLAPSE CLASS DEFINITION
    // ======================

    var TabCollapse = function (el, options) {
        this.options   = options;
        this.$tabs  = $(el);

        this._accordionVisible = false; //content is attached to tabs at first
        this._initAccordion();
        this._checkStateOnResize();


        // checkState() has gone to setTimeout for making it possible to attach listeners to
        // shown-accordion.bs.tabcollapse event on page load.
        // See https://github.com/flatlogic/bootstrap-tabcollapse/issues/23
        var that = this;
        setTimeout(function() {
          that.checkState();
        }, 0);
    };

    TabCollapse.DEFAULTS = {
        accordionClass: 'visible-xs',
        tabsClass: 'hidden-xs',
        accordionTemplate: function(heading, groupId, parentId, active) {
            return  '<div class="panel panel-default">' +
                    '   <div class="panel-heading">' +
                    '      <h4 class="panel-title">' +
                    '      </h4>' +
                    '   </div>' +
                    '   <div id="' + groupId + '" class="panel-collapse collapse ">' +
                    '       <div class="panel-body js-tabcollapse-panel-body">' +
                    '       </div>' +
                    '   </div>' +
                    '</div>'

        }
    };

    TabCollapse.prototype.checkState = function(){
        if (this.$tabs.is(':visible') && this._accordionVisible){
            this.showTabs();
            this._accordionVisible = false;
        } else if (this.$accordion.is(':visible') && !this._accordionVisible){
            this.showAccordion();
            this._accordionVisible = true;
        }
    };

    TabCollapse.prototype.showTabs = function(){
        var view = this;
        this.$tabs.trigger($.Event('show-tabs.bs.tabcollapse'));

        var $panelHeadings = this.$accordion.find('.js-tabcollapse-panel-heading').detach();

        $panelHeadings.each(function() {
            var $panelHeading = $(this),
            $parentLi = $panelHeading.data('bs.tabcollapse.parentLi');

            var $oldHeading = view._panelHeadingToTabHeading($panelHeading);

            $parentLi.removeClass('active');
            if ($parentLi.parent().hasClass('dropdown-menu') && !$parentLi.siblings('li').hasClass('active')) {
                $parentLi.parent().parent().removeClass('active');
            }

            if (!$oldHeading.hasClass('collapsed')) {
                $parentLi.addClass('active');
                if ($parentLi.parent().hasClass('dropdown-menu')) {
                    $parentLi.parent().parent().addClass('active');
                }
            } else {
                $oldHeading.removeClass('collapsed');
            }

            $parentLi.append($panelHeading);
        });

        if (!$('li').hasClass('active')) {
            $('li').first().addClass('active')
        }

        var $panelBodies = this.$accordion.find('.js-tabcollapse-panel-body');
        $panelBodies.each(function(){
            var $panelBody = $(this),
                $tabPane = $panelBody.data('bs.tabcollapse.tabpane');
            $tabPane.append($panelBody.contents().detach());
        });
        this.$accordion.html('');

        if(this.options.updateLinks) {
            var $tabContents = this.getTabContentElement();
            $tabContents.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function() {
                var $el = $(this);
                var href = $el.attr('href').replace(/-collapse$/g, '');
                $el.attr({
                    'data-toggle': $el.attr('data-toggle-was'),
                    'data-toggle-was': '',
                    'data-parent': '',
                    href: href
                });
            });
        }

        this.$tabs.trigger($.Event('shown-tabs.bs.tabcollapse'));
    };

    TabCollapse.prototype.getTabContentElement = function(){
        var $tabContents = $(this.options.tabContentSelector);
        if($tabContents.length === 0) {
            $tabContents = this.$tabs.siblings('.tab-content');
        }
        return $tabContents;
    };

    TabCollapse.prototype.showAccordion = function(){
        this.$tabs.trigger($.Event('show-accordion.bs.tabcollapse'));

        var $headings = this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]'),
            view = this;
        $headings.each(function(){
            var $heading = $(this),
                $parentLi = $heading.parent();
            $heading.data('bs.tabcollapse.parentLi', $parentLi);
            view.$accordion.append(view._createAccordionGroup(view.$accordion.attr('id'), $heading.detach()));
        });

        if(this.options.updateLinks) {
            var parentId = this.$accordion.attr('id');
            var $selector = this.$accordion.find('.js-tabcollapse-panel-body');
            $selector.find('[data-toggle="tab"], [data-toggle="pill"]').each(function() {
                var $el = $(this);
                var href = $el.attr('href') + '-collapse';
                $el.attr({
                    'data-toggle-was': $el.attr('data-toggle'),
                    'data-toggle': 'collapse',
                    'data-parent': '#' + parentId,
                    href: href
                });
            });
        }

        this.$tabs.trigger($.Event('shown-accordion.bs.tabcollapse'));
    };

    TabCollapse.prototype._panelHeadingToTabHeading = function($heading) {
        var href = $heading.attr('href').replace(/-collapse$/g, '');
        $heading.attr({
            'data-toggle': 'tab',
            'href': href,
            'data-parent': ''
        });
        return $heading;
    };

    TabCollapse.prototype._tabHeadingToPanelHeading = function($heading, groupId, parentId, active) {
        $heading.addClass('js-tabcollapse-panel-heading ' + (active ? '' : 'collapsed'));
        $heading.attr({
            'data-toggle': 'collapse',
            'data-parent': '#' + parentId,
            'href': '#' + groupId
        });
        return $heading;
    };

    TabCollapse.prototype._checkStateOnResize = function(){
        var view = this;
        $(window).resize(function(){
            clearTimeout(view._resizeTimeout);
            view._resizeTimeout = setTimeout(function(){
                view.checkState();
            }, 100);
        });
    };


    TabCollapse.prototype._initAccordion = function(){
        var randomString = function() {
            var result = "",
                possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
            for( var i=0; i < 5; i++ ) {
                result += possible.charAt(Math.floor(Math.random() * possible.length));
            }
            return result;
        };

        var srcId = this.$tabs.attr('id'),
            accordionId = (srcId ? srcId : randomString()) + '-accordion';

        this.$accordion = $('<div class="panel-group ' + this.options.accordionClass + '" id="' + accordionId +'"></div>');
        this.$tabs.after(this.$accordion);
        this.$tabs.addClass(this.options.tabsClass);
        this.getTabContentElement().addClass(this.options.tabsClass);
    };

    TabCollapse.prototype._createAccordionGroup = function(parentId, $heading){
        var tabSelector = $heading.attr('data-target'),
            active = $heading.data('bs.tabcollapse.parentLi').is('.active');

        if (!tabSelector) {
            tabSelector = $heading.attr('href');
            tabSelector = tabSelector && tabSelector.replace(/.*(?=#[^\s]*$)/, ''); //strip for ie7
        }

        var $tabPane = $(tabSelector),
            groupId = $tabPane.attr('id') + '-collapse',
            $panel = $(this.options.accordionTemplate($heading, groupId, parentId, active));
        $panel.find('.panel-heading > .panel-title').append(this._tabHeadingToPanelHeading($heading, groupId, parentId, active));
        $panel.find('.panel-body').append($tabPane.contents().detach())
            .data('bs.tabcollapse.tabpane', $tabPane);

        return $panel;
    };



    // TABCOLLAPSE PLUGIN DEFINITION
    // =======================

    $.fn.tabCollapse = function (option) {
        return this.each(function () {
            var $this   = $(this);
            var data    = $this.data('bs.tabcollapse');
            var options = $.extend({}, TabCollapse.DEFAULTS, $this.data(), typeof option === 'object' && option);

            if (!data) $this.data('bs.tabcollapse', new TabCollapse(this, options));
        });
    };

    $.fn.tabCollapse.Constructor = TabCollapse;


}(window.jQuery);

$(function(){
$('#detals-tabs').tabCollapse();

$('a[onclick^="showIframeModal"]').click(function( event ) {
                          event.preventDefault();
 });    
});
window.WebsiteModal = false;
		window.PageModal = false;