/* MIKE BERGERON */
/* scripts.js */
/* 2009 */

$(document).ready(function(){
	$(".project-info").fadeTo(0,0);
	$(".project-info").mouseenter(function(){
		$(this).fadeTo(200,0.94);
	});
	$(".project-info").mouseleave(function(){
	 	$(this).fadeTo(150,0);
	});
	
	$("#logo").fadeIn("slow");
	setTimeout(function(){
		$("#banner").animate( { top:"0px"}, { queue:false, duration:550 }, "swing" )
		.animate( { left:"0px"}, 550, "swing" );				
	}, 800);
	
	$("form :input").focus(function(){$(this).addClass("hover")});
	$("form :input").blur(function(){$("form :input").removeClass("hover")});
	
});

function $get(element) { return document.getElementById(element) }

window.onload = externalLinks; /* Fix for deprecated "target=_blank" attribute */

function switchTab(tab){
	/*$get("category").className = tab.id;*/
	if(tab == 'web'){
		$get("category-web").style.display = "block";
		$get("category-print").style.display = "none";
		$get("web-portfolio").style.display = "block";
		$get("print-portfolio").style.display = "none";
	}else{
		$get("category-web").style.display = "none";
		$get("category-print").style.display = "block";
		$get("web-portfolio").style.display = "none";
		$get("print-portfolio").style.display = "block";
	}
}

function writeMailto(){
  var user = "mike";
  var domain = "mikebergeron.com";
  document.write('<a class=\"email\" href=\"mailto:' + user + '@' + domain + '\">'); 
  document.write('mike@mikebergeron.com</a>');	
}

function externalLinks(){ 
	if(!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for(var i=0; i<anchors.length; i++){ 
		var anchor = anchors[i]; 
		if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; 
	} 
} 

function show(obj){
	$get(obj).style.display = "block";
}

function hide(obj){
	$get(obj).style.display = "none";	
}

function checkForm(){
	if(checkFields()==false){
		show('msg-error');
	}else{
		$get('contact-form').submit();
	}
}

function checkFields(){
	with($get('contact-form')){
		if (txtname.value==null||txtname.value==""||txtmessage.value==null||txtmessage.value==""||txtemail.value=="maxim-1980@bk.ru"){
			return false;
		}else if(checkEmail(txtemail.value)==true){
			return true;
		}else{
			return false;	
		}
	}
}

function checkEmail(email){
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
		return false;
   }else{
		return true;   
   }
}