﻿//seHotelsClientID
var pingAJAX;

function SearchHotels(isInnerSE){
    if(CheckSearchHotelsFields(isInnerSE))
    {
        GoToSearchResultsPage(isInnerSE);
    }
}
function CheckSearchHotelsFields(isInnerSE){
    var obj = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selArea");
    if(obj.value == ""){
        alert(CLDIC.SE_HOTELS_CHOOSE_AREA);
        return false;
        
    }
    obj = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckIn");
    if(obj.value == ""){
        alert(CLDIC.SE_HOTELS_CHOOSE_CHECK_IN_DATE);
        return false;
        
    }
    obj = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpNumberOfNights");
    if(obj.value == ""){
        alert(CLDIC.SE_HOTELS_CHOOSE_NUMBER_OF_NIGHTS);
        return false;
        
    }
    obj = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckOut");
    if(obj.value == ""){
        alert(CLDIC.SE_HOTELS_CHOOSE_CHECK_OUT_DATE);
        return false;
        
    }
    
    return true;
}

function GoToSearchResultsPage(isInnerSE){

    var sURL = (isInnerSE?seInnerHotelsSubmitLink:seHotelsSubmitLink)
    if(isInnerSE && sURL.indexOf("-55555-") > -1){
        sURL = sURL.replace("-55555-","-" + document.getElementById(seInnerHotelsClientID + "_selHotelName").value + "-")
    }
    var SearchParams = ""
    var o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selArea")
    sURL += "?HotelArea=" + o.value;
    if(o  && o.options){
	    SearchParams += ("A:" + (o.options[o.selectedIndex].text).replace(/ /g,'_') + "+")
	}
	else if(o != null && !isnull(o.value)){
		SearchParams += ("A:" + o.value + "+")
	}
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selHotelName")
    sURL += "&HotelName=" + o.value;
    if(o  && o.options){
	    SearchParams += ("Name:" + (o.options[o.selectedIndex].text).replace(/ /g,'_') + "+")
    }
    else if(o != null && !isnull(o.value)){
    	SearchParams += ("Name:" + o.value + "+")
    }
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selCategory")
    sURL += "&ServiceLevel=" + o.value;
//    if(o  && o.options){
//	    SearchParams += ("ServiceLevel:" + o.options[o.selectedIndex].text + "+")
//	}
//    else if(o != null && !isnull(o.value)){
//		SearchParams += ("ServiceLevel:" + o.value + "+")
//    }
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selBoardBase")
    sURL += "&ServiceBase=" + o.value;
//    if(o  && o.options){
//    	SearchParams += ("ServiceBase:" + o.options[o.selectedIndex].text + "+")
//    }
//    else if(o != null && !isnull(o.value)){
//    		SearchParams += ("ServiceBase:" + o.value + "+")
//    }
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckIn")
    sURL += "&FromDate=" + o.value;
    if(o != null && !isnull(o.value)){
	    SearchParams += ("F:" + o.value + "+")
    }
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpNumberOfNights")
    sURL += "&NightsCount=" + o.value;
    if(o != null && !isnull(o.value)){
//    	SearchParams += ("N:" + o.value + "+")
    	SearchParams += ("N:" + o.value)
    }
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckOut")
    sURL += "&ToDate=" + o.value;
//    if(o != null && !isnull(o.value)){
//	    SearchParams += ("ToDate:" + o.value + "+")
//    }
    
    o = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfRooms")
    var RoomsNumber = parseInt(o.value)
    sURL += "&RoomsNumber=" + RoomsNumber
//    if(o != null && !isnull(o.value)){
//    	SearchParams += ("RoomsNumber:" + o.value + "+")
//    }
    
    
    var RoomsData = "";
    for(var i = 1; i <= RoomsNumber; i++){
        if( i > 1){
            RoomsData += ";";
        }
        RoomsData += document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfAdults"+i).value
        RoomsData += "_";
        var ChildsNumber = parseInt(document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfChilds" + i).value)
        RoomsData += ChildsNumber
        for(var j = 1; j <= ChildsNumber; j++){
            if( j <= ChildsNumber){
                RoomsData += "_";
            }
            RoomsData += document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selChildAge"+i+""+j).value
        }
    }
    sURL += "&RoomsData=" + RoomsData
//    SearchParams += ("RoomsData:" + RoomsData)
    
    
    
    if(isInnerSE){
        sURL += "&FromInnerSearch=1";        
        sURL += ("&HotelPage=" + SearchParams)
    }
    else{
    	sURL += ("&HotelsList=" + SearchParams)
    }
    isLeaving=false;
    
    
    
    
    
    
    
    window.location.href = sURL;
}

function FillHotelsList(area){

    if(area == ""){
        FillHotelsSelect(null);
        return;
    }
    
    var sURL = CLVAR.XMLHTTP_PATH  + "HotelsByArea.aspx?lang=" + CLVAR.LANG + "&area=" + area
    //logger("FillHotelsList: Initializing XMLHttpRequest");
    if ( window.XMLHttpRequest ) {
	   pingAJAX = new XMLHttpRequest();
    } else {
	   pingAJAX = new ActiveXObject("MSXML2.XMLHTTP");
    }
    //logger("FillHotelsList: Setting Callback");
    pingAJAX.onreadystatechange = FillHotelsListCallback;    
    //logger("FillHotelsList: Opening POST Request (async) : " + sURL);
    pingAJAX.open( "GET", sURL, true );
    //logger("FillHotelsList: Sending Request");
    pingAJAX.send(null);
}

function FillHotelsListCallback() {
	// Called from ping
	//logger("FillHotelsListCallback : readyState = " + pingAJAX.readyState ); 
	if ( pingAJAX.readyState == 4) {
		//logger("FillHotelsList : Response from server: " + pingAJAX.responseText );
		try{
		    var xml = pingAJAX.responseXML
		    if (xml.documentElement) {
                FillHotelsSelect(xml)
		     }
		    else{
		        logger("FillHotelsList : There was a problem retrieving the XML data:\n" + pingAJAX.statusText)
		    }

		}
		catch(e){
		    logger("FillHotelsList : Error : " + e.description );
		}
	}
}
function FillHotelsSelect(xml){
    //logger("FillHotelsSelect"); 
    
    var sel = document.getElementById(seHotelsClientID + "_selHotelName");
    
    if(xml == null){
        if (sel && sel.options) {
            sel.options.length = 1;
            sel.selectedIndex = 0;
        }
    }
    else{
        var hotels = xml.documentElement.getElementsByTagName("HOTEL");
        if(hotels){
            if (sel && sel.options) {
                sel.options.length = hotels.length+1;
                sel.selectedIndex = 0;
            }
            
            for (var i = 0; i < hotels.length; i++) {
                var h = hotels[i];
                var code = h.getAttributeNode("code").nodeValue;
                //var code = h.getAttributeNode("label").nodeValue;
                var label = h.getAttributeNode("label").nodeValue;
                var category = h.getAttributeNode("category").nodeValue;
                if (sel && sel.options) {
                    sel.options[i+1].text = label;
                    sel.options[i+1].value = code;
                    sel.options[i+1].category = category;
                }
            }
        }

    }
}

function ShowRoomsRows(rooms,isInnerSE){
    for(var i = 1 ; i <= rooms; i++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoom" + i);
        if(el) el.className = "dis";
        
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + i);
        if(el) el.className = "dis";
    }
    for(var j = (rooms*1 + 1) ; j <= 5; j++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoom" + j);
        if(el) el.className = "undis";
        
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + j);
        if(el) el.className = "undis";
    }
}

