type = ['','info','success','warning','danger']; demo = { initCirclePercentage: function(){ $('#chartDashboard, #chartOrders, #chartNewVisitors, #chartSubscriptions').easyPieChart({ lineWidth: 6, size: 160, scaleColor: false, trackColor: 'rgba(255,255,255,.25)', barColor: '#FFFFFF', animate: ({duration: 5000, enabled: true}) }); }, initGoogleMaps: function(){ // Satellite Map var myLatlng = new google.maps.LatLng(40.748817, -73.985428); var mapOptions = { zoom: 3, scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page center: myLatlng, mapTypeId: google.maps.MapTypeId.SATELLITE } var map = new google.maps.Map(document.getElementById("satelliteMap"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title:"Satellite Map!" }); marker.setMap(map); }, initSmallGoogleMaps: function(){ // Regular Map var myLatlng = new google.maps.LatLng(40.748817, -73.985428); var mapOptions = { zoom: 8, center: myLatlng, scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page } var map = new google.maps.Map(document.getElementById("regularMap"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title:"Regular Map!" }); marker.setMap(map); // Custom Skin & Settings Map var myLatlng = new google.maps.LatLng(40.748817, -73.985428); var mapOptions = { zoom: 13, center: myLatlng, scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page disableDefaultUI: true, // a way to quickly hide all controls zoomControl: true, styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}] } var map = new google.maps.Map(document.getElementById("customSkinMap"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title:"Custom Skin & Settings Map!" }); marker.setMap(map); }, initVectorMap: function(){ var mapData = { "AU": 760, "BR": 550, "CA": 120, "DE": 1300, "FR": 540, "GB": 690, "GE": 200, "IN": 200, "RO": 600, "RU": 300, "US": 2920, }; $('#worldMap').vectorMap({ map: 'world_mill_en', backgroundColor: "transparent", zoomOnScroll: false, regionStyle: { initial: { fill: '#e4e4e4', "fill-opacity": 0.9, stroke: 'none', "stroke-width": 0, "stroke-opacity": 0 } }, series: { regions: [{ values: mapData, scale: ["#AAAAAA","#444444"], normalizeFunction: 'polynomial' }] }, }); }, initFullScreenGoogleMap: function(){ var myLatlng = new google.maps.LatLng(40.748817, -73.985428); var mapOptions = { zoom: 13, center: myLatlng, scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}] } var map = new google.maps.Map(document.getElementById("map"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title:"Hello World!" }); // To add the marker to the map, call setMap(); marker.setMap(map); }, initOverviewDashboard: function(){ /* **************** Chart Total Earnings - single line ******************** */ var dataPrice = { labels: ['Jan','Feb','Mar', 'April', 'May', 'June'], series: [ [230, 340, 400, 300, 570, 500, 800] ] }; var optionsPrice = { showPoint: false, lineSmooth: true, height: "210px", axisX: { showGrid: false, showLabel: true }, axisY: { offset: 40, showGrid: false }, low: 0, high: 'auto', classNames: { line: 'ct-line ct-green' } }; Chartist.Line('#chartTotalEarnings', dataPrice, optionsPrice); /* **************** Chart Subscriptions - single line ******************** */ var dataDays = { labels: ['M','T','W', 'T', 'F', 'S','S'], series: [ [60, 50, 30, 50, 70, 60, 90, 100] ] }; var optionsDays = { showPoint: false, lineSmooth: true, height: "210px", axisX: { showGrid: false, showLabel: true }, axisY: { offset: 40, showGrid: false }, low: 0, high: 'auto', classNames: { line: 'ct-line ct-red' } }; Chartist.Line('#chartTotalSubscriptions', dataDays, optionsDays); /* **************** Chart Total Downloads - single line ******************** */ var dataDownloads = { labels: ['2009','2010','2011', '2012', '2013', '2014'], series: [ [1200, 1000, 3490, 8345, 3256, 2566] ] }; var optionsDownloads = { showPoint: false, lineSmooth: true, height: "210px", axisX: { showGrid: false, showLabel: true }, axisY: { offset: 40, showGrid: false }, low: 0, high: 'auto', classNames: { line: 'ct-line ct-orange' } }; Chartist.Line('#chartTotalDownloads', dataDownloads, optionsDownloads); }, initStatsDashboard: function(){ var dataSales = { labels: ['9:00AM', '12:00AM', '3:00PM', '6:00PM', '9:00PM', '12:00PM', '3:00AM', '6:00AM'], series: [ [287, 385, 490, 562, 594, 626, 698, 895, 952], [67, 152, 193, 240, 387, 435, 535, 642, 744], [23, 113, 67, 108, 190, 239, 307, 410, 410] ] }; var optionsSales = { lineSmooth: false, low: 0, high: 1000, showArea: true, height: "245px", axisX: { showGrid: false, }, lineSmooth: Chartist.Interpolation.simple({ divisor: 3 }), showLine: true, showPoint: false, }; var responsiveSales = [ ['screen and (max-width: 640px)', { axisX: { labelInterpolationFnc: function (value) { return value[0]; } } }] ]; Chartist.Line('#chartHours', dataSales, optionsSales, responsiveSales); var data = { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], series: [ [542, 543, 520, 680, 653, 753, 326, 434, 568, 610, 756, 895], [230, 293, 380, 480, 503, 553, 600, 664, 698, 710, 736, 795] ] }; var options = { seriesBarDistance: 10, axisX: { showGrid: false }, height: "245px" }; var responsiveOptions = [ ['screen and (max-width: 640px)', { seriesBarDistance: 5, axisX: { labelInterpolationFnc: function (value) { return value[0]; } } }] ]; Chartist.Line('#chartActivity', data, options, responsiveOptions); Chartist.Pie('#chartPreferences', { labels: ['62%','32%','6%'], series: [62, 32, 6] }); }, initChartsPage: function(){ /* **************** 24 Hours Performance - single line ******************** */ var dataPerformance = { labels: ['6pm','9pm','11pm', '2am', '4am', '8am', '2pm', '5pm', '8pm', '11pm', '4am'], series: [ [1, 6, 8, 7, 4, 7, 8, 12, 16, 17, 14, 13] ] }; var optionsPerformance = { showPoint: false, lineSmooth: true, height: "200px", axisX: { showGrid: false, showLabel: true }, axisY: { offset: 40, }, low: 0, high: 16, height: "250px" }; Chartist.Line('#chartPerformance', dataPerformance, optionsPerformance); /* **************** 2014 Sales - Bar Chart ******************** */ var data = { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], series: [ [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895], [412, 243, 280, 580, 453, 353, 300, 364, 368, 410, 636, 695] ] }; var options = { seriesBarDistance: 10, axisX: { showGrid: false }, height: "250px" }; var responsiveOptions = [ ['screen and (max-width: 640px)', { seriesBarDistance: 5, axisX: { labelInterpolationFnc: function (value) { return value[0]; } } }] ]; Chartist.Bar('#chartActivity', data, options, responsiveOptions); /* **************** NASDAQ: AAPL - single line with points ******************** */ var dataStock = { labels: ['\'07','\'08','\'09', '\'10', '\'11', '\'12', '\'13', '\'14', '\'15'], series: [ [22.20, 34.90, 42.28, 51.93, 62.21, 80.23, 62.21, 82.12, 102.50, 107.23] ] }; var optionsStock = { lineSmooth: false, height: "200px", axisY: { offset: 40, labelInterpolationFnc: function(value) { return '$' + value; } }, low: 10, height: "250px", high: 110, classNames: { point: 'ct-point ct-green', line: 'ct-line ct-green' } }; Chartist.Line('#chartStock', dataStock, optionsStock); /* **************** Views - barchart ******************** */ var dataViews = { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], series: [ [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895] ] }; var optionsViews = { seriesBarDistance: 10, classNames: { bar: 'ct-bar' }, axisX: { showGrid: false, }, height: "250px" }; var responsiveOptionsViews = [ ['screen and (max-width: 640px)', { seriesBarDistance: 5, axisX: { labelInterpolationFnc: function (value) { return value[0]; } } }] ]; Chartist.Bar('#chartViews', dataViews, optionsViews, responsiveOptionsViews); }, showSwal: function(type){ if(type == 'basic'){ swal("Here's a message!"); }else if(type == 'title-and-text'){ swal("Here's a message!", "It's pretty, isn't it?") }else if(type == 'success-message'){ swal("Good job!", "You clicked the button!", "success") }else if(type == 'warning-message-and-confirmation'){ swal({ title: "Are you sure?", text: "You will not be able to recover this imaginary file!", type: "warning", showCancelButton: true, confirmButtonClass: "btn btn-info btn-fill", confirmButtonText: "Yes, delete it!", cancelButtonClass: "btn btn-danger btn-fill", closeOnConfirm: false, },function(){ swal("Deleted!", "Your imaginary file has been deleted.", "success"); }); }else if(type == 'warning-message-and-cancel'){ swal({ title: "Are you sure?", text: "You will not be able to recover this imaginary file!", type: "warning", showCancelButton: true, confirmButtonText: "Yes, delete it!", cancelButtonText: "No, cancel plx!", closeOnConfirm: false, closeOnCancel: false },function(isConfirm){ if (isConfirm){ swal("Deleted!", "Your imaginary file has been deleted.", "success"); }else{ swal("Cancelled", "Your imaginary file is safe :)", "error"); } }); }else if(type == 'custom-html'){ swal({ title: 'HTML example', html: 'You can use bold text, ' + 'links ' + 'and other HTML tags' }); }else if(type == 'auto-close'){ swal({ title: "Auto close alert!", text: "I will close in 2 seconds.", timer: 2000, showConfirmButton: false }); } else if(type == 'input-field'){ swal({ title: 'Input something', html: '
', showCancelButton: true, closeOnConfirm: false, allowOutsideClick: false }, function() { swal({ html: 'You entered: ' + $('#input-field').val() + '' }); }) } }, checkFullPageBackgroundImage: function(){ $page = $('.full-page'); image_src = $page.data('image'); if(image_src !== undefined){ image_container = '
' $page.append(image_container); } }, initFormExtendedSliders: function(){ // Sliders for demo purpose in refine cards section if($('#slider-range').length != 0){ $( "#slider-range" ).slider({ range: true, min: 0, max: 500, values: [ 75, 300 ], }); } if($('#refine-price-range').length != 0){ $( "#refine-price-range" ).slider({ range: true, min: 0, max: 999, values: [ 100, 850 ], slide: function( event, ui ) { min_price = ui.values[0]; max_price = ui.values[1]; $(this).siblings('.price-left').html('€ ' + min_price); $(this).siblings('.price-right').html('€ ' + max_price) } }); } if($('#slider-default').length != 0 || $('#slider-default2').length != 0){ $( "#slider-default, #slider-default2" ).slider({ value: 70, orientation: "horizontal", range: "min", animate: true }); } }, initFormExtendedDatetimepickers: function(){ $('.datetimepicker').datetimepicker({ icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove' } }); $('.datepicker').datetimepicker({ format: 'MM/DD/YYYY', //use this format if you want the 12hours timpiecker with AM/PM toggle icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove' } }); $('.timepicker').datetimepicker({ // format: 'H:mm', // use this format if you want the 24hours timepicker format: 'h:mm A', //use this format if you want the 12hours timpiecker with AM/PM toggle icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove' } }); }, initFullCalendar: function(){ $calendar = $('#fullCalendar'); today = new Date(); y = today.getFullYear(); m = today.getMonth(); d = today.getDate(); $calendar.fullCalendar({ header: { left: 'title', center: 'month,agendaWeek,agendaDay', right: 'prev,next today' }, defaultDate: today, selectable: true, selectHelper: true, titleFormat: { month: 'MMMM YYYY', // September 2015 week: " MMMM D YYYY", // September 2015 day: 'D MMM, YYYY' // Tuesday, Sep 8, 2015 }, select: function(start, end) { // on select we show the Sweet Alert modal with an input swal({ title: 'Create an Event', html: '