// FECHA - HORA
		var mydate=new Date();
		var year=mydate.getFullYear();
		var day=mydate.getDay();		//Dia de la semana: 0-6 (Domingo-Sábado)
		var month=mydate.getMonth();	//Mes: 0-11
		var daym=mydate.getDate();		//Día del mes: 1-31
		var hour = mydate.getHours();
		var mins = mydate.getMinutes();
		var ampm = 'am';					
		if (daym<10) {daym="0"+daym;} if (mins<10) {mins="0"+mins;}
		if (hour>12) {ampm='pm'; hour -= 12;}
		var dayarray=["Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado"];
		var montharray=["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];

// ------------------ GENERICAS -----------------------
// var rb = getradio(radiobutton); posicion = rb.pos; valor = rb.val;
function getradio(rb) {
	var val=pos=-1;
	// CASO#1: 2 ó + radio buttons. 1 radio Button no hace Array
	if (rb[0]) { for (var jrb=0;jrb< rb.length;jrb++){ if(rb[jrb].checked){val=rb[jrb].value; pos=jrb;} } }
	// CASO#2: 1 radio button. 1 radio Button no hace Array
	else { if (rb.checked) {val=rb.value; pos=0;} } 
	return {val:val, pos:pos};
}
// ---------------------------------------------------------------

// ------------------ MENU -----------------------
function menu(id) {
	if(!id || id===0){return;}
	var aa=document.getElementById('menu2').getElementsByTagName('div');
	for (var i=0;i< aa.length;i++) {aa[i].style.display = "none";}
	document.getElementById(id).style.display = "block";
	return false;
}
// ---------------------------------------------------------------

// FORMULARIO DE COTIZACION
var iname = ['NOMBRE','TELEFONO','EMAIL'];	// Array de nombre de Campos
var ival = ['Nombre','Telefono','Escriba su Email'];	// Array de valores de Campos
function ifocus(val) { return function () { if (this.value == val){this.value = '';} }; }
function iblur(val) { return function () { if (this.value == ''){this.value = val;} }; }
function ivalues() {
	var ff = document.forms['coti'];
	for (var i=0; i < iname.length; i++) {
		ff.elements[iname[i]].value = ival[i];
		ff.elements[iname[i]].onfocus=ifocus(ival[i]);
		ff.elements[iname[i]].onblur=iblur(ival[i]);
	}
}



// ---------------------------------------------------------------
// SLIDER - Valores
var posi = [0,0];									// Posicion Actual del scroll
var toplimit = [-600,-350];					// Limites superiores del scroll subiendo
var bottomlimit = [0,0];						// Limites Inferiores
var step = [10,10];								// Valores de saltos
var sval = ['sv0','sv1'];						// Nombres Inputs de valores actuales del Form
var scroller = ['coti','scroller1'];		// ID de caja que scrolea
var formu = ['barra','barra'];

// SLIDER - Funciones
function movescroller(intervalo,n){
	posi[n] = document.forms[formu[n]].elements[sval[n]].value;
	posi[n] = eval(posi[n]) + intervalo;
	if (posi[n] < toplimit[n]) {posi[n] = toplimit[n];}
	if (posi[n] > bottomlimit[n]) {posi[n] = bottomlimit[n];}
	document.forms[formu[n]].elements[sval[n]].value = posi[n];
	document.getElementById(scroller[n]).style.top = posi[n]+'px';
	return false;
}
// ---------------------------------------------------------------

// ------------------ INICIALIZACIONES -----------------------
var Q = [], C = [], CCi = [];
var minfilas=1,maxfilas=3,maximo=999; var minimo=nfilas=0; var filas=colores=forma='';
var itemcolors=''; var epath ='imagenes/articulos';
window.onload = armar_cotivisual;	// Precargar automaticamente la COTIZACION VISUAL

function initcolores(id,modo){
	colores=forma=itemcolors='';  var buscarid = prefijo + id;
	if(modo==0) {itemcolors = document.forms['idprods'].elements[prefijo + id].value; }
	else {itemcolors = leercookiecolores(cookie_name,cookie_name2,buscarid); }
	CCi = itemcolors.split(',');
	for (var z=0; z < CCi.length; z++) {	colores += '<div class="colorbox"><INPUT TYPE="radio" NAME="color" value="'+CCi[z]+'"> <div class="colorbk" title="'+CN[CC.indexOf(CCi[z])]+'" style="background: '+CCi[z]+';"></div></div>'; }
	forma = '<FORM class="color" style="position: relative; margin: 0 0 10px 0; padding: 0px;">';
	forma += 'Cantidad: <INPUT TYPE="button"  VALUE="&lt;&lt;" onClick="dec_cant(this.form);">';
	forma += '<input type="text" name="n" size="2" maxlength="3" value="0" >';
	forma +=	'<INPUT TYPE="button" VALUE="&gt;&gt;" onClick="inc_cant(this.form);">';
	forma += '<br clear="all">' + 'Color: <div class="coloreswrap" align=center>'+colores +'</div>';
	forma += '</FORM>';
}
// ---------------------------------------------------------------

// ------------------ VENTANA CSS -----------------------
function cerrar(){document.getElementById("ventanacss").style.visibility='hidden';return false;}
function abrir(id){
	initcolores(id,0);
	var ckbox = document.getElementById(id);
	if (ckbox.checked === true) {	// Para Agregar gancho
		document.getElementById("ventanacss").style.visibility = 'visible';
		document.getElementById('contenido1').innerHTML = '';
		document.fid.id.value=id;
		nfilas=0; writecolors(1);
		return false;
	}
	else {borraritem(id); return true;} // Para QUITAR GANCHO -> Eliminar de la COOKIE
}



function armar_edicion(id) {
// Recoge la cookie y la desarma para presentarla
	var sel = ''; var el = [];  Q = []; C = [];
	var cookie = cookie_readvalue(cookie_name); el = cookie.split(del1);
	for (var k=0;k< el.length;k++){ if(el[k].indexOf(prefijo+id)>-1) {sel = el[k];} }
	var eitem = sel.split(del2);	// item-array:  5_blue  6_red  7_#123456 
	nfilas = eitem.length-2;
	for (var ie=1;ie< eitem.length;ie++){ cc = eitem[ie].split(del3); Q.push(cc[0]); C.push(CCi.indexOf(cc[1])); }
	return nfilas;
}

function editar(id){
		initcolores(id,1);
		document.getElementById("ventanacss").style.visibility = 'visible';
		document.getElementById('contenido1').innerHTML = '';
		document.fid.id.value=id;
		nfilas=armar_edicion(id);
		writecolors(1);
		return false;
}
[].indexOf ||(Array.prototype.indexOf=function(v){for(i=this.length;i--&&this[i]!= v;);return i;});

function findpos() {
    if (window.pageYOffset != null) {return window.pageYOffset;}
    if (document.body.scrollWidth != null) {return document.body.scrollTop;}
	return (null);
}
function moverventanacss() {
	object=document.getElementById('ventanacss');
	var y = findpos(); object.style.top = y + 'px';
}
window.onscroll = moverventanacss;

// ---------------------------------------------------------------



// ------------------ SELECTOR DE COLORES -----------------------
function armarcolores_ANTES() {
	var cc = [];
	var ff=document.getElementsByTagName('form');
	for (var i=0;i<ff.length;i++) {
		if(ff[i].className=='color'){ 
			cant = ff[i].n.value; rb = getradio(ff[i].color); color = rb.val;
			if (color == -1) {return -1;} cc.push(cant+del3+color); 
		}
	}
	cc2=cc.join(del2); id=document.fid.id.value;
	var totalitem = 'id'+id + del2 + cc2;
	return totalitem;
}

function armarcolores() {
	var cc = [];
	var ff=document.getElementsByTagName('form');
	for (var i=0;i<ff.length;i++) {
		if(ff[i].className=='color'){ 
			cant = ff[i].n.value; rb = getradio(ff[i].color); color = rb.val;
			if (color != -1) { cc.push(cant+del3+color); } 
		}
	}
	if (cc.length < 1) {return -1;}
	cc2=cc.join(del2); id=document.fid.id.value;
	var totalitem = 'id'+id + del2 + cc2;
	return totalitem;
}



function save() {
	Q.splice(0,maxfilas); C.splice(0,maxfilas); //Borrar Arrays
	var ff=document.getElementsByTagName('form');
	for (var i=0;i<ff.length;i++) {
		if(ff[i].className=='color'){ Q.push(ff[i].n.value); rb=getradio(ff[i].color); C.push(rb.pos); }
	}
}
function putsaved() {
	var ff=document.getElementsByTagName('form');
	for (var i=0;i<ff.length;i++) {
		if(ff[i].className=='color' && Q.length>0 && CCi.length>1){ ff[i].n.value = Q.shift(); ff[i].color[C.shift()].checked=true; }
		if(ff[i].className=='color' && Q.length>0 && CCi.length==1){ ff[i].n.value = Q.shift(); if(C.shift() == 0) {ff[i].color.checked=true;} }
	}
}

// Modificado:  writecolors y armarcolores
function writecolors_ANTES(modo){ // modo=0 > Eliminar, modo=1 > Agregar
	filas='';
	if (modo) { if (nfilas<maxfilas){nfilas++;} }  else { if (nfilas>minfilas) {nfilas--;} }
	for (var i=0; i < nfilas; i++) {	filas += forma + '<br clear="all">'; }
	document.getElementById('contenido1').innerHTML = filas ;
	document.botones.nf.value=nfilas;
	putsaved();
	return false;
}
function writecolors(modo){ // modo=0 > Eliminar, modo=1 > Agregar
	filas='';
	nfilas = maxfilas;	// QUITAR
//	if (modo) { if (nfilas<maxfilas){nfilas++;} }  else { if (nfilas>minfilas) {nfilas--;} }
	for (var i=0; i < nfilas; i++) {	filas += forma + '<br clear="all">'; }
	document.getElementById('contenido1').innerHTML = filas ;
	document.botones.nf.value=nfilas;
	putsaved();
	return false;
}


function dec_cant(f) {var n = f.n.value; if (n > minimo) {  f.n.value--;} if (n<=1) {save(); writecolors(0);} }
function inc_cant(f) {var n = f.n.value; if (n < maximo) {f.n.value++;} }

function grabar(){ // id24-3_#FFF-4_red-5_blue|35-3_#123456-4_red-2_#987654
	var valoritem = armarcolores(); //	valor = id24-3_#FFF-4_red-5_blue
	if (valoritem == -1) {alert ('Recuerde Seleccionar el Color en cada fila'); return false;}
	var id=document.fid.id.value; var buscarid = prefijo + id;
	cookie_edit(cookie_name,cookie_name2,valoritem,itemcolors,buscarid);
	armar_cotivisual(); ponerganchos();
	cerrar();
}


function armar_cotivisual() {
	var cant=0;
	cotivisual=''; valorcookiec = cookie_readvalue(cookie_name);
	if (!valorcookiec) {document.getElementById('coti').innerHTML = cotivisual; document.getElementById('totalfilas').innerHTML = 0; return;}
	var tam = prefijo.length; var elementos = valorcookiec.split(del1);
	for (var ki=0;ki< elementos.length;ki++){
		var fin = elementos[ki].indexOf(del2); var aid = elementos[ki].substr(tam,fin-tam);
		var itemcoti = desarmar_colores(elementos[ki]);
		cant = eval(cant) + itemcoti.suma;
		cotivisual+='<div class="itemcoti">';
		cotivisual+='<img src="'+epath+'/i'+aid+'.jpg" width="64" height="60" border="0" hspace="8" vspace="8" alt="" align="left">';
		cotivisual+='<p class="cant">ID: '+aid+' Cant: '+itemcoti.suma;
		cotivisual+=' <input type="button" value="Edit" title="Editar" onClick="editar('+ aid +');">';
		cotivisual+=' <input type="button" value="-" title="Borrar" onClick="borraritem('+ aid +');">';
		cotivisual+='</p><br clear="all">';
		cotivisual+=itemcoti.colors;
		cotivisual+='</div>';
	}
	document.getElementById('coti').innerHTML = cotivisual;
	document.getElementById('totalfilas').innerHTML = cant;
}
function desarmar_colores(elemento) { // id24-3_#FFF-4_red-5_blue
	var suma = 0; var colors = '<div class="colorbox">';
	var citem = elemento.split(del2);	// item:  5_blue
	for (var k=1;k< citem.length;k++){
		var cc = citem[k].split(del3); suma += eval(cc[0]);
		colors += '<p class="bk" title="'+ CN[CC.indexOf(cc[1])] +'" style="background: '+cc[1]+';">'+cc[0]+'</p>';
	}
	colors += '</div>';
	return {colors:colors, suma:suma};
}
function ponerganchos() {
	var fin=id='';
	var valorcookieg = cookie_readvalue(cookie_name);
	if (!valorcookieg) {return;}
	var tam = prefijo.length; var elementos = valorcookieg.split(del1);
	for (var jg=0;jg< elementos.length;jg++){ fin = elementos[jg].indexOf(del2);
		id = elementos[jg].substr(tam,fin-tam);
		if(document.getElementById(id)){document.getElementById(id).checked = true;} 
	}
}
function borraritem(selid) { // Borra las 2 Cookies
	var fin=id=''; 	var tam = prefijo.length; 
	var valor1 = cookie_readvalue(cookie_name); var valor2 = cookie_readvalue(cookie_name2);
	if (!valor1) {return;}
	var es1 = valor1.split(del1);	var es2 = valor2.split(del1);
	for (var jb=0;jb< es1.length;jb++){ 
		fin = es1[jb].indexOf(del2);
		id = es1[jb].substr(tam,fin-tam);
		if (selid == id){ es1.splice(jb, 1); es2.splice(jb, 1); break;}
	}
	ejuntos1=es1.join(del1); ejuntos2=es2.join(del1);
//	alert ('ejuntos1 = ' + ejuntos1 + "\n ejuntos2 = " + ejuntos2);
	alert ('Elemento Borrado = ' + selid);
	cookie_write(cookie_name,ejuntos1); cookie_write(cookie_name2,ejuntos2);
	armar_cotivisual();
	if(document.getElementById(selid)){document.getElementById(selid).checked = false;} 
}


// ---------------------------------------------------------------


// ---------------- PROCESAR COOKIES DE COLORES ------------------

// vnuevo1 = 'id24-3_#FFF-4_red-5_blue|35-3_#123456-4_red-2_#987654' 
// vnuevo2 = #FFF,#CCC,yellow|red,white,#CC1234|blue'
function cookie_edit(ncookie1,ncookie2,vnuevo1,vnuevo2,buscar) { 
	var vviejo1=vviejo2=posviejo=e1=e2=e1juntos=e2juntos=''; var elexiste=0;	if (document.cookie && document.cookie !='') { vviejo1 = cookie_readvalue(ncookie1); vviejo2 = cookie_readvalue(ncookie2); }
	if (vviejo1) { // id24-3_#FFF-4_red-5_blue|35-3_#123456-4_red-2_#987654
		e1 = vviejo1.split(del1); e2 = vviejo2.split(del1);		for (i=0;i< e1.length;i++){if(e1[i].indexOf(buscar)>-1){elexiste=1;posviejo=i;break;} }
		if (elexiste==1) {e1[posviejo]=vnuevo1; e2[posviejo]=vnuevo2;}
		else { e1.push(vnuevo1); e2.push(vnuevo2);}
		e1juntos=e1.join(del1); e2juntos=e2.join(del1);
		cookie_write(ncookie1,e1juntos); cookie_write(ncookie2,e2juntos);
	}
	else {  cookie_write(ncookie1,vnuevo1); cookie_write(ncookie2,vnuevo2);}
//alert ('C1 = '+ncookie1 + '  valor1 = ' + vnuevo1); alert ('C2 = '+ncookie2 + '  valor2 = ' + vnuevo2);

}

// itemcolors = leercookiecolores(cookie_name,cookie_name2,buscarid);
function leercookiecolores(ncookie1,ncookie2,buscar) { 
	var vviejo1=vviejo2=posviejo=e1=e2=''; elexiste=0;	if (document.cookie && document.cookie !='') { vviejo1 = cookie_readvalue(ncookie1); vviejo2 = cookie_readvalue(ncookie2); }
	if (vviejo1) { // id24-3_#FFF-4_red-5_blue|35-3_#123456-4_red-2_#987654
		e1 = vviejo1.split(del1); e2 = vviejo2.split(del1);		for (i=0;i< e1.length;i++){if(e1[i].indexOf(buscar)>-1){elexiste=1;posviejo=i;break;} }
		if (elexiste==1) {return e2[posviejo];} else { return false;}
	}
	else {return false;}
}



function cookie_write(ncookie,valor){
	var now='';
	//var TIEMPO = 60 * 6 * 1;  //Tiempo en minutos = 6 horas
	//var now1 = new Date(); now1.setTime(now.getTime() + 1000 * 60 * TIEMPO); var now = ";expires=" + now1;
	//alert (ncookie + "=" + escape(valor) +  now + ";path=/");
	document.cookie = ncookie + "=" + escape(valor) +  now + ";path=/";
}
function cookie_readvalue(ncookie){
	var mycookie=mycookievalue='';
	cookieall = unescape(document.cookie); //visita=1#ES; converse=1#ES;
	cookie = cookieall.split(";");
	for (var i=0; i< cookie.length; i++){ if(cookie[i].indexOf(ncookie)>-1){mycookie=cookie[i];} }
	mycookie_split = mycookie.split('=');
	if(mycookie_split[1]) { mycookievalue = mycookie_split[1]; }
	return mycookievalue;
}

// ---------------------------------------------------------------





