function ShowHideCruiseDetails( idPackage, idCruise, idShip )
{
  //alert('idDivDetails_' + idPackage);
  var divDetails = document.getElementById('idDivDetails_' + idPackage);
  var hrefDetails = document.getElementById('idHrefDetails_' + idPackage);
  //alert(divDetails);
  if( divDetails != null )
  {
    //alert(divDetails.className);
    if ( divDetails.className == 'visibleDetails' )
    {
      divDetails.className = 'invisibleDetails';
      hrefDetails.className = 'detailsClose';
    }
    else
    {
      divDetails.className = 'visibleDetails';
      hrefDetails.className = 'detailsOpen';
      //alert('ajaxxx!!');
      GetPackageDetails( 'packagedescription', idPackage, idCruise, idShip )
    }
  }
} 

function CloseDetails( idPackage )
{
	var control = 'idDivDetails_' + idPackage;	
	
	var allDivs = document.getElementsByTagName('div'); //'idDivDetails_' + idPackage);  
	
  if( allDivs != null && allDivs.length > 0 )
  {
		for(j = 0; j < allDivs.length; j++)
		{			
			if(allDivs[j].id.indexOf('idDivDetails_') > -1)
			{
				//alert(allDivs[j].id);
				//alert(allDivs[j].innerHTML);// = "";				
				
				if(!(
					(allDivs[j].id.indexOf(control) > -1)
					&&
					(control.length == allDivs[j].id.length))
				)
				{
					//alert('yes');
					//allDivs[j].innerHTML = "";
					allDivs[j].className = "invisibleDetails";
				}
				/*
				var tabLink = allDivs[j].getElementsByTagName("A")
				for( i=0; i < tabLink.length; i++)
				{
					if( tabLink[i].href.indexOf( detail ) > 0 )
						tabLink[i].className = "selected";
					else
						tabLink[i].className = "";
				}		*/
			}			
		}
		
    
  }
}

function GetPackageDetails( detail, idPackage, idCruise, idShip )
{  	
	CloseDetails( idPackage );
	var url = virtualRootApplicationPath + '/aspx/AjaxDataDetails.aspx?ajaxdata=' + detail + '&idpackage=' + idPackage + '&idcruise=' + idCruise + '&idship=' + idShip;   
  var idContainer = '\'idDivContent_' + idPackage + '\'';
  PassAjaxResponseToFunction( url, 'GetAjaxDataDetailsToHandleTheResponse', idContainer );
  var divDetails = document.getElementById('idDivDetails_' + idPackage);  
  if( divDetails != null )
  {
    var tabLink = divDetails.getElementsByTagName("A")
    for( i=0; i < tabLink.length; i++)
    {
			if( tabLink[i].href.indexOf( detail ) > 0 )
      {
        tabLink[i].className = "selected";        
      }
      else
      {
        tabLink[i].className = "";        
      }
    }
  }
} 

function GetShipDeckDetails(detail, idPackage, idCruise, idShip, selectDeck)
{
	var idDeck = selectDeck.value	
	var url = virtualRootApplicationPath + '/aspx/AjaxDataDetails.aspx?ajaxdata=' + detail + '&idpackage=' + idPackage + '&idcruise=' + idCruise + '&idship=' + idShip + '&iddeck=' + idDeck;   
  var idContainer = '\'idDivContent_Deck\'';
  PassAjaxResponseToFunction( url, 'GetAjaxDataDetailsToHandleTheResponse', idContainer );
}

function GetPromotersByRegion(detail, container, idRegion)
{
	var url = virtualRootApplicationPath + '/aspx/AjaxDataDetails.aspx?ajaxdata=' + detail + '&idRegion=' + idRegion;   
  var idContainer = '\'' + container + '\'';
  PassAjaxResponseToFunction( url, 'GetAjaxDataDetailsToHandleTheResponse', idContainer );
}

function GetShipDeckDetailsForShip(detail, idShip, selectDeck)
{
	var idDeck = selectDeck.value	
	var url = virtualRootApplicationPath + '/aspx/AjaxDataDetails.aspx?ajaxdata=' + detail + '&idship=' + idShip + '&iddeck=' + idDeck;   
  var idContainer = '\'idDivContent_Deck\'';
  PassAjaxResponseToFunction( url, 'GetAjaxDataDetailsToHandleTheResponse', idContainer );
}


function GetAjaxDataDetailsToHandleTheResponse(response, idContainer)
{
/*
	alert(response);
	alert(document.getElementById(idContainer));
*/
  if( document.getElementById(idContainer) != null )
	  document.getElementById(idContainer).innerHTML = response;
}

function resetSearch()
{
  var searchTable = document.getElementById('searchTable');
  if( searchTable != null )
  {
    var selectColl = searchTable.getElementsByTagName("SELECT")
    for( i=0; i < selectColl.length; i++)
    {
      selectColl[i].selectedIndex = 0;
    }    
    var checkColl = searchTable.getElementsByTagName("INPUT")
    for( i=0; i < checkColl.length; i++)
    {
      if( checkColl[i].type == 'checkbox' )
      {
        checkColl[i].checked = false;
      }
    }    
  }
}