
function copyToClipBoard(sContents)
{
window.clipboardData.setData("Text", sContents);
}




//Value vanishes from text box

		function inputOnFocus(element, name)
		{
			
			if(element.value == name)
			{
				element.value='';
				
			}
		}

//Value re-appears in text box

		function inputOnBlur(element, name)
		{
			if(element.value=='')
			{
				element.value = name;
			}	
		}


function new_window(url, name, w, h, features) 
{
  	if(screen.width)
  	{
		var winl = (screen.width-w)/2;
  		
  		var wint = (screen.height-h)/2;
  	}
  	else
  	{
  		winl = 0;
  		wint =0;
  	}
  	
  	if(winl < 0) 
  		winl = 0;
  	
  	if(wint < 0) 
  		wint = 0;
  	
  	var settings = 'height=' + h + ',';
  	
  	settings += 'width=' + w + ',';
  	
  	settings += 'top=' + wint + ',';
  	
  	settings += 'left=' + winl + ',';
  	
/*  	settings += "titlebar=no,";
  	settings += "status=no,";
  	settings += "location=no,";
  	settings += "menubar=no,";;
  */	
  	settings += features;
  	
  	win = window.open(url, name, settings);
  	
   	win.resizeTo(w,h);
  	
  	win.window.focus();
  	
  	
}


function on_over(td_name)
{

	td_name.setAttribute('bgcolor', '#BBBBBB', 0); //E6E6FA //cc9933 //770000
			
}
			
function on_out(td_name)
{
			
	td_name.setAttribute('bgcolor', '#DDDDDD', 0);
			
}



function on_over_nav(td_name)
{
			
	td_name.setAttribute('bgcolor', '#DDDDDD', 0); //E6E6FA //cc9933 //770000
			
}
			
function on_out_nav(td_name)
{
			
	td_name.setAttribute('bgcolor', '#EEEEEE', 0);
			
}



function on_over2(td_name)
{

	td_name.setAttribute('bgcolor', '#99CC66', 0); //E6E6FA //cc9933 //770000
			
}
			
function on_out2(td_name)
{
			
	td_name.setAttribute('bgcolor', '#99AA66', 0);
			
}



function on_over_nav2(td_name)
{
			
	td_name.setAttribute('bgcolor', '#99CC66', 0); //E6E6FA //cc9933 //770000
			
}
			
function on_out_nav2(td_name)
{
			
	td_name.setAttribute('bgcolor', '#99AA66', 0);
			
}