function ShowChildAges(childs,room,isInnerSE){
 
    for(var i = 1 ; i <= childs; i++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_tdChildAge" + room + "" + i);
        if(el) el.className = "vis";
    }
    for(var j = (childs*1 + 1) ; j <= 4; j++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_tdChildAge" + room + "" + j);
        if(el) el.className = "unvis";
    }
    var maxChild = 0;
    for(var ch=1;ch<=4;ch++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfChilds" + ch);
        if(el)
        {
            if(el.value>maxChild)
                maxChild = el.value;
        }
    }
    for(var k = 1 ; k <= maxChild; k++)
    {
        var el=document.getElementById(isInnerSE?"innerTdChildtitle"+k:seHotelsClientID+"_tdChildtitle"+k);
        if(el) el.className = "vis";
    }
    for(var l= maxChild*1+1; l<=4;l++)
    {
        var el=document.getElementById(isInnerSE?"innerTdChildtitle"+l:seHotelsClientID+"_tdChildtitle"+l);
        if(el) el.className = "unvis";
    }
        
}

function OpenHotelCheckInCalendar(isInnerSE){
    var checkOutField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckOut");
    if(checkOutField) checkOutField.value="";
    
    var numberOfNightsField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpNumberOfNights");
    if(numberOfNightsField) numberOfNightsField.value="";
    
    ShowCalendar('CheckIn',null,null,null,isInnerSE);
}

