var currentStudy;

jQuery(document).ready(function($){
	
	// Shadowbox
	Shadowbox.init();

	// PNG Fix
	$(document).pngFix(); 

	// Pre-load Study Images 
	for (var i in studies){
		preloadImage('/domains/barnzy/wp-content/themes/barnzy/uploads/portfolio/'+studies[i]['anchor']+'/main.png');
	} 
	
	// Initialize Watermark Plugin
	$('input[type=text], textarea').simpleWaterMark('watermark');
	
	// Find Device
	findDevice();
	
	/* JS Change Colour
	$('#colourselect a').click(function(ev) {
		ev.preventDefault();
		changeColour($(this).children('img').attr('title').toLowerCase());
	});
	*/
	
	$('#nav #contact-link').click(function(ev) {
		ev.preventDefault();
		toggleContact();
	});
	
	$("#contactForm").submit(function(ev){
		ev.preventDefault();
		jQuery.post("/send/", { 
			n: ""+jQuery('#name').val()+"", 
			telephone: ""+jQuery('#telephone').val()+"", 
			email: ""+jQuery('#email').val()+"", 
			enquiry: ""+jQuery('#enquiry').val()+"" 
		},
		function(data) {
			toggleContact();
		});
	});

	setTimeout("jQuery('#caseselect').fadeIn(500)", 250);
	setTimeout("changeCase(0,0)", 250);
});

function changeColour(color){
	setCookie('colour',color,365*10);
	hex = '#'+colours[color];
	jQuery('.color, div#bottombar a, div#maincontent a, div.studydesc h4, p#webstiecat a').css('color',hex);
	jQuery('.background-color').css('background-color',hex);
	jQuery('a.hover-color').hover(
		function(){
			jQuery(this).css('color',hex);
		},
		function(){
			if(!jQuery(this).hasClass('color')){
				jQuery(this).css('color','white');
			}
		}
	);
	jQuery('div.studydesc h4, p#webstiecat a').css('color',hex);
	jQuery('.border-color').css('border-color',hex);
	jQuery('.tick-black-bg').css('background-image','url(/wp-content/themes/barnzy/images/colours/'+color+'/listTick.gif)');
	jQuery('.tick-color-bg').css('background-image','url(/wp-content/themes/barnzy/images/colours/'+color+'/bottomTick.gif)');
	jQuery('a.standardbutton').css('background-image','url(/wp-content/themes/barnzy/images/colours/'+color+'/buttonback.png)');
	jQuery('span.buttonspeech').css('background-image','url(/wp-content/themes/barnzy/images/colours/'+color+'/buttonspeech.png)');
	jQuery('div.speechPoint').css('background-image','url(/wp-content/themes/barnzy/images/colours/'+color+'/speechPoint.gif)');
}

function setCookie(c_name,value,expiredays){
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function findDevice(){
	if ((navigator.userAgent.indexOf('iPhone') != -1) ||  (navigator.userAgent.indexOf('iPod') != -1)) {  
		alert('Your using an apple mobile device, be aware the website may not function properly!');
	}
}

function toggleContact(){
	if (jQuery('#contactContainer').css('display') == 'none') {
		setTimeout("jQuery('#topbar').animate({height: '90px'}, 1000 )", 1000);
		setTimeout("jQuery('#contactContainer').fadeIn(1000)", 1000);
		jQuery('#topbar p').fadeOut(1000);
		jQuery('#freelancetext').fadeOut(750);
		jQuery('#contacttext').fadeOut(750);
	}
	else {
		jQuery("#topbar").animate({height: "25px"}, 1000 );
		jQuery('#contactContainer').fadeOut(1000);
		setTimeout("jQuery('#topbar p').fadeIn(1000)", 1000);
		setTimeout("jQuery('#freelancetext').fadeIn(1000)", 1000);
		setTimeout("jQuery('#contacttext').fadeIn(1000)", 1000);
	}
}

function changeCase(casePosition,clicked) {
	if (typeof timer != 'undefined') {
		clearTimeout(timer);
	}
	if (casePosition == 4){
		casePosition = 0;
	}
	
	case_name = studies[casePosition]['name'];
	case_anchor = studies[casePosition]['anchor'];
	case_link = studies[casePosition]['link'];
	
	var case_categories_array = new Array();
	case_categories_array = studies[casePosition]['categories'].split(",");
	
	var case_categories = ""; 
	
	for (i=0;i<=(case_categories_array.length-1);i++){
		if (i == (case_categories_array.length - 1)) {
			case_categories += "<a href='"+ case_link +"'>" + case_categories_array[i] + "</a>";
		}
		else {
			case_categories += "<a href='"+ case_link +"'>" + case_categories_array[i] + "</a> - ";
		}
	}
	
	jQuery("#headercase").fadeOut(250, function(){
		jQuery("#headercase").css("background","transparent url(/domains/barnzy/wp-content/themes/barnzy/uploads/portfolio/"+case_anchor+"/main.png)");
	}).fadeIn(500);
	
	jQuery("#websitename").fadeOut(250,function(){jQuery("#websitename").text(case_name)}).fadeIn(500);
	jQuery("#webstiecat").fadeOut(250,function(){jQuery("#webstiecat").html(case_categories)}).fadeIn(500);
	
	if (clicked == 0) {
		setTimeout("jQuery('#caseselect li').removeClass('background-color')", 250);
		setTimeout("jQuery('#caseselect li:eq(" + casePosition + ")').addClass('background-color')", 250);
	}
	else {
		jQuery('#caseselect li').removeClass('background-color');
		jQuery('#caseselect li:eq(' + casePosition + ')').addClass('background-color');
	}
	
	jQuery("#case_link").attr("href", case_link);
	casePosition++;
	timer = setTimeout("changeCase(" + casePosition + ",0)", 5000);
}

function activeCase(anchor, studybox, shot){
	if(currentStudy != anchor+shot){
		jQuery('.studybox:eq('+studybox+') a').attr('href','../uploads/portfolio/'+anchor+'/shot'+shot+'Main.jpg');
		jQuery('.studybox:eq('+studybox+') .main').fadeOut(250,function(){jQuery('.studybox:eq('+studybox+') .main').attr('src','uploads/portfolio/'+anchor+'/shot'+shot+'Main.jpg')}).fadeIn(250);
	}
	currentStudy = anchor+shot;
}

function preloadImage(_image){
	if(isArray(_image)){
		for(i=0;i<=_image.length-1;i++){
			(new Image()).src = _image[i];
		}
	}
	else {
		(new Image()).src = _image;
	}
}


function isArray(_obj){
	return _obj.constructor == Array;
}
