jQuery(document).ready(function(){
    
	"use strict";
	
	/* ---------------------------------------------------------------------- */
    /*  FlexSlider
    /* ---------------------------------------------------------------------- */
	jQuery('.flexslider').flexslider({
		animation: "fade",
		start: function(slider){
		  jQuery('body').removeClass('loading');
		}
	});
	
	/* ---------------------------------------------------------------------- */
    /*  Carousel
    /* ---------------------------------------------------------------------- */
	jQuery('.owl-carousel').owlCarousel({
		loop:true,
		margin:25,
		nav:true,
		navText: [
			'',
			''
		],
		responsive:{
			0:{
				items:1
			},
			600:{
				items:2
			},
			1000:{
				items:2
			}
		}
	});
	
	/* ---------------------------------------------------------------------- */
    /*  Carousel
    /* ---------------------------------------------------------------------- */
	jQuery('.owl-carousel-partner').owlCarousel({
		loop:true,
		margin:25,
		nav:true,
		navText: [
			'',
			''
		],
		responsive:{
			0:{
				items:1
			},
			600:{
				items:3
			},
			1000:{
				items:6
			}
		}
	});
	
	/* ---------------------------------------------------------------------- */
    /*  Click to Top Button
    /* ---------------------------------------------------------------------- */
    jQuery('#kode-topbtn').click(function(){
        jQuery('html, body').animate({scrollTop : 0},800);
        return false;
    });
	/* ---------------------------------------------------------------------- */
    /*  Accordion Script
    /* ---------------------------------------------------------------------- */
    if($('.accordion').length){
        //custom animation for open/close
        $.fn.slideFadeToggle = function(speed, easing, callback) {
          return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);
        };
        $('.accordion').accordion({
          defaultOpen: 'section1',
          cookieName: 'nav',
          speed: 'slow',
          animateOpen: function (elem, opts) { //replace the standard slideUp with custom function
            elem.next().stop(true, true).slideFadeToggle(opts.speed);
          },
          animateClose: function (elem, opts) { //replace the standard slideDown with custom function
            elem.next().stop(true, true).slideFadeToggle(opts.speed);
          }
        });
    }
    /* ---------------------------------------------------------------------- */
    /*  Progress Bar
    /* ---------------------------------------------------------------------- */
    if($('.progress .progress-bar').length){
        jQuery('.progress .progress-bar').progressbar({display_text: 'fill'});
    }
    
    /* ---------------------------------------------------------------------- */
    /*  Circle Progress
    /* ---------------------------------------------------------------------- */
    if($('.circle-progress').length){
        $('.circle-progress').percentcircle({
          animate : true,
          diameter : 100,
          guage: 3,
          coverBg: '#fff',
          bgColor: '#efefef',
          fillColor: '#5c93c8',
          percentSize: '50px',
          percentWeight: 'normal'
        });
    }
	
	/* ---------------------------------------------------------------------- */
	/*	Contact Form
	/* ---------------------------------------------------------------------- */
	
	if($('#contactform').length) {
		var $form = $('#contactform'),
		$loader = '
';
		$form.append('
');
		var $response = $('#contact_form_responce');
		$response.append('
');
		$form.submit(function(e){
			$response.find('p').html($loader);
			var data = {
				action: "contact_form_request",
				values: $("#contactform").serialize()
			};
			//send data to server
			$.post("forms/contact-form.php", data, function(response) {
				response = $.parseJSON(response);
				
				$(".incorrect-data").removeClass("incorrect-data");
				$response.find('img').remove();
				if(response.is_errors){
					$response.find('p').removeClass().addClass("error type-2");
					$.each(response.info,function(input_name, input_label) {
						$("[name="+input_name+"]").addClass("incorrect-data");
						$response.find('p').append('Please enter correct "'+input_label+'"!'+ '');
					});
				} else {
					$response.find('p').removeClass().addClass('success type-2');
					if(response.info == 'success'){
						$response.find('p').append('Your email has been sent!');
						$form.find('input:not(input[type="submit"], button), textarea, select').val('').attr( 'checked', false );
						$response.delay(1500).hide(400);
					}
					if(response.info == 'server_fail'){
						$response.find('p').append('Server failed. Send later!');
					}
				}
				// Scroll to bottom of the form to show respond message
				var bottomPosition = $form.offset().top + $form.outerHeight() - $(window).height();
				if($(document).scrollTop() < bottomPosition) {
					$('html, body').animate({
						scrollTop : bottomPosition
					});
				}
				if(!$('#contact_form_responce').css('display') == 'block') {
					$response.show(450);
				}
			});
			e.preventDefault();
		});				
	}
	/* ---------------------------------------------------------------------- */
	/*	Google Map
	/* ---------------------------------------------------------------------- */
	if($('#map-canvas').length){
		google.maps.event.addDomListener(window, 'load', initialize);
	}
	/* ---------------------------------------------------------------------- */
	/*	Google Map
	/* ---------------------------------------------------------------------- */
	if($('#map-canvas-1').length){
		google.maps.event.addDomListener(window, 'load', initialize_1);
	}
	/* ---------------------------------------------------------------------- */
	/*	Google Map
	/* ---------------------------------------------------------------------- */
	if($('#map-canvas-2').length){
		google.maps.event.addDomListener(window, 'load', initialize_2);
	}
	
	/* ---------------------------------------------------------------------- */
	/*	CountDown Function
	/* ---------------------------------------------------------------------- */
	window.jQuery(function ($) {
		$('time').countDown({
			with_separators: false
		});
	});
	/* ---------------------------------------------------------------------- */
	/*	Counter Function
	/* ---------------------------------------------------------------------- */
	if(jQuery('.word-count').length){
		jQuery(".word-count").counterUp({
			delay: 10,
			time: 1000
		});
	}
});	
/* ---------------------------------------------------------------------- */
/*	Google Map Function for Custom Style
/* ---------------------------------------------------------------------- */
function initialize() {
	var MY_MAPTYPE_ID = 'custom_style';
	var map;
	var brooklyn = new google.maps.LatLng(35.703299, 51.378874);
	var featureOpts = [
		{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]}
	];
	var mapOptions = {
		zoom: 16,
		scrollwheel: false,
		center: brooklyn,
		mapTypeControlOptions: {
			mapTypeIds: [google.maps.MapTypeId.ROADMAP, MY_MAPTYPE_ID]
		},
		mapTypeId: MY_MAPTYPE_ID
	};
	map = new google.maps.Map(
		document.getElementById('map-canvas'),
		mapOptions
	);
	var styledMapOptions = {
		name: 'Custom Style'
	};
	var pinc = "images/marker.png";	
	var marker = new google.maps.Marker({
					position: brooklyn,
					icon:pinc,
					map: map,
					title: "کانون خیریه سندرم داون ایران"
				});
	var customMapType = new google.maps.StyledMapType(featureOpts, styledMapOptions);
	map.mapTypes.set(MY_MAPTYPE_ID, customMapType);
	
}
/* ---------------------------------------------------------------------- */
/*	Google Map Function for Custom Style
/* ---------------------------------------------------------------------- */
function initialize_1() {
	var MY_MAPTYPE_ID = 'custom_style';
	var map;
	var brooklyn = new google.maps.LatLng(35.703299, 51.378874);
	var featureOpts = [
		{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]}
	];
	var mapOptions = {
		zoom: 16,
		scrollwheel: false,
		center: brooklyn,
		mapTypeControlOptions: {
			mapTypeIds: [google.maps.MapTypeId.ROADMAP, MY_MAPTYPE_ID]
		},
		mapTypeId: MY_MAPTYPE_ID
	};
	map = new google.maps.Map(
		document.getElementById('map-canvas-1'),
		mapOptions
	);
	var styledMapOptions = {
		name: 'Custom Style'
	};
	var customMapType = new google.maps.StyledMapType(featureOpts, styledMapOptions);
	map.mapTypes.set(MY_MAPTYPE_ID, customMapType);
}
/* ---------------------------------------------------------------------- */
/*	Google Map Function for Custom Style
/* ---------------------------------------------------------------------- */
function initialize_2() {
	var MY_MAPTYPE_ID = 'custom_style';
	var map;
	var brooklyn = new google.maps.LatLng(35.703299, 51.378874);
	var featureOpts = [
		{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]}
	];
	var mapOptions = {
		zoom: 16,
		scrollwheel: false,
		center: brooklyn,
		mapTypeControlOptions: {
			mapTypeIds: [google.maps.MapTypeId.ROADMAP, MY_MAPTYPE_ID]
		},
		mapTypeId: MY_MAPTYPE_ID
	};
	map = new google.maps.Map(
		document.getElementById('map-canvas-2'),
		mapOptions
	);
	var styledMapOptions = {
		name: 'Custom Style'
	};
	var customMapType = new google.maps.StyledMapType(featureOpts, styledMapOptions);
	map.mapTypes.set(MY_MAPTYPE_ID, customMapType);
}