/// <reference path="LanxerLibrary.js" />
/// <reference path="Global_Page.js" />
/// <reference path="Global.js" />
/// <reference path="Global_AJAX.js" />

function Skill_EditExperence_Update(nodeID)
{
    var editExperenceText = g('Skill_EditExperence_Text').value
    aj_mp('editExperence=' + nodeID + '&text=' + lescape(editExperenceText));
    RefreshPage();
}

function mp_PlayWebCamVideo(dbID,dontTrackHit) // dialogboxID
{
    ShowDialogBox('PlayWebCamVideo' + dbID);
    
    if(!dontTrackHit)

        trc_RegisterHit(dbID , getSlashVariable(2));
}

function mp_EditSkillExperence(nodeID)
{
    ShowDialogBox('db_EditExperience');
    g('db_EditExperienceContent').innerHTML = aj_mp('editExperenceGetUI=' + nodeID);
    GlobalResize();
}

function mp_PasswordChange()
{
    var oldPW = g('afp_OldPassword').value;
    var newPW = g('afp_NewPassword').value;
    var newPWC = g('afp_NewPasswordC').value;

    var reply = aj_mp('changePassword=' + lescape(oldPW) + '&npw=' + lescape(newPW) + '&npwc=' + lescape(newPWC));
    
    if(reply.length > 1)
	{
		g('mp_AccountSettings_EditPWError').innerHTML = reply;
	}
	else if(IsEmptyText(oldPW))
	{
	    g('mp_AccountSettings_EditPWError').innerHTML = 'Password field cannot be blank.';
	}
	else
	{
	    RefreshPage();
	    UpdateAlert_ShowMadeUpdate();
	}
}

function mp_SaveAccountSettings()
{
	var aq = 
	as_f("First") +  
	as_f("Last");
	
	var reply = aj_mp('saveaccountsettings=t' + aq);
		
	if(reply.length > 1)
	{
		g('mp_AccountSettings_EditNameError').innerHTML = reply;
	}
	else
	{
	    RefreshPage();
	    UpdateAlert_ShowMadeUpdate();
	}
}

function as_f(key)
{
    if(!g('as' + key))
        return '';
        
	return '&' + key + '=' + lescape(g('as' + key).value);
}

function mp_SaveContactInfo()
{
	var cq =mp_f("FreeForm") + 
			mp_f("OfficePhone") + 
			mp_f("CellPhone") +
			mp_f("HomePhone") +
			mp_f("Skype") +
			mp_f("MSN") + 
			mp_f("AIM") + 
			mp_f("Email") +
			mp_f("AltEmail1") +
			mp_f("AltEmail2") +
			mp_f("FirstName") +
			mp_f("LastName") +
			mp_f("JobTitle");
			
	var reply = aj_mp('savetitleinfo=t' + cq);
	
	if(reply.indexOf('mp_HasErrorMSG') > -1)
	{
		g('PANEL_CONTENT').innerHTML = reply;
	}
	else
	{	
		g('MYPROFILETITLEAREA').innerHTML = reply;
		FlyInDivClose();
	}
}

function mp_f(key)
{
    if(!g('mp_con' + key))
	    return '';
	    
	return '&' + key + '=' + lescape(g('mp_con' + key).value);
}

function mp_AddLink(category)
{
	var title = g('mp_AddLinkTitle').value;
	var url = g('mp_AddLinkURL').value;
	var about = g('mp_AddLinkAbout').value;
	
	if(IsEmptyText(title) || IsEmptyText(url))
	{
		alert('Must complete required fields.');
		return;
	}
	
	var loadInto = false;
	
	mp_LinkGetRefeshArea(category).innerHTML = aj_mp('addProfileLink=' + lescape(title) + '&url=' + lescape(url) + '&about=' + lescape(about) + '&category=' + category);
	FlyInDivClose();
}

function mp_LinkGetRefeshArea(category)
{
	if(category == 'General')
	    return g('FILESLINKSAREA');
	else
	    return g('mp_SocialNetworkLinksAREA');
	
}

function mp_EditLinkSave(linkID,category)
{
	var title = g('mp_AddLinkTitleEdit' + linkID).value;
	var url = g('mp_AddLinkURLEdit' + linkID).value;
	var about = g('mp_AddLinkAboutEdit' + linkID).value;
	
	if(IsEmptyText(title) || IsEmptyText(url))
	{
		alert('Title and URL must be complete. ');
		return;
	}	
	
	mp_LinkGetRefeshArea(category).innerHTML = aj_mp('editProfileLink=' + lescape(title) + '&url=' + lescape(url) + '&about=' + lescape(about) + '&linkid=' + linkID + '&category=' + category);
	FlyInDivClose();
}

