| Server IP : 162.241.24.140 / Your IP : 216.73.217.120 Web Server : Apache System : Linux box5876.bluehost.com 5.14.0-687.12.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jun 7 14:39:27 EDT 2026 x86_64 User : ahfcompk ( 3063) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home2/ahfcompk/public_html/js/ |
Upload File : |
/** *************Init JS*********************
TABLE OF CONTENTS
---------------------------
1.Ready function
2.Load function
3.Subscribe JS
4.Full height function
5.Resize function
6.Beavis function
7.click function
8.Placehoder ie9
9.Photoswipe init
10.Clock Init
** ***************************************/
"use strict";
/*****Ready function start*****/
$(document).ready(function(){
beavis();
$('.la-anim-1').addClass('la-animate');
$('body').niceScroll({cursorcolor:"#000"});
});
/*****Ready function end*****/
/*****Load function start*****/
$(window).load(function(){
$(".preloader-it").delay(500).fadeOut("slow");
setTimeout(function(){
$(".ani-wrap .animated").addClass("slideInUp");
$(".social-icons.animated").addClass("fadeInLeft");
},300);
});
/*****Load function* end*****/
/***** Subscribe JS start *****/
$("#notifyMe").notifyMe();
/***** Subscribe JS end*****/
/***** Full height function start *****/
var setHeight = function () {
var height = $(window).height();
$('.full-height').css('min-height', (height));
};
/***** Full height function end *****/
/***** Resize function start *****/
$(window).on("resize", function () {
setHeight();
}).resize();
/***** Resize function end *****/
/***** Beavis function start *****/
function beavis(){
/*parallaxify JS*/
$.parallaxify({
positionProperty: 'transform',
responsive: true,
motionType: 'natural',
mouseMotionType: 'performance',
motionAngleX: 70,
motionAngleY: 70,
alphaFilter: 0.5,
adjustBasePosition: true,
alphaPosition: 0.025,
});
/*Counter JS*/
$('#countdown').countdown({
date: '8/24/2016',
});
/*click functions*/
var target = $('#splitlayout');
$(".about div").on('click', function(){
if ( target.hasClass('reset-layout') ) {
target.removeClass('close-right');
target.addClass('open-left');
target.removeClass('close-left');
$('.page-left .animated').addClass('fadeInLeft');
target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd',
function() {
target.removeClass('reset-layout')
});
}
else if ( target.hasClass('open-left') ) {
target.removeClass('reset-layout');
target.removeClass('open-left');
target.addClass('close-left');
$('.page-left .animated').removeClass('fadeInLeft');
target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd',
function() {
target.addClass('reset-layout')
});
}
$('.side-left .call-to-action.about .goto-close').toggleClass('opacity-hide');
$('.call-to-action .goto-next').toggleClass('opacity-hide');
});
$(".contact div").on('click', function(){
if ( target.hasClass('reset-layout') ) {
target.addClass('open-right');
target.removeClass('close-right');
target.removeClass('close-left');
$('.page-right .animated').addClass('fadeInRight');
target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd',
function() {
target.removeClass('reset-layout')
});
}
else if ( target.hasClass('open-right') ) {
target.removeClass('reset-layout');
target.removeClass('open-right');
target.addClass('close-right');
$('.page-right .animated').removeClass('fadeInRight');
target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd',
function() {
target.addClass('reset-layout')
});
}
$('.call-to-action .goto-next').toggleClass('opacity-hide');
$('.side-right .call-to-action .goto-close').toggleClass('opacity-hide');
});
/* Map Initialization */
if( $('#map_canvas').length > 0 ){
var settings = {
zoom: 16,
center: new google.maps.LatLng(43.270441,6.640888),
mapTypeControl: false,
scrollwheel: false,
draggable: true,
panControl:false,
scaleControl: false,
zoomControl: false,
streetViewControl:false,
navigationControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles:[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":17}]}]};
var map = new google.maps.Map(document.getElementById("map_canvas"), settings);
google.maps.event.addDomListener(window, "resize", function() {
var center = map.getCenter();
google.maps.event.trigger(map, "resize");
map.setCenter(center);
});
var contentString = '<div id="content-map-marker" style="text-align:left; padding-top:10px; padding-left:10px">'+
'<div id="siteNotice">'+
'</div>'+
'<h4 id="firstHeading" class="firstHeading" style="color:#000; margin-bottom:0px;"><strong>Hello Friend!</strong></h4>'+
'<div id="bodyContent">'+
'<p style="font-family:Verdana; color:#999; font-size:12px; margin-bottom:10px">Here we are. Come to drink a coffee!</p>'+
'</div>'+
'</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var companyImage = new google.maps.MarkerImage('img/mappin-light.png',
new google.maps.Size(58,63),<!-- Width and height of the marker -->
new google.maps.Point(0,0),
new google.maps.Point(35,20)<!-- Position of the marker -->
);
var companyPos = new google.maps.LatLng(43.270441,6.640888);
var companyMarker = new google.maps.Marker({
position: companyPos,
map: map,
icon: companyImage,
title:"Our Office",
zIndex: 3});
google.maps.event.addListener(companyMarker, 'click', function() {
infowindow.open(map,companyMarker);
});
}
}
/***** Beavis function end *****/
/***** Placehoder ie9 start*****/
$('input[type=text], textarea').placeholder();
/***** Placehoder ie9 end*****/
/***** Photoswipe init start*****/
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; // <figure> element
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // <a> element
size = linkEl.getAttribute('data-size').split('x');
// create slide object
item = {
src: linkEl.getAttribute('href'),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
// <figcaption> content
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// <img> thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide
var clickedListItem = closest(eTarget, function(el) {
return (el.tagName && el.tagName.toUpperCase() === 'FIGURE');
});
if(!clickedListItem) {
return;
}
// find index of clicked item by looping through all child nodes
// alternatively, you may define index via data- attribute
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i < numChildNodes; i++) {
if(childNodes[i].nodeType !== 1) {
continue;
}
if(childNodes[i] === clickedListItem) {
index = nodeIndex;
break;
}
nodeIndex++;
}
if(index >= 0) {
// open PhotoSwipe if valid index found
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length < 2) {
continue;
}
params[pair[0]] = pair[1];
}
if(params.gid) {
params.gid = parseInt(params.gid, 10);
}
return params;
};
var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) {
var pswpElement = document.querySelectorAll('.pswp')[0],
gallery,
options,
items;
items = parseThumbnailElements(galleryElement);
// define options (if needed)
options = {
// define gallery index (for URL)
galleryUID: galleryElement.getAttribute('data-pswp-uid'),
getThumbBoundsFn: function(index) {
// See Options -> getThumbBoundsFn section of documentation for more info
var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
}
};
// PhotoSwipe opened from URL
if(fromURL) {
if(options.galleryPIDs) {
// parse real index when custom PIDs are used
// http://photoswipe.com/documentation/faq.html#custom-pid-in-url
for(var j = 0; j < items.length; j++) {
if(items[j].pid == index) {
options.index = j;
break;
}
}
} else {
// in URL indexes start from 1
options.index = parseInt(index, 10) - 1;
}
} else {
options.index = parseInt(index, 10);
}
// exit if index not found
if( isNaN(options.index) ) {
return;
}
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i < l; i++) {
galleryElements[i].setAttribute('data-pswp-uid', i+1);
galleryElements[i].onclick = onThumbnailsClick;
}
// Parse URL and open gallery if it contains #&pid=3&gid=1
var hashData = photoswipeParseHash();
if(hashData.pid && hashData.gid) {
openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true );
}
};
// execute above function
initPhotoSwipeFromDOM('.project-gallery');
/***** Photoswipe init end*****/
/*****Clock Init Start*****/
setInterval(function() {
function r(el, deg) {
el.setAttribute('transform', 'rotate('+ deg +' 253 253)')
}
var d = new Date()
r(sec, 6*d.getSeconds())
r(min, 6*d.getMinutes())
r(hour, 30*(d.getHours()%12) + d.getMinutes()/2)
}, 1000);
/*****Clock Init end*****/