var httpObject = null;
var ie = document.all
function borrasaludo() { if (document.getElementById('saludador')) document.getElementById('saludador').style.visibility = 'hidden'; }
function getXMLHttp() { if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) return new XMLHttpRequest(); }
function ietest() { return (document.compatMode && document.compatMode != 'BackCompat') ? document.documentElement : document.body; }
function hidegracias(which) { document.getElementById('gracias').style.visibility = 'hidden' }
function setinicio() {
 setTimeout('borrasaludo()', 6000);
 ajx('encuentra.php', '', 'princi')
 document.getElementById('nowcont').innerHTML = "ajb('encuentra.php', '', 'princi')"
}

function gett(obj, n, par4) {
pr = ''
for(i=0; i<obj.elements.length; i++) {
 if((obj.elements[i].name != undefined) && (obj.elements[i].name != '')) {
  if((obj.elements[i].type == 'checkbox') || (obj.elements[i].type == 'radio')) {
   if(obj.elements[i].checked) pr += ('&' + obj.elements[i].name + '=' + obj.elements[i].value)
  }
  else {
   if (obj.elements[i].name != 'IUnSetFact') pr += ('&' + obj.elements[i].name + '=' + obj.elements[i].value);
  }
 } 
}
for(i=0; i < obj.getElementsByTagName('input').length; i++) { //facturador (no se porque no entran los image-button input en obj.elements
  if (obj.getElementsByTagName('input')[i].name == 'borra' && obj.getElementsByTagName('input')[i].value != 'x') pr += '&borra=' + obj.getElementsByTagName('input')[i].value
}
switch(n) {
 case 1:
  if(obj.getElementsByTagName('select')['que'].value != 'H') {
   if(obj.getElementsByTagName('input')[5].value == 1) pr += '&inplist=1'; // obj.getElementsByTagName('input')['inplist'].value
   obj.getElementsByTagName('input')[5].value = ''
   if(document.getElementById('cambiadorix') != undefined) document.getElementById('cambiadorix').value = ''
   mth = 1; what = 'encuentra.php'; where = 'princi'; break;
  }
  else {
   pr = '?id=' + obj.getElementsByTagName('input')['t'].value + '&suma=0';
   mth = 3; break;
  }
 case 2:
  if(obj.IUnSetFact[0].value == '1') { pr += '&IUnSetFact=IS'; }
  if(obj.IUnSetFact[1].value == '2') { pr += '&IUnSetFact=Set'; }
  if(obj.IUnSetFact[1].value == '3') { pr += '&IUnSetFact=UnSet'; }
  if(obj.IUnSetFact[2].value == '4') { pr += '&IUnSetFact=Get'; }
/*  
  if(obj.getElementsByTagName('input')['IUnSetFact'].value == '1') { pr += '&IUnSetFact=IS'; }
  else if(obj.getElementsByTagName('input')['IUnSetFact'].value == '2') { pr += '&IUnSetFact=Set'; }
  else if(obj.getElementsByTagName('input')['IUnSetFact'].value == '3') { pr += '&IUnSetFact=UnSet'; }
  else if(obj.getElementsByTagName('input')['IUnSetFact'].value == '4') { pr += '&IUnSetFact=Get'; }
*/  
  mth = 1; what = 'mng_bk.php'; where = 'frm2'; break;
 case 3: mth = 2; what = 'cambiacli.php'; where = 'frm4'; break;
 case 4: mth = 1; what = 'nov.php'; where = 'princi'; break;
 case 5: mth = 2; what = 'encuesta.php'; where = 'princi'; break;
 case 6: mth = 1; what = 'encuentra.php'; where = 'princi'; break;
 case 7: mth = 1; what = 'cnsgtot2.php'; where = 'princi'; break;
 case 8: mth = 1; what = 'cortes.php'; where = 'princi'; break;
 case 9: mth = 1; what = 'mng_prov.php'; where = 'frm2'; break;
 case 10:
  if(obj.getElementsByTagName('input')['vaciado'].value == 'OK') pr += '&vaciado=OK'
  mth = 6; break;
 case 11: mth = 1; what = 'crm.php'; where = 'frm3'; break;
 case 12: mth = 1; what = 'xml.php'; where = 'princi'; break;
 case 13:
 case 14: mth = 1; what = 'factid2.php'; where = 'princi'; break;
 case 15: mth = 2; what = 'users.php?action=adduser'; where = 'princi'; break;
 case 16: mth = 2; what = 'klog.php'; where = 'princi'; break;
 case 17:
  if(obj.DOIT != undefined) { if(obj.DOIT.value == 1) pr += '&ACTUA=1'; else pr += '&ORDENA=1' } else pr += '&ORDENA=1'
  mth = 2; what = 'position_consigna.php'; where = 'princi'; break;
 case 18: mth = 2; what = 'total.php'; where = 'princi'; break;
 case 19: mth = 1; what = 'mng_cnsg.php'; where = 'frm2'; break;
 case 20: mth = 1; what = 'clientes email.php'; where = 'princi'; break;
 case 21:
 case 22:
  pr += '&que=' + document.forms['form1'].que.value //hay otro ('input')['que'] en temas.php que fale 'F'
  pr += '&t=' + document.getElementsByTagName('input')['t'].value
  pr += '&zv=' + document.getElementsByTagName('select')['zv'].value; pr += '&zu=' + document.getElementsByTagName('select')['zu'].value; pr += '&zd=' + document.getElementsByTagName('select')['zd'].value;
  mth = 5; what = 'changer.php'; where = 'changer'; break;
 case 23: mth = 2; what = 'kbus.php?reg=1'; where = 'princi'; break;
 case 24: mth = 1; what = 'cnsgid.php'; where = 'princi'; break;
 case 25: mth = 2; what = 'mng_list.php'; where = 'frm2'; break;
 case 26: mth = 1; what = '4r.php'; where = 'princi'; break;
 case 27: mth = 1; what = 'mcuedt.php'; where = 'princi'; break;
 case 28: mth = 1; what = 'rilviedt.php'; where = 'princi'; break;
 case 29: mth = 1; what = 'cortes.php'; where = 'princi'; break;
 case 30: mth = 1; what = 'fixisname.php'; where = 'frm6'; break;
}
pr = pr.slice(1) 
pr = encodeURI(pr)
if(mth == 1) ajx(what, '?' + pr, where, par4);
else if(mth == 2) ajxpost(what, pr, where, par4);
else if(mth == 3) aj(1, '?' + pr);
else if(mth == 4) {
 document.frames['ifrm1'].location.href = 'factura.php?act=1&canti=1&id=' + param
 document.getElementById('ifrm1').style.display = 'block';
} 
else if(mth == 5) {
 ajx(what, '?' + pr, where, par4);
 document.getElementById('changer').style.display = 'block';
}
else if(mth == 6) {
 if(obj.getElementsByTagName('input')['payprnt'].value == 'OK') {
  window.frames['ifrm2'].location.href = 'factura.php?' + pr;
  //document.getElementById('ifrm2').style.display = 'block';
 }
 else ajx('factura.php', '?' + pr, 'frm1', par4);
}
}

