// JavaScript Document

var www = 'http://ticketsparis.com/';

function changeImage(image,file){
//alert(file);
   if(image.search("plus")!=-1)
    {    
      newImage=image.replace("plus","minus");
      document.getElementById("imgplus").src=newImage;
      if (document.getElementById("imgplus").getAttribute("opened")!="created")
      {
      document.getElementById("imgplus").setAttribute('opened',"created");
      displayResult("../"+file);
      //alert();
      }
      document.getElementById("lateroomdetail").style.display="block";
    }
    else
    {
      newImage=image.replace("minus","plus");
      document.getElementById("imgplus").src=newImage;
      document.getElementById("lateroomdetail").style.display="none";
    }
}

//=========================================================================

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
//
// dname="../xml/14_11-18-2011_11-23-2011_1_1.xml";
 //alert(dname);
xhttp.open("GET",dname,false);
xhttp.send("");
//alert(xhttp.responseXML);
return xhttp.responseXML;
}

//=========================================================================


function displayResult(file)
{
//alert(file);   
xml=loadXMLDoc(file);
                     
//;
xsl=loadXMLDoc("../crons/laterooms.xsl");
// code for IE
//ex="full for selected period";
if (window.ActiveXObject)
  {
  ex=xml.getElementsByTagName("hotel_rooms").item(0).transformNode(xsl);
  document.getElementById("lateroomdetail").innerHTML=ex;
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
  {
  xsltProcessor=new XSLTProcessor();
  xsltProcessor.importStylesheet(xsl);
 // var xmlss = (new XMLSerializer()).serializeToString(xml.getElementsByTagName("hotel_rooms").item(0));
  //alert(xmlss);
  resultDocument = xsltProcessor.transformToFragment(xml.getElementsByTagName("hotel_rooms").item(0),document);
 // alert(resultDocument);
   var xmlss = (new XMLSerializer()).serializeToString(resultDocument);
 // if(resultDocument)
      document.getElementById("lateroomdetail").appendChild(resultDocument);
 //   else
 //   {
   //  alert(xmlss);
   // }
  }
}// JavaScript Document

//=========================================================================
function setCookie(c_name,value,exdays)
{

var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
//alert(document.cookie);
}

//=========================================================================

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}
//=========================================================================

function checkCookie(file)
{
//alert(file);
// alert();                             
  var startDate = new Date;
  var endDate = new Date;
  startDate = (startDate.getUTCMonth()+1)+'/'+(startDate.getUTCDate()+1)+'/'+startDate.getFullYear();
  endDate = (endDate.getUTCMonth()+1)+'/'+(endDate.getUTCDate()+2)+'/'+endDate.getFullYear();
  var guests2=2;
  var rooms2=1;
 // var startDate=date('m/d/Y');
//  var endDate=date('Y-m-d', strtotime('+1 day', strtotime($startDate)));
 
  document.getElementById("datepicker").value=startDate.toString();
  document.getElementById("datepicker1").value=endDate.toString();
  document.getElementById("guests").value=guests2;
  document.getElementById("rooms").value=rooms2;
 // alert(startDate.toString()+'---'+endDate.toString())
  startDate1=getCookie('hotelstartdate');
  endDate1=getCookie('hotelenddate');
  guests1=getCookie('hotelguests');
  rooms1=getCookie('hotelrooms');
 //alert(guests1+'---'+rooms1)  ;
 // alert(33);
  
  if (startDate1) {document.getElementById("datepicker").value=startDate1;} 
  if (endDate1){  document.getElementById("datepicker1").value=endDate1;}
  if (guests1){document.getElementById("guests").value=guests1;}
  if (rooms1){document.getElementById("rooms").value=rooms1;}
//  alert("aaaaaaaa") ;
 //return guests;

}
//=========================================================================

function redirectURL(url)
{
 	window.location = url;
}

function validateDate(startDate,endDate)
{
  
  ttoday=new Date();
  stoday=ttoday.getFullYear()+"/"+(ttoday.getMonth()+1)+"/"+ttoday.getDate();
 // alert(stoday+"sd: "+startDate);
  today=new Date(stoday);
  sdate=new Date(startDate);
  edate=new Date(endDate);
  oneday=1000*60*60*24;
  tdays=(edate.getTime()-sdate.getTime())/oneday;
  if (tdays>8)
  {
    alert("Maximum period is 8 nights ! For a bigger interval please go to our partners websites");
    return false;
  }
  if (today>sdate) 
  {
    alert("Check in date must be greater than yesterday! Please make the corrections");
    return false;
  }
  else
  {
    if (sdate>=edate)
    {
    alert("Check in date must be greater than check out date! Please make the corrections");
    return false;
    }
    else
    return true;
  }
}

//=========================================================================

 function getHotels(redirectURL,startDate,endDate,guests,rooms){

   //alert(1);
   if (!validateDate(startDate,endDate))
   {
       exit();
   }
   else
   {
    	//$.facebox('<img src="images/loading.gif">');
      var www = 'http://localhost/hotel/';
      setCookie('hotelstartdate',startDate,1);
      setCookie('hotelenddate',endDate,1);
      setCookie('hotelguests',guests,1);
      setCookie('hotelrooms',rooms,1);
    //  alert(2);
    
    //	var startdate	= $('#datepicker').val();
    //	var enddate 	= $('#datepicker1').val();
    //	var guest 		= $('#guests').val();
    //	var rooms 		= $('#rooms').val();
    	
    	var sdate		= startDate.split('/');
    	var edate		= endDate.split('/');
    	
    	var startdatedb = sdate[2] + '-' + sdate[0] + '-' + sdate[1];
    	var enddatedb 	= edate[2] + '-' + edate[0] + '-' + edate[1];
    	
    	var redirect	= redirectURL;
    	
    	window.location = redirect;
	}
	
}
//=========================================================================
$(function(){
	
	$('#datepicker').datepicker({
		inline: true
	});
	
	$("#datepickerImage").click(function() {
		$('#datepicker').datepicker('show'); 
	});
	
	$('#datepicker1').datepicker({
		inline: true
	});
	
	$("#datepickerImage1").click(function() {
	$('#datepicker1').datepicker('show'); 
	});	
});

$(document).ready(function () {
	
	$('#sortby').change(function(){
		
		var sort_order	= $('select#sortby').val();
		var startdate 	= $('#datepicker').val();
		var enddate 	= $('#datepicker1').val();
		
		$.ajax({	type	: "POST",
			   		url		: www + "ajaxSlider.php",
					data	: ({startdate : startdate,  enddate : enddate, sortby : sort_order}), 
					success	: function(data){
						$('.col-6').html(data);
					}
				});
	});
	
	

});