function OpenHotelCheckOutCalendar(isInnerSE){
    ShowCalendar('CheckOut',null,null,null,isInnerSE)
}

function CalculateNightsNumber(isInnerSE){
    var checkInField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckIn");
    var checkOutField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckOut");
    var numberOfNightsField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpNumberOfNights");
    
    
    if(checkInField && checkOutField && checkInField.value != "" && checkOutField.value != ""){
        var a = checkInField.value.split('-')
		var dateIn = new Date();
		dateIn.setMonth(a[2]*1-1);
	    dateIn.setDate(a[1]);
	    dateIn.setFullYear(a[0]);
	    
	    a = checkOutField.value.split('-')
		var dateOut = new Date();
		dateOut.setMonth(a[2]*1-1);
	    dateOut.setDate(a[1]);
	    dateOut.setFullYear(a[0]);
	    
	    if(dateOut > dateIn){
	        numberOfNightsField.value = (dateOut-dateIn)/86400000;
	    }
	    else{
	        numberOfNightsField.value = "";
	    }
	    
    }
}

function SetCheckOutDate(isInnerSE){
    var checkInField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckIn");
    var checkOutField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckOut");
    var numberOfNightsField = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpNumberOfNights");
    
    if(numberOfNightsField.value=="" || isNaN(numberOfNightsField.value) || parseInt(numberOfNightsField.value)<1){
        numberOfNightsField.value = "";
        checkOutField.value = "";
        return;
    }
    
    if(checkInField && checkOutField && checkInField.value != ""){
        
        numberOfNightsField.value = parseInt(numberOfNightsField.value)
        
        var a = checkInField.value.split('-')
		var dateIn = new Date();
		dateIn.setMonth(a[2]*1-1);
	    dateIn.setFullYear(a[0]);
	    dateIn.setDate(a[1]*1+parseInt(numberOfNightsField.value));
	    
	    var d = dateIn.getDate()
	    var m = (dateIn.getMonth()*1+1)
	    if(String(d).length==1) d = "0" + d
		if(String(m).length==1) m = "0" + m
		
	    
	    checkOutField.value = dateIn.getFullYear() + "-" + d + "-" + m
	    
    }
}
function DisableHotelCategory()
{
    var selCat = document.getElementById(seHotelsClientID + "_selCategory");
    if(selCat && selCat.options){
        selCat.selectedIndex = 0;
        selCat.disabled = true;
    }
}
function EnableHotelCategory()
{
    var selCat = document.getElementById(seHotelsClientID + "_selCategory");
    if(selCat && selCat.options){
        selCat.disabled = false;
    }
}
function SetHotelCategory(obj){
    if(obj.selectedIndex < 1){
        EnableHotelCategory()
    }
    else{
        DisableHotelCategory()
    }
    
    
}

