// function init() 
// {
//    StartSliderPreloadProcess(); 
// }
// 
// window.onload=init;

ns4 = document.layers
ie4 = document.all 
nn6 = document.getElementById && !document.all 
// document.onclick = CloseAllDivPopup;
// function CloseAllDivPopup()
// {
//   var len=document.getElementsByTagName('div');
//     for (var i = 0; i < len.length; i++)
//     {
//           if(len[i].getAttribute("rel")=='SearchDiv')
//           {
//                  hideObject(len[i].getAttribute("id"));
//           }
//      }
// }
document.onmouse = function()
{
  var len=document.getElementsByTagName('div');
    for (var i = 0; i < len.length; i++)
    {
          if(len[i].getAttribute("rel")=='SearchDiv')
          {
                 hideObject(len[i].getAttribute("id"));
          }
     }
}

function hideObject(id) {
   if (ns4) {
      document.id.visibility = "hide";
   }
   else if (ie4) {
      document.all[id].style.visibility = "hidden";
   }
   else if (nn6) {
      document.getElementById(id).style.visibility = "hidden";
   }

}

// Show/Hide functions for pointer objects

function showObject(id) {
    var len=document.getElementsByTagName('div');
    for (var i = 0; i < len.length; i++)
    {
          if(len[i].getAttribute("rel")=='SearchDiv')
          {
                 hideObject(len[i].getAttribute("id"));
          }
     }
  
   if (ns4) {
      document.id.visibility = "show";
   }
   else if (ie4) {
      document.all[id].style.visibility = "visible";
   }
   else if (nn6) {
      document.getElementById(id).style.visibility = "visible";
   }
}

