// JavaScript Document

function changelink() 
{
	var url=document.URL;
	url=url.replace("http://","");
	var pos=url.lastIndexOf("/");
	var page="Home";
	if(pos!=-1){
		page=url.substr(pos+1);
	}
	
	switch(page){
		case "Home":
		case "":
			document.getElementById("home").className ='active';
			break;

		case "index.php":
		case "":
			document.getElementById("home").className ='active';
			break;

		case "projects.php":
			document.getElementById("act").className ='active';
			break;
		case "about.php":
			document.getElementById("about").className ='active';
			break;
		
		case "create_room.php":
			document.getElementById("act1").className ='active';
			break;

		case "room.php":
			document.getElementById("act2").className ='active';
			break;

		case "users.php":
			document.getElementById("act3").className ='active';	
			break;
		case "profile.php":
			document.getElementById("act3").className ='active';	
			break;
			//when signing up the portfolio has to be active
		case "signup.php":
			document.getElementById("act3").className ='active';	
			break;

	  case "search.php":
			document.getElementById("act4").className ='active';
			break;

	  case "create_project.php":
			document.getElementById("act5").className ='active';
			break;

	 case "manage.php":
			document.getElementById("act6").className ='active';
			break;
	 case "profile_edit.php":
			document.getElementById("act6").className ='active';
			break;
	 case "login.php":
			document.getElementById("act6").className ='active';
			break;
		
	 case "private.php":
			document.getElementById("act7").className ='active';
			break;
	 
	 case "faq.php":
			document.getElementById("act8").className ='active';
			break;
			
	 case "howTo.php":
			document.getElementById("act9").className ='active';
			break;
	}
	return false;
}

/*function change(id, newClass) 
{
identity=document.getElementById(id);
identity.className=newClass;
}*/

	function clearText(field){



    if (field.defaultValue == field.value) field.value = '';

    else if (field.value == '') field.value = field.defaultValue;



}

var http = createRequestObject();

function createRequestObject() 
{
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function nav_over(nav)
{
	document.getElementById('n'+nav).style.backgroundImage="url('{SITE_URL}templates/{TPL_NAME}/images/nav_back_over.gif')";
	document.getElementById('l'+nav).style.color = '#6aa94e';
}
function nav_out(nav)
{
	document.getElementById('n'+nav).style.backgroundImage="url('')";
	document.getElementById('l'+nav).style.color = '#626262';
}
function changeuser(field,but)
{
        document.getElementById('avail').value="{LANG_CHECKAVAIL}";
	if(field.value == '')
	{
		document.getElementById(but).disabled = true;
	}
	else
	{
		document.getElementById(but).disabled = false;
	}
}


function checkavail(field,utype)
{
	username = document.getElementById(field).value;
        document.getElementById('avail').value="{LANG_CHECKAVAIL}";
	if(username.length < 4)
	{
		document.getElementById('availres').innerHTML = 'The username "'+username+'" is too short';
		return;
	}
	else if(username.length > 16)
	{
		document.getElementById('availres').innerHTML = 'The username "'+username+'" is too long';
		return;
	}
	else{
	        http.open('get', 'signup.php?type='+utype+'&avail='+username);
                http.onreadystatechange = availResponse;
                http.send(null);
        }
}
function availResponse() 
{
	if(http.readyState == 4)
	{
        var response = http.responseText;
		
		returned = response.split('|');

		if(response.indexOf('|' != -1)) 
		{
			var username=returned[0];
			var status=returned[1];
			if(status == 1)
			{
			
                		document.getElementById('usererror').innerHTML = '';
				document.getElementById('availres').innerHTML = '{LANG_THEUSER} "'+username+'" {LANG_ISAVAIL}';
			}
			else if(status == 2)
			{
                		document.getElementById('usererror').innerHTML = '';			
				document.getElementById('availres').innerHTML = '{LANG_THEUSER} "'+username+'" {LANG_ISINVALID}';
			}
			else if(status == 0)
			{
                		document.getElementById('usererror').innerHTML = '';			
				document.getElementById('availres').innerHTML = '{LANG_SORRY}, {LANG_THEUSER} "'+username+'" {LANG_ISTAK}';
			}
		}
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
	if(selObj.options[selObj.selectedIndex].value != '')
	{
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
	}
}

