﻿//seHotelsClientID
var pingAJAX;
var xml;
var fillHotelsByZone =false;

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;
}
var reqSearchResults = null;
var reqSearchResultsURL = null;

function GoToSearchResultsPage(isInnerSE){

    var sURL = (isInnerSE?seInnerHotelsSubmitLink:seHotelsSubmitLink)
    
    if(isInnerSE && sURL.indexOf("-55555-") > -1){
        sURL = sURL.replace("-55555-","-" + document.getElementById(seInnerHotelsClientID + "_selHotelName").value + "-")
    }
    
    var areaIdx=document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selArea").selectedIndex;
    if(sURL.indexOf("?") > -1){
        sURL += "&";
    }
    else{
        sURL += "?";
    }
    sURL += "HotelArea=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selArea").value;
    if(!isInnerSE){
        sURL += "&HotelAreaLabel=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selArea").options[areaIdx].text;
        sURL += "&Zone=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selZone").value;
        var zoneLabel='';
        var zIdx = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selZone").selectedIndex;
        if(zIdx>0)
            zoneLabel=document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selZone").options[zIdx].text;
        sURL += "&ZoneLabel="+ zoneLabel;            
        sURL += "&ServiceLevel=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selCategory").value;
    }
    else{
        sURL += "&HotelAreaLabel=&Zone=&ServiceLevel="
        sURL += "&HotelID=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selHotelID").value;
    
    }
    sURL += "&HotelName=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selHotelName").value;
    var idx = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selHotelName").selectedIndex;
    var hotelTitle='';
    if(idx>0)
        hotelTitle = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selHotelName").options[idx].text;
    sURL += "&HotelTitle="+hotelTitle;    
    //sURL += "&ServiceBase=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selBoardBase").value;
    sURL += "&FromDate=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckIn").value;
    sURL += "&NightsCount=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpNumberOfNights").value;
    sURL += "&ToDate=" + document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_inpCheckOut").value;
    
    var RoomsNumber = parseInt(document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_selNumberOfRooms").value)
    sURL += "&RoomsNumber=" + RoomsNumber
    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
    reqSearchResultsURL = sURL
    
    if(isInnerSE){
        var modalPopupBehavior = $find('programmaticModalPopupBehavior1');
        modalPopupBehavior.show();
        setTimeout("LoadSearchResultsInner()","1000");
    }
    else{
        var modalPopupBehavior = $find('programmaticModalPopupBehavior');
        modalPopupBehavior.show();
        setTimeout("LoadSearchResults()","1000");
    }
    
    
    
    
    //window.location.href = sURL;
}

function LoadDealDetails(sURL){
    reqSearchResultsURL = sURL
    var modalPopupBehavior = $find('programmaticModalPopupBehaviorSR');
    modalPopupBehavior.show();
    setTimeout("LoadSearchResultsSR()","1000");
}

