var aplicacion="COC";
var opiniones=new Array();
var img_header_COC=new Array();
var width_tabla=778;

/*
 * Destruye un objeto
 */
function destruirObjeto(oElm)
{
    oElm.destroy();
}

//Prototype to YUI
var months_long=["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
var day_short=["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
var d = new Date();
var hoy = new Date(d.getFullYear(), d.getMonth(), d.getDate());
var $ = YAHOO.util.Dom.get;
function $F(id) { if($(id)) return $(id).value; }
YAHOO.util.Event.onAvailable('b_coc_trigger', setUpCalendar);
//Calendarios
function setUpCalendar()
{
    var calOptions ={iframe:true,PAGES:2,close:true,pagedate: (d.getMonth()+1)+"/"+d.getFullYear(),  mindate: (d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear(),  maxdate: (d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear()+1)};
    var calOptions2={iframe:true,PAGES:2,close:true,pagedate: (d.getMonth()+1)+"/"+d.getFullYear(),  mindate: (d.getMonth()+1)+"/"+(d.getDate()+1)+"/"+d.getFullYear(),  maxdate: (d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear()+1)};
    cal1 = new YAHOO.widget.CalendarGroup("cal1","cal1Container",calOptions);
    cal2 = new YAHOO.widget.CalendarGroup("cal2","cal2Container",calOptions2);
    YAHOO.util.Event.purgeElement("fecha_ini_trigger",false, "click");
    YAHOO.util.Event.addListener("fecha_ini_trigger", "click", showCal, cal1, true);
    YAHOO.util.Event.purgeElement("fecha_ini",false, "click"); 
    YAHOO.util.Event.addListener("fecha_ini", "click", showCal, cal1, true);
    YAHOO.util.Event.purgeElement("fecha_fin_trigger",false, "click"); 
    YAHOO.util.Event.addListener("fecha_fin_trigger", "click", showCal, cal2, true);
    YAHOO.util.Event.purgeElement("fecha_fin",false, "click");
    YAHOO.util.Event.addListener("fecha_fin", "click", showCal, cal2, true);
    cal1.selectEvent.subscribe(calSelectDate, cal1, true);
    cal2.selectEvent.subscribe(calSelectDate, cal2, true);
    cal1.cfg.setProperty("MONTHS_LONG",months_long);
    cal1.cfg.setProperty("WEEKDAYS_SHORT",day_short);
    cal1.cfg.setProperty("START_WEEKDAY",1);
    cal1.cfg.setProperty("NAV_ARROW_LEFT","/images_new/flecha_iz.gif");
    cal1.cfg.setProperty("NAV_ARROW_RIGHT","/images_new/flecha_de.gif");
    cal2.cfg.setProperty("MONTHS_LONG",months_long);
    cal2.cfg.setProperty("WEEKDAYS_SHORT",day_short);
    cal2.cfg.setProperty("START_WEEKDAY",1);
    cal2.cfg.setProperty("NAV_ARROW_LEFT","/images_new/flecha_iz.gif");
    cal2.cfg.setProperty("NAV_ARROW_RIGHT","/images_new/flecha_de.gif");
    if($('fecha_ini').value!='')
    {
        tmp=$('fecha_ini').value.split("/");
        cal1.cfg.setProperty("selected",tmp[1]+'/'+tmp[0]+'/'+tmp[2],false);
        cal1.cfg.setProperty("pagedate",tmp[1]+'/'+tmp[2],false);
    }
    if($('fecha_fin').value!='')
    {
        tmp=$('fecha_fin').value.split("/");
        cal2.cfg.setProperty("selected",tmp[1]+'/'+tmp[0]+'/'+tmp[2],false);
        cal2.cfg.setProperty("pagedate",tmp[1]+'/'+tmp[2],false);
    }
    cal1.render();
    cal2.render();
}
function calSelectDate(type,args,obj)
{
    var dates = args[0][0];
    var year = dates[0], month = dates[1], day = dates[2];
    if(obj.id=="cal1")
    {
        var fechaSalida = ($('fecha_fin').value)?$('fecha_fin').value.split('/'):null;
        
        if(fechaSalida!=null)
        {
            var fechaEntrada=$('fecha_ini').value.split('/');
            if(!$('fecha_ini').value) fechaEntrada=[dates[2],dates[1], dates[0]];
            var fecha_ini=new Date(parseInt(fechaEntrada[2], 10),parseInt(fechaEntrada[1], 10)-1,parseInt(fechaEntrada[0], 10));
            var fecha_fin=new Date(parseInt(fechaSalida[2], 10),parseInt(fechaSalida[1], 10)-1,parseInt(fechaSalida[0], 10));
            $('num_noches').value=Math.round((fecha_fin.getTime()-fecha_ini.getTime())/(1000*3600*24));
        }else{
            $('num_noches').value=1;
        }
        var nn = parseInt($('num_noches').value);
        var next_day=new Date(year, month-1, day+nn);

        var nday=next_day.getDate();
        var nmonth=next_day.getMonth()+1;
        var nyear=next_day.getFullYear();
        
        if(parseInt(nday)<10) nday="0"+nday;
        if(parseInt(nmonth)<10) nmonth="0"+nmonth;
        if(parseInt(day)<10) day="0"+day;
        if(parseInt(month)<10) month="0"+month;
        $('fecha_ini').value = day + "/" + month + "/" + year;
        $('fecha_fin').value = nday + "/" + nmonth + "/" + nyear;
        cal2.select(nmonth+"/"+nday+"/"+nyear);
        cal2.setMonth(nmonth-1);
        cal2.setYear(nyear);
        cal2.render();
    }else if(obj.id=="cal2")
    {
        if($('fecha_ini').value)
        {
            fechaSalida=[dates[2],dates[1], dates[0]];
            var fechaEntrada=$('fecha_ini').value.split('/');
            var fecha_ini=new Date(parseInt(fechaEntrada[2], 10),parseInt(fechaEntrada[1], 10)-1,parseInt(fechaEntrada[0], 10));
            var fecha_fin=new Date(parseInt(fechaSalida[2], 10),parseInt(fechaSalida[1], 10)-1,parseInt(fechaSalida[0], 10));
            if(fecha_ini.getTime()>=fecha_fin.getTime())
            {
                errores.push(new Error('12','999','002'));
                errores.show();
                return;
            }else{
                if(parseInt(day)<10) day="0"+day;
                if(parseInt(month)<10) month="0"+month;
                $('fecha_fin').value = day + "/" + month + "/" + year;
            }
        }else{
            var pday=d.getDate();
            var pmonth=d.getMonth()+1;
            var pyear=d.getFullYear();
            if(parseInt(pday)<10) pday="0"+pday;
            if(parseInt(pmonth)<10) pmonth="0"+pmonth;
            if(parseInt(day)<10) day="0"+day;
            if(parseInt(month)<10) month="0"+month;
            $('fecha_ini').value = pday + "/" + pmonth + "/" + pyear;
            $('fecha_fin').value = day + "/" + month + "/" + year;
        }
        cal1.render();
    }
    eval(obj.id+".hide()");
}
function showCal(even,obj)
{
    if(obj.oDomContainer.style.display=='none' || obj.oDomContainer.style.display=='')
    {
        if(obj.id=='cal1') {
            cal1.show(); cal2.hide();
        }else{
            cal1.hide(); cal2.show();
        }
    }else eval(obj.id+".hide()");
}
function mostrar_consejos(pgneta){

    $('consejos_lista').innerHTML="<img src='/images_new/tellafriend/cargando.gif' alt='Cargando' />";

    new Ajax.Request('/coches/index.php', {
        method:'get',
        parameters:'pg='+pgneta,
        onSuccess: function (response)
        {
            html=response.responseText;
            $('consejos_lista').innerHTML = html;
        }
    });
    $('popupC').style.display='block';
    $('popupZ').style.display='block';
}

function comprobar_mini()
{
    if ($('pickuploc').value==""){
        alert('Debe especificar un lugar de recogida');
    }else{
        if ($('fecha_ini').value==""){
            alert('Debe especificar una fecha de recogida');
        }else{
            document.forms['buscador_wwte'].submit();
        }
    }
}

function cargarBuscadorOtrasMarcas(padre, companyia)
{
//	$('buscador_caja').radio1.checked=false; 
//	document.getElementById('radio0').checked=true;
	$('radio0').checked = true; 
	switch_buscador();
	$('buscador_caja').tipo_busqueda1.checked=false;
	$('buscador_caja').tipo_busqueda2.checked=true;
	$('buscador_caja').tipo_busqueda2.value='PLACE';
	$('buscador_caja').lugar_recogida_wwte.value=padre;
	switch_opciones();
	$('buscador_caja').compania.value=companyia;
}