/* open external links in a new window by Brooke Bryan */
$("a[rel=ext],#infoWin input.submit").each(function(){
if($.browser.msie)
{
$(this).attr('target','_blank');
}
else
{
$(this).attr('onclick','window.open(\''+ $(this).attr('href') +'\'); return false; ');
}
});
/* open external links in a new window */
/* top enquiry form animation */
function detectSplit() {
var btntype = "";
if(btntype == 'split') {
return "closeBtnsplit";
} else {
return "closeBtn";
};
};
$('a.clickMe').click(function() {
$('#enquiry:animated').stop(true);
$('#enquiry').slideToggle('slow', function() {
$('a.clickMe').queue(function() {
$(this).toggleClass(detectSplit());
$(this).dequeue();
});
});
});
/* end top enquiry form animation */
/* Opacity fade on portfolio thumbnails */
$("img.hover").hover(
function() {
$(this).fadeTo("medium", 0);
},
function() {
$(this).fadeTo("medium", 1);
}
);
/* End Opacity fade on portfolio thumbnails */
/* Homepage Promo Fade */
function slideSwitch() {
var $active = $('#promo DIV.active');
if ( $active.length == 0 ) $active = $('#promo DIV:last');
// use this to pull the divs in the order they appear in the markup
var $next = $active.next().length ? $active.next()
: $('#promo DIV:first');
// uncomment below to pull the divs randomly
// var $sibs = $active.siblings();
// var rndNum = Math.floor(Math.random() * $sibs.length );
// var $next = $( $sibs[ rndNum ] );
$active.addClass('last-active');
$next.css({opacity: 0.0})
.addClass('active')
.animate({opacity: 1.0}, 2000, function() {
$active.removeClass('active last-active');
});
}
$(function() {
setInterval( "slideSwitch()", 9000 );
});
/* End Homepage Promo Fade */
/* Fade submit button and show sending quote div */
$('#quotSub').click( function() {
$('#sendenq').removeClass("houdini"),
$(this).fadeTo("medium", 0.5);
});
/* End fade submit button and show sending quote div */
/* Google Maps API */
function initialize() {
var latlng = new google.maps.LatLng(50.861632, -1.246605);
var myOptions = {
zoom: 14,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.BOTTOM_LEFT
}
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var contentString = '
'+
'
Need Directions?
'+
''+
'';
var infowindow = new google.maps.InfoWindow({
content: contentString
})
var markerImg = '/lib/img/marker.png';
var marker = new google.maps.Marker({
position: latlng,
map: map,
icon: markerImg
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
/* End Google Maps API */
$('#quote input, #quote select').blur(function(){
var dataString = '';
var dataString = 'name='+escape($("#quote input[name='fullname']").val());
var dataString = dataString + '&email='+escape($("#quote input[name='email']").val());
var dataString = dataString + '&phone='+escape($("#quote input[name='phone']").val());
var dataString = dataString + '&country='+escape($("#quote select[name='local']").val());
var dataString = dataString + '&url='+escape($("#quote input[name='website']").val());
var dataString = dataString + '&budget='+escape($("#quote select[name='budget']").val());
var dataString = dataString + '&reqs='+escape($("#quote textarea[name='require']").val());
var dataString = dataString + '&ref='+escape('Other Network');
var dataString = dataString + '&ip='+$('#users-ip').html();
$('#ajaxupdate').load('/save_quote_parts.php?' + dataString);
});
$(function(){
if($('#nav ul li.current').length > 0){
if($('#nav ul li.current').attr('id') == 'home'){
$('#selector').css('left', Math.abs($('#nav ul li.current').outerWidth() / 2 + $('#nav ul li.current').position().left) -18 +'px');
}else{
$('#selector').css('left', Math.abs($('#nav ul li.current').outerWidth() / 2 + $('#nav ul li.current').position().left) -11 +'px');
}
}
$('#nav ul li').hover(
function () {
$('#selector:animated').stop().clearQueue();
navMove($(this));
},
function () {
}
);
$('#nav').hover(
function(){},
function(){
if($('#selector:animated').length > 0){
$('#selector:animated').stop().clearQueue().animate({ left: Math.abs($('#nav ul li.current').outerWidth() / 2 + $('#nav ul li.current').position().left) -11 +'px'}, 400);
}else{
$('#selector').animate({
left: Math.abs($('#nav ul li.current').outerWidth() / 2 + $('#nav ul li.current').position().left) -11 +'px'
}, 400);
}
}
);
function navMove(el)
{
var vel = 250; // in pixels per 100ms
var dis = Math.abs(el.position().left - $('#selector').position().left);
var time = Math.round((dis / vel) * 100);
$('#selector').animate({
width: el.outerWidth(),
left: Math.abs(el.outerWidth() / 2 + el.position().left) -11 +'px'
}, 400);
}
});