function LoadSearchResults(){

    if ( window.XMLHttpRequest ) 
    {
	   reqSearchResults = new XMLHttpRequest();
	}
    else
    {
	   reqSearchResults = new ActiveXObject("MSXML2.XMLHTTP");
	}
	reqSearchResults.onreadystatechange = RedirectToSearchResults;    
    reqSearchResults.open( "GET", reqSearchResultsURL, true );
    reqSearchResults.send(null);
        
    
}
function LoadSearchResultsInner(){

    if ( window.XMLHttpRequest ) 
    {
	   reqSearchResults = new XMLHttpRequest();
	}
    else
    {
	   reqSearchResults = new ActiveXObject("MSXML2.XMLHTTP");
	}
	reqSearchResults.onreadystatechange = RedirectToSearchResultsInner;    
    reqSearchResults.open( "GET", reqSearchResultsURL, true );
    reqSearchResults.send(null);
        
    
}
function LoadSearchResultsSR(){

    if ( window.XMLHttpRequest ) 
    {
	   reqSearchResults = new XMLHttpRequest();
	}
    else
    {
	   reqSearchResults = new ActiveXObject("MSXML2.XMLHTTP");
	}
	reqSearchResults.onreadystatechange = RedirectToSearchResultsSR;    
    reqSearchResults.open( "GET", reqSearchResultsURL, true );
    reqSearchResults.send(null);
        
    
}



    
function RedirectToSearchResults(sURL)
{
    try 
    {
        if (reqSearchResults.readyState == 4)
        {
            var modalPopupBehavior = $find('programmaticModalPopupBehavior');
            modalPopupBehavior.hide();
            
            window.location.href = reqSearchResultsURL;
            
        } 
    }
     catch (ex) { throw ex; }
}
function RedirectToSearchResultsInner(sURL)
{
    try 
    {
        if (reqSearchResults.readyState == 4)
        {
            var modalPopupBehavior = $find('programmaticModalPopupBehavior1');
            modalPopupBehavior.hide();
            
            window.location.href = reqSearchResultsURL;
            
        } 
    }
     catch (ex) { throw ex; }
}
function RedirectToSearchResultsSR(sURL)
{
    try 
    {
        if (reqSearchResults.readyState == 4)
        {
            var modalPopupBehavior = $find('programmaticModalPopupBehaviorSR');
            modalPopupBehavior.hide();
            
            window.location.href = reqSearchResultsURL;
            
        } 
    }
     catch (ex) {}
}

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{
		    xml = pingAJAX.responseXML
		    if (xml.documentElement)
		     {
		        if(fillHotelsByZone)
		        {
		            var zone=document.getElementById(seHotelsClientID + "_selZone");
		            if(zone)
		            {
		                fillHotelsByZone=false;
		                FillHotelsByZone(zone.value)
		            }
		         }   
		         else
		         {
                    FillHotelsSelect(xml)
                    FillZonesSelect(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 selCategory = document.getElementById(seHotelsClientID + "_selCategory")
    if (selCategory)
        selCategory.disabled=false;

    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 FillHotelsByZone(zone){
    //logger("FillHotelsSelect"); 
    var selCategory = document.getElementById(seHotelsClientID + "_selCategory")
    if (selCategory)
        selCategory.disabled=false;

    var sel = document.getElementById(seHotelsClientID + "_selHotelName");
    
    if(xml == null){
        if (sel && sel.options) {
            sel.options.length = 1;
            sel.selectedIndex = 0;
            var selArea = document.getElementById(seHotelsClientID + "_selArea");
            if(selArea)
            {
                fillHotelsByZone=true;
                FillHotelsList(selArea.value);
                }
        }
    }
    else{
        var hotels;
        if (zone=="")
            hotels = xml.documentElement.getElementsByTagName("HOTEL");
        else    
            hotels = xml.documentElement.getElementsByTagName("ZONE[@ZoneCode='"+zone+"']/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 FillZonesSelect(xml){
    //logger("FillHotelsSelect"); 
    
    var sel = document.getElementById(seHotelsClientID + "_selZone");
    
    if(xml == null){
        if (sel && sel.options) {
            sel.options.length = 1;
            sel.selectedIndex = 0;
        }
    }
    else{
        var zones = xml.documentElement.getElementsByTagName("ZONE");
        if(zones){
            if (sel && sel.options) {
                sel.options.length = zones.length+1;
                sel.selectedIndex = 0;
            }
            
            for (var i = 0; i < zones.length; i++) {
                var z = zones[i];
                var code = z.getAttributeNode("ZoneCode").nodeValue;
                var label = z.getAttributeNode("ZoneLabel").nodeValue;
               
                if (sel && sel.options) {
                    sel.options[i+1].text = label;
                    sel.options[i+1].value = code;
                }
            }
        }

    }
}



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";
    }
    for(var j = (rooms*1 + 1) ; j <= 5; j++)
    {
        var el = document.getElementById((isInnerSE?seInnerHotelsClientID:seHotelsClientID) + "_trRoom" + 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){
                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)
{

   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") + '_' + obj.getAttribute("RoomId") + ';';
            
        
        } 
   }//
  
  
   
   chooseEl.value=choose;
   totalEl.value=totalPriceForAllRooms;
   //alert(chooseEl.value);

}////




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;
}

function openGalleryDiv(id)
{
 if(document.getElementById(id).style.display=='none')
    {
        
        document.getElementById(id).style.display='';
    }
    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,"'");
//    
//}
function ShowHideDivs(ancId,chkBoxListId)
{
    var div = document.getElementById(chkBoxListId);
    var anc=document.getElementById(ancId);
    
    if(anc.className=='on')
    {
        div.style.display='none';
        //btn.value='+';
        anc.className = "off"
        currentOpenDivId='';
    }
    else    
    {
        if(currentOpenDivId != '')
        {
            $get(currentOpenDivId).style.display='none';
            $get(currentOpenAncId).className = "off"
        }
        div.style.display='block';
        //btn.value='-';
        anc.className = "on"
        currentOpenDivId=chkBoxListId;
        currentOpenAncId=ancId;
    
    }
}

function IsAllChecked(numOfItems,chkAllId)
{

    var allChecked=true;
    var chkAll=$get(chkAllId+'_0');
    for(var i=1;i<numOfItems;i++)
    {
        var chk=$get(chkAllId+'_'+i.toString());
        if(chk)
        {
            if (!(chk.checked))
                allChecked=false;
        }
    }
    
    chkAll.checked=allChecked;
    if(allChecked==false)
        chkAll.disabled=false;
    else
        chkAll.disabled=true;    
        
}

function CheckAll(numOfItems,chkAllId)
{
    var chkAll=$get(chkAllId+'_0');
    if(chkAll.checked==true)
    {
        for(var i=1;i<numOfItems;i++)
        {
            var chk=$get(chkAllId+'_'+i.toString());
            chk.checked=true;
        }
    }
    
}
function clearNotFound()
{
    //var divNotFound = $get(divNotFoundID);
    //if(divNotFound)
     //   divNotFound.innerHTML=' ';

}