function dynamichide(e){
if (ie4 && !dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}




function checkAll_C(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}
function applyValue(field,displayID,hiddenID)
{
  var temp_value='';
  var temp_hidden_value='';
  var count_checked=0;
  for (i = 0; i < field.length; i++)
  {
	if(field[i].checked)
        {
          var field_value=field[i].value;
          field_array=field_value.split('|');
          temp_hidden_value+=field_array[0]+',';
          if(i==10)
          {
            temp_value+='<a  id="'+hiddenID+'Coun-show" title=\"Show All\"  href="javascript:showHide(\''+hiddenID+'Coun\');">More..</a><span id="'+hiddenID+'Coun" style="display:none;">'
          }
          temp_value+=field_array[1]+', ';
          if(i>=10 && i==field.length-1)
          {
            temp_value+='<a id="'+hiddenID+'Coun-hide"  href="javascript:showHide(\''+hiddenID+'Coun\');" title="Hide Details">Hide</a></span >'
          }
        count_checked=count_checked+1;
        }
  }
if(temp_value=='')
    temp_value='All';

if(count_checked==field.length)
{
document.getElementById(displayID).innerHTML='All';
document.getElementById(hiddenID).value='';
}
else
{
document.getElementById(displayID).innerHTML=temp_value;
document.getElementById(hiddenID).value=temp_hidden_value;
}

}



function applyValueInHidden(field,hiddenID,ID)
{
    var temp_hidden_value='';
    for (i = 1; i < field.length; i++)
    {
        if(field[i].checked)
        {
          document.getElementById(ID+'_All').checked=false;
         
          var field_value=field[i].value;
          temp_hidden_value+=field_value+',';
          
          
        }
  }

document.getElementById(hiddenID).value=temp_hidden_value;
}

function checkAll(field,ID,hiddenID)
{
    if(document.getElementById(ID+'_All').checked==true)
    {
       for (i = 1; i < field.length; i++)
       {
          field[i].checked=false;
       } 
       document.getElementById(hiddenID).value=''; 
    }
      
}




function reset_form()
{//alert('ok');
    var f1=document.search_form;
    //Fr Country
    uncheckAll(f1.fr_country);
    applyValue(f1.fr_country,'fr_country_value','fr');
    //To Country
    uncheckAll(f1.to_country);
    applyValue(f1.to_country,'to_country_value','to');
   
    // Destination
   
     // Theme
    document.getElementById('theme_All').checked=true;
    checkAll(f1.theme,'theme','th');
    //Budget
    document.getElementById('budget_All').checked=true;
    checkAll(f1.budget,'budget','bud');

    //Lead Type
    document.getElementById('lead_type_All').checked=true;
    checkAll(f1.lead_type,'lead_type','ltype');
    
    //Language
    document.getElementById('language_All').checked=true;
    checkAll(f1.language,'language','lang');
    
    //Tour Style
    document.getElementById('tour_style_All').checked=true;
    checkAll(f1.tour_style,'tour_style','style');
    
    //Duration
    document.getElementById('duration_All').checked=true;
    checkAll(f1.duration,'duration','dur');
    
    f1.arrival_min.value=0;
    f1.arrival_max.value=365;
    f1.received_min.value=-90;
    f1.received_max.value=0;
    f1.credit_min.value=0;
    f1.credit_max.value=1500;
    f1.ptt.value='';
    bsSliderArriveInnerHTML();
    bsSliderReceivedInnerHTML();
    bsSliderCreditInnerHTML();
    f1.order.value=1;
    //f1.cat[0].checked=true;
    f1.exct.checked=false;
    init();
    document.qsearch.q.value='Search Enquiries by destinations, places, attractions, hotels.';
    //document.qsearch.is_full_match[0].checked=true;
    //document.qsearch.inex[0].checked=true;
	if(document.getElementById('fr_city'))
		document.getElementById('fr_city').value='';
    search_result('1');

    

//alert('Done');
}
function inbound_outbound()
{
	var f1=document.search_form;
	var con=Get_Cookie('cookie_user_selected_destination_country_iso');
	var confull=Get_Cookie('cookie_user_selected_destination_country_name');
	if(con==null)con='IN';
	if(confull==null)confull='India';
	con=con+',';
	confull=confull+',';
	if(f1.cat[0].checked)
	{
		uncheckAll(document.search_form.fr_country);
		uncheckAll(document.search_form.to_country);
		cat=f1.cat[0].value;
		f1.fr.value='';
		f1.frN.value=con;
		f1.to.value=con;
		f1.toN.value='';
		document.getElementById('to-country-id').style.display='none';
		document.getElementById('to_country_value').innerHTML=confull;
		document.getElementById('fr-country-id').style.display='';
		document.getElementById('fr_country_value').innerHTML='';
	}
	else if(f1.cat[1].checked)
	{
		uncheckAll(document.search_form.fr_country);
		uncheckAll(document.search_form.to_country);
		cat=f1.cat[1].value;
		f1.fr.value=con;
		f1.frN.value='';
		f1.to.value=con;
		f1.toN.value='';
		document.getElementById('fr-country-id').style.display='none';
		document.getElementById('to-country-id').style.display='none';
		document.getElementById('fr_country_value').innerHTML=confull;
		document.getElementById('to_country_value').innerHTML=confull;
		
	
	}
	else if(f1.cat[2].checked)
	{
		uncheckAll(document.search_form.fr_country);
		uncheckAll(document.search_form.to_country);
		cat=f1.cat[2].value;
		f1.fr.value=con;
		f1.frN.value='';
		f1.to.value='';
		f1.toN.value=con;
		document.getElementById('fr-country-id').style.display='none';
		document.getElementById('to-country-id').style.display='';
		document.getElementById('fr_country_value').innerHTML=confull;
		document.getElementById('to_country_value').innerHTML='';
		//document.getElementById('to_country_value').innerHTML='';
	}
	else if(f1.cat[3].checked)
	{
		uncheckAll(document.search_form.fr_country);
		uncheckAll(document.search_form.to_country);
		cat=f1.cat[3].value;
		f1.fr.value='';
		f1.to.value='';
		f1.frN.value=con;
		f1.toN.value=con;
		document.getElementById('to-country-id').style.display='';
		document.getElementById('fr-country-id').style.display='';
		
		document.getElementById('fr_country_value').innerHTML='';
		document.getElementById('to_country_value').innerHTML='';
	
	}

}

function search_result(page)
{
  oElement=document.getElementById('search_result_id');
  onloadmsg=document.getElementById('search_result_id').innerHTML;
  sMsg="<img src=\"/images/ajax-pleasewait.gif\" alt=\"Searching..\" />"+onloadmsg;
  sErrMsg='<font color=red><b>Network Connection Failed</b></font>';
    //sMsg="Please wait...";
 sUrl='/ajax/search-results.php?1';
  var f1=document.search_form;
if(document.qsearch.q.value=='Search Enquiries by destinations, places, attractions, hotels.' ||  document.qsearch.q.value=='')
{
	//
}
else
{
   var q=document.qsearch.q.value;
 	q = q.replace('+', '%2B').replace('#', '%23').replace(/\"/g,'%22').replace('&', 'and');
 		
   if(q!="")
     sUrl=sUrl+"&q="+q;
}

/*
if(document.qsearch.is_full_match[1].checked)
{
	sUrl=sUrl+"&is_full_match=1";
}
if(document.qsearch.inex[1].checked)
{
	sUrl=sUrl+"&inex=1";
}
*/


  var fr=f1.fr.value;
  if(fr!="")
    sUrl=sUrl+"&fr="+fr.substring(0, fr.length-1);
  var frN=f1.frN.value;
  if(frN!="")
    sUrl=sUrl+"&frN="+frN.substring(0, frN.length-1);
  
  var to=f1.to.value;
  if(to!="")
    sUrl=sUrl+"&to="+to.substring(0, to.length-1);

 var toN=f1.toN.value;
  if(toN!="")
    sUrl=sUrl+"&toN="+toN.substring(0, toN.length-1);
if(document.getElementById('fr_city'))
{
 var fr_city=document.getElementById('fr_city').value;
  if(fr_city!="")
    sUrl=sUrl+"&fr_city="+fr_city;
}  
 
  var th=f1.th.value;
  if(th!="")
    sUrl=sUrl+"&th="+th.substring(0, th.length-1);
  var bud=f1.bud.value;
  if(bud!="")
    sUrl=sUrl+"&bud="+bud.substring(0, bud.length-1);

var ltype=f1.ltype.value;
  if(ltype!="")
    sUrl=sUrl+"&ltype="+ltype.substring(0, ltype.length-1);

  var lang=f1.lang.value;
  if(lang!="")
    sUrl=sUrl+"&lang="+lang.substring(0, lang.length-1);
   var style=f1.style.value;
  if(style!="")
    sUrl=sUrl+"&style="+style.substring(0, style.length-1);
  var dur=f1.dur.value;
  if(dur!="")
    sUrl=sUrl+"&dur="+dur.substring(0, dur.length-1);

var excp=f1.excp.value;
  if(excp!="")
    sUrl=sUrl+"&excp="+excp;

var ptt=f1.ptt.value;
  if(ptt!="")
    sUrl=sUrl+"&ptt="+ptt;

var excip=f1.excip.value;
  if(excip!="")
    sUrl=sUrl+"&excip="+excip;

 if(f1.exct.checked)
   sUrl=sUrl+"&exct=1";


  var isnew=f1.isnew.value;
  if(isnew!="")
    sUrl=sUrl+"&status="+isnew;  
var perpage=f1.perpage.value;
  if(perpage!="")
    sUrl=sUrl+"&perpage="+perpage;
	
  
//  if(f1.isnew[0].checked)
//   sUrl=sUrl+"&isnew=y";
//   if(f1.isnew[1].checked)
//   sUrl=sUrl+"&isnew=n";
  
     var order=f1.order.value;
    if(order!="")
    sUrl=sUrl+"&order="+order;

  var arrival_min=f1.arrival_min.value;
  if(arrival_min!="")
    sUrl=sUrl+"&arrival_min="+arrival_min;

  var arrival_max=f1.arrival_max.value;
  if(arrival_max!="")
    sUrl=sUrl+"&arrival_max="+arrival_max;

  var received_min=f1.received_min.value;
  if(received_min!="")
    sUrl=sUrl+"&received_min="+received_min;
  var received_max=f1.received_max.value;
  if(received_max!="")
    sUrl=sUrl+"&received_max="+received_max;
  
 var credit_min=f1.credit_min.value;
  if(credit_min!="")
    sUrl=sUrl+"&credit_min="+credit_min;

  var credit_max=f1.credit_max.value;
  if(credit_max!="")
    sUrl=sUrl+"&credit_max="+credit_max;

//   var perpage=f1.perpage.value;
//   if(perpage!="")
//     sUrl=sUrl+"&perpage="+perpage;
 //alert(sUrl);
  if(page!="")
    sUrl=sUrl+"&page="+page;

sendRequestAndGetResponse(sUrl, oElement, sMsg ,sErrMsg );

if(document.getElementById("iframeforsearch"))
{
kUrl=sUrl+"&iframe";
  document.getElementById("iframeforsearch").innerHTML = '<iframe src ="'+kUrl+'" width="0" height="0" border="0" style="display:none;"></iframe>';
}

  
}


function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}


function tg(id)
{
  if(document.getElementById(id+'-img').alt=='close')
  {
    document.getElementById(id+'-img').alt='open';
    document.getElementById(id+'-img').src='/images/expanded.gif';
    document.getElementById(id+'-div').style.display='';
    
  }
  else if(document.getElementById(id+'-img').alt=='open')
  {
    document.getElementById(id+'-img').alt='close';
    document.getElementById(id+'-img').src='/images/collapsed.gif';
     document.getElementById(id+'-div').style.display='none';
  }
}


function save_autobuy(ct)
{
  if(confirm("Are you sure to save this criteria for auto purchase ?"))
  {
      oElement=document.getElementById('autosaveID');
      sMsg="<img src=\"/images/loader.gif\">";
      sErrMsg='<font color=red><b>Network Connection Failed</b></font>';
    //sMsg="Please wait...";
      sUrl="/ajax/autobuy-save.php?ct="+ct+"&add";

      sendRequestAndGetResponse(sUrl, oElement, sMsg ,sErrMsg );
  }  
  
}

document.onkeydown = checkKeycode
function checkKeycode(e) {
var keycode;
if (window.event) 
	keycode = window.event.keyCode;
else if (e) 
	keycode = e.which;

if(keycode==13)
{
	search_result(1);
	return false;
}
}




