JavaScript

Libs:

  1. jquery –  is a Javascript library that greatly reduces the amount of code that you must write. For more information, please visit http://www.jquery.com
  2. modernizer – respond to user’s browser features. For more information, please visit https://modernizr.com
  3. html5shiv – enables use of HTML5 sectioning elements in legacy Internet Explorer6-9. For more information, please visit https://github.com/afarkas/html5shiv
  4. respond – fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more). For more information, please visit https://github.com/scottjehl/Respond

Plugins:

  1. bxslider – responsive slider plugin.  For more information visit http://bxslider.com/
  2. owlcarousel – carousel plugin. For more information visit http://www.owlcarousel.owlgraphic.com/
  3. customscroll – custom content scroller plugin. For more information visit http://manos.malihu.gr/jquery-custom-content-scroller/
  4. fancybox – plugin for displaying images, html content and multi-media in a “lightbox”. For more information visit http://fancyapps.com/fancybox/
  5. mediaelement – video and audio player plugin. For more information visit http://mediaelementjs.com/
  6. imagesloaded – plugin detect when images have been loaded. For more information visit  http://imagesloaded.desandro.com/
  7. mousewheel – plugin adds cross-browser mouse wheel support. For more information visit https://github.com/jquery/jquery-mousewheel
  8. isotope – plugin for intelligent and dynamic layouts that can’t be achieved with CSS alone. For more information visit http://isotope.metafizzy.co/
  9. appeare –  plugin for tracking element’s appearance in browser viewport. For more information visit https://github.com/morr/jquery.appear/

Google Map :

  1. google maps api – provide methods and tools that can be used for customize maps, and the information on maps. For more information visit https://developers.google.com/maps/
  2. map icons – an icon font for use with google maps api. For more information visit http://map-icons.com/

All custom js code is located in site.js.

All script parameters are located in the option.js, you can set parameters as you like.

    /** rsCard Options */
     
    var rsOptions = {
        rtl: true, 
     
        timeline: {
             topSpace: 50,
             itemsSpace: 25 
        },
     
        refSlider: { 
                  speed: 800, //Slide transition duration (in ms) 
            auto: false, //Slides will automatically transition
            pause: 6000, //The amount of time (in ms) between each auto transition
            autoHover: true, //Auto show will pause when mouse hovers over slider 
            adaptiveHeight: true, //Dynamically adjust slider height based on each slide's height
            adaptiveHeightSpeed: 500 //Slide height transition duration (in ms).
        },
     
        postSlider: {
            speed: 800, //Slide transition duration (in ms)
            auto: true, //Slides will automatically transition
            pause: 6000, //The amount of time (in ms) between each auto transition
            autoHover: true //Auto show will pause when mouse hovers over slider
        },
     
        clientsSlider: {
            items: 5,
            singleItem: false,
            autoPlay: true,
            stopOnHover: true,
            itemsDesktopSmall: [992, 4],
            itemsTabletSmall: [767, 3],
            itemsMobile: [320, 1]
        },
     
        calendar: {
           startYear: '2016',
           startMonth: '0', // moths are starting form 0-11
           endYear: '2017',
           endMonth: '0',
           weekStart: 'Sunday', // possible values Sunday/Monday
           weekNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
           monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],                 
           busyDays: [ // new Date(year, month, day)
               new Date(2016, 0, 10),
               new Date(2016, 0, 8),
               new Date(2016, 0, 12),
               new Date(2016, 0, 30)
           ]
        } 
    };