function ot(which, was) { document.getElementById(which).innerHTML = was }

function ov(which, what) {
var whichhtm = document.getElementById(which).innerHTML
if (whichhtm.indexOf('▲') > 0) document.getElementById(which).innerHTML = what + '▼'; else document.getElementById(which).innerHTML = what + '▲'
}

function rai(id,obj) {
httpObject.open('GET', 'getlc.php?id='+id, true);
httpObject.send(null); 
httpObject.onreadystatechange = function() {
 if(httpObject.readyState == 4) {
  txt = httpObject.responseText;
  raishow(txt,obj)
 }
}
}

function raishow(txt, obj) {
var offl = obj.offsetLeft;
var offt = obj.offsetTop;
var wW = ie && !window.opera ? ietest().clientWidth : window.innerWidth;
var wH = ie && !window.opera ? ietest().clientHeight : window.innerHeight;
hb = document.getElementById('hintbox');
var s = txt;
s = s.replace(/\|/g, "<br><span>");
s = s.replace(/\º/g, ": </span>");
hb.innerHTML = s;
var nobj = obj.offsetParent;
while (nobj != null) {
 offl += nobj.offsetLeft;
 offt += nobj.offsetTop;
 nobj = nobj.offsetParent;
}
if (wW - offl > hb.offsetWidth) hb.style.left = offl - 235 + 'px'; else hb.style.left = offl - (hb.offsetWidth) - 20 + 'px';
if (wH - offt > hb.offsetHeight) hb.style.top = offt + 20 + 'px'; else hb.style.top = wH - (hb.offsetHeight) - 40 + 'px';
hb.style.visibility = 'visible'
obj.onmouseout = function() { hb.style.visibility = 'hidden' } 
}