function mp_DocumentListDelete(docID)
{
	g('FILESAREA').innerHTML = aj_mp('deleteDocument=' + docID);
}

function mp_RemoveProfileLink(linkID)
{
	aj_mp('removeProfileLink=' + linkID);
    RefreshPage();
}

function mp_GetDocsUI()
{
	g('FILESAREA').innerHTML = aj_mp('getDocumentsUI=t');
	FlyInDivClose();
}

function mp_PhotoSet_PageLoadDone()
{
	RefreshPage();	
	FlyInDivClose();
}

function mp_Load()
{ 
	if(g('mp_AutoPlayVideoIntro'))
	    window.setTimeout("mp_PlayWebCamVideo(" + g('mp_AutoPlayVideoIntro').value + ")" , 1000); 
}

function mp_Exit()
{
    mp_EmbedBrowser_End();
}

function mp_SyncWithFacebook()
{
    ShowDialogBox('mp_SyncWithFacebookDB');
    GlobalResize();
}

function mp_EditFilterBy_Save()
{
    var t = '';
    var cbs = g('mp_EditFilterByCBs').getElementsByTagName('input');
    var didFirst = false;
    for(var i = 0; i < cbs.length; i++)
    {
        if(cbs[i].type == 'checkbox')
        {    
            t += (didFirst ? ',' : '') + cbs[i].id.replace('mp_FilterByEditCB' , '') + '=' + (cbs[i].checked ? 't' : 'f');
            didFirst = true;
        }
    }
    
    g('MYPROFILETITLEAREA').innerHTML = aj_mp('setFilterBy=' + t);
    FlyInDivClose();
}

function mp_SyncWithFacebook_Commit()
{
    var q = ''; 
    if(g('fbSyncGrabPhoto').checked)
        q += '&fbSyncGrabPhoto=t';
        
    if(g('fbSyncGrabWorkInfo').checked)
        q += '&fbSyncGrabWorkInfo=t';
    
    var mainPlane = g('main');
	mainPlane.innerHTML = aj_mp('syncWithFacebook=t' + q);
    FlyInDivClose(); 
    mp_Load();
}

function mp_WorkHistory_Add()
{
    var q = ''; 
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_add_Company');
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_add_Position');   
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_add_Location');
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_add_Description');
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_add_StartDate');  
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_add_EndDate');
    q += g('mp_WorkHistory_add_Current').checked ? '&mp_WorkHistory_add_Current=true' : '';
    
    var mainPlane = g('main');
    mainPlane.innerHTML = aj_mp('workhistory_add=true' + q);   
    FlyInDivClose(); 
}

function mp_WorkHistory_Edit(nodeID)
{
    var q = ''; 
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_edit' + nodeID + '_Company');
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_edit' + nodeID + '_Position');   
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_edit' + nodeID + '_Location');
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_edit' + nodeID + '_Description');
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_edit' + nodeID + '_StartDate');  
    q += mp_WorkHistory_Add_GetValue('mp_WorkHistory_edit' + nodeID + '_EndDate');
    q += g('mp_WorkHistory_edit' + nodeID + '_Current').checked ? '&mp_WorkHistory_edit' + nodeID + '_Current=true' : '';
    g('mp_WorkHistory_Content').innerHTML = aj_mp('workhistory_edit=' + nodeID + q);   
    FlyInDivClose(); 
}

function mp_WorkHistory_Remove(nodeID)
{
    var mainPlane = g('main');
    mainPlane.innerHTML = aj_mp('workhistory_remove=' + nodeID);   
}

function mp_WorkHistory_Add_GetValue(key)
{
    if(!IsEmptyText(g(key).value))
        return '&' + key + '=' + lescape(g(key).value);
    else
        return '';
}

function mp_DropDownCategorySelectorChange(selector)
{
    var childArea = g('mp_DropDownCategorySelectChildArea' + selector.id.replace(/mp_DropDownCategorySelectDropDown/,''));
    childArea.innerHTML = aj_mp('categorySelectorGet=' + selector.value);
}

function mp_DropDownCategorySelect(categoryID)
{
    aj_ps('joinResultCommunity_FromSkillsTMSetup=' + categoryID);
    g('mp_DropDownCategoryUnselectDIV' + categoryID).style.display = 'block';
    g('mp_DropDownCategorySelectDIV' + categoryID).style.display = 'none';
}

