  // cufon font replacement class/id
	Cufon.replace('h1') ('h2') ('h3') ('h4') ('h5') ('h6') ('.componentheading') ('.contentheading') ('.feature-title') ('.t') ('.dropcap') ('.dropcap-blue') ('.dropcap-red') ('.dropcap-green') ('.dropcap-purple') ('.dropcap-orange') ('.dropcap-brown') ('.dropcap-grey') ('legend') ('.tour_now_title' ,{hover:true}) ('.join_now_title' ,{hover:true}) ('.spotlight-action') ('.edition-main') ('.price-tag') ('.blocknumber-t') ('.slogan-head') ('.p-number-1');

  // jquery cycle paramters
	$(document).ready(function() {
		$('.slideshow').cycle({
			fx: 'fade',  // can be fade, scrollUp, shuffle
			delay:  3000, 
			cleartype:     !$.support.opacity,
			cleartypeNoBg: true,	
			speed:  1500,
			timeout: 10000					
		});
		$('#twitter_update_list').cycle({
			fx: 'scrollUp', // can be fade, scrollUp, shuffle
			delay:  5000,
			cleartype:     !$.support.opacity,
			cleartypeNoBg: true,
			speed:  1000,
			timeout: 10000			
		});
	});
	

// jquery slideshow paramters
		$(function() {
		$(".slidetabs").tabs(".images > div", {
			effect: 'fade',
			fadeOutSpeed: "slow",
			rotate: true
		 
		}).slideshow({ 
		autopause: true,
		autoplay: true,
		clickable: false,
		interval: 3000
		});
		});
		
  // smart photo load 
	jQuery(document).ready(function($){
	  if (navigator.platform == "iPad") return;
	  jQuery("img").lazyload({
		effect:"fadeIn",
		threshold: 1,
		placeholder: "images/grey.png"
	  });
	});
	
  // tooltips
  $(document).ready(function() {
    
	$("#name").tooltip({
			position: "center right",
			offset: [0, 20],
			effect: "fade",
			opacity: 0.7
		});
		
		$("#email").tooltip({
			position: "center right",
			offset: [0, 20],
			effect: "fade",
			opacity: 0.7
		});
		
		$("#phone").tooltip({
			position: "center right",
			offset: [0, 20],
			effect: "fade",
			opacity: 0.7 
		});
});

//contact form validation
$(function(){$('.error').hide();$(".sign-form").click(function(){$('.error').hide();
var name=$("input#name").val();if(name==""){$("label#name_error").show();$("input#name").focus();return false;}
var email=$("input#email").val();if(email==""){$("label#email_error").show();$("input#email").focus();return false;}
var phone=$("input#phone").val();if(phone==""){$("label#phone_error").show();$("input#phone").focus();return false;}
var enquiry=$("input#enquiry").val();
var website=$("input#website").val();
var choice=$("#choice").find(':selected').text();
var dataString='name='+name+'&email='+email+'&phone='+phone+'&enquiry='+enquiry+'&website='+website;$.ajax({type:"POST",url:"php/process.php",data:dataString,success:function(){$('#form-login').html("<div id='message'></div>");$('#message').html("<h3>Request Submitted</h3>").append("<p>We'll send you a quote within 2 working days. If you have any further questions, please mail us @ info@didigygroup.com</p>").hide().fadeIn(1500,function(){$('#message').append("<img id='checkmark' src='images/submit.png' />");});}});return false;});});

//newsletter validation
$(function(){$('.error').hide();$(".cool-button2").click(function(){$('.error').hide();
var news_mail=$("input#news_mail").val();if(news_mail=="Enter your email address"){$("label#mail_error").show();$("input#news_mail").focus();return false;}
var emailRegEx =/^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/
if (document.mailnews.news_mail.value.search(emailRegEx )==-1) 
{
document.mailnews.news_mail.value = 'Invalid email address!'
}
else
{
var dataString='news_mail='+news_mail;$.ajax({type:"POST",url:"php/newsletter.php",data:dataString,success:function(){$('#newsletter').html("<div id='news_message'></div>");$('#news_message').html("<h3>Subscription done</h3>").append("<p>We'll keep you updated on new versions, updates and latest news.</p>").hide().fadeIn(1500,function(){$('#news_message').append("<img id='mailsent' src='images/mail_sent.png' />");});}});
}
return false;});});

//twitter js
function twitterCallback2(twitters) {
  var statusHTML = [];
  for (var i=0; i<twitters.length; i++){
    var username = twitters[i].user.screen_name;
    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      return '<a href="'+url+'">'+url+'</a>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    });
    statusHTML.push('<li><span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id_str+'">'+relative_time(twitters[i].created_at)+'</a></li>');
  }
  document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}

function relative_time(time_value) {
  var values = time_value.split(" ");
  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
  var parsed_date = Date.parse(time_value);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  delta = delta + (relative_to.getTimezoneOffset() * 60);

  if (delta < 60) {
    return 'less than a minute ago';
  } else if(delta < 120) {
    return 'about a minute ago';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minutes ago';
  } else if(delta < (120*60)) {
    return 'about an hour ago';
  } else if(delta < (24*60*60)) {
    return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
  } else if(delta < (48*60*60)) {
    return '1 day ago';
  } else {
    return (parseInt(delta / 86400)).toString() + ' days ago';
  }
}

//pop-up overlay parameters
$(function() {
	$("a[rel]").overlay({
		mask: '#000',
		effect: 'apple',
		onBeforeLoad: function() {
			var wrap = this.getOverlay().find(".contentWrap");
			wrap.load(this.getTrigger().attr("href"));
		}
	});
	
	$("#triggers img[rel]").overlay({effect: 'apple'});
});
