function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}


function showMenu(id_menu){
	var my_menu = document.getElementById(id_menu);
	if(my_menu.style.display=="none" || my_menu.style.display==""){
		my_menu.style.display="block";
	} else { 
		my_menu.style.display="none";
	}
}
function swapImage(idStatus){
	var imagedir = '/images/';
	if(idStatus==0){
		document.arrow_profile.src = imagedir + "arrow_hover.png";
	} else if(idStatus==1){
		document.arrow_profile.src = imagedir + "arrow_select.png";
	} else if(idStatus==2){
		document.arrow_profile.src = imagedir + "arrow.png";
	}
}

function toggleSafeMode(onoff) {
    // onoff should be 0 or 1 ON or OFF
    Effect.toggle('SafeMode', 'appear');
    new Ajax.Request('/preferences.php?do=ToggleSafeMode');
    if (onoff == 1) {
        Element.update('NavSafeMode', '<a href="javascript:;" onclick="toggleSafeMode(' + !onoff + ');">Hide Reservations</a>');
        Element.update('SafeModeMessage', 'enabled');
    } else {
        Element.update('NavSafeMode', '<a href="javascript:;" onclick="toggleSafeMode(' + !onoff + ');">Show Reservations</a>');
        Element.update('SafeModeMessage', 'disabled');
    }
    if ($('BuyList')) Effect.toggle('BuyList');
    if (onoff == 1)
        onoff = 0;
    else 
        onoff = 1;
}

function displayFriends(ProfileID, Limit) {
    if (Limit == undefined || Limit == null) 
        Limit = 'all';
    var url = 'displayFriends.php';
    var params = 'ProfileID=' + ProfileID + '&Limit=' + Limit;
    var ajax = new Ajax.Updater({success: 'MyFriends'}, url, {method: 'get', parameters: params, onFailure: reportError});
}

/*function approveFriend(ProfileID, divID) {
    var url = 'ajaxHandlers/displayFriendRequests.php';
    var params = 'ProfileID=' + ProfileID + '&Approve=true';
    //var ajax = new Ajax.Updater({success: 'friendRequests'}, url, {method: 'get', parameters: params, onFailure: reportError});
   // var ajax = new Ajax.Updater({success: 'friendRequests', onSuccess:function(transport) { displayFriends(ProfileID); }}, url, {method: 'get', parameters: params, onFailure: reportError});
    new Ajax.Request(url, {method: 'get', parameters: params});
    $(divID).replace('<div class="NewsFeedItem"><b>A friend request between you and this user has been approved.</b></div>');
}*/

function approveFriend(FriendProfileID, divID, newDivClass) {
    var url = 'displayFriendRequests.php';
    var params = 'FriendProfileID=' + FriendProfileID + '&Approve=true';
    new Ajax.Request(url, {method: 'get', parameters: params});
    $(divID).replace('<div class="' + newDivClass + '">Is now your friend</div>');
}


function updatePhoto(file) {
    $('MyPhoto').replace('<div id="MyPhoto"><img src="/avatars/' + file + '" align="left" class="avatar"></div>');
    $('MyPhotoDescription').replace('<div id="MyPhotoDescription"><span class="label">&larr; This will be your new photo<br>&nbsp;&nbsp;&nbsp;&nbsp;Please make sure to save your profile!</span></div>');
    document.forms['preferences'].elements['SelectedPhoto'].value=file;
}

function reportError(request) {
    // The F errors function breaks on an iphone. 
    //$F('Errors') = "Error in AJAX updater";
    alert('There was an error with the AJAX updater.');
}