function toggle(par1, par2, par3) {
if(par1 == 3) {
 if (document.getElementById('ifrm2').style.display == 'none') document.getElementById('ifrm2').style.display = 'block';
 else document.getElementById('ifrm2').style.display = 'none';
}
re = document.getElementById(par3).innerHTML
if (re.length != 0) {  
 if (document.getElementById(par3).style.visibility == 'hidden') document.getElementById(par3).style.visibility= 'visible';
 else document.getElementById(par3).style.visibility = 'hidden';
}
else {
 if(par1 == 1) {
  ajx('factura.php', '', 'frm1')
 } 
 else if(par1 == 2) ajx('mng_bk.php','','frm2')
}
}

function togglefrm1() {
re = document.getElementById('frm1').innerHTML
 if (document.getElementById('frm1').style.visibility == 'hidden') document.getElementById('frm1').style.visibility= 'visible';
 else document.getElementById('frm1').style.visibility = 'hidden';
 if (document.getElementById('ifrm2').style.display == 'none') document.getElementById('ifrm2').style.display = 'block';
 else document.getElementById('ifrm2').style.display = 'none';
}


function xtdfrm4() {
document.getElementById('tdfrm4').style.display = 'none'
}

function aj(n, par) {
document.getElementById('backbut').innerHTML = "<a href='#' onclick=\"" + document.getElementById('nowcont').innerHTML + "\">&lt;</a>" 
switch(n) {
 case 1:
  ajx('cnsgid.php', par, 'princi')
  document.getElementById('nowcont').innerHTML = "ajb('cnsgid.php','" +  par + "', 'princi')"
  document.getElementById('nowbut').innerHTML = "<a href='#' onclick=\"ajb('cnsgid.php','" +  par + "', 'princi')\">+</a>"
  break;
 case 2:
  ajx('position_consigna.php', par, 'princi')
  document.getElementById('nowcont').innerHTML = "ajb('position_consigna.php','" +  par + "', 'princi')"
  document.getElementById('nowbut').innerHTML = "<a href='#' onclick=\"ajb('position_consigna.php','" +  par + "', 'princi')\">+</a>"
  break;
 case 3:
  ajx('cnsgtot2.php', par, 'princi')
  document.getElementById('nowcont').innerHTML = "ajb('cnsgtot2.php','" +  par + "', 'princi')"
  document.getElementById('nowbut').innerHTML = "<a href='#' onclick=\"ajb('cnsgtot2.php','" +  par + "', 'princi')\">+</a>"
  break;
}
}

function ajlog() {
window.frames['ifrm'].location.href = 'klog.php?ix=log'
document.getElementById('ifrm').style.display = 'block';
document.getElementById('princi').style.display = 'none';
}

function ajjlog() {
window.frames['princilog'].location.href = 'kklog.php'
document.getElementById('princilog').style.display = 'block';
document.getElementById('princi').style.display = 'none';
}

function ajb(par1, par2, par3) {
document.getElementById('forwbut').innerHTML = "<a href='#' onclick=\"" + document.getElementById('nowcont').innerHTML + "\">&gt;</a>" 
ajx(par1, par2, par3)
}

function ak(par1, par2) {
ajx('cortes.php', par1, 'princi')
}