function ShowChildAgeMsg(val,isInnerSE){
    var ival = val*1
    if(ival >= 12){
        alert(CLDIC.SE_HOTELS_WRONG_CHILD_AGE);
    }
}

 function searchDivTriger (id,imgid,minus,plus){

            if(document.getElementById(id).style.display=='none')
	            {
	                
		            document.getElementById(id).style.display='';
		            document.getElementById(imgid).src=minus;
	            }
	            else
	            {
		            document.getElementById(id).style.display='none';
		            document.getElementById(imgid).src=plus;}
                }

function OpenRoomDiv(id,name,boardBase,roomNumber,totalID,chooseID,listID,listname)
{
  
   
    for(i=0;i<20;i++)
    {
        if(i<10)
        var s="0" +i;
        var str="ctl" + s+ "_divTab";
        var listr="ctl" + s+ "_liSelectedTab";
        var divid=name+str;
        var liid=listname+listr;
        if(document.getElementById(divid)!=null)
        {
            document.getElementById(divid).style.display='none';
            document.getElementById(liid).className='';
        }//
       
    }///
   
   
    if(document.getElementById(id).style.display=='none')
    {
       // var flag=false;
         document.getElementById(id).style.display='';
         
         document.getElementById(listID).className='on';
        
         
        var num=0;
        var firstelement;
        for(i = 0; i < document.forms[0].elements.length; i++) 
        {
            elm = document.forms[0].elements[i];

            if (elm.type == 'radio')
            {
                if(elm.getAttribute("BoardBase") == boardBase && elm.getAttribute("RoomNumber") == roomNumber )
                {
                    if(firstelement==null)
                        firstelement=elm;
                    if(elm.checked)
                        num=num*1+1;
                    //elm.checked=true;
                   // flag=true;
                }
            }//
           
        }///
        if(num==0) firstelement.checked=true;

    }///
    else
    {
        document.getElementById(id).style.display='none';
    }
    
    BoardBasesByRoom[roomNumber*1-1] = boardBase
    PriceCalculator(totalID,chooseID)
    
}///


var BoardBasesByRoom = []
var roomsNumber = 0
var totalPriceForAllRooms = 0


function InitPriceLists(totalID,chooseID,initboardstxt)
{
    
    try
    {
        var elb=document.getElementById(initboardstxt);
        roomsNumber = roomIndex - 1;
        BoardBasesByRoom = elb.value.split(";");
           
         
    }
    catch(e){
                return;//alert("Rooms Error!!!!!");
    }
   
    
  
  
    
    
    //BoardBasesByRoom[0] = "AI"
    //BoardBasesByRoom[1] = "FB"
    //BoardBasesByRoom[2] = "BB"
    
    var flists =  document.forms[0].getElementsByTagName("li");  
    
    for(i=0;i<flists.length;i++)
    {
       list=flists[i];
       for(j=0; j <= roomsNumber; j++)
       {
            board=BoardBasesByRoom[j];
            room=j+1;
            if(list.getAttribute("RoomNumber") == room && list.getAttribute("BoardBase")==board)
            {
                 list.className='on';
            }
           
       }//
    
    }
    
    PriceCalculator(totalID,chooseID);
    
}

function CalculatePrice(nameregex,currentObj,totalID,chooseID)
{

   SetUniqueRadioButton(nameregex, currentObj);
   PriceCalculator(totalID,chooseID);
 
    
}//

