
	dojo.require("dojo.lfx.*");

	var mainpage =
	{
		ajaxCall: function(url)
		{
			var xmlHttp = dojo.hostenv.getXmlhttpObject();
			var response = dojo.hostenv.getText(url, false, false);
			return response;
		},
		init: function()
		{
			this.pdesc = document.getElementById('projectdesc');
			this.ppager = document.getElementById('projectpager');
			this.pimgpager = document.getElementById('projectimgpager');
			this.pcimage = document.getElementById('pcimage');
			this.preloader = document.getElementById('preloader');
		},
		loadProject: function(base, projectID, opt)
		{
			if (!this.pdesc) 
				this.init();
			switch(opt)
			{
				case 0:
				{
					dojo.lfx.html.fadeOut('pcimage', 300).play();
					dojo.lfx.html.fadeOut('projectdesc', 300).play();
					dojo.lfx.html.fadeOut('projectpager', 300).play();
					dojo.lfx.html.fadeOut('projectimgpager', 300).play();
					setTimeout('mainpage.loadProject(\'' + base +'\',' + projectID + ',1);', 500);
					break;
				}
				case 1:
				{
					var url = base + '&projectID=' + projectID;
					var response = this.ajaxCall(url);
					eval(response);
					setTimeout('mainpage.loadProject(\'' + base +'\',' + projectID + ',2);', 1000);
					break;
				}
				default:
				{
					dojo.lfx.html.fadeIn('pcimage', 300).play();
					dojo.lfx.html.fadeIn('projectdesc', 300).play();
					dojo.lfx.html.fadeIn('projectpager', 300).play();
					dojo.lfx.html.fadeIn('projectimgpager', 300).play();
				}
			}

		},
		changeImage: function(image, desc, obj, opt)
		{
			if (!this.pdesc) 
				this.init();
			switch(opt)
			{
				case 0:
				{
					for(i = 0; i < 20; i ++)
					{
						var obj2 = 'imgpager_' + i;
						if(document.getElementById(obj2))
							document.getElementById(obj2).className = 'inactiveimgpager';
					}

					document.getElementById(obj).className = 'activeimgpager';

					dojo.lfx.html.fadeOut('pcimage', 300).play();
					setTimeout('mainpage.changeImage(\'' + image +'\',\'' + desc + '\',\'' + obj + '\',1);', 1000);
					break;
				}
				case 1:
				{
					this.pcimage.src = image;
					this.pcimage.alt = desc;
					setTimeout('mainpage.changeImage(\'' + image +'\',\'' + desc + '\',\'' + obj + '\',2);', 500);
					break;
				}
				default:
				{
					dojo.lfx.html.fadeIn('pcimage', 300).play();
				}
			}
		}
	}