function ajx(par1, par2, par3, par4) {
document.getElementById(par3).innerHTML = 'ESPERE UN MOMENTO'
httpObject.open('GET', par1 + par2, true);
httpObject.send(null); 
httpObject.onreadystatechange = function() {
 if(httpObject.readyState == 4) {
  document.getElementById(par3).innerHTML = httpObject.responseText;
  if(par1 == '4r.php') { makeSortable('sortable1'); }
  else if(par1 == 'cnsgtot2.php') { makeSortable('sortable2'); }
  else if(par1 == 'rilviedt.php') { makeSortable('sortable'); }
  else if(par1 == 'encuentra.php') {
   search(document.getElementById('googleset').textContent);
  }
  if (document.getElementById(par3).style.visibility == 'hidden') document.getElementById(par3).style.visibility= 'visible';
  if((par1 == 'factura.php') && (document.getElementById('ifrm2').style.display == 'none')) document.getElementById('ifrm2').style.display = 'block';
 }
}
}

function bkdetail(par1, par2) {
parent.frames[par2].location.href = 'bkdetail.php?id=' + par1;
document.getElementById('ifrm3').style.display = 'block'
}

function ajx_h1() {
ajx('cambiacli.php', '', 'frm4')
document.getElementById('tdfrm4').style.display = 'block'
}

function gett_log(form) {
gett(form, 16)
location.href = 'index.php'
}

function ajxpost(par1, par2, par3, par4) {
httpObject.open("POST", par1, true);
httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpObject.setRequestHeader("Content-length", par2.length);
httpObject.setRequestHeader("Connection", "close");
httpObject.onreadystatechange = function() {
 if(httpObject.readyState == 4) {
  document.getElementById(par3).innerHTML = httpObject.responseText;
  if (document.getElementById(par3).style.visibility == 'hidden') document.getElementById(par3).style.visibility= 'visible';
  if(par4) location.href = 'index.php'
 }
}
httpObject.send(par2);
}

function lives(param) {
var res = param
var varia = res.split('|')
cliente = ''
for (prop in varia) {
 par = varia[prop].split(':')
 document.getElementsByName(par[0])[0].value = par[1]
 if(par[0] == 'cedu') cliente = cliente + 'Rif:' + par[1]
 if(par[0] == 'lastname') cliente = cliente + ', ' + par[1]
 if(par[0] == 'name') cliente = cliente + ', ' + par[1]
 if(par[0] == 'address') cliente = cliente + "\r\n" + par[1]
}
//document.getElementsByTagName('input')['crmid'].value = 34
document.getElementsByTagName('input')['crmid'].value = 34
document.getElementById('txta1').value = cliente
document.getElementById('ls').style.visibility = 'hidden'
}

function setOver(theRow, theColor) {
/*
if (theColor == 'blan') newColor = '#99cc99'; else newColor = '#ffffff';
if (theColor == 'verd') newColor = '#99cc99';
theRow.style.cursor = 'help';
theRow.style.backgroundColor = newColor;
*/
}

function setOut(theRow, theColor) {
/*
if (theColor == 'verd') newColor = '#ccffcc';
if (theColor == 'blan') newColor = '#ffffff';
theRow.style.cursor = 'default';
theRow.style.backgroundColor = newColor;
*/
}

function setquev(th, quev) {
th.form.que.value=quev
setwch2()
}

function setwch() {
var selectque = document.getElementById('que')
var chosenoption = selectque.options[selectque.selectedIndex]
if (chosenoption.value == '1' || chosenoption.value == '2' || chosenoption.value == '3' || chosenoption.value == '7') setwch2()
else {
var myselect = document.getElementById('wch')
while (myselect.firstChild) myselect.removeChild(myselect.firstChild);
try { myselect.add(new Option('Lupa', '0'), null) } catch (e) { myselect.add(new Option('Lupa', '0')) }
myselect.disabled = true
}
}

function setwch2() {
var myselect = document.getElementById('wch')
while (myselect.firstChild) myselect.removeChild(myselect.firstChild);
myselect.disabled = false
try {
myselect.add(new Option('Título', '1'), myselect.options[0])
myselect.add(new Option('Autor', '2'), null)
myselect.add(new Option('ISBN', '3'), null)
myselect.add(new Option('Costo', '4'), null)
myselect.add(new Option('Precio', '5'), null)
myselect.add(new Option('Lugar', '6'), null)
myselect.add(new Option('Consigna', '7'), null)
myselect.add(new Option('Tema', '8'), null)
} catch (e) {
myselect.add(new Option('Título', '1'))
myselect.add(new Option('Autor', '2'))
myselect.add(new Option('ISBN', '3'))
myselect.add(new Option('Costo', '4'))
myselect.add(new Option('Precio', '5'))
myselect.add(new Option('Lugar', '6'))
myselect.add(new Option('Consigna', '7'), null)
myselect.add(new Option('Tema', '8'), null)
}
}

