var xmlHttp;
var divTarget;
var isbusy = 0;
var page_title = '';
var loader = '<br /><center><table cellpadding="4"><tr><td><img src="http://www.freeflirtdating.com/images/loading.gif" /></td><td><p>Loading...</p></td></tr></table></center>';
var statusclicked = 0;
var status;
function ChangeNotification(notification, setvalue){
	var newvalue;
	if (setvalue == true){
		newvalue = 1;
	} else {
		newvalue = 0;
	}
	SendUpdates('settings.php?'+notification+'='+newvalue);
}
function TurnOnNotifications(){
	document.getElementById('new_messages').checked = true;
	document.getElementById('flirtmail').checked = true;
	document.getElementById('winks').checked = true;
	document.getElementById('date_requests').checked = true;
	document.getElementById('viewed_me').checked = true;
	SendUpdates('settings.php?messaging_enabled=1');
}
function TurnOffNotifications(){
	document.getElementById('new_messages').checked = false;
	document.getElementById('flirtmail').checked = false;
	document.getElementById('winks').checked = false;
	document.getElementById('date_requests').checked = false;
	document.getElementById('viewed_me').checked = false;
	SendUpdates('settings.php?messaging_enabled=0');
}
function SelectAll(){
	for(i=0; i<document.getElementById('Account').elements.length; i++){
		if (document.getElementById('Account').elements[i].type=="checkbox"){
			document.getElementById('Account').elements[i].checked=true;
		}
	}
}
function ShowMessage(id) {
	document.getElementById('Account_Page').innerHTML = loader;
	GetPage('view-message.php?id='+id, 'Account_Page');
}
function ShowRequest(id) {
	document.getElementById('Account_Page').innerHTML = loader;
	GetPage('request-details.php?id='+id, 'Account_Page');
}
function DeleteMessage(id, accountpage) {
	var answer = confirm("Are you sure you want to delete this item?");
	if (answer){
		var page = accountpage;
		page = page.replace(/ /g, '-');
		page = page+'.php?';
       	GetPage(page+'deleteitems='+id, 'Account_Page');
	}	
}
function ConfirmAccountDeletion() {
	var answer = confirm("This will delete your profile and all interaction on this site. Are you sure you want to continue?");
	if (answer){
		window.location = 'http://www.freeflirtdating.com/account/delete';
	}
}
function ConfirmDelete(accountpage) {
	var check_boxes = new Array();
	var deleteitems = new Array();
	var item = new Array();
	var itemindex = 0;
	if (document.forms['Account'].select_box == undefined){
		alert('No items selected.');
	} else {
		if (document.forms['Account'].select_box.length == undefined && document.forms['Account'].select_box.checked){
			deleteitems[itemindex] = document.forms['Account'].select_box.value;
			item = deleteitems[itemindex].split(",");
			deleteitems[itemindex] = item[0];
		} else {
			for(i=0; i < document.forms['Account'].select_box.length; i++){
				if(document.forms['Account'].select_box[i].checked){
					deleteitems[itemindex] = document.forms['Account'].select_box[i].value;
					itemindex++;
				}
			}
		}
		if (deleteitems.length > 0){
			var answer = confirm("Are you sure you want to delete these items?");
			if (answer){
				var page = accountpage;
				page = page.replace(/ /g, '-');
				page = page+'.php?';

       			GetPage(page+'deleteitems='+deleteitems.join(','), 'Account_Page');
			}
		} else {
			alert("No items selected.");
		}
	}
}
function MarkUnreadMessages(accountpage) {
	var check_boxes = new Array();
	var unreaditems = new Array();
	var item = new Array();
	var itemindex = 0;
	if (document.forms['Account'].select_box == undefined){
		alert('No items selected.');
	} else {
		if (document.forms['Account'].select_box.length == undefined && document.forms['Account'].select_box.checked){
			unreaditems[itemindex] = document.forms['Account'].select_box.value;
			item = unreaditems[itemindex].split(",");
			unreaditems[itemindex] = item[0];
		} else {
			for(i=0; i < document.forms['Account'].select_box.length; i++){
				if(document.forms['Account'].select_box[i].checked){
					unreaditems[itemindex] = document.forms['Account'].select_box[i].value;
					itemindex++;
				}
			}
		}
		if (unreaditems.length > 0){
			var answer = confirm("Are you sure you want to mark thses items as unread?");
			if (answer){
				var page = accountpage;
				page = page.replace(/ /g, '-');
				page = page+'.php?';

       			GetPage(page+'unreaditems='+unreaditems.join(','), 'Account_Page');
			}
		} else {
			alert("No items selected.");
		}
	}
}
function UpdateStatus(){
		status = escape(document.getElementById('status').value);
		document.getElementById('status').value = 'Updating your status...';
		GetPage('set-status.php?status='+status, 'status');
}
function StatusClear(){
	if (statusclicked == 0){
		document.getElementById('status').value = '';
		document.getElementById('status').style.color = '#000000';
		statusclicked = 1;
	}
}

function GetAccount(filename){
	document.getElementById('Account_Page').innerHTML = loader;
	page_title = document.getElementById('page_title');
	switch(filename){
		case 'account.php':
			page_title.innerHTML = 'Account Dashboard';
		break;
		case 'messages.php':
			page_title.innerHTML = 'Messages';
		break;
		case 'flirtmail.php':
			page_title.innerHTML = 'FlirtMail';
		break;
		case 'winks.php':
			page_title.innerHTML = 'Winks';
		break;
		case 'date-requests.php':
			page_title.innerHTML = 'Date Requests';
		break;
		case 'contacts.php':
			page_title.innerHTML = 'Contacts';
		break;
		case 'hotlist.php':
			page_title.innerHTML = 'HotList';
		break;
		case 'photos.php':
			page_title.innerHTML = 'Photos';
		break;
		case 'settings.php':
			page_title.innerHTML = 'Settings';
		default:
	}
	GetPage(filename, 'Account');
	statusclicked = 0;
}

function GetPage(url, target) {
	divTarget = target;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
  		alert ("Please upgrade to Internet Explorer 5 or later.");
 		return;
  	} 
	
	isbusy = 1;
	xmlHttp.open("GET","http://www.freeflirtdating.com/account/"+url,true);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.send(null);
}

function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		isbusy = 0;
		if (divTarget == 'status'){
			document.getElementById('status').value = xmlHttp.responseText;
		} else {
			document.getElementById(divTarget).innerHTML = xmlHttp.responseText;
		}
 	}
}

function GetXmlHttpObject()
{
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
