var holdPage=1, holdFilterType, holdFilterValue;
// var holdSort='discount', holdPage=1, holdFilterType, holdFilterValue;
var activateLockOnFilter, activeSite;

// VN_20110504 TICKET 138657 BR-TBR-0034 By default listing should be sorted by price
// if (activeSite == 'otp' || activeSite == 'premierinn')
	holdSort='price';

function mapG_results(url) {
        window.open(url, 'map', 'width=600,height=500,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}

function go_to_anchor(anchor)
{
 location.hash=anchor;
}

function sortHotels(sort, page)
{
	var useSite; 
	if (activeSite!=null)
		useSite = activeSite;
	else
		useSite = 'paris';

	if(page==undefined && sort != undefined)
		page=1;
		
	//load hold Page if possible
	if ((page==0) || (page==undefined))
		page = holdPage;

	if ((sort=='') || (sort==undefined))
		sort = holdSort;


	//page still undefined, load defaults
	if ((page==0) || (page==undefined))
		page = 1;

	if ((sort=='') || (sort==undefined))
		sort = 'price';

	//change URL when rewritting rule is in place
	var attr= "sortBy="+sort;
		attr += "&lg=en";
		attr += "&page=search";
		attr += "&site="+useSite;
		attr += "&showPage="+page;
        
	var myAjax = new Ajax.Request(
		    '../PHP/anyscript.php',
		    {
			method: 'post',
			parameters: attr,
			asynchronous: true,
			onComplete: showResponse,
			contentType:'application/x-www-form-urlencoded',
			encoding: 'UTF-8'
		    });
	
	function showResponse(originalRequest)
	{
		var result = originalRequest.responseText;
			aresult=result.split("^~^");
			result = aresult[0];

		$("results").update(result);
		if (activeGmap)
			showGoogleIcons();

	}

	holdSort = sort;
	holdPage = page;

	reloadBubble();

}


function activateFilter(filterType, filterValue, currentState,sFirstLoad)
{

	var useSite;
        if (activeSite!=null)
                useSite = activeSite;
        else
                useSite = 'paris';

	$("captureEventDiv").style.zIndex = 100;
	$("captureEventDiv").innerHTML = "<br><br><br><br><br><br><table align=center><tr><td><img src='/STATICS/imgs/commons/ajaxloader.gif' border='0' vspace='20'><br></td></tr></table>";
		
	if (currentState==false)
		changeState = '!delete!';
	else
		changeState = '!activate!';


	var attr= "sortBy="+holdSort;
		attr += "&lg=en";
		attr += "&page=search";
		attr += "&site="+useSite;
		attr += "&filterType="+filterType;
		attr += "&filterValue="+filterValue;
		if(sFirstLoad=='RESET')
			attr += "&showPage=1";
		attr += "&FL="+sFirstLoad;
		attr += "&changeState="+changeState;

	holdFilterType = filterType;
	holdFilterValue = filterValue;
	activateLockOnFilter = true;

	var myAjax = new Ajax.Request(
                    '../PHP/anyscript.php',
                    {
                        method: 'post',
                        parameters: attr,
                        asynchronous: true,
                        onComplete: showResponse,
                        contentType:'application/x-www-form-urlencoded',
                        encoding: 'UTF-8'
                    });

        function showResponse(originalRequest)
        {
                var result = originalRequest.responseText;
				aresult=result.split("^~^");
				result = aresult[0];
                $("results").update(result);
		$("captureEventDiv").style.zIndex = -1;
		$("captureEventDiv").innerHTML = "";
		if (activeGmap)
			showGoogleIcons();
			if(aresult[1]!='' && aresult[1] != undefined && navigator.appName=='Microsoft Internet Explorer')
			{
				go_to_anchor(aresult[1]);
			}

        }

	reloadBubble();


}


function reloadBubble()
{
	if (activeGmap)
		showGoogleIcons();

	var useSite;
        if (activeSite!=null)
                useSite = activeSite;
        else
                useSite = 'paris';


 //change URL when rewritting rule is in place
	 var attr= "sortBy=x";
                attr += "&lg=en";
                attr += "&page=search";
                attr += "&site="+useSite;
		attr += "&formBubble=true";
                attr += "&showPage=x";



	 var myAjax = new Ajax.Request(
                    '../PHP/anyscript.php',
                    {
                        method: 'post',
                        parameters: attr,
                        asynchronous: true,
                        onComplete: showResponse,
                        contentType:'application/x-www-form-urlencoded',
                        encoding: 'UTF-8'
                    });

        function showResponse(originalRequest)
        {
                var result = originalRequest.responseText;
				aresult=result.split("^~^");
				result = aresult[0];

               	document.getElementById('google_maps_data').value = result; 

		$("GoogleMapsForm").submit();
        }

}



function writeFilterValue(currentDisplayType)
{
var useSite;
        if (activeSite!=null)
                useSite = activeSite;
        else
                useSite = 'paris';

var attr = "advancedFilterStatus="+currentDisplayType;
	attr += "&page=search";
	attr += "&site="+useSite;
	attr += "&lg=en";

var myAjax = new Ajax.Request(
                    '../PHP/anyscript.php',
                    {
                        method: 'post',
                        parameters: attr,
                        asynchronous: true,
                        onComplete: showResponse,
                        contentType:'application/x-www-form-urlencoded',
                        encoding: 'UTF-8'
                    });

function showResponse(originalRequest)
        {
                //$("GoogleMapsForm").submit();
        }


function setAllStars()
{



}

}



function loadPrgIn(getAttr)
{
	var attr = "prgIn=true";
        attr += "&page=search";
        attr += "&site=paris";
        attr += "&lg=en";
	attr += "&getAttr="+getAttr;
	var myAjax = new Ajax.Request(
                    '../PHP/anyscript.php',
                    {
                        method: 'post',
                        parameters: attr,
                        asynchronous: true,
                        onComplete: showResponse,
                        contentType:'application/x-www-form-urlencoded',
                        encoding: 'UTF-8'
                    });

	function showResponse(originalRequest)
		{
			//$("GoogleMapsForm").submit();
			var result = originalRequest.responseText;
				aresult=result.split("^~^");
				result = aresult[0];

			 $("results").update(result);
		}
}

