// JavaScript Document

var aeba = Class.create();

aeba.prototype = {
	 	
	
	
	initialize: function(){
		// base info
	
		this.home = 'pages/';
		this.ext = '.php';
		this.buddha = 'img';
		this.place = 'subpage';
		//this.place='topcontent';
		// inner states
		this.used=false;
		this.current='nothing';
		this.inplace=false;
		this.completed=true;
		this.count=0;
	
		
	},
	
	backhome: function() {
		
		if (this.inplace) {
			this.back();
			this.inplace=false;
		}
		else {
			var e= new Effect.BlindDown (this.buddha, {curation:2, queue:'front'});
		};
	},
		
	
	load: function(name) {
	 var c = this.count;
	 //alert ("this.count is : " + this.count);
	 if (this.count>=3) 
	  {this.count =0;}
	 else 
	  {this.count +=1;}
	  
	  
	 switch(c)
	 {
      case 0: 
	     var e= new Effect.SlideDown(this.place, {duration:1.2, queue: 'front'});
	     break;
	  case 2:
	     var e= new Effect.BlindDown(this.place, {duration:1.2, queue: 'front'});
	     break;
	   case 1:   
	    var e= new Effect.Fade(this.place, {duration:1.2, from:0.0, to:1.0, queue: 'front'});
       //var e= new Effect.Appear(this.place, {duration:4, queue: 'front'});
	     break;
	   default:   
	      var e= new Effect.Grow(this.place, {duration:1.2, queue: 'front'});
	    
	 }
	  
	  
	
	 
	   
	 var url = this.home + name + this.ext;
	 //alert("url is " +  url + "this place is "+ this.place );
	 // var e= new Effect.SlideDown(this.place, {duration:2, queue: 'front'});
	 var myAjax = new Ajax.Updater(
	      this.place,
		  url,
		  {method: 'get'});
		 //var e= new Effect.BlindDown (this.place, {duration:2, queue: 'front'});
		  //var e= new Effect.BlindDown (this.place, {duration:2, queue: 'front'});
		  e;
		  
	 this.current=name;
		  
	 },  
	 
	  gatewaytest: function (name) {
	  // if (completed){
		   completed=false;
		   /*
	   if (name != this.current) {
		   this.load(name);
	   }
	   else {
		   this.effectit();
	   };
	   if (!this.inplace) {
		   this.move();
	   
	   };
	   */
	   this.load(name);
	 //  completed=true;
	 //  };
	   
	 },
	 
	 
	 
	 gateway: function (name) {
	   //alert (isExternal);
	   
	   if (isExternal){
		   //alert ("entered is external");
		   document.getElementById("topcontent").style.visibility="visible";
		   document.getElementById("ext").style.visibility="hidden";
	   };
	   isExternal=false;
	   this.load(name);
	   /*
	   if (name != this.current) {
		   this.load(name);
	   }
	   else {
		   this.effectit();
	   };
	   if (!this.inplace) {
		   this.move();
	   };
	   */
	   
	 },
	 
	 effectit: function() {
		 var e= new Effect.BlindDown (this.place, {duration:2, queue: 'front'});
	 },
	 
	 move: function() {
       //alert ("I am called");
       new Effect.Scale ("img", 50, {duration:2, scaleFromCenter:false, queue:'nowhere'});
       new Effect.MoveBy ("img", 0, -100, {duration: 2});
       new Effect.MoveBy(
		    "subpage", -970, -950,
			{duration:2, queue: 'nowhere'});
	   this.inplace=true;


		  
    },
	
	back: function(){
	   new Effect.Scale ("img", 200, {duration:2, scaleFromCenter:false, queue:'nowhere'});
       new Effect.MoveBy ("img", 0, 100, {duration: 2});
       new Effect.MoveBy(
		    "subpage", 970, 950,
			{duration:2, queue: 'nowhere'});
	   this.inplace=false;
	}
		
}

    
	
	