function mp_DropDownCategoryUnselect(categoryID)
{
    aj_ps('leaveResultCommunity_FromSkillsTMSetup=' + categoryID);
    g('mp_DropDownCategoryUnselectDIV' + categoryID).style.display = 'none';
    g('mp_DropDownCategorySelectDIV' + categoryID).style.display = 'block';
}

function mp_PortfolioItemAdd(addTo,createdBy)
{
    var title = g('portfolioTitle').value;
    var url = g('portfolioURL').value;
    var description = g('portfolioDescription').value;
    
    aj_mp('addPortfolioItem=' + lescape(title) + '&url=' + lescape(url) + '&description=' + lescape(description) + '&addTo=' + addTo + '&createdBy=' + createdBy);
    ChangePage(p_Profile_My);
}

function mp_PortfolioItemUpdate(nodeID)
{
    var title = g('portfolioTitle').value;
    var url = g('portfolioURL').value;
    var description = g('portfolioDescription').value;
    
    aj_mp('updatePortfolioItem=' + nodeID + '&title=' + lescape(title) + '&url=' + lescape(url) + '&description=' + lescape(description));
    ChangePage(p_Profile_My);
}

function mp_LiveHelper_WhatIProvide_Save()
{
   var whatICanHelpWith = g('mp_TBWhatICanHelpWith').value;
   g('mp_LiveHelperSettings_AREA').innerHTML = aj_mp('LiveHelpUpdate=t&title=' + lescape(whatICanHelpWith));
   FlyInDivClose();
}

function mp_LiveHelper_RateDDLChange(ddl)
{
    //g('mp_LiveHelperSettings_AREA').innerHTML =
     aj_mp('LiveHelpUpdate=t&rate=' + ddl.value + '&ddlID=' + ddl.id);
    UpdateAlert_ShowMadeUpdate();
}

// UPDATE THE MINIUM SALARY
function mp_LiveHelper_MinSalChange(ddl)
{
    aj_mp('LiveHelpUpdate=t&minSal=' + ddl.value);
    alert("By setting this minimum yearly salary you will only be shown work orders that are in at least this salary range.");
    UpdateAlert_ShowMadeUpdate();
}

function mp_LiveHelper_Participating_Check(cb)
{
    // g('mp_LiveHelperSettings_AREA').innerHTML = 
    aj_mp('LiveHelpUpdate=t&participating=' + cb.checked);
}

function mp_EmailPrefUpdate(cb)
{
    aj_mp('updateEmailPref=' + cb.id + (cb.checked ? '&checked=t' : ''));
    UpdateAlert_ShowMadeUpdate();
}

function mp_ProfileOut()
{
    var profilePreview = g('ProfilePreview');
    profilePreview.style.display = 'none';
}

function mp_ProfileOver(personRef,e)
{
    var profilePreview = g('ProfilePreview');
    
    profilePreview.style.display = 'block';
    profilePreview.innerHTML = 'Loading...';
    
    ajx_mp('profilePreview=' + personRef , mp_ProfileOver_ASYNC);
}

function mp_ProfileOver_ASYNC()
{
	if(http_request_c_list.readyState == 4)
	{
		if (http_request_c_list.status == 200)
		{
            var profilePreview = g('ProfilePreview');
            profilePreview.innerHTML = http_request_c_list.responseText;
            
            var docWidthHalf = document.body.clientWidth / 2;    
            
            var isLeftQuad =  mouseX < docWidthHalf;
            
            if(isLeftQuad)
            {
                profilePreview.style.right = '0%';
                profilePreview.style.left = '';
            }
            else
            {
                profilePreview.style.left = '0%';
                profilePreview.style.right = '';
            }
        }
		else if (http_request_c_list.status == 777)
		{
		    window.location = 'app.aspx?urlref=' +  window.location;
        }
	}
}

function mp_RatingSet(rating,imgObj)
{
 //   alert(rating + ":" + perObjRef);
    g('mp_Rating').value = rating;
    
    g('mp_Rating0').src = ip() + 'Star_Poor_Blank.gif';
    
    for(var i =1; i < 6; i++)
        g('mp_Rating' + i).src = ip() + 'Star_blank.gif';
    
    for(var i =1; i <= rating; i++)
        g('mp_Rating' + i).src = ip() + 'Star.gif';
        
    if(rating == 0)
        g('mp_Rating0').src = ip() + 'Star_Poor.gif';
}