function populate_hotel_cookie() {
    try {
        var url = location.href;
        var idx = url.indexOf('red=result');
        if(idx != -1) {
            var question = url.indexOf('?');
            data_url = url.substr(question + 1);
            var result_data= data_url.split("&");
            var location_array = result_data[1].split("=");
            var arr_date_array = result_data[2].split("=");
            var arr_time_array = result_data[3].split("=");
            var ret_date_array = result_data[4].split("=");
            var ret_time_array = result_data[5].split("=");
            city = unescape(location_array[1]);

            if(ret_date_array[1] == '') {
                ret_date_array[1] = addDays(arr_date_array[1],2);
            }
            var st_date = arr_date_array[1].split("/");
            var end_date = ret_date_array[1].split("/");

            /* Change date format */
            st_date = st_date[0]+"-"+st_date[1]+"-"+st_date[2];
            end_date = end_date[0]+"-"+end_date[1]+"-"+end_date[2];

            /* Remove airport from city */
            city = city.replace(/-.+?$/,'');

            document.getElementById("location_query").value = city;
            document.getElementById("start-date").value = st_date;
            document.getElementById("end-date").value = end_date;
            $("#searchform").submit();
        }
    }
    catch (err){

    }
}

function addDays(dateStrIn,days) {
    // change the string into a Date object
    var date1 = dateStrIn.split("/");
    var dateValueIn = new Date(date1[0],date1[1]-1,date1[2]);
    // One day equals 86400000 milliseconds
    var daysToAdd = parseInt(days) * 86400000;
    // add the number of milliseconds to the Date object
    var dateValueOut = new Date(parseInt(dateValueIn.getTime())+daysToAdd);

    // month will be 0 .. 11
    if (parseInt(dateValueOut.getMonth()+1) < 10) {
        var monthOut = '0' + parseInt(dateValueOut.getMonth()+1);
    } else {
        var monthOut = parseInt(dateValueOut.getMonth()+1);
    }

    if (parseInt(dateValueOut.getDate())<10) {
        var dateOut = '0' + parseInt(dateValueOut.getDate());
    } else {
        var dateOut = parseInt(dateValueOut.getDate());
    }

    return dateValueOut.getFullYear() + '/' + monthOut + '/' + dateOut;
}
