// requires ajax_gateway.js

//url,formId,responsePanelId,message,errorMessage
function authorSearch() {
    sendAjax('/cm/admin/searchAuthors.html','searchAuthorForm','searchAuthorResponsePanel',null,null);   
    requestPanel = document.getElementById('searchAuthorPanel');
//    requestPanel.style.display='none';
    responseFooter = document.getElementById('clientLoginResponseFooter');
    responseFooter.style.display='block';
}


//url,formId,responsePanelId,message,errorMessage
function articleSearch() {
    sendAjax('/cm/admin/searchArticles.html','searchArticleForm','searchArticleResponsePanel',null,null);   
    requestPanel = document.getElementById('searchArticlePanel');
//    requestPanel.style.display='none';
//    responseFooter = document.getElementById('clientLoginResponseFooter');
    responseFooter.style.display='block';
}


//url,formId,responsePanelId,message,errorMessage
function getArticle() {
    sendAjax('/cm/admin/getArticle.html','getArticleForm','getArticleResponsePanel',null,null);   
//    requestPanel = document.getElementById('getArticlePanel');
//    requestPanel.style.display='none';
//    responseFooter = document.getElementById('clientLoginResponseFooter');
//    responseFooter.style.display='block';
}

//url,formId,responsePanelId,message,errorMessage
function getArticlesForParam() {
    sendAjax('/cm/admin/getArticlesForParam.html','getArticlesParamForm','getArticleParamResponsePanel',null,null);   
//    requestPanel = document.getElementById('getArticlePanel');
//    requestPanel.style.display='none';
//    responseFooter = document.getElementById('clientLoginResponseFooter');
//    responseFooter.style.display='block';
}


function emailArticleFriend(){
	sendAjax('/emailarticlefriend.cfm','emailArticleFriendForm','emailArticleResponsePanel',null,null);
}

function emailEditor(){
	sendAjax('/sendeditorletter.cfm','emailEditorForm','emailEditorResponsePanel',null,null);
}

// resets a popup form
function resetForm(requestPanel,responsePanel,responseFooter) {
    requestPanel = document.getElementById(requestPanel);
    requestPanel.style.display='block'; // hide the request panel
    responsePanel = document.getElementById(responsePanel);
    responsePanel.style.display='none';
    responseFooter = document.getElementById(responseFooter);
    responseFooter.style.display='none';
}
function hideForm(theForm) {
	var myform = xGetElementById(theForm);
	xHide(myform);
}
function showLogin() {
	//var mybutton = xGetElementById('login-button');
	var myform = xGetElementById('loginPanelMain');
	//var myotherform = xGetElementById('newsletter-signup');
	//xMoveTo(myform, xPageX(mybutton)-11, xPageY(mybutton)-11);
	//xHide(myotherform);
	xDisplay(myform,'block');
	xShow(myform);
}

function hideLogin() {
    resetForm('loginPanelMain','loginResponsePanel','loginResponseFooter');
    hideForm('loginPanelMain');
}
