var main_url = '/diffpuppy/';
function createGetRequest(url, where, param, cleanLeftMenu, sync) {

	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;
	    } //catch
	  } //catch
	} // catch

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
	      $(where).innerHTML=xmlHttp.responseText;
	      if (cleanLeftMenu) {
              if($("leftMenu")){
                  $("leftMenu").innerHTML=" ";
              }
	      }
	    }
	}

	xmlHttp.open("GET",url+param,sync);
	xmlHttp.send(null);

}
//Function created by rabih
function ajaxFunction() {

	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;
	    } //catch
	  } //catch
	} // catch

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
	     	document.getElementById('sTag').innerHTML = 'Suggested tags:<br />'+xmlHttp.responseText;

	    }
	}
    var url_entered = document.getElementById('addurl').value;
    xmlHttp.open("GET",main_url+"includes/javascript/functions/tagList.php?url_entered="+ url_entered,true);
	xmlHttp.send(null);

}

function addcomma()
{
document.getElementById('addtag').value+=',';
}

function removeItem(tagsList,tagtoremove) {//
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;
	    } //catch
	  } //catch
	} // catch

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
	     	document.getElementById('sTag').innerHTML = 'Suggested tagzzzzzz:<br />'+xmlHttp.responseText;

	    }
	}


    xmlHttp.open("GET",main_url+"includes/javascript/functions/removeTagfromList.php?tagsList="+tagsList+"&tagtoremove="+tagtoremove,true);
	xmlHttp.send(null);
} // removeitem




function getVersions(id) {

	createGetRequest(main_url+"includes/javascript/functions/getVersions.php?id=",id,id,false, true);

} // getVersions

function search2(text) {

	createGetRequest(main_url+"includes/javascript/functions/search.php?search_text=","main",text,true, true);

} //search

function getTag(tag) {

	createGetRequest(main_url+"includes/javascript/functions/getTag.php?tag=", "main", tag, false, true);

} //getTag

function viewMyTags() {

	createGetRequest(main_url+"includes/javascript/functions/viewMyTags.php", "main", "",true, true);

} //viewMyTags


function viewHome() {

    createGetRequest(main_url+"includes/javascript/functions/viewHome.php", "main", "",true, true);

}

function viewRecentlyAdded() {

	createGetRequest(main_url+"includes/javascript/functions/viewRecent.php", "main", "", true, true);

} //viewRecentlyAdded

function subscribeToATag() {

	createGetRequest(main_url+"includes/javascript/functions/subscribe.php", "main", "", true, true);

} //viewRecentlyAdded

function saveSubscription(form) {

	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;
	    } //catch
	  } //catch
	} // catch

	xmlHttp.onreadystatechange=function() {
	    if(xmlHttp.readyState==4) {
	      $("subStatus").innerHTML=xmlHttp.responseText;
	    }
	}

	var nbUrls = form.urls.length;
	var str;


	for (var i = 0; i < nbUrls; i++) {
                if (eval("document.subscribeForm.urls[" + i + "].checked") == true) {
                    str += "&"+document.subscribeForm.urls[i].value +"=true";
                   }
        }

	xmlHttp.open("POST",main_url+"includes/javascript/functions/saveSubscription.php",true);
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send(str);

} //viewRecentlyAdded

function delUrl(id, tag) {

	createGetRequest(main_url+"includes/javascript/functions/delUrl.php?tag="+tag+"&id=", "main", id, false, true);

}

function delMember(user, tag) {

	createGetRequest(main_url+"includes/javascript/functions/delMember.php?tag="+tag+"&user=", "addAccessMsg", user, false, false);
	getMembers(tag);

}

function addUser(tag) {

	var tmp;
	tmp = $("autocomplete").value;
	createGetRequest(main_url+"includes/javascript/functions/addUser.php?tag="+tag+"&user=","addAccessMsg",tmp, false, false);
	getMembers(tag);
}

function getMembers(tag) {

	createGetRequest(main_url+"includes/javascript/functions/getMembers.php?tag=", "membersList", tag, false, true);

}

function getPage(min, max) {

	createGetRequest(main_url+"includes/javascript/functions/getPage.php?min="+min+"&max=", "main", max, false, true);

}

function getPageUrl(min, max) {

	createGetRequest(main_url+"includes/javascript/functions/getPageUrl.php?min="+min+"&max=", "main", max, false, true);

}

function onEnterSearch( evt, txt ) {
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) {
		document.getElementById('searchnow').click();
	return false;
	}
	return true;
}



