<!--
	function launchWin(url,w,h,scroll)
	{
		window.open(url,'openWin',"toolbar=no,width=" + w + ",height=" + h + ",left=100,top=100,status=no,menubar=no,location=no,scrollbars=" + scroll + ",resize=no");
	}

	function confirmDel(item)
	{
		if (confirm("Are you sure you want to delete this " + item + "?"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	function imgToggle(imgName,imgFile)
	{
		if (document.images)
		{
			document[imgName].src = imgFile;
		}
	}	
	
	function countWords(str) {
		var tmp = str;
		tmp = tmp.split(" ");
		return tmp.length;
	}	
	
	var flagDetails, isFinish;
	flagDetails = false;
	isFinish = true;
	
	function toHome()
	{
		var projectScroller = new Fx.Scroll($('container_projects'));
		var screenScroller = new Fx.Scroll($('container_main'));
		
		if (isFinish) 
		{
			isFinish = false;
			if (flagDetails)
			{
				projectScroller.toElement('projects_view').chain(function() {
						screenScroller.toElement('container_home');
						showMenu(1);						
						flagDetails = false;
						isFinish = true;
					}); 
					
			}
			else 
			{
				screenScroller.toElement('container_home');
				isFinish = true;
				showMenu(1);
			}
		}
	}
	
	function toAbout()
	{
		var projectScroller = new Fx.Scroll($('container_projects'));
		var screenScroller = new Fx.Scroll($('container_main'));
		
		if (isFinish) 
		{
			isFinish = false;
			if (flagDetails)
			{
				projectScroller.toElement('projects_view').chain(function() {
						screenScroller.toElement('container_about');
						showMenu(2);
						flagDetails = false;
						isFinish = true;
					}); 
				
			}
			else 
			{
				screenScroller.toElement('container_about');
				showMenu(2);
				isFinish = true;
			}
		}
	}
	
	function toGRC()
	{
		var projectScroller = new Fx.Scroll($('container_projects'));
		var screenScroller = new Fx.Scroll($('container_main'));
		
		if (isFinish) 
		{
			isFinish = false;
			if (flagDetails)
			{
				projectScroller.toElement('projects_view').chain(function() {
						screenScroller.toElement('container_grc');
						showMenu(3);
						flagDetails = false;
						isFinish = true;
					}); 
				
			}
			else 
			{
				screenScroller.toElement('container_grc');
				showMenu(3);
				isFinish = true;
			}
		}
	}		
	
	function toProjects()
	{
		var projectScroller = new Fx.Scroll($('container_projects'));
		var screenScroller = new Fx.Scroll($('container_main'));
		
		if (isFinish) {
			isFinish = false;
			projectScroller.toElement('projects_view').chain(function() {
					screenScroller.toElement('container_projects');
					isFinish = true;
					showMenu(4);
				}); 
		}
	}
	
	function toProjectDetails()
	{
		//HAX: for IE6
		document.getElementById("container_projects").style.background = 'url(./images/site/projects_bg.jpg)';

		var projectScroller = new Fx.Scroll($('container_projects'));
		var screenScroller = new Fx.Scroll($('container_main'));
		screenScroller.toElement('container_projects').chain(function() {
				projectScroller.toElement('projects_details');
				flagDetails = true;
				showMenu(4);
				isFinish = true;
			}); 		
	}
	
	function toContact()
	{
		var projectScroller = new Fx.Scroll($('container_projects'));
		var screenScroller = new Fx.Scroll($('container_main'));
		
		if (isFinish) 
		{
			isFinish = false;
			if (flagDetails)
			{
				projectScroller.toElement('projects_view').chain(function() {
						screenScroller.toElement('container_contact');
						showMenu(5);
						flagDetails = false;
						isFinish = true;
					}); 
				
			}
			else 
			{
				screenScroller.toElement('container_contact');
				showMenu(5);
				isFinish = true;
			}
		}		
	}	
	
	function swapMainImage(fname) {
		var str = '<img src="images/projects/' + fname + '" width="620" height="340" />';
		//alert(str);
		document.getElementById("main_view").innerHTML = str;
	}
	
	function swapMainImage2(fname) {
		var str = '<img src="images/projects/' + fname + '" width="495" height="430" />';
		//alert(str);
		document.getElementById("main_view_portrait").innerHTML = str;
	}	

	
	//================================================================================================
	//Ajax functions
	//================================================================================================
	var xmlHttp;

	function showProjectDetails(strProject)
	{ 
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		} 
		var url="get_details.asp";
		url=url+"?project=" + strProject;
		url=url+"&sid=" + Math.random();
		xmlHttp.onreadystatechange = stateChangedDetails;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
		
	function stateChangedDetails() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("projects_details").innerHTML = xmlHttp.responseText; 
			toProjectDetails();
			
			if ($chk($('left_text')))
			{
				makeScrollbar( $('left_text'), $('vertical_scroller'), $('vertical_scroller_handle'), false );
			}			

			if ($chk($('horizontal_scroller')))
			{
				makeScrollbar( $('thumb_view'), $('container_handler'), $('horizontal_scroller_handle'), true );
			}			
		}
	}

	
	function showMenu(id)
	{ 
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		} 
		var url="get_menu.asp";
		url=url+"?pageID=" + id;
		url=url+"&sid=" + Math.random();
		xmlHttp.onreadystatechange = stateChangedMenu;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
		
	function stateChangedMenu() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("nav").innerHTML = xmlHttp.responseText; 
		}
	}
 	
	function GetXmlHttpObject()
	{ 
		var objXMLHttp=null
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest()
		}
		else if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
		return objXMLHttp	
	}	
	
	/* Scrollbars */
	
	function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
		var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))

		if (steps > 0)
		{
			var slider = new Slider(scrollbar, handle, {	
				steps: steps,
				mode: (horizontal?'horizontal':'vertical'),
				onChange: function(step){
					// Scrolls the content element in x or y direction.
					var x = (horizontal?step:0);
					var y = (horizontal?0:step);
					content.scrollTo(x,y);
				}
			}).set(0);
			
			if( !(ignoreMouse) ){
				// Scroll the content element when the mousewheel is used within the 
				// content or the scrollbar element.
				$$(content, scrollbar).addEvent('mousewheel', function(e){	
					e = new Event(e).stop();
					var step = slider.step - e.wheel * 30;	
					slider.set(step);					
				});
			}
			
			//general prev next
			if (content.getProperty('id') == 'thumb_view')
			{			
				if ($chk($("scrollPrevThumbs"))) 
				{
					$("scrollPrevThumbs").addEvent('click', function(e) {
						slider.set(slider.step - 30);
					});
				}		

				if ($chk($("scrollNextThumbs"))) 
				{
					$("scrollNextThumbs").addEvent('click', function(e) {
						slider.set(slider.step + 30);
					});
				}			
			}
			
			if (content.getProperty('id') == 'left_text')
			{
				if ($chk($("scrollNextDesc"))) 
				{
					$("scrollNextDesc").addEvent('click', function(e) {
						slider.set(slider.step + 30);
					});
				}		

				if ($chk($("scrollPrevDesc"))) 
				{
					$("scrollPrevDesc").addEvent('click', function(e) {
						slider.set(slider.step - 30);
					});
				}				
			}
			
			// Stops the handle dragging process when the mouse leaves the document body.
			$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
		}
	}	
	
//-->