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 = "Welcome "; } 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(); }