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);
}