function call_gallery(tar)
{
	if($("#large_gallery").attr("src") != ("assets/gallery/"+tar))
	$("#large_gallery").attr("src","assets/gallery/"+tar);
}

function call_subscribe(email)
{		
		if(validateEmail(email))
		{
				$('.newsletter_form').html('');
				$('.newsletter_form').addClass("loading");
				$.ajax({
						url: 'http://www.clinkclink.co.uk/newsletter/',
						data: "cm-nuukuk-nuukuk="+email,
						type: "POST",
						success: function(data) {
								$('.newsletter_form').removeClass("loading");
								$('.result').removeClass("no_display");
								
								$('.result_content').html("Thanks we have added you to<br/> our newsletter subscriber list");
								
						}
				});
		}
		else
		{
				$('#error').addClass('newsletter_error');
				$('#error').html('Sorry there was an error with<br/> the email you supplied');	
		}
		
		return false;
}

/****************************** Form Validation ********************************/

var valid = true;

function validate(value, target)
{
	switch(target)
	{
	case "form_name":
		warning(empty(value), target);
	break;
	case "form_email":
		warning(validateEmail(value), target);
	break;
	case "form_tel":
		warning(phone(value), target);
	break;
	case "form_company":
		warning(empty(value), target);
	break;
	case "form_details":
		warning(empty(value), target);
	break;
	}
}


function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(value) {
    var tfld = trim(value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (value == "") {
		valid = false;
		return false;
    }
	else if(value == "example@example.com")
	{
		valid = false;
		return false;		
	}
	else if(!emailFilter.test(tfld)) {            //test email for illegal characters
		valid = false;
		return false;
    } else if (value.match(illegalChars)) {
		valid = false;
		return false;
    } else {
        return true;
    }
}	

function warning(x, target)
{
	if(!x)
	{
		if ($("#warning_"+target).is(".normal_label")) { 
			$("#warning_"+target).fadeOut("slow", function() {
				$("#warning_"+target).removeClass('normal_label').addClass('warning_label')
			});
			$("#warning_"+target).fadeIn("slow");
		}
	}
	else
	{
		if ($("#warning_"+target).is(".warning_label")) { 
			$("#warning_"+target).fadeOut("slow", function() {
				$("#warning_"+target).removeClass('warning_label').addClass('normal_label')
			});
			$("#warning_"+target).fadeIn("slow");
		}
	};
}

function empty(value)
{
	if(value=="")
	{
		valid = false;
		return false;
	}
	return true;
}

function phone(value) {

	var stripped = value.replace(/[\(\)\.\-\ ]/g, '');    

   if (value == "") {
		valid = false;
		return false;
    }
	else if(value == "07777 111 222")
	{
		valid = false;
		return false;		
	}
	else if (isNaN(stripped)) {
		valid = false;
		return false;
    } else if (!(stripped.length == 11)) {
		valid = false;
		return false;
    }
		return true;
}


function validate_final()
{
	warning(empty($("#form_name").val()), "form_name");
	warning(validateEmail($("#form_email").val()), "form_email");
	warning(phone($("#form_tel").val()), "form_tel");
	warning(empty($("#form_company").val()), "form_company");
	warning(empty($("#form_details").val()), "form_details");

	if(valid)
	{
		return true;
	}
	else
	{
		valid = true;
		return false;
	}	
}

/****************************** Twitter Feed ********************************/

function updateTweets() {  
		$.ajax({  
                type : 'GET',  
                url : "http://search.twitter.com/search.json?q=from%3AclinkedIn",
                dataType : 'jsonp',  
		error : function() {},  
   
                success : function(results) {  
                twitterFeed = '';
		twitImg = ''; 
                elem = $("#livetweets").empty();  
             
        $.each(results.results, function(index, tweet) {  
                                 
			if ( index === 1 ) {  
					return false;  
			}  
			else {  
				var tweetee = tweet.text.split(" ");
				var url;
				//var index;
				$.each(tweetee,function(i,v){
			   
					if(v.indexOf("http")===0){
					var swap = '<a href="'+v+'">'+v+'</a>';
					tweetee[i] = swap;
					};
			   
					if(v.indexOf("@")===0){
						var strIng = v.replace(":","");
						var swap = '<a href="http://twitter.com/intent/user?screen_name='+strIng+'" class="twtr-atreply" target="_blank">'+v+'</a>';
						tweetee[i] = swap;
					};
				});
				source = tweet.source.split(";");
				$.each(source,function(i,v){
					if(v.indexOf("&quot")> -1){
					 var w = v.replace("&quot",'"');
					 source[i] = w;
					}
					if(v.indexOf("&lt")> -1){
					 var w = v.replace("&lt",'<');
					 source[i] = w;
					}
					if(v.indexOf("&gt") >-1){
					 var w = v.replace("&gt",'>');
					 source[i] = w;
					}
				});
				noquot = source.join("");
				twitImg = '<a href="http://twitter.com/intent/user?screen_name='+tweet.from_user+'" class="twtr-atreply" target="_blank"><img src="'+tweet.profile_image_url+'" class="profileimage"></a>';
				twitterFeed +='<div class="myTwitterFeed"><div class="twitProfile">'+twitImg+'</div><div class="TwitterSender">'
				twitterFeed += '<a href="http://twitter.com/intent/user?screen_name='+tweet.from_user+'" class="twtr-atreply" target="_blank">@'+tweet.from_user+'</a></div>';
				twitterFeed += '<div class="myTwitterCode">'+tweetee.join(" ");
				twitterFeed +='</div><div class="clear"></div></div>'
			}  
        });
	
        elem.hide().append(twitterFeed).fadeIn();
        setTimeout(function(){updateTweets();},60000);
                         } 
	});
}

$(document).ready(function(){
	updateTweets();
	
	$("#loading").ajaxStart(function(){
		$(this).show();
	});
	$("#loading").ajaxStop(function(){
		$(this).hide();
	});
	
	//slideshow controls
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		//if ie6 hide controls
		$('#controls').css("display", "none");
		$('#ieContent').css("display", "block");
		$('.banner_thumbs').css("margin", "0px");
	}
	else{
		var fullScreen = false;
		var playing = false;
	
		$('.play').click(function(e) {
			e.preventDefault();
			if (playing == false)
			{
				playing = true;
				$(this).css("background-position", "0px -18px");
				$('#fade').data('galleria').play(3000);
			}
			else{
				playing = false;
				$(this).css("background-position", "0px 0px");
				$('#fade').data('galleria').pause();
			}
		});
		
		$('.expand').live("click", function(e) {
			e.preventDefault();
			$('#fade').data('galleria').toggleFullscreen();
		});

		$('.nextSlide').click(function(e) {
			e.preventDefault();
			$('#fade').data('galleria').next();
		});
		
		$('.prevSlide').click(function(e) {
			e.preventDefault();
			$('#fade').data('galleria').prev();
		});
	}
});


