(function () {
    ieVersion = (function () {
        /// <summary>
        ///     Returns the version number of currently rendering version of Internet Explorer.
        ///     This is the fastest and recommended way to check for the current version
        ///     of Internet Explorer rendering the site and supersedes the detection used in 
        ///     browserInfer.
        ///     Adapted from James Padolsey's excellent script here:
        ///     http://james.padolsey.com/javascript/detect-ie-in-js-using-conditional-comments/
        ///     https://gist.github.com/527683
        /// </summary>

        var undef,
        v = 3,
        div = document.createElement("div"),
        all = div.getElementsByTagName("i");

        do {
            div.innerHTML = "<!--[if gt IE " + (++v) + "]><i></i><![endif]-->";
        } while (all[0]);

        return v > 4 ? v : undef;

    } ());

} ());


jQuery.noConflict();

jQuery(document).ready(function() {
		// breadcrumb menu
		jQuery(".BreadcrumbItem:gt(0)").addClass("BreadcrumbItem_Bg");
		jQuery(".BreadcrumbItem:last").hide();
		
		// interactive footer backgrounds
		// our services
//		jQuery(".footer_services").hover(function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/services_OVER.gif)"});
//		},function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/services.gif)"});
//		});
//		// recent projects
//		jQuery(".footer_recentProjects").hover(function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/recentProjects_OVER.gif)"});
//		},function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/recentProjects.gif)"});
//		});
//		// blog
//		jQuery(".footer_blog").hover(function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/blog_OVER.gif)"});
//		},function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/blog.gif)"});
//		});
//		// contact
//		jQuery(".footer_contact").hover(function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/contact_OVER.gif)"});
//		},function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/contact.gif)"});
//		});
//		// tweet
//		jQuery(".footer_tweet").hover(function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/tweet_OVER.gif)"});
//		},function(){
//			jQuery(this).css({"background-image":"url(../media/image/livery/footer/tweet.gif)"});
//		});
//		// we're hiring
//		jQuery(".footer_hiring").hover(function(){
////			jQuery(this).css({"background-image":"url(../media/image/livery/footer/hiring_OVER.gif)"});
//		},function(){
////			jQuery(this).css({"background-image":"url(../media/image/livery/footer/hiring.gif)"});
//		});
		
		// grid 3
		var something = 1;
		while( something < jQuery(".grid_3").size()){
		  jQuery(".grid_3:eq("+something+")").addClass("grid_3_middle");
		  something=something+3;
		}
		
		var grid_3_last = jQuery(".grid_3").size()-4;
		jQuery(".grid_3:gt("+grid_3_last+")").addClass("grid_3_last");
		
		
		// popup overlay
		if(jQuery(".gallery").length)
		{
			jQuery(".gallery a.popUp").overlay({expose: '#000',target: '#gallery',effect: 'apple'}).gallery();
		}
		jQuery(".popUp").click(function(){
			jQuery(".hide").hide();
			var showGalleryDiv = jQuery(this).attr("rel");
			jQuery(showGalleryDiv).show();

			//fix blank image bug in IE8, 7 and Chrome
			
		if (ieVersion === 7){
		jQuery("body > img:last").remove();

		}else{
			jQuery("img[src='']").remove();
		}


		});
		jQuery(".next").click(function(){
			jQuery(".hide:visible").hide().next().show();
		});
		jQuery(".prev").click(function(){
			jQuery(".hide:visible").hide().prev().show();
		});
		
		
		// more case studies
		//jQuery(".more_case_studies img:even").addClass("left_case_image");
		jQuery("div.scrollable").scrollable({size:1,clickable:false});
				
		if(jQuery("div.scrollable img").length > 4)
		{
			jQuery(".button_next,.button_prev").css({'visibility':'visible'});
		}
		// animated case study
		jQuery(".cs_animate").hover(function(){
			jQuery(this).attr('src',jQuery(this).attr('src').replace('.gif','-ovr.gif'));
		},function(){
			jQuery(this).attr('src',jQuery(this).attr('src').replace('-ovr.gif','.gif'));
		});
		
		// send to friend
		jQuery(".send_to_friend").overlay({expose: '#000',target: '#sendToFriend'});
		
		//innovations
		
		jQuery(".FAQA").hide();
		jQuery(".innovate_more").show();
		
		jQuery(".innovate_more a").click(function(){
			if(jQuery(this).parent().parent().parent(".FAQQ").next(".FAQA").css("display") == "none")
			{
				jQuery(".FAQA").hide();
				jQuery(".innovate_more").show();
				jQuery(this).parent().hide();
				jQuery(this).parent().parent().parent(".FAQQ").next(".FAQA").slideDown();
				
			}
			else
			{
				jQuery(".FAQA").slideUp();
				jQuery(".innovate_more").show();
			}
			return false;
		});
		
		jQuery(".FAQQ h4 a").click(function(){
			if(jQuery(this).parent().parent(".FAQQ").next(".FAQA").css("display") == "none")
			{
				jQuery(".FAQA").hide();
				jQuery(".innovate_more").show();
				jQuery(this).parent().parent().find(".innovate_more").hide();
				jQuery(this).parent().parent(".FAQQ").next(".FAQA").slideDown();
				
			}
			else
			{
				jQuery(".FAQA").slideUp();
				jQuery(".innovate_more").show();
			}
			return false;
		});
		
		
		jQuery(".find_us_link[rel]").overlay({expose: '#000', effect: 'apple'});
		jQuery(".find_us_link").click(function(){
			var frameSrc = jQuery(this).attr("href");
			jQuery("#overlayFrame").attr("src",	frameSrc);								   
		});
		
		//new twitter code
		var followLink = "http://platform.twitter.com/widgets.js",
	    peachLink = "http://twitter.com/peach_tweets",
	    tweetUserCopy = "Follow @peach_tweets";
		
		jQuery(".footer_tweet").append("<a href='"+peachLink+"' class='twitter-follow-button' data-show-count='false'>"+tweetUserCopy+"</a><script src='"+followLink+"'  type='text/javascript'/>");
		//End of new twitter code
		
});

