//charset utf-8

function mclick(e){
    x=200;
    y=200;
    if(window.event){
        x=event.x;
        y=event.y;
    }
    if (e=='x')	return x;
    else return y;
}

function OpenCalendar1(DateField, sx, sy, lng){
    file = "./inter/calendar.php?";
    if (DateField != null) {
        file += 'datefield=' + DateField.name;
        file += '&date=' + DateField.value;
        file += '&lng=' + lng;
        var vwidth=230;
        var vheight=235;
        var vleft=sx+20;
        var vtop=sy;
        if (vleft>(screen.availWidth-vwidth)) vleft=screen.availWidth-vwidth-20;
        if (vtop>(screen.availHeight-vheight)) vtop=screen.availHeight-vheight-20;
        window.open( file, 'calendar', 'left='+vleft+', top='+vtop+', status=no, width='+vwidth+', height='+vheight+', resizable=1');
    }
    else alert('ERROR -> OpenCalendar(): bad element as argument');
}

function OpenCalendar(DateField, sx, sy, lng) {
    sx = clickedX;
    sy = clickedY;
    file = "./inter/calendar.php?";
    if (DateField != null) {
        file += 'datefield=' + DateField.name;
        file += '&date=' + DateField.value;
        file += '&lng=' + lng;
        var vwidth=235;
        var vheight=230;
        var vleft=sx+20;
        var vtop=sy;
        if (vleft>(screen.availWidth-vwidth)) vleft=screen.availWidth-vwidth-20;
        if (vtop>(screen.availHeight-vheight)) vtop=screen.availHeight-vheight-20;
        window.open( file, 'calendar', 'left='+vleft+', top='+vtop+', status=no, width='+vwidth+', height='+vheight+', resizable=1');
    }
    else alert('ERROR -> OpenCalendar(): bad element as argument');
}

this.name = 'hlavne';

function ShowHideLayer(layerName){
    if(getObj(layerName).style.display==''){
        getObj(layerName).style.display= 'none';
    }
    else{
        getObj(layerName).style.display='';
    }
}

function getObj(name){
    var obj;

    if (document.getElementById){
        obj = document.getElementById(name);
    }
    else if (document.all){
        obj = document.all[name];
    }
    else if (document.layers){
        obj = document.layers[name];
    }
    return obj;
}

function HideLayer(layerName){
    getObj(layerName).style.display= 'none';
}

function ShowLayer(layerName){
    getObj(layerName).style.display= '';
}

function submitData(_data) {
    var el = getObj('data').elements;
    j = 2;
    for (i in _data) {
        el[j].name = i;
        el[j].value = _data[i];
        j++;
    }
    getObj('data').submit();
}

function sendMe(){
/*
	if(window.RegExp){
		re=new RegExp("^[0123456789]+$");
		if(!re.test(getObj('frm_quich_search').num_of_person.value)){
			getObj('frm_quich_search').num_of_person.value=1;
		}
	}
	getObj('frm_quich_search').submit();
*/
}

function checkChanges(srcObj){
    if(srcObj!='ddo' && srcObj!='dod') return true;
    var numDaysOffset = 1;
    var sdo = getObj('ddo').value;
    var sod = getObj('dod').value;
    var sdate_od = sod.split(new RegExp("[.-/\_ ]"));
    var sdate_do = sdo.split(new RegExp("[.-/\_ ]"));

    var date_od = new Date(sdate_od[2],sdate_od[1]-1,sdate_od[0]);
    var date_do = new Date(sdate_do[2],sdate_do[1]-1,sdate_do[0]);

    if(date_do.getTime() <= date_od.getTime()){
        if(srcObj=='ddo'){
            var ddate_od = new Date(date_do.getTime() - 86400000 * numDaysOffset);
            var day = ''.concat(ddate_od.getDate()).substr(-2,2);
            if (day.length == 1) day = "0"+day;
            var month = ''.concat(ddate_od.getMonth()+1).substr(-2,2);
            if (month.length == 1) month = "0"+month;
            var year = ddate_od.getFullYear();
            getObj('dod').value = day + '.' + month + '.' + year;
        }
        else{
            var casuny_posun = 3601000; // zmena casu zimny, letny
            var new_micro_timestamp =  date_od.getTime() + (86400000 * numDaysOffset) + casuny_posun;
            var ddate_do = new Date(new_micro_timestamp);
            var day = ''.concat(ddate_do.getDate()).substr(-2,2);
            if (day.length == 1) day = "0"+day;
            var month = ''.concat(ddate_do.getMonth()+1).substr(-2,2);
            if (month.length == 1) month = "0"+month;
            var year = ddate_do.getFullYear();
            getObj('ddo').value = day + '.' + month + '.' + year;
        }
    }
}





function checkDates(){
    checkChanges('ddo');
    checkChanges('dod');
    if(window.RegExp){
        re=new RegExp("^[0123456789]+$");
        if(!re.test(getObj('frm_quich_search').num_of_person.value)){
            getObj('frm_quich_search').num_of_person.value=1;
        }
    }
    if(getObj('strCity').value.length < 2) {
        alert("City name must have at least 2 letters.");
        return false;
    }
}

function openPhoto(id_hotel_photo, w, h) {
    window.open('http://hotelforyou.com/inter/reservation/hotelPhoto/hotelPhotoView.php?language=sk&id_hotel_photo='+id_hotel_photo,'','width=' + w +',height=' + h);
}

function checkAll(el, frmID, cb_name){
    var cb = getObj(frmID).getElementsByTagName('input');
    for (var j = 1; j < cb.length; j++) {
        box = cb[j];
        if (box.name.substring(0,cb_name.length) == cb_name ) box.checked = el.checked;
    }
}