function cancela1() { //mng_bk.php
var d = new Date();
var pricecost = 0;
var np = pricecost.toFixed(2);
var c_d = d.getDate();
if(c_d < 10) n_d = '0' + c_d; else n_d = c_d;
var c_m = d.getMonth() + 1;
if(c_m < 10) n_m = '0' + c_m; else n_m = c_m;
var c_y = d.getFullYear()
n_y = c_y.toString().substr(2,2);
mngfr = document.getElementById('form2');
for (var i=0, j=mngfr.elements.length; i<j; i++) {
 if(mngfr.elements[i].name != 'SetFact') { mngfr.elements[i].value = ''; }
}
//mngfr.X.value= 'X';
mngfr.accion.value= 1;
mngfr.vol.value= 1;
//mngfr.GetIS.value= 'IS';
//mngfr.GetFact.value= 'Get';
mngfr.fdes.value = n_y + '' + n_m + '' + n_d;
mngfr.fhas.value = '000000';
mngfr.precio.value = np;
mngfr.cost.value = np;
mngfr.consigna.value = 0;
mngfr.multip.value = 1;
mngfr.go.value= 'Go';
return false;
}

function settemachanger1(par) { if(par == 8) document.getElementById('temachanger').disabled = false }
function settemachanger2(par) { document.getElementById('changerx').value = par }
function ponindex() { document.location.href='index.php'; }

menus_status_array = new Array();
img_close = 'media/img/minus.png';
img_open = 'media/img/plus.png';

function showHideSwitch(theid) {
var switch_id = document.getElementById(theid);
var imgid = theid + 'Button';
var button_id = document.getElementById(imgid);
if (menus_status_array[theid] != 'show') {
button_id.setAttribute('src', img_close);
switch_id.className = 'showSwitch';
menus_status_array[theid] = 'show';
document.cookie = theid + '=show';
} else {
button_id.setAttribute('src', img_open);
switch_id.className = 'hideSwitch';
menus_status_array[theid] = 'hide';
document.cookie = theid + '=hide';
}
}

function limpia4(par1, par2) {
frames['ifrm6'].location.href = 'fixisname.php?i=' + par1 + '&s=' + par2;
document.getElementById('ifrm6').style.display = 'block';
}

function goog(booksInfo) {
for (i in booksInfo) {
 var book = booksInfo[i];
 if(book.bib_key.charAt(4) == ':') bibkey = book.bib_key.substring(0,4) + book.bib_key.substring(5)
 else bibkey = book.bib_key
 //var thumbnail = document.getElementById(bibkey);
 var thumbnail = document.getElementsByName(bibkey);
 for(var i=0; i<thumbnail.length; i++) {
  var a = document.createElement("a");
  a.href = book.info_url;
  a.target = 'blank';
  var img = document.createElement("img");
  img.className = 'img1';
  if(book.thumbnail_url == undefined)img.src = 'media/img/noimg.jpg'; 
  else img.src = book.thumbnail_url;
  a.appendChild(img);
  //thumbnail.appendChild(a);
  thumbnail[i].appendChild(a);
 }
}
}

function search(query) {
var jsonScript = document.getElementById("jsonScript");
if (jsonScript) { jsonScript.parentNode.removeChild(jsonScript); }
var scriptElement = document.createElement("script");
scriptElement.setAttribute("id", "jsonScript");
scriptElement.setAttribute("src","http://books.google.com/books?bibkeys=" + query + "&jscmd=viewapi&callback=goog");
scriptElement.setAttribute("type", "text/javascript");
document.documentElement.firstChild.appendChild(scriptElement);
}


httpObject = getXMLHttp();