// JavaScript Document
function echeck(str){ //Check email address
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID")
	    return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail ID")
	    return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
 	return true					
}

this.tooltip = function(selector,text){	
	xOffset = 10;
	yOffset = 20;
	$(selector).hover(function(e){										  
		$("body").append("<p id='tooltip'>"+text+"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){		
		$("#tooltip").remove();
    });	
	$(selector).mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};
this.tooltip2 = function(selector,text){							  
	$(".portfolio").append("<p id='tooltip2'>"+text+"</p>");
	$("#tooltip2").fadeIn("fast");	
	$(selector).mouseout(function(){
		text = "";
		$("#tooltip2").remove();
    });			
};
$(document).ready(function() {
	var loadingTimer, loadingFrame = 1;
	animate_loading = function() {		
		$("div.loadings").css("backgroundPosition", '0px ' + (loadingFrame * -38) + 'px');
		loadingFrame = loadingFrame + 1;
		if(loadingFrame == 20) clearInterval(loadingTimer);
	};	
	$.preloadCssImages();	
	$("div#dialog0").jqm({
		trigger: "a.store",
		toTop: true
	});
	$("div#dialog").jqm({
		trigger: "a.bannerLink,a.pageLink",
		toTop: true
	});
	$("a.store").bind("click",function(){
		var dataString = "webUrl=http://bakedstudios.bigcartel.com";
		$("div.projectContent").empty().html('<div class="loadings"></div>');
		loadingTimer = setInterval(animate_loading, 30);
		$.ajax({
			type: "POST",
			url: "ajax/store.php",
			data: dataString,
			success: function(data){
				loadingFrame = 1;
				clearInterval(loadingTimer);
				$("div.projectContent").html(data);				
			 }
		 });
	});
	$("a.bannerLink").bind("click",function(){
		var portId = $(this).attr("portId");
		var dataString = "portId="+portId;		
		$("div.projectContent").empty().html('<div class="loadings"></div>');
		loadingTimer = setInterval(animate_loading, 30);				
		$.ajax({
			type: "POST",
			url: "ajax/project.php",
			data: dataString,
			success: function(data){
				loadingFrame = 1;
				clearInterval(loadingTimer);
				$("div.projectContent").html(data);				
			 }
		 });
	});
	$("a.pageLink").bind("click",function(){
		var pageId = $(this).attr("pageId");
		var dataString = "pageId="+pageId;
		$("div.projectContent").empty().html('<div class="loadings"></div>');
		loadingTimer = setInterval(animate_loading, 30);				
		$.ajax({
			type: "POST",
			url: "ajax/page_content.php",
			data: dataString,
			success: function(data){
				loadingFrame = 1;
				clearInterval(loadingTimer);
				$("div.projectContent").html(data);				
			 }
		 });
	});
	tooltip('a.bannerLink','CLICK TO OPEN PROJECT');	
	$("form#contact input[name=name]").defaultValue("name");
	$("form#contact input[name=email]").defaultValue("email");
	$("form#contact textarea[name=message]").defaultValue("message");
	$("form#contact").bind("submit",function(){
		var name = $("form#contact input[name=name]");		
		var email = $("form#contact input[name=email]");
		if(jQuery.trim(name.val()) == "" || name.val() == "name") {
			alert("Please enter your name!");
			name.focus();
			return false;
		} else if(echeck(email.val())==false) {
			email.focus();
			return false;
		}
		return true;
	});
});