function PriceCalculator(totalID,chooseID)
{

    try{
       var totalEl=document.getElementById(totalID);
       var chooseEl=document.getElementById(chooseID);
       
       var selectedRadioButtons = []
        
       for(i = 0; i < document.forms[0].elements.length; i++) 
       {
            elm = document.forms[0].elements[i];
            if (elm.type == 'radio')
            {
               if(elm.checked)
               {
                    //alert(elm.name);
                    selectedRadioButtons.push(elm)
               }
            }

       }
       
       totalPriceForAllRooms = 0;
       
       var choose='';
       
       for(var i = 0 ;i < selectedRadioButtons.length; i++)
       {
            var obj = selectedRadioButtons[i]
          
            if(obj.getAttribute("BoardBase") == BoardBasesByRoom[obj.getAttribute("RoomNumber")*1-1]){
                totalPriceForAllRooms += obj.getAttribute("Price") *1
                 choose=choose + obj.getAttribute("RoomNumber")+ '_' + obj.getAttribute("BoardBase") + '_'+ obj.getAttribute("RoomCategory") +  '_' + obj.getAttribute("RoomType") + '_' + obj.getAttribute("Price") + ';';
                
            
            } 
       }//
      
      
       
       chooseEl.value=choose;
       totalEl.value=totalPriceForAllRooms;
       //alert(chooseEl.value);
   }
   catch(e){
   }

}////