function Complete(obj, evt) {
	 if ((!obj) || (!evt) || (aMail.length == 0)) {
 	 	return;
  }

  if (obj.value.length == 0) {
  		return;
  }

  var elm = (obj.setSelectionRange) ? evt.which : evt.keyCode;

  if ((elm < 32) || (elm >= 33 && elm <= 46) || (elm >= 112 && elm <= 123)) {
  		return;
  }

  var txt = obj.value.replace(/;/gi, ",");
  elm = txt.split(",");
  txt = elm.pop();
  txt = txt.replace(/^\s*/, "");

  if (txt.length == 0) {
  		return;
  }

  if (obj.createTextRange) {
   	var rng = document.selection.createRange();
  		if (rng.parentElement() == obj) {
   			elm = rng.text;
  	 		var ini = obj.value.lastIndexOf(elm);
  		}
  } else if (obj.setSelectionRange) {
  		var ini = obj.selectionStart;
  }

  for (var i = 0; i < aMail.length; i++) {
   	elm = aMail[i].toString();
  		if (elm.toLowerCase().indexOf(txt.toLowerCase()) == 0) {
   			obj.value += elm.substring(txt.length, elm.length);
  	 		break;
  		}
  }

  if (obj.createTextRange) {
  		rng = obj.createTextRange();
  		rng.moveStart("character", ini);
  		rng.moveEnd("character", obj.value.length);
  		rng.select();
  } else if (obj.setSelectionRange) {
  		obj.setSelectionRange(ini, obj.value.length);
  }
}


   var http_request = false;
   
   
   function addTag(v) 
   {
  
   		var str = document.selection.createRange().text;
  
  		document.myform.addProfileNews.focus();
  
  		var sel = document.selection.createRange();
  
  		if(v == 'div')
  		{
  		  			
  			sel.text = "<" + v + " class=\"box\">" + str + "</" + v + ">";
  			
  		}
  		else
  		{

  			sel.text = "<" + v + ">" + str + "</" + v + ">";
  	
  		}
  			
  		return;
	
   }

   function addTag2(v) 
   {
  
   		var str = document.selection.createRange().text;
  
  		document.getElementById("enterQuestion").focus();
  
  		var sel = document.selection.createRange();
  
  		if(v == 'div')
  		{
  		  			
  			sel.text = "[" + v + "]" + str + "[/" + v + "]";
  			
  		}
  		else
  		{

  			sel.text = "[" + v + "]" + str + "[/" + v + "]";
  	
  		}
  			
  		return;
	
   }
   
   
   	function loadNews()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
		  
		  
		   
		  	document.getElementById("newsArea").innerHTML = xmlhttp.responseText;
		  
		  //document.myForm.time.value=xmlhttp.responseText;
		  }
		}
		
		xmlhttp.open("GET","html/news.php",true);
		xmlhttp.send(null);
		
	}
	
	function convertEmbed()
	{
	
		
		var regCode = /^([0-9])+$/;
	
		var i = document.getElementById("newOption").selectedIndex; 
  
		var newOption = document.getElementById("newOption").options[i].text;
		
		var newValue = document.getElementById("newValue").value;
		
		var curHeight = document.getElementById("height").value;
		
		var curWidth = document.getElementById("width").value;
		
		if((regCode.test(newValue) != false)&&(newOption == 'Height')&&(regCode.test(curHeight) != false)&&(regCode.test(curWidth) != false))
		{
		
			document.getElementById("calcResult").innerHTML = '<b>New Height: ' + Math.round((newValue * curHeight)/curWidth) + 'px</b>';

			document.getElementById("error").innerHTML = "";
						
		}
		else if((newOption == 'Width')&&(regCode.test(newValue) != false)&&(regCode.test(curHeight) != false)&&(regCode.test(curWidth) != false))
		{
		
			document.getElementById("calcResult").innerHTML = '<b>New Width: ' + Math.round((newValue * curWidth)/curHeight) + 'px</b>';
		
			document.getElementById("error").innerHTML = "";
			
		}
		else
		{
		
			document.getElementById("calcResult").innerHTML = '';
		
			document.getElementById("error").innerHTML = "<b style=\"color:#ff0000\">Something went wrong!</b><br><br>Make sure that three values are specified.<br><br> Also do not enter PX or %!";
		
		}
		
	}
	
	function saveScrollCoordinates(element, action) 
	{ 
		
	
	  element.scrollx.value = (document.all)?document.body.scrollLeft:window.pageXOffset; 
	
	  element.scrolly.value = (document.all)?document.body.scrollTop:window.pageYOffset; 
	  
	  if(action != 0)
	  {
	
		element.action = action;
	
	  }
	
	} 
	
   	function loadAllNews()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
		  
		  
		   
		  	document.getElementById("allNewsArea").innerHTML = xmlhttp.responseText;
		  
		  //document.myForm.time.value=xmlhttp.responseText;
		  }
		}
		
		xmlhttp.open("GET","html/allnews.php",true);
		xmlhttp.send(null);
		
	}
	
	
   function loadFriends()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
		  
		  
		   
		  	document.getElementById("friendsArea").innerHTML = xmlhttp.responseText;
		  
		  //document.myForm.time.value=xmlhttp.responseText;
		  }
		}
		
		xmlhttp.open("GET","html/users.php",true);
		xmlhttp.send(null);
		
	}
	
   function loadFollowers()
	{
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  alert("Your browser does not support XMLHTTP!");
		  }
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
		  
		  
		   
		  	document.getElementById("followerArea").innerHTML = xmlhttp.responseText;
		  
		  //document.myForm.time.value=xmlhttp.responseText;
		  }
		}
		
		xmlhttp.open("GET","html/followers.php",true);
		xmlhttp.send(null);
		
	}
   
   
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) 
      {
            
         if (http_request.status == 200) 
         {
            //alert(http_request.responseText);
            result = http_request.responseText;
            //document.getElementById('myspan').innerHTML = result;            
         } 
         else 
         {
            //alert('There was a problem with the request.');
         }
      }
   }    
   
   
   
   
   
   
   function makePOSTRequestNews(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContentsNews;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContentsNews() {
      if (http_request.readyState == 4) 
      {
            
         if (http_request.status == 200) 
         {
            //alert(http_request.responseText);
            result = http_request.responseText;
            //document.getElementById('myspan').innerHTML = result;  
            document.getElementById("addProfileNews").value = '';          
         } 
         else 
         {
            //alert('There was a problem with the request.');
         }
      }
   }
   
  function getNewsPost(obj) {
  
  
  var poststr = "addProfileNews=" + encodeURIComponent( document.getElementById("addProfileNews").value );
  makePOSTRequestNews('addnews.php', poststr);
  
  
  
  
  setTimeout('loadNews()', 1000);
      
   } 
   
   
   
  function getNewsPostAll(obj) {
  var poststr = "addProfileNews=" + encodeURIComponent( document.getElementById("addProfileNews").value );
  makePOSTRequestNews('addnews.php', poststr);
  
  
  
  
  setTimeout('loadAllNews()', 1000);
      
   } 
   
   function makePOSTRequestUsers(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContentsUsers;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContentsUsers() {
      if (http_request.readyState == 4) 
      {
      
      
         if (http_request.status == 200) 
         {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('displayUsers').innerHTML = result;            
         } 
         else 
         {
            //alert('There was a problem with the request.');
         }
      }
   }
   

   function makePOSTRequestSendMessage(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContentsSendMessage;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContentsSendMessage() {
      if (http_request.readyState == 4) 
      {
            
         if (http_request.status == 200) 
         {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById("userMessage").value = '';
      
      		document.getElementById("messageSent").innerHTML = '<div class="contentArea"><div class="contentAreaInside"><div class="title" style="padding-bottom:0px;">Your message has been sent!</div></div></div>';
                 
         } 
         else 
         {
            //alert('There was a problem with the request.');
         }
      }
   } 
    
   function sendMessage(obj) {
   
   		
      var poststr = "userMessage=" + encodeURIComponent( document.getElementById("userMessage").value );
      makePOSTRequestSendMessage('html/sendMessage.php', poststr);
      
      
      
   }  
   
   
   
   
 
   function loadUsers(obj) {
   
   
		var poststr = "enterUsers=" + encodeURIComponent( document.getElementById("enterUsers").value );
      	
		
		makePOSTRequestUsers('html/findUsers.php', poststr);
            
      
	     
      
   }

   function addFriend(obj) {
      var poststr = "addFriend=" + encodeURIComponent( obj );
      makePOSTRequest('addfriend.php', poststr);
      
      document.getElementById("addFriend").innerHTML = '';
      
      
      
   }

   function deleteNews(obj) {
      var poststr = "delete_id=" + encodeURIComponent( obj );
      makePOSTRequest('deletenews.php', poststr);
      
      
      setTimeout('loadNews()', 1000);
      
   }
   
   function deleteFromAllNews(obj) {
      var poststr = "delete_id=" + encodeURIComponent( obj );
      makePOSTRequest('deletenews.php', poststr);
      
      
      setTimeout('loadAllNews()', 1000);
      
   }
   
   function addFriends(obj, obj2) {
      var poststr = "addFriend=" + encodeURIComponent( obj );
      makePOSTRequest('addfriend.php', poststr);
      
      document.getElementById(obj2).innerHTML = '';
      
      
      
   } 
   
   function addNewsFriends(obj, obj2) {
      var poststr = "addFriend=" + encodeURIComponent( obj );
      makePOSTRequest('addfriend.php', poststr);
      
      document.getElementById(obj2).innerHTML = '';
      
      setTimeout('loadNews()', 1000);
      
       setTimeout('loadFriends()', 1000);
      
   }
   
   function addAllNewsFriends(obj, obj2) {
      var poststr = "addFriend=" + encodeURIComponent( obj );
      makePOSTRequest('addfriend.php', poststr);
      
      document.getElementById(obj2).innerHTML = '';
      
      setTimeout('loadAllNews()', 1000);
      
   }
   
   function addUsersFriends(obj, obj2) {
      var poststr = "addFriend=" + encodeURIComponent( obj );
      makePOSTRequest('addfriend.php', poststr);
      
      document.getElementById(obj2).innerHTML = '';
      
      setTimeout('loadFriends()', 1000);
      
      setTimeout('loadNews()', 1000);
      
   }
   
    function removeUser(obj) {
      var poststr = "removeFriend=" + encodeURIComponent( obj );
      makePOSTRequest('removefriend.php', poststr);
            
      setTimeout('loadFriends()', 1000);
      
      setTimeout('loadNews()', 1000);
      
   }
   
   function addFollowers(obj, obj2) {
      var poststr = "addFriend=" + encodeURIComponent( obj );
      makePOSTRequest('addfriend.php', poststr);
      
      document.getElementById(obj2).innerHTML = '';
      
      setTimeout('loadFollowers()', 1000);
     
      
   }
   
    function getNews(obj) {
      var poststr = "numberOfNewsItems=" + encodeURIComponent( obj );
     
      makePOSTRequest('html/numbernewsitems.php', poststr);
     
      setTimeout('loadNews()', 1000);
   }

   function getAllNews(obj) {
      var poststr = "numberOfNewsItems=" + encodeURIComponent( obj );
     
      makePOSTRequest('html/numberallnewsitems.php', poststr);
     
      setTimeout('loadAllNews()', 1000);
      
   }

    function getUsers(obj) {
      var poststr = "numberOfUserItems=" + encodeURIComponent( obj );
     
      makePOSTRequest('html/numberuseritems.php', poststr);
     
      setTimeout('loadFriends()', 1000);
     
   }
   
   


function on_over(td_name)
{

	td_name.setAttribute('bgcolor', '#dddddd', 0); //E6E6FA //cc9933 //770000
			
}
			
function on_out(td_name)
{
			
	td_name.setAttribute('bgcolor', '#cccccc', 0);
			
}


/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Jeroen Haan :: http://www.haan.net/ */

/* -----------------------------------------------
   Floating layer - v.1
   (c) 2006 www.haan.net
   contact: jeroen@haan.net
   You may use this script but please leave the credits on top intact.
   Please inform us of any improvements made.
   When usefull we will add your credits.
  ------------------------------------------------ */


function setVisible(obj)
{
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
	

	//document.getElementById('popUp').style.height = (document.all)?document.body.scrollHeight:document.body.clientHeight; 
	
		getHeight();
	
}

function getHeight() {
	
	if (document.body.scrollHeight && navigator.appVersion.indexOf("Win") != -1) 
	{
	
	// body.scrollHeight gets the correct value on WIN IE6, but non on MAC

			document.getElementById('popUp').style.height = document.body.scrollHeight;
	
	}
	else if (document.documentElement.scrollHeight) 
	{

		document.getElementById('popUp').style.height = document.documentElement.scrollHeight;
		
	}
	
	else if (document.documentElement.offsetHeight) 
	{

		document.getElementById('popUp').style.height = document.documentElement.offsetHeight;
		
	}
	
}



function placeIt(obj)
{
	x = 0;
	y = 0;

	obj = document.getElementById(obj);
	if (document.documentElement)
	{
		theLeft = document.documentElement.scrollLeft;
		theTop = (document.all)?document.body.scrollTop:window.pageYOffset; 
	}
	else if (document.body)
	{
		theLeft = document.body.scrollLeft;
		theTop = (document.all)?document.body.scrollTop:window.pageYOffset; 
	}
	theLeft += x;
	theTop += y;
	obj.style.left = theLeft + 'px' ;
	obj.style.top = theTop + 'px' ;
	
	setTimeout("placeIt('layer1')",1);
}



function scrollPopUp()
{

	setTimeout("placeIt('layer1')",1);

}