// twitter
getTwitters('peachTweets', {
        id: 'peach_tweets', 
        //prefix: '<img height="16" width="16" src="%profile_image_url%" /><a href="http://twitter.com/%screen_name%">%name%</a> said: ', 
        clearContents: false, // leave the original message in place
        count: 1, 
        withFriends: true,
        ignoreReplies: true,
        newwindow: true
    });

//function sendToFriend(form){
//	with (form)
//	{
//		if((name.value == null) || (name.value == ''))
//		{
//			alert("Please complete your name");
//			return false;
//		}
//		if((email.value == null) || (email.value == ''))
//		{
//			alert("Please complete your email");
//			return false;
//		}
//		if((email.value.indexOf(".") < 2) || (email.value.indexOf("@") < 1))
//		{
//			alert("Your email " + email.value + " has an incorrect format");
//			return false;
//		}
//		if((friend_name.value == null) || (friend_name.value == ''))
//		{
//			alert("Please complete your friend's name");
//			return false;
//		}
//		if((toemail.value == null) || (toemail.value == ''))
//		{
//			alert("Please complete your friend's email");
//			return false;
//		}
//		if((toemail.value.indexOf(".") < 2) || (toemail.value.indexOf("@") < 1))
//		{
//			alert("Your friend's email " + toemail.value + " has an incorrect format");
//			return false;
//		}
//	}
//}

function processForm(form){
	with (form)
	{
		if((name.value == null) || (name.value == ''))
		{
			alert("Please complete your name");
			return false;
		}
		if((email.value == null) || (email.value == ''))
		{
			alert("Please complete your email");
			return false;
		}
		if((email.value.indexOf(".") < 2) || (email.value.indexOf("@") < 1))
		{
			alert("Your email " + email.value + " has an incorrect format");
			return false;
		}
		if((message.value == null) || (message.value == ''))
		{
			alert("Please complete your message");
			return false;
		}
	}
}

 


function processSignup(form){
	with (form)
	{
		if((EmailAddress.value == null) || (EmailAddress.value == ''))
		{
			alert("Please complete your email");
			return false;
		}
		if((EmailAddress.value.indexOf(".") < 2) || (EmailAddress.value.indexOf("@") < 1))
		{
			alert("Your email " + EmailAddress.value + " has an incorrect format");
			return false;
		}
	}
}