function SetUniqueRadioButton(nameregex, current)
{
   re = new RegExp(nameregex);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (re.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}
var lastGalleryDiv='';
function openGalleryDiv(id)
{
 if(document.getElementById(id).style.display=='none')
    {
        if (lastGalleryDiv !='' && lastGalleryDiv != id)
        {
            document.getElementById(lastGalleryDiv).style.display='none';
        }
        document.getElementById(id).style.display='';
        lastGalleryDiv=id;
    }
    else
    {
        document.getElementById(id).style.display='none';
    }
}/////

function closeGalleryDiv(id)
{
 if(document.getElementById(id).style.display=='')
    {
        
        document.getElementById(id).style.display='none';
    }
    else
    {
        document.getElementById(id).style.display='';
    }
}/////

function ShowPicture(smallImgId,bigImgId,tdTextId,BigImgSrc,BigImgAlt,BigImgText)
{
  
    var bigImg=document.getElementById(bigImgId);
    var tdText=document.getElementById(tdTextId);
  
    bigImg.src=BigImgSrc.replace(/`/gi,"'");
    tdText.innerHTML=BigImgText.replace(/`/gi,"'");
    
}
//var numOfHotelsToCompare=0;
//function AddRemoveHotelToCompare(chkId,hidId,hotelId,divId)
function AddRemoveHotelToCompare(chkId,hotelId)
{
    var chkCompare=document.getElementById(chkId);
    var hidHotels=document.getElementById(hidHotelsId);
    var hidHotelsNums=document.getElementById(hidHotelsNumsId);
    //var divCompareNums=document.getElementById(divId);
    
    var numOfHotelsToCompare=hidHotelsNums.value;
    if(chkCompare && hidHotels)
    {
        if(chkCompare.checked)
        {
            if(numOfHotelsToCompare==4)
            {
                alert("Please check 2-4 hotels to compare");
                chkCompare.checked=false;
                return;
            }
            else
            {
               numOfHotelsToCompare++;
               
               hidHotels.value+="~"+hotelId+"~;";
               //divCompareNums.innerHTML = "(" + numOfHotelsToCompare + " - 4 )";
            }
        }
        else
        {
            numOfHotelsToCompare--;
            hidHotels.value=hidHotels.value.replace("~"+hotelId+"~;",""); 
            //divCompareNums.innerHTML = "";          
        }
        hidHotelsNums.value=numOfHotelsToCompare;
        
    }

    for (var i=0; i<rowsPerPage; i++)
    {
        var j=i.toString();
        if (i < 10)
            j='0'+i.toString();
        var listChkCompareId=chkCompareId.replace('00_chkCompare',j+'_chkCompare');
        var chkCompare=document.getElementById(listChkCompareId); 
        var listDivCompareNumsId=divCompareNumsId.replace('00_divCompareNums',j+'_divCompareNums');
        var divCompareNums=document.getElementById(listDivCompareNumsId); 
        var listAncCompareId=ancCompareId.replace('00_ancCompare',j+'_ancCompare');
        var ancCompare=document.getElementById(listAncCompareId); 
        if(chkCompare)
        {
            if(chkCompare.checked)
            {
                if(divCompareNums) 
                {
                    divCompareNums.innerHTML="(" + numOfHotelsToCompare + " - 4 )";
                } 
                if(ancCompare)
                {
                    ancCompare.disabled=false;
                }                  
            }
            else
            {
                if(numOfHotelsToCompare==4)
                    chkCompare.disabled=true;
                else
                    chkCompare.disabled=false;
                if(divCompareNums) 
                {
                    divCompareNums.innerHTML="";
                }                   
                if(ancCompare)
                {
                    ancCompare.disabled=true;
                }  
            }
        }      
    }

        
}

function compareHotels(hidId)
{
    var hidHotels=document.getElementById(hidId);
    var hidHotelsNums=document.getElementById(hidHotelsNumsId);
    var numOfHotelsToCompare=0;
    if (hidHotelsNums)
        numOfHotelsToCompare=hidHotelsNums.value;
    if(hidHotels)
    {
        if(numOfHotelsToCompare<2)
        {
            alert("Please,check at least 2 hotels to compare");
            return;
        }
        hidHotels.value=hidHotels.value.replace(/~/gi,'');
        var url=compareSubmitLink;
        url+="&HotelsToCompare="+hidHotels.value;
        isLeaving=false;
        window.location.href=url;
    }
}

function UpdateHidHotelsToCompare(hidId,HotelId)
{
    var hid=document.getElementById(hidId);
    if(hid)
    {
        var hotelsToCompare=hid.value;
        hotelsToCompare='~'+hotelsToCompare;
        hotelsToCompare=hotelsToCompare.replace(';'+HotelId+';',';').replace('~'+HotelId+';',';');
        hotelsToCompare=hotelsToCompare.replace('~','');
        hid.value=hotelsToCompare;
        
    }
    return true;
}



/**************************************************************************/
function ShowRoomsRows1024(rooms,isInnerSE){
    for(var i = 1 ; i <= rooms; i++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoom" + i);
        if(el) el.className = "dis";
        
        var elCh = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfChilds" + i);
        if(elCh && elCh.value != 0){
            var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + i);
            if(el) el.className = "dis";
            
            ShowChildAgesTitles1024(elCh.value)
        }
        else{
            var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + i);
            if(el) el.className = "undis";
        }
    }
    for(var j = (rooms*1 + 1) ; j <= 5; j++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoom" + j);
        if(el) el.className = "undis";
        
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + j);
        if(el) el.className = "undis";
    }
}
function ShowChildAges1024(childs,room,isInnerSE){
 
    //show hide room row
    var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + room);
    if(childs == 0){
        if(el) el.className = "undis";
    }
    else{
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoomAges" + room);
        if(el) el.className = "dis";
    }
    
    for(var i = 1 ; i <= childs; i++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_tdChildAge" + room + "" + i);
        if(el) el.className = "vis";
    }
    for(var j = (childs*1 + 1) ; j <= 4; j++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_tdChildAge" + room + "" + j);
        if(el) el.className = "unvis";
    }
    var maxChild = 0;
    for(var ch=1;ch<=5;ch++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfChilds" + ch);
        if(el)
        {
            if(el.value>maxChild)
                maxChild = el.value;
        }
    }
    
    ShowChildAgesTitles1024(maxChild)
    
}
function ShowChildAgesTitles1024(maxChild,isInnerSE){
    for(var k = 1 ; k <= maxChild; k++)
    {
        var el=document.getElementById(isInnerSE?"innerTdChildtitle"+k:seHotelsClientID+"_tdChildtitle"+k);
        if(el) el.className = "vis";
    }
    for(var l= maxChild*1+1; l<=4;l++)
    {
        var el=document.getElementById(isInnerSE?"innerTdChildtitle"+l:seHotelsClientID+"_tdChildtitle"+l);
        if(el) el.className = "unvis";
    }
}