function addToBookmark(adr){
	switch(adr){
		case 1: // delicious
			window.open('http://del.icio.us/post?url='+document.URL+'&title='+document.title);
			break;
		case 2: // digg
			window.open('http://digg.com/submit?url='+document.URL);
			break;
		case 3: // facebook
			break;
		case 4: // stumbleupon
			break;
		case 5: // Reddit
			window.open('http://reddit.com/submit?url='+document.URL);
			break;
		case 6: // Furl
			window.open('http://www.furl.net/storeIt.jsp?u='+document.URL);
			break;
		case 7: // My Yahoo
			break;
	}
}

function confirmDelTutorial(idTutorial, user) {
	var answer = confirm("Are you sure you want to delete this tutorial?");
	if (answer){
		// delete tutorial
		var element_id = "tutorial" + idTutorial;
		var element = document.getElementById(element_id);
		
		
		var xmlHttp;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		}
		catch (e){
			// Internet Explorer
			try	{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try	{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
	    }
		
	    xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4)	{
				if(xmlHttp.responseText == "OK"){
					element.innerHTML = "";
					element.className = "";
				}
			}
		}
		var elem = document.getElementsByTagName( 'base' );
		url = elem[0].href;
		xmlHttp.open("GET", url+"internal/ajax.tutorialAction.php?action=del&idTutorial=" + idTutorial + "&user=" + user, true);
		xmlHttp.send(null);	
	}
}

function checkUserName(userName, msgdivname) {
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try	
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try	
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) 
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
  }
  xmlHttp.onreadystatechange = 
   	function() 
   	{
			if(xmlHttp.readyState == 4)	
			{
				var msgdiv = document.getElementById(msgdivname);
				
				if((userName=="") || (userName.length<4)){
					alert("The username cannot be empty or less than 4 characters long.");
				}
				else {

				if(xmlHttp.responseText == "OK")
				{
					msgdiv.innerHTML = "<div class='ok'>Great! The username <strong>" + userName + "</strong> is available!</div>";
				}
				else
				{
					msgdiv.innerHTML = "<div class='no'>Sorry, the username <strong>" + userName + "</strong> is taken!</div>";
				}
				}
			}
		}
	var elem = document.getElementsByTagName( 'base' );
	url = elem[0].href;
	xmlHttp.open("GET", url+"internal/ajax.register.php?action=chkuser&user=" + userName);
	xmlHttp.send(null);	
}



function confirmDelRec(idTutorial, user) {
	var answer = confirm("Are you sure you want to delete this recommended tutorial?");
	if (answer){
		// delete rec
		var element_id = "rec" + idTutorial;
		var element = document.getElementById(element_id);
		var xmlHttp;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		}
		catch (e){
			// Internet Explorer
			try	{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try	{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
	    }
		
	    xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4)	{
				if(xmlHttp.responseText == "OK"){
					element.innerHTML = "";
					element.className = "";
				}
			}
		}
		var elem = document.getElementsByTagName( 'base' );
		url = elem[0].href;
		xmlHttp.open("GET", url+"internal/ajax.userAction.php?action=delRec&idTutorial=" + idTutorial + "&user=" + user, true);
		xmlHttp.send(null);
	}
}

function confirmDelComment(id_comment, user) {
	var answer = confirm("Are you sure you want to delete this comment?");
	if (answer){
		// delete rec
		var element_id = "com" + id_comment;
		var element = document.getElementById(element_id);
		var xmlHttp;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		}
		catch (e){
			// Internet Explorer
			try	{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try	{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
	    }
		
	    xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4)	{
				if(xmlHttp.responseText == "OK"){
					element.innerHTML = "";
					element.className = "";
				}
			}
		}
		var elem = document.getElementsByTagName( 'base' );
		url = elem[0].href;
		xmlHttp.open("GET", url+"internal/ajax.userAction.php?action=delCom&idCom=" + id_comment + "&user=" + user, true);
		xmlHttp.send(null);return false;
	}
}

function doQuickSearch(){
	var q = new String(document.quickSearchForm.quickSearchQ.value);
	var formID = document.getElementById("quickSearchForm");
	
	q = q.toLowerCase(); // lower
	q = q.replace(/[^a-zA-Z0-9\.\-_\s\+#]+/g, "");
	q = q.replace(/^\s+|\s+$/g,""); // trim 
	q = q.replace(/\s{2,}/g," "); 
	q = q.replace(/ /g, "+"); 
	formID.setAttribute("action", "search/" + q.toString());
	document.quickSearchForm.action = "search/" + q.toString();
	document.quickSearchForm.submit();
}

function doSearch(){
	var q = new String(document.searchForm.searchQ.value);
	var formID = document.getElementById("searchForm");
	q = q.toLowerCase(); // lower
	q = q.replace(/[^a-zA-Z0-9\.\-_\s\+#]+/g, "");
	q = q.replace(/^\s+|\s+$/g,""); // trim 
	q = q.replace(/\s{2,}/g," "); 
	q = q.replace(/ /g, "+"); 
	//alert("search/" + q.toString());
	formID.setAttribute("action", "search/" + q.toString());
	document.searchForm.submit();
}