//############# Index & Global #############
window.onerror = blockError;function blockError(){alert('error');return true;}  
//window.onerror = blockError;function blockError(){return true;}

function go(obj){if (document.getElementById){return document.getElementById(obj);}else if (document.all){return document.all[obj];}}

function inv(a,v){
bx='inv2';
if(go('editbut')){go('editbut').style.display = 'none';}
if(go('deletebut')){go('deletebut').style.display = 'none';}
if(!a || a == "Setup"){
a = 'Setup';
bx='inv';}
url = '../inv/inv.php?Att='+a;
wd=new Array('Name','Number','Price','Type','sName','sNumber','sType','Pass','Lnp');
for (var i=0;i < wd.length;i++){if(go(wd[i]) && go(wd[i]).value){url += '&'+wd[i]+'='+go(wd[i]).value;}}
//alert(url);
ajax(1,url,bx);
return true;}

var lastobj;
function invedit(o,isadmin){
if(lastobj && lastobj.style.color == "#0000ff"){lastobj.style.color = "#000000"}
o.style.color = '#0000ff';
lastobj = o;
if(isadmin == 1){
//var trimmed = str.replace(/^\s+|\s+$/g, '') ;
go('Name').value = o.childNodes[2].innerHTML.replace(/^\s+|\s+$/g, '');
go('Number').value = o.childNodes[3].innerHTML.replace(/^\s+|\s+$/g, '');
go('Price').value = o.childNodes[4].innerHTML.replace(/^\s+|\s+$/g, '');
go('Type').value = o.childNodes[1].innerHTML.replace(/^\s+|\s+$/g, '');
go('Lnp').value = o.id;
if(go('Type').value == "Part"){go('Type1').checked=true;go('Type2').checked=false;}else{go('Type1').checked=false;}
if(go('Type').value == "Accessory"){go('Type2').checked=true;go('Type1').checked=false;}else{go('Type2').checked=false;}
go('editbut').style.display = '';
go('deletebut').style.display = '';
}
}

// #########  AJAX #########
var loadedobjects="";
var bustcachevar=1; //bust potential caching of external pages after initial request? (1=yes, 0=no)
function whenloaded(v){if(go('isloading')){setTimeout('whenloaded('+v+')', 1500);}else if(!go('isloading')){eval(v);}}
function ajax(loadjava,url, containerid, jss1, jss2, jss3){
if(window.location.hostname){
o=document.getElementById(containerid);
if (o.tagName.toUpperCase() != "TEXTAREA" || o.tagName.toUpperCase() != "SPAN") {o.innerHTML="<center><img id=isloading src='inv.gif' /> Please Wait...</center>";}
ajaxn(loadjava,url, containerid, jss1, jss2, jss3);}}
function ajaxn(loadjava,url, containerid, jss1, jss2, jss3){
if(url == ""){go(containerid).innerHTML='';return;}
o=document.getElementById(containerid);
//if (o.tagName.toUpperCase() != "TEXTAREA" || o.tagName.toUpperCase() != "SPAN") {o.innerHTML="<center><img id=isloading src='http://CitrusBar.org/images/loading.gif' /> Please Wait...</center>";}
if(loadjava){ajaxload(1);}
if(jss1){ajaxjss(jss1);}
if(jss2){ajaxjss(jss2);}
if(jss3){ajaxjss(jss3);}
var page_request = false;
if (window.XMLHttpRequest){page_request = new XMLHttpRequest();}
else if (window.ActiveXObject){
try {page_request = new ActiveXObject("Msxml2.XMLHTTP");} 
catch (e){try{page_request = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e){}}}
else{return false;}
page_request.onreadystatechange=function(){loadpage(page_request, containerid);}
bustcacheparameter='';
if (bustcachevar){bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();}
page_request.open('GET', url+bustcacheparameter, true);
page_request.send(null);
if(loadjava){ajaxload();}
}
function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
o=document.getElementById(containerid);
if (o.tagName.toUpperCase() == "TEXTAREA") {o.value=page_request.responseText;}
else {o.innerHTML=page_request.responseText;}
}}
function ajaxload(reset){
id='AjaxOnload';
if(reset&&go(id)){go(id).id='';return;}
else if(!reset&&go(id)){if (id=='AjaxOnload'){eval(go('AjaxOnload').value);go(id).id='';}return;}
else if(!reset&&!go(id)){setTimeout("ajaxload()", 60);}}
function ajaxjss(){if (!document.getElementById){return;}
for (i=0; i<arguments.length; i++){var file=arguments[i];var fileref="";
if (loadedobjects.indexOf(file)==-1){if (file.indexOf(".js")!=-1){
fileref=document.createElement('script');fileref.setAttribute("type","text/javascript");fileref.setAttribute("src", file);}
else if (file.indexOf(".css")!=-1){fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");fileref.setAttribute("type", "text/css");fileref.setAttribute("href", file);}}
if (fileref!=""){document.getElementsByTagName("head").item(0).appendChild(fileref);loadedobjects+=file+" ";}}}


