﻿var length = 3;
var speed = 600;
var height;
var bottom = 100;
var is_animated = false;
var current;
var next;
var title = new Array('Евгений Петровский','Портфолио','Профайл');
			
$(document).ready(function(){
	init(0);
	h();
});
function init(i){
	$("#menu").removeClass('hidden');
	for(var i=0;i<length;i++){
		$("#f"+i).addClass('js');
		$("#f"+i).addClass('hidden');
	}
	set_height();			
	current = i;
	frame('m'+i);
}
function set_height(){
	var m = 1;
	var maxdiv = "#f"+m;
	var width = document.body.scrollWidth;
	if(m!=current){
		$(maxdiv).css({left:-width+"px"});
		$(maxdiv).removeClass('hidden');
	}
	height = $(maxdiv).height()+bottom;
	if(m!=current){
		$(maxdiv).addClass('hidden');
	}
											
	$("#movie").css({height:height+"px"});
	
	$("#contacts").css({left:"80%"});
	var contacts = $("#contacts").position();
	$("#contacts").css({left:contacts['left']+"px"});
}
function frame(pid){
	if(is_animated){
		return false;
	}
	var i = pid.substr(1,1);
	next = (i<length)? i : 0;
	this.document.title = title[next];
	//toggle mnu
	for(var i=0;i<length;i++){
		var id = "#m"+i;
		if(i==next){
			$(id).removeClass('pseudo_link');
			$(id).unbind("click");
		}
		else{
			$(id).addClass('pseudo_link');
			$(id).bind("click",function(){frame(this.id);});
		}					
	}
	var h;			
	//animation
	var cid = "#f"+current;
	var nid = "#f"+next;		
	if(next!=current){
		var width = document.body.scrollWidth;
		is_animated = true;
		if(next>current){
			//move left
			$(nid).css({left:width+"px"});
			$(nid).removeClass('hidden');
			h = $(nid).height()+bottom;
			$("#movie").animate({height:h+"px"},speed);
			$(cid).animate({left:"-"+width+"px"},speed,function(){$(cid).addClass('hidden');});
			$(nid).animate({left:"0px"},speed,function(){afteraction();});
		}
		else{
			//move right
			$(nid).css({left:"-"+width+"px"});
			$(nid).removeClass('hidden');
			h = $(nid).height()+bottom;
			$("#movie").animate({height:h+"px"},speed);
			$(cid).animate({left:width+"px"},speed,function(){$(cid).addClass('hidden');});
			$(nid).animate({left:"0px"},speed,function(){afteraction();});
		}		
	}
	else{
		$(nid).removeClass('hidden');
		h = $(nid).height()+bottom;
		$("#movie").css({height:h+"px"});
	}				
}
function afteraction(){
	current = next;
	is_animated=false;	
}

//studio
function _floor(n){
	$("#studio_preview").fadeOut('fast',function(){
		$("#studio_preview").addClass('hidden');
	});
	//first floor
	if(n==1){
		$("#second_floor").addClass('pseudo');
		$("#first_floor").removeClass('pseudo');
		$("#f2_1").fadeOut('fast');
		$("#f2_2").fadeOut('fast');		
		$("#studio").fadeOut('fast',function(){
			document.getElementById("studio").src = "img/studio/firstfloor.gif";
			$("#studio").fadeIn('slow');
			$("#f2_1").addClass('hidden');
			$("#f2_2").addClass('hidden');
			$("#f1_1").removeClass('hidden');
			$("#f1_2").removeClass('hidden');
			$("#f1_3").removeClass('hidden');
			$("#f1_4").removeClass('hidden');
			$("#f1_5").removeClass('hidden');
			$("#f1_6").removeClass('hidden');
			$("#f1_7").removeClass('hidden');
			$("#f1_1").fadeIn('slow');
			$("#f1_2").fadeIn('slow');
			$("#f1_3").fadeIn('slow');
			$("#f1_4").fadeIn('slow');
			$("#f1_5").fadeIn('slow');
			$("#f1_6").fadeIn('slow');
			$("#f1_7").fadeIn('slow');			
		});
	}
	//second floor
	else{
		$("#first_floor").addClass('pseudo');
		$("#second_floor").removeClass('pseudo');
		$("#f1_1").fadeOut('fast');
		$("#f1_2").fadeOut('fast');
		$("#f1_3").fadeOut('fast');
		$("#f1_4").fadeOut('fast');
		$("#f1_5").fadeOut('fast');
		$("#f1_6").fadeOut('fast');
		$("#f1_7").fadeOut('fast');			
		$("#studio").fadeOut('fast',function(){
			document.getElementById("studio").src = "img/studio/secondfloor.gif";
			$("#studio").fadeIn('slow');
			$("#f1_1").addClass('hidden');
			$("#f1_2").addClass('hidden');
			$("#f1_3").addClass('hidden');
			$("#f1_4").addClass('hidden');
			$("#f1_5").addClass('hidden');
			$("#f1_6").addClass('hidden');
			$("#f1_7").addClass('hidden');
			$("#f2_1").removeClass('hidden');
			$("#f2_2").removeClass('hidden');			
			$("#f2_1").fadeIn('slow');
			$("#f2_2").fadeIn('slow');
		});
	}
}
function s(a){
	a.blur();	
	var previewer = this.document.getElementById('studio_preview');
	if(previewer.className=='hidden'){
		$("#studio_preview").removeClass('hidden');	
		previewer.innerHTML = '<img src="'+a.href+'" alt="" title="" />';
		$("#studio_preview").fadeIn('slow');
		var xy = $("#"+a.parentNode.id).position();
		$("#studio_preview").css({left:xy['left']+"px",top:xy['top']+"px"});		
	}
	else{
		$("#studio_preview").fadeOut('fast',function(){
			$("#studio_preview").addClass('hidden');
			s(a);
		});	
	}
}
function h(){
	$("#studio_preview").fadeOut('fast',function(){
		$("#studio_preview").addClass('hidden');
	});	
}