var map_animate=false;
var project_animate_start=false;

		
;(function($){
		   var clicked = 0;
		   var clickp='';
	$.fn.initPortfolio = function(){
		$('.project').click(function(){
			    if($(this).hasClass('blank')) {
					//var href = $(this).attr('href');
					location.href=$(this).attr('href');
					return false;}
				$(this).unbind();
				$(this).addClass('clicked');
				map_animate=true;
				project_animate_start=true;
				if(clicked) return false;
				clicked=1;
				var pleft=[];
				var ptop=[];
				clickp=$(this);
				var clickid=clickp.attr('id');
				
				ajax_append_task(clickid);
				ajax_append_content(clickid);
				$('#'+clickid+' h1').fadeOut(400);
				$('#'+clickid+' p').slideUp(400);
				$('.project').each(function(){
						var p = $(this);
						var id=p.attr('id');
						var left=p.offset().left;
						var top=p.offset().top;
						pleft[id]=left;
						ptop[id]=top;
						
				});
				$('.project').each	(function(){
						var p = $(this);
						var id=p.attr('id');
						p.css({'width':p.width()+'px','height':p.height()+'px'});
						p.css({'position':'absolute','left':pleft[id]+'px','top':ptop[id]+'px','z-index':id , 'margin':'0px'});
						if(id!=clickid){
							var rand=(Math.random()*$('.project').length+1)*100;
							setTimeout(function(){
								p.animate({'top':'+=800px'},{
																		duration: 700, 
																		"easing":"easeInQuint" ,
																		complete:  function(){ 
																		$(this).remove();
																		}
																	  }
												);					
							},rand);
							
						}
						
				});	
			setTimeout(startAnimation,600);
			
		 });
			   
		}
	var startAnimation=function(){
		step1();
	}
	var step1 = function(){
			clickp.animate({'margin-left':'50%','left':'-'+clickp.width()/2+'px'},'slow',function(){step2()}); 
		}
	var step2 = function(){
			clickp.animate({'top':'200px'},'fast',function(){step3()}); 
		}
	var step3 = function(){
			$('h1.pr',clickp).remove();
			$('p.pr',clickp).remove();
			 
			if(oldIE){
			clickp.animate({'left':'0px','margin-left':'0%','width':+$(window).width()+'px'},300,function(){step4(); });
			}else{
			clickp.animate({'left':'0px','margin-left':'0%','width':'100%'},300,function(){step4(); });
			}
		}
	var step4 = function(){
		
			$(' span.pr img',clickp).animate({'max-height':'300px'},500);
			//alert($(' span.pr span',clickp).attr('rw'));
			$(' span.pr span',clickp).animate({'height':$(' span.pr span',clickp).attr('rh')+'px','width':$(' span.pr span',clickp).attr('rw')+'px'},500);
			$(' span.pr',clickp).animate({'height':'300px'},500,function(){step5() }); 
		}
	var step5 = function(){
		$('div.panel1').slideDown(400,function(){$('.panel2').slideDown(500 );
																													   });
		project_animate_start=false;
		}
	var ajax_append_content=function(id){
		
			$.ajax({
				type:"POST",
				url: "ajax_append_content.php",
				data:{
					'id':id	
				},
				success:function(data){
				 
					$('.panel2').html(data);
					  if(IE6){
					  $('img', $('.panel2')).fixPNG();
					  
					  $('span.screen',$('.panel2')).css('width','70%');
					  $('span.screen',$('.panel2')).each(function(){
							var nw = $(this).parent().width();
								  nw = 70*nw/100;
							var ratio = $(this).attr('ratio')*1;
							var nh = nw/ratio;
							//alert(nw+' '+nh+' '+ ratio);
							$(this).height(nh);
					  });
					  }
				},
				error: function(data){
					ajax_append_content(id);
				}
			});
	}
	
		var ajax_append_task=function(id){
		 
			$.ajax({
				type:"POST",
				url: "ajax_append_task.php",
				data:{
					'id':id	
				},
				success:function(data){
				 
					$('.panel1').html(data);
				},
				error: function(data){
					 
					ajax_append_task(id);
				}
			});
	}
	
 })(jQuery);

function up_say(){
	var guesttext=$('input.say').val();
	if(guesttext.length>5000 || guesttext.length<1) { return false };
	$('#center').animate({'margin-top':'0%'},600);
	
	
	
	ajax_return_text(guesttext,$.cookie("id"));
	};
function ajax_return_text(text,id){
	
	$.ajax({
									   type: "POST",
									   url: "ajax_return_text.php",
									   
									   data: 
									   {
										   text:text ,
										   id:id 
									   }, 
										  
									   success: function(data){
										    text='<li  style="display:none;">'+data+'</li>';
	                                        $('ul.dialog').prepend(text);
	                                        $('ul.dialog li').slideDown(400);
	                                        $('.say').attr('value','');
	                                        /*Cufon.replace([ '.menu', '.chat_title', '.f_index_text' , 'ul.dialog'], {
                                            hover: true
                                            });*/
										},
									   error: function(data){ajax_return_text(text,id);}
							 
		 });
	
	
}

function ajax_return_guest_id(){
	
	$.ajax({
		type: "POST",
		url: "ajax_return_guest_id.php",
		success: function(data){
			 
			$.cookie("id",data);
			},
		error: function(data){ajax_return_guest_id();}
							 
		 });
	
}



function ajax_guest_online(){
	setTimeout(function(){
						
	$.ajax({
		type: "POST",
		url: "ajax_guest_online.php",
		data:{
			id:$.cookie("id")
		},
		error: function(data){ajax_guest_online();}
							 
		 });
				ajax_guest_online();		
						
						},3000);
	
	
}




function ajax_return_guest_chat(){
	 
	setTimeout(function(){
						
	$.ajax({
		type: "POST",
		url: "ajax_return_guest_chat.php",
		data:{
			id:$.cookie("id")
			},
		success:function(data){
			data =jQuery.trim(data);
					if(data){
						var text='<li  style="display:none;" class="we">'+data+'</li>';
						$('ul.dialog').prepend(text);
						$('ul.dialog li').slideDown(400);
						/*Cufon.replace([ '.menu', '.chat_title', '.f_index_text' , 'ul.dialog'], {
						hover: true
						});*/
					}
			},
		error: function(data){ajax_return_guest_chat();}
							 
		 });
				ajax_return_guest_chat();		
						
						},2000);
	
	
}




function ajax_old_chat(){
	 
	$.ajax({
		type: "POST",
		url: "ajax_old_chat.php",
		data:{
			id:$.cookie("id")
			},
		success:function(data){
			data =jQuery.trim(data);
					if(data){ 
						$('ul.dialog').prepend(data);
						/*$('ul.dialog li').slideDown(400);
						Cufon.replace([ '.menu', '.chat_title', '.f_index_text' , 'ul.dialog'], {
						hover: true
						});*/
					}
			},
		error: function(data){ajax_old_chat();}
							 
		 });
 	
 
	
	
}


function ajax_get_agency(myclass){
	 
	$.ajax({
		type: "POST",
		url: "ajax_get_agency.php",
		data:{
			'class':myclass
			},
		success:function(data){
			 $('.services div.content').html(data);
			 $('.menu_list li span').hide();
			},
		error: function(data){ajax_get_agency(myclass);}
							 
		 });
 	
}


