var vendorTitles = new Array();
var nbkAction = '';
var nbkVendor = '';
var nbkId = '';
var nbkText = new Array();
var Trigger = function(){};
// Loging through out the whole site
function mapLogin2(){
document.forms['login'].elements[2].disabled=false;
pressed = false;
document.forms['login'].submit = function(){
mapAjaxLogin2();
return false;
};
Login2(function(){});
}
function Login2($trigger){
Trigger = $trigger;
try{closeNbk()}catch(e1){};
try{closePG()}catch(e2){};
popupLogin2();
}
function popupLogin2(){
document.getElementById('divLoginMessage').innerHTML = '';
displayPopup2('divLogin');
document.forms['login'].reset();
document.forms['login']['data[Login][email]'].focus();
}
function displayPopup2(objID){
var target = document.getElementById(objID);
$_top = document.body.scrollTop +
(document.body.clientHeight - target.offsetHeight)/2;
if($_top < 0) $_top = 0;
target.style.top = $_top;
target.style.left = (document.body.clientWidth - target.offsetWidth)/2;
target.style.visibility = 'visible';
}
function mapAjaxLogin2(){
var $_pars = new Array();
var $_form = document.forms['login'];
$_pars['data[Login][email]'] = '';
$_pars['data[Login][password]'] = '';
for(v=0;v<$_form.elements.length;v++){
try{
$_pars[$_form.elements[v].name] = $_form.elements[v].value;
}catch(err){};
}
var myAjax = new Ajax.Request( LNbaseURI+'/notebook/ajaxlogin',
{method:'post',parameters: $_pars, onLoading: loadingLN, onComplete: _mapLogin2}
);
}
function _mapLogin2($rs){
if($rs.responseText==1){
closeLogin();
changeText();
}else
loginError();
}
function changeText(){
document.getElementById('loginpannel').innerHTML = "
";
}
function nbkLogin(){
var $trigger = function(){
if(nbkAction == 'savevendor'){
nbkSaveVendor(nbkVendor);
}
else if(nbkAction == 'saveselected')
nbkSaveSelected();
};
Login($trigger);
}
function Login($trigger){
Trigger = $trigger;
try{closeNbk()}catch(e1){};
try{closePG()}catch(e2){};
popupLogin();
}
function loginError(){
document.getElementById('divLoginMessage').innerHTML = '
Invalid email or password!\
Please try again.';
parent.window.pressed = 0;
parent.window.document.forms['login'].reset();
}
function nbkError(action,vendor){
nbkAction = action;
nbkVendor = vendor;
popupNbk(document.getElementById('nbkMsgNoLogin').innerHTML);
}
function nbkSaveVendor(vendor){
document.getElementById('frmNbk')['data[Notebook][action]'].value = 'save';
document.getElementById('frmNbk')['data[Notebook][vendors]'].value = vendor;
document.getElementById('frmNbk')['data[Notebook][titles]'].value = vendorTitles[vendor];
document.getElementById('frmNbk').submit();
}
function nbkSaveLNvendor(vendor){
$form = document.forms['frmNbk'];
$form['data[Notebook][action]'].value = 'save';
$form['data[Notebook][vendors]'].value = vendor;
$form['data[Notebook][titles]'].value = vendorTitles[vendor];
var $_pars = [];
for(v=0;v<$form.elements.length;v++){
$_pars[$form.elements[v].name] = $form.elements[v].value;
}
$_pars['data[Notebook][answer]'] = 'json';
var myAjax = new Ajax.Request(LNbaseURI+'/notebook/action',
{method:'post',parameters: $_pars, onLoading: loadingLN, onComplete: _nbkSaveLNvendor}
);
}
function _nbkSaveLNvendor($rs){
if($rs.responseText==1 || $rs.responseText=='')
displayLNvendorListings(LNvendorsFound);
else if($rs.responseText!=2)
alert('Error saving... Please try again later.');
}
function nbkAddNote(container){
document.getElementById('frmNbk')['data[Notebook][action]'].value = 'save';
document.getElementById('frmNbk')['data[Notebook][vendors]'].value = -1;
document.getElementById('frmNbk')['data[Notebook][titles]'].value =
document.getElementById(container)['title'].value;
document.getElementById('frmNbk')['data[Notebook][text]'].value =
document.getElementById(container)['text'].value;
document.getElementById('frmNbk')['data[Notebook][type]'].value = 'notes';
document.getElementById('frmNbk').submit();
}
function nbkEditNote(container){
document.getElementById('frmNbk')['data[Notebook][action]'].value = 'edit';
document.getElementById('frmNbk')['data[Notebook][vendors]'].value = -1;
document.getElementById('frmNbk')['data[Notebook][id]'].value = nbkId;
document.getElementById('frmNbk')['data[Notebook][titles]'].value =
document.getElementById(container)['title'].value;
document.getElementById('frmNbk')['data[Notebook][text]'].value =
document.getElementById(container)['text'].value;
document.getElementById('frmNbk')['data[Notebook][type]'].value = 'notes';
document.getElementById('frmNbk').submit();
}
function nbkSaveSelected(){
var $_vendors = '';
var $_titles = '';
var $_collection = document.getElementById('SearchListings').getElementsByTagName('input');
for($_i = 0; $_i < $_collection.length; $_i++){
if(
$_collection[$_i].name == 'data[Results][vendor_id][]' &&
$_collection[$_i].checked
){
$_vendors+=$_collection[$_i].value+'|';
$_titles+=vendorTitles[$_collection[$_i].value]+'|';
}
}
document.getElementById('frmNbk')['data[Notebook][action]'].value = 'save';
document.getElementById('frmNbk')['data[Notebook][vendors]'].value = $_vendors;
document.getElementById('frmNbk')['data[Notebook][titles]'].value = $_titles;
document.getElementById('frmNbk').submit();
}
function nbkDelete(item,type){
if(confirm('are you sure?')){
document.getElementById('frmNbk')['data[Notebook][type]'].value = type;
document.getElementById('frmNbk')['data[Notebook][id]'].value = item;
document.getElementById('frmNbk')['data[Notebook][action]'].value = 'delete';
document.getElementById('frmNbk').submit();
}
}
function nbkAddText(item){
$_collection = document.getElementById('nbk_'+item).getElementsByTagName('div');
nbkText[item] = new Array();
nbkText[item]['title'] = $_collection[0].innerHTML;
nbkText[item]['date'] = $_collection[1].innerHTML;
nbkText[item]['text'] = $_collection[2].innerHTML;
}
function nbkPrintItem(item){
document.getElementById('frmPf')['data[Print][vendors]'].value = item;
nbkPrint();
}
function nbkPrint(){
document.getElementById('frmPf').action = '/notebook/action';
document.getElementById('frmPf')['data[Print][action]'].value = 'print';
document.getElementById('frmPf').submit();
}