changespeed = 6000;

var init_run = false;

var lang = $("html").attr("lang");

$(document).ready(function(){
	if(!init_run){
		initstuff();
	}
});

function initstuff(){
	
// detect ie6
	var ie6 = false;
	jQuery.each(jQuery.browser, function(i, val) {
	  if((i=="msie" && val && jQuery.browser.version.substr(0,1)=="6")){
		ie6 = true;
		$(".png").supersleight();
	  }
	});

// slideshow
	$("#teaser #tabs li span").css("cursor", "pointer");
	$("#teaser #tabs li span").click(function(){
		swap($(this).attr("mv:num"));
	});
	changer = setInterval("swap('next')", changespeed);	
	
	init_run = true;

	$("form").submit(function(){
		var ok = true;
		$(this).find(".fieldwrap.required input, .fieldwrap.required textarea").each(function(){
			if($(this).val()=="") {
				$(this).closest("form").find("#fielderror").removeClass("hide");	
				ok = false;
			}
		});
		return ok;
	});
	
// home hireme fade
	$("#hireme p img").fadeTo(100, 0.7);
	$("#hireme p img").hover(function() {
			$(this).fadeTo(100, 1);
		},function() {
			$(this).fadeTo(100, 0.7);
	});

//portfolio
	$("#tabs.portfolio li span").css("cursor", "pointer");
	$("#tabs.portfolio li span").click(function(){
		filter($(this).attr("id"));
		$("#tabs.portfolio li").removeClass("active");
		$(this).closest("li").addClass("active");
		return false;
	});
	
	$("#portfolio #thumbs a").click(function(){
		$(".reference").fadeOut("fast").removeClass("activereference");
		var chosenone=$(this).attr("id");
		$(".reference."+chosenone).fadeIn("fast").addClass("activereference");
		$("#thumbs div.thumb").removeClass("activethumb");
		$(this).closest(".thumb").addClass("activethumb");
		return false;
	});
}

function filter(target){
	if(target == "all") {
		$("#thumbs div.thumb").removeClass("activethumb").fadeIn("fast");
		$("#thumbs div.thumb:first").addClass("activethumb");
		var first=$("div.thumb:first a").attr("id");
	}else{
		$("#thumbs div.thumb").fadeOut("fast").removeClass("activethumb");
		$("#thumbs div.thumb."+target).fadeIn("fast");
		var first=$("#thumbs div.thumb."+target+":first a").attr("id");
		$("#thumbs #"+first).closest(".thumb").addClass("activethumb");
	}
	$(".reference").fadeOut("fast").removeClass("activereference");
	$(".reference."+first).fadeIn("fast").addClass("activereference");
}

function swap(target){
	var orig = $("#slides .activeslide");
	if(target == "next"){
		var next = $("#slides .activeslide + .slide").attr("mv:num"); 
		if(typeof(next)=="undefined"){
			next = "slide_1";
		}
	}else{
		var next = target;
	}
	orig.slideUp("normal").removeClass("activeslide");
	$("#slides ."+next).slideDown("normal").addClass("activeslide");
	$("#teaser #tabs li").removeClass("active");
	$("#tabs ."+next).addClass("active");
	$(".activeslide").css("display", "block");
	
	clearTimeout(changer);
	changer = setInterval("swap('next')", changespeed);
}

var ext_ready=true;