
var g = { 
 search_type : "standard"
} 

function draw_loader()
{
	if(!search_type)var search_type=g.search_type;	
	
	//alert(search_type);

	if(search_type=="standard")
	{
		tl_390="Loading";
		$("div.hotel-list-b div.hotel-description").remove();
		$(document.createElement("div")).attr("class","hotel-description").appendTo($("div.hotel-list-b"));
		$(document.createElement("div")).attr("class","hotel-description-t").appendTo($("div.hotel-list-b div.hotel-description"));
		$(document.createElement("div")).attr("class","hotel-description-c").appendTo($("div.hotel-list-b div.hotel-description"));
		$(document.createElement("div")).attr("class","loading").appendTo($("div.hotel-list-b div.hotel-description div.hotel-description-c:last"));
		$(document.createElement("br")).appendTo($("div.hotel-list-b div.hotel-description div.hotel-description-c:last div.loading:last"));
		$(document.createElement("img")).attr("src","/images/loading.gif").appendTo($("div.hotel-list-b div.hotel-description div.hotel-description-c:last div.loading:last"));
		$(document.createElement("strong")).text(tl_390).appendTo($("div.hotel-list-b div.hotel-description div.hotel-description-c:last div.loading:last"));
		$(document.createElement("br")).appendTo($("div.hotel-list-b div.hotel-description div.hotel-description-c:last div.loading:last"));
		$(document.createElement("div")).attr("class","hotel-description-b").appendTo($("div.hotel-list-b div.hotel-description"));
		$("a.popular-sort").focus();
	}
	else if(search_type=="list")
	{
		tl_390="Loading";
		strloadinghtml='<tr class="first"><td class="loading" colspan="5"><img src="/images/loading.gif" alt="' + tl_390 + '" /><strong>' + tl_390 + '</strong></td></tr>';
		$("tbody.tbody-list-view").html(strloadinghtml);
	}
	else if(search_type=="map")
	{
		if(!$("div#map_canvas").hasClass("hide"))
		{
			$("div#map_canvas").addClass("hide");
			$("div#map_loading").removeClass("hide");
		}
	}
}

function clear_filters(mode)
{
	if(!search_type)var search_type=g.search_type;
	
	if(mode=="pricerange"||mode=="all")
	{
		minimum_starting_rate=0;
		maximum_starting_rate=0;
		$("div.price-slider").slider('values', 0, 1);
		$("div.price-slider").slider('values', 1, 300);
		if(cookie_currency==""||cookie_currency=="USD"||cookie_currency=="CAD"||cookie_currency=="EUR"||cookie_currency=="GBP")
		{
			$("strong#slider-price-minimum span").html(cookie_currency_symbol + "1");
			$("strong#slider-price-maximum span").html(cookie_currency_symbol + "300+");
		}
	}
	if(mode=="guestscorerange"||mode=="all")
	{
		minimum_guest_score=0;
		minimum_guest_score=0;
		$("div.guest-slider").slider('values', 0, 1);
		$("strong#slider-score-minimum span").text("1");
		$("div.guest-slider").slider('values', 1, 10);
		$("strong#slider-score-maximum span").text("10");
		
	}
	if(mode=="starrange"||mode=="all")
	{
		minimum_star_rating=0;
		maximum_star_rating=0;
	}
	if(mode=="stars"||mode=="all")
	{
		$("#filter-criteria").hide();
		$("input.starrating-checkbox").each(function() {
			$(this).attr("checked",false);
		});
		
		star100=1;
		star0XX=0;
		star1XX=0;
		star2XX=0;
		star25XX=0;
		star3XX=0;
		star35XX=0;
		star4XX=0;
		star5XX=0;
		star0XX=0;
		
		$("#starrating-100").attr("checked","checked");
		$("#starrating-100").attr("checked",true);
		//alert("HI");
	}
	if(mode=="amenities"||mode=="all")
	{
		$("input.amenity-checkbox").each(function() {
			$(this).attr("checked",false);
		});
		amenitycheck="";
	}
	if(mode=="hotelname"||mode=="all")
	{
		hotel_name_filter="";
		$("input#find-hotel-by-name").val("");
		$("a#find-hotel-by-name-clear").attr("class","hide");
	}

	draw_loader();

	setTimeout(function(){

		if(search_type=="standard")
			load_page();
		else if(search_type=="map")
			load_map();
	},1000);
	
}


function update_filter_display(avail_hotel_count)
{
	$("div#filter-criteria").attr("class","hide");
	$("div.hotel-name-filter-description").addClass("hide");
	$("div.price-range-filter-description").addClass("hide");
	$("div.price-range-anon-filter-description").addClass("hide");
	$("div.guestscore-range-filter-description").addClass("hide");
	$("div.star-range-filter-description").addClass("hide");
	$("div.star-select-filter-description").addClass("hide");
	$("div.amenity-select-filter-description").addClass("hide");

	if(hotel_name_filter != "")
	{
		$("div#filter-criteria").attr("class","");
		$("div.no_avail_hotels_text").css("display", "none");
		$("div.hotel-name-filter-description").removeClass("hide");
		$("span.filter-hotelname").text(hotel_name_filter);
	}
	if(minimum_starting_rate!=0)
	{
		$("div#filter-criteria").attr("class","");
		
		if(cookie_currency==""||cookie_currency=="USD"||cookie_currency=="CAD"||cookie_currency=="EUR"||cookie_currency=="GBP")
		{
			$("div.price-range-filter-description").removeClass("hide");
			$("div.no_avail_hotels_text").css("display", "none");
			$("span.filter-minprice").html(cookie_currency_symbol + minimum_starting_rate);
			$("span.filter-maxprice").html(cookie_currency_symbol + maximum_starting_rate);
		}
		else
		{
			$("div.price-range-anon-filter-description").removeClass("hide");
		}
	}
	if(minimum_guest_score!=0)
	{
		$("div#filter-criteria").attr("class","");
		$("div.no_avail_hotels_text").css("display", "none");
		$("div.guestscore-range-filter-description").removeClass("hide");
		$("span.filter-minguestscore").text(minimum_guest_score);
		$("span.filter-maxguestscore").text(maximum_guest_score);
	}
	if(minimum_star_rating!=0)
	{
		$("div#filter-criteria").attr("class","");
		$("div.no_avail_hotels_text").css("display", "none");
		$("div.star-range-filter-description").removeClass("hide");
		$("span.filter-minstar").text(minimum_star_rating);
		$("span.filter-maxstar").text(maximum_star_rating);
	}
	if($("div.param-form input#starrating-0").is(":checked"))
	{
		star0 = 1;
	}
	if($("div.param-form input#starrating-1").is(":checked"))
	{
		star1 = 1;
	}
	if($("div.param-form input#starrating-2").is(":checked"))
	{
		star2 = 1;
	}
	if($("div.param-form input#starrating-25").is(":checked"))
	{
		star25 = 1;
	}
	if($("div.param-form input#starrating-3").is(":checked"))
	{
		star3 = 1;
	}
	if($("div.param-form input#starrating-35").is(":checked"))
	{
		star35 = 1;
	}
	if($("div.param-form input#starrating-4").is(":checked"))
	{
		star4 = 1;
	}
	if($("div.param-form input#starrating-5").is(":checked"))
	{
		star5 = 1;
	}
	
	
	
	if(star0==1||star1==1||star2==1||star25==1||star3==1||star35==1||star4==1||star5==1||star0==1)
	{
		numstars=star0+star1+star2+star25+star3+star35+star4+star5;
		//alert(numstars);
		$("div#filter-criteria").attr("class","");
		$("div.no_avail_hotels_text").css("display", "none");
		$("div.star-select-filter-description").removeClass("hide");
		stars="";
		if(star1==1){stars=stars+"  1   ";
		numstars=numstars-1;
		if (numstars > 0)
		stars=stars+"  ,   ";
		
		}
		
		//alert(star1);
		
		if(star2 == 1 && star25 != 1)
		{
			stars = stars + "  2   ";
			numstars=numstars-1;
			//alert(numstars);
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}

		}
		else if(star2 == 1 && star25 == 1)
		{
			stars = stars + "  2,     2.5   ";	
			numstars=numstars-2;
			//alert(numstars);
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}
			

		}
		else if(star25 == 1 && star2 != 1)
		{
			stars = stars + "  2.5   ";
			numstars=numstars-1;
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}

		}
		
		if(star3 == 1 && star35 != 1)
		{
			stars = stars + "  3   ";
			numstars=numstars-1;
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}
			
		}
		else if(star3 == 1 && star35 == 1)
		{
			stars = stars + "  3,     3.5   ";	
			numstars=numstars-2;
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}
			
		}
		else if(star35 == 1 && star3 != 1)
		{
			stars = stars + "  3.5   ";
			numstars=numstars-1;
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}
			
		}
		
		if(star4 == 1)
		{
			stars = stars + "  4   ";
			numstars=numstars-1;
			if (numstars > 0){
			stars=stars+"  ,   ";
			
			}
			
		}
		
		if(star5==1)stars=stars+"  5   ";
		if(star0==1)stars=stars+"unrated, ";
		//alert(stars);
		
		$("span.filter-stars").text(stars.substr(0,stars.length-2));
		
		star100 = 0;
	}
	
	amenitylist="";
	$("input.amenity-checkbox").each(function() {
		if ($(this).attr("checked"))
		{
			amenitylist = amenitylist + $(this).attr("value") + ", ";
		}
	});
	
	
	if(amenitylist != "")
	{
		$("div#filter-criteria").attr("class","");
		$("div.amenity-select-filter-description").removeClass("hide");
		$("span.filter-amenities").text(amenitylist.substr(0,amenitylist.length-2));
	}
	
	
}


function prepAjaxURL(viewas)
{
	$("div#filter-criteria").attr("class","hide");
	strURL="/ajax/get-search-results.xml?"+"star0="+star0XX+"&star1="+star1XX+"&star2="+star2XX+"&star25="+star25XX+"&star3="+star3XX+"&star35="+star35XX+"&star4="+star4XX+"&star5="+star5XX+"&viewas=" + viewas + "&cityid=" + cityid + "&sortby=" + sortby + "&page=" + pg;
	//alert(star25XX);
	//alert(star35XX);
	if(srchlatitude!=""&&srchlongitude!=""&&srchlandmark!=""&&srchcountrycode!="")
	{
		strURL += "&srchlatitude=" + srchlatitude + "&srchlongitude=" + srchlongitude + "&srchlandmark=" + srchlandmark + "&srchcountrycode=" + srchcountrycode + "&sortby=" + sortby;
	}
		
	if(cityid==0)
	{
		if(srchlatitude!=""&&srchlongitude!=""&&srchlandmark!=""&&srchcountrycode!="")
		{
			strURL="/ajax/get-search-results.xml?viewas=" + viewas + "&srchlatitude=" + srchlatitude + "&srchlongitude=" + srchlongitude + "&srchlandmark=" + srchlandmark + "&srchcountrycode=" + srchcountrycode + "&sortby=" + sortby + "&page=" + pg;
		}
	}
	
	if(minimum_starting_rate!=0)
	{
		strURL=strURL + "&minprice=" + escape(minimum_starting_rate);
		if(maximum_starting_rate=="300+")strURL=strURL + "&maxprice=all";
		else strURL=strURL + "&maxprice=" + escape(maximum_starting_rate);
	}
	if(minimum_guest_score!=0)
	{
		strURL=strURL + "&minguest=" + minimum_guest_score + "&maxguest=" + maximum_guest_score;
	}
	if(minimum_star_rating!=0)
	{
		strURL=strURL + "&minstar=" + minimum_star_rating + "&maxstar=" + maximum_star_rating;
	}
	if(star100!=1)
	{
		starURL="" 
		if(star1==1)
			{
				strURL=strURL + "&star1=10";
				starURL=starURL + "&star1=10";
			}
		if(star2==1)
			{
				strURL=strURL + "&star2=20";
				starURL=starURL + "&star2=20";
			}
		if(star25==1)
			{
				strURL=strURL + "&star25=251";
				starURL=starURL + "&star25=252";
			}
		if(star3==1)
			{
				strURL=strURL + "&star3=30";
				starURL=starURL + "&star3=30";
			}
		if(star35==1)
			{
				strURL=strURL + "&star35=35";
				starURL=starURL + "&star35=35";
			}
		if(star4==1)
			{
				strURL=strURL + "&star4=40";
				starURL=starURL + "&star4=40";
			}
		if(star5==1)
			{
				strURL=strURL + "&star5=50";
				starURL=starURL + "&star5=50";
			}
		if(star0==1)
			{
				strURL=strURL + "&star0=0";
				starURL=starURL + "&star0=0";
			}
	}
	//amenitylist="";
	//$("input.amenity-checkbox").each(function() {
	//	if ($(this).attr("checked"))
	//	{
	//		amenitylist = amenitylist + $(this).attr("value") + "^";
	//	}
	//});
	if(amenitycheck!="")
	{
		strURL=strURL + "&amenitycheck=" + encodeURIComponent(amenitycheck.replace(/and/gi, "&"));	
	}
	
	lmarklist="";
	$("input.landmark-checkbox").each(function() {
		if ($(this).attr("checked"))
		{
			//lmarklist = lmarklist + $(this).attr("value") + "^";
			lmarklist = $(this).attr("value") + "^";
		}
	});
	if(lmarklist!="")
	{
		strURL=strURL + "&lmarklist=" + lmarklist;	
	}
	
	if(hotel_name_filter!="")strURL=strURL + "&hotel_name=" + hotel_name_filter;
	if(area_filter!="")strURL=strURL + "&area=" + area_filter;
	
	
	if(search_with_dates)strURL=strURL + "&check_in=" + sess_check_in + "&check_out=" + sess_check_out + "&rooms=" + sess_rooms;
	
	if(cookie_currency!="")strURL=strURL + "&slide_curr=" + cookie_currency;
	return strURL;	
}

function load_compare_rates_list()
{
	$(".compare").show();
     var cmp_rates_list_request_url = cmp_rates_list_request_url + "&cityId=" + "<?=link_agent_id ?>";
        var num_night = null;
        if(search_with_dates)
        {
                var in_ = sess_check_in.split("/");
                var out_ = sess_check_out.split("/");
                var in_date = new Date(in_[2], in_[0], in_[1]);
                var out_date = new Date(out_[2], out_[0], out_[1]);
                var num_nights = Math.ceil((out_date.getTime() - in_date.getTime())/(1000 * 3600 * 24));
        }
        else
        {
                num_nights = "";
        }

        $.getJSON("/inc/get_compare_json.php?callback=foo", {cityId: "<?=link_agent_id ?>"}, function(json)
        {
                if(json.status == 200)
                {
                        $(".compare-white ul").html("");
                        $.each(json, function(key, v)
                        {
                                if(v && typeof v === 'object')
                                {
                                        $.each(v, function(key2, v2)
                                        {
                                                var cmpr_req = "mtg_plcId=" + v2.placementId + "&";
                                                cmpr_req += "mtg_posno=" + v2.priority + "&";
                                                cmpr_req += "mtg_tabid=H&";
                                                cmpr_req += "mtg_refclickid=HOTELROOM&";
                                                cmpr_req += "mtg_cityorAirId=" + json.cityId + "&";
                                                cmpr_req += "mtg_cindt=" + sess_check_in + "&";
                                                cmpr_req += "mtg_coutdt=" + sess_check_out + "&";
                                                cmpr_req += "mtg_numnight=" + num_nights + "&";
                                                cmpr_req += "mtg_numAdult=1&";
                                                cmpr_req += "mtg_numroom=" + sess_rooms + "&";
                                                var li = '\
                                                <li>\
                                                        <input type="checkbox" name="" value=""  ' + ((v2.preCheckedFlag == 'Y') ? "checked" : "") + ' />\
                                                        <img src="' + v2.imageSrc + '" alt="' + v2.altText + '" class="fl mt5" />\
                                                        <input type="hidden" style="display: none" value="' + cmpr_req + '" />\
                                                </li>';
                                                $(".compare-white ul").append(li);
                                        });
                                }
                        });
                }

		$(".compare-go").click(function()
                {
                        var referrealid = "";
                        $(this).parents().each(function()
                        {
                                if(this.id == "compare_top")
                                {
                                        referrealid = "srtop";
                                }
                                else if(this.id == "compare_bottom")
                                {
                                        referrealid = "srbottom";
                                }
                        });

                        var href_offset = 0;
                        $("ul#" + referrealid + " li").each(function()
                        {
                                if($("input[type=checkbox]", this).is(":checked"))
                                {
                                        var href = cmp_rates_url + $("input[type=hidden]", this).val() + "Mtg_referralid=" + referrealid;
                                        window.open(href, 'href' + (href_offset++), 'width=800,height=800,location=yes,toolbar=yes,resizeable=yes,scrollbars=yes');
                                }
                        });
                        return false;
                });
        });
}

function load_page()
{	
	//if(!search_type)var search_type = "standard";
	if(!search_type)var search_type=g.search_type;
	$(".compare").hide();
	
	if(search_type=="map")
	{
		load_map();
		return false;
	}
	strURL=prepAjaxURL(search_type);  
	
	//alert(starURL)
	$.ajax({
		url:strURL,
		async:true,
		success:function(xml)
		{			
			//$(".debug").html("response is ok");
			//return false;
			
			
			page=$(xml).find("page").text();
			
			viewable_hotels=$(xml).find("viewable_hotels").text();
			available_hotels=$(xml).find("available_hotels").text();
			//alert(viewable_hotels);
			total_hotels=$(xml).find("total_hotels").text();
			page_count=$(xml).find("page_count").text();
			pagingstyle=$(xml).find("pagingstyle").text();
			stat_star0=$(xml).find("stat_star0").text()*1;
			stat_star1=$(xml).find("stat_star1").text()*1;
			stat_star2=$(xml).find("stat_star2").text()*1;
			stat_star2_5=$(xml).find("stat_star2_5").text()*1;
			stat_star3=$(xml).find("stat_star3").text()*1;
			stat_star3_5=$(xml).find("stat_star3_5").text()*1;
			stat_star4=$(xml).find("stat_star4").text()*1;
			stat_star5=$(xml).find("stat_star5").text()*1;
			

			
			if(($(xml).find("show_distance_sort").text()) === "TRUE")
			{
				//$("div.sort-options ul:second").append();
				var x = 0;
				var sort_opt_chl = $("div.sort-options ul").children();
				ready = true;
				$(sort_opt_chl).each(function() {
					if($(this).children().hasClass("distance-sort"))
					{
						ready = false;
					}
				});
				if(ready)
				{
					$("div.sort-options ul").html("");
					$(sort_opt_chl).each(function() {
						$("div.sort-options ul").append((x == 1) ? $(this).removeClass("first") : this);
						if(x == 0)
						{
							$("div.sort-options ul").append("<li class=\"first\"><a href=\"#\" title=\"Distance\" class=\"distance-sort\">" + get_translation(2012, "search", null) + "</a></li>");	
						}
						x++;
					});
				}
			}
			
			totalstar=stat_star0 + stat_star1 + stat_star2 + stat_star2_5 + stat_star3 + stat_star3_5 + stat_star4 + stat_star5;
			
			//update page range
			$("span#viewable-hotels").text(viewable_hotels);
			$("span#available-hotels").text(available_hotels);
			$("span#spavailhotels").attr("class","");
			$("span#sploadhotels").attr("class","hide");
			
			//update star checkbox counts
			
			$("span#starrating-100-count").text(available_hotels);
			$("span#starrating-1-count").text(stat_star1);
			$("span#starrating-2-count").text(stat_star2);
			$("span#starrating-25-count").text(stat_star2_5);
			$("span#starrating-3-count").text(stat_star3);
			$("span#starrating-35-count").text(stat_star3_5);
			$("span#starrating-4-count").text(stat_star4);
			$("span#starrating-5-count").text(stat_star5);
			$("span#starrating-0-count").text(stat_star0);
			
			if(star1XX==0&&star2XX==0&&star25XX==0&&star3XX==0&&star35XX==0&&star4XX==0&&star5XX==0&&star0XX==0){$("input#starrating-100").attr("checked",true);}
			else {$("input#starrating-100").attr("checked",false);}
			

			//update amenities and counts
			$("div#amenities-list div").remove();
			amenityblob=$(xml).find("amenityblob").text();
			$("div#amenities-list").html(amenityblob);
			if(amenityblob=="")
				$("li#amenity").addClass("hide");
			else
				$("li#amenity").removeClass("hide");

			//make it do
			$("input.amenity-checkbox").click(function() 
			{
				if($(this).attr("checked"))
					amenitycheck=amenitycheck + $(this).val() + "^";
				else
					amenitycheck=amenitycheck.replace($(this).val() + "^","");
				
				draw_loader();

				setTimeout(function(){

				load_page();

				},1000);
			});

			//update landmarks and counts
			$("div#landmarks-list div").remove();
			lmarkblob=$(xml).find("lmarkblob").text();
			$("div#landmarks-list").html(lmarkblob);
			if(lmarkblob=="")
				$("li#landmark").addClass("hide");
			else
				$("li#landmark").removeClass("hide");
			
				
			//make it do
			$("input.landmark-checkbox").click(function() 
			{
				draw_loader();

				setTimeout(function(){

				load_page();

				},1000);
			});
			
			if(xmlcall==0)
			{
				areablob=$(xml).find("areablob").text();
				if(areablob=="")
					$("select#city-area").addClass("hide");
				else
				{
					$("select#city-area").removeClass("hide");
					$("select#city-area").html(areablob);
				}
			}
			
			build_paging(page_count,pagingstyle, ($(xml).find("inc_page_count").text()));
			update_filter_display($(xml).find("avail_amen_fltr_hotel").text());
			
			//render
			$("div.hotel-list-b div.hotel-description-t").remove();

			
			if(search_type=="standard")
			{
				$("div.hotel-list-b").attr("innerHTML",page);
			}
			else
			{
				
				$("tbody.tbody-list-view").html(page);
			}
			xmlcall++; 
			
			if(!search_with_dates)
			{
				$("input#chk_in_txt").attr("id", "chk_in_txt_deact");
				$("input#chk_out_txt").attr("id", "chk_out_txt_deact");
				cloak(); 
				$.ajax({
					type: 	"GET",
					url: 	"/inc/rates_dates_popup.php?url=" + escape(document.URL),
					success: function(html){ 
						var html = html.replace(/^\s*((?:[\S\s]*\S)?)\s*$/, '$1');
						$("div#trick").css("width", "902px");
						$("div#trick").css("display", "block");
						$("div#trick").html(html);
						$("div#trick").bgiframe().css("display", "none").fadeIn("slow");
						position_pop_box("trick", "wraper");
					}
				});	
			}
			
			if(search_with_dates && language == "en")
			{
				load_compare_rates_list();
			}
		}, /// end of success
		error: function(xhr, ajaxOptions, thrownError)
		{
			//$(".debug").html("there was an error<br>");
        }   
	});
}

function build_paging(page_count,pagingstyle, inc_page_count)
{
	if(!search_type)var search_type=g.search_type;
	var page_el = ($("div.page-list-nfltr").length) ? $("div.page-list-nfltr") : $("div.page-list");
	$("li, a, span", page_el).remove();

	startrange=1;
	endrange=5;
	
	/*if(pg>1)
	{	
		$(document.createElement("a")).attr("href","#").attr("class","btn-prev").text("<").prependTo($(page_el));
		if(pg>3)
		{
			startrange=pg-2;
			endrange=pg*1+2;
		}
	}
	else $(document.createElement("a")).attr("class","btn-prev btn-invisible").text("<").prependTo($(page_el));*/
	
	if(page_count < endrange) endrange = page_count;
	
	if(inc_page_count == "true") endrange++;
	
	
	for(x = startrange; x <= endrange; x++)
	{
		if(x == pg)
		{
			$(document.createElement("a")).attr("href","#").text(x).appendTo($(document.createElement("li")).attr("class","active").appendTo($("ul", page_el)));
		}
		else
		{
			$(document.createElement("a")).attr("href","#").text(x).appendTo($(document.createElement("li")).appendTo($("ul", page_el)));
		}
	}
	
	//if(page_count>endrange)$(document.createElement("a")).attr("href","#").attr("class","btn-next").text(">").appendTo($(page_el));
	//else $(document.createElement("a")).attr("class","btn-next btn-invisible").text(">").appendTo($(page_el));
	
	$(document.createElement("span")).text(get_translation(90, "global", null)).prependTo($(page_el));
	$(page_el).removeClass("hide");
	
	if(pagingstyle=="simplex")
	{
		if(page_count==1)
			$(document.createElement("a")).attr("href","#").text(2).appendTo($(document.createElement("li")).appendTo($("ul", page_el)));
		else if(pg==page_count)
			$(document.createElement("a")).attr("href","#").attr("class","btn-more").text("more").appendTo($(page_el));
	
	
	}
	
	//make it do
	$("a", page_el).click(function() {
		
		if(pg!=$(this).text())
		{
		
			if($(this).text()=="<")pg--;
			else if($(this).text()==">")pg++;
			else if($(this).text()=="more");
			else pg=$(this).text();
						
			draw_loader();

			setTimeout(function(){

				if(search_type=="standard"||search_type=="list")
					load_page();
				else if(search_type=="map")
					load_map();
			},1000);
		
		}
		return false;
	});
}

function showMoreRates(x,leftover,mode)
{
	
	//if($("a#more-rooms_"+x).css("background-image").indexOf("bg-btn-more-rooms.gif")>-1)
	if(mode=="more")
	{
		$("ul#rates" + x + " li").each(
			function( intIndex ){
				$(this).attr("class","");
			}
		);
		
		//obj.innerHTML=tl_397;
		//$("a#more-rooms_"+x).text(tl_397);
		//$("a#more-rooms_"+x).css("background-image","url(/images/bg-btn-more-rooms_neg.gif)");
		
		$("a#more-rooms_"+x).addClass("hide");
		$("a#hide-rooms_"+x).removeClass("hide");
	}
	//else if($("a#more-rooms_"+x).css("background-image").indexOf("bg-btn-more-rooms_neg.gif")>-1)
	else if(mode=="less")
	{
		$("ul#rates" + x + " li").each(
			function( intIndex ){
				if(intIndex>2)
				{
					$(this).attr("class"," hide");
				}
			}
		);
		
		//obj.innerHTML=tl_396;
		//$("a#more-rooms_"+x).text(tl_535.replace("leftover",leftover));
		//$("a#more-rooms_"+x).css("background-image","url(/images/bg-btn-more-rooms.gif)");
		//$("a#more-rooms_"+x).focus();
		
		$("a#hide-rooms_"+x).addClass("hide");
		$("a#more-rooms_"+x).removeClass("hide");
	}
}

$(document).ready(function(){

	if(!search_type)var search_type=g.search_type;
	
	$("div.sort-options ul li a").live("click", function() {
		if($(this).attr("class")=="popular-sort")
		{
			if(sortby=="hmi")
				sortby="hmi-desc";
			else
				sortby="hmi";
		}
		if($(this).attr("class")=="price-sort")
		{
			if(sortby=="price")sortby="price-desc";
			else sortby="price";
		}
		if($(this).attr("class")=="name-sort")
		{
			if(sortby=="name")sortby="name-desc";
			else sortby="name";
		}
		if($(this).attr("class") == "distance-sort")
		{
			sortby = "distance";	
		}
		pg=1;
		
		draw_loader();
		
		setTimeout(function(){
		
		load_page();
		
		},1000);
		
		return false;
	});


	//sliders
	$("div.price-slider").slider({
		min:1,
		max:300,
		values:[1,300],
		stop:function(event,ui) {
			pg=1;
			draw_loader();
			setTimeout(function(){
			
			if(search_type=="standard"||search_type=="list")
				load_page();
			else if(search_type=="map")
				load_map();
			
			
			},1000);
			
		},
		slide:function(event,ui) {
			var sr1 = ($("div.price-slider").slider('option','values') + "").split(',')[0],sr2 = ($("div.price-slider").slider('option','values') + "").split(',')[1];
			minimum_starting_rate = parseFloat(sr1) < parseFloat(sr2) ? parseFloat(sr1) : parseFloat(sr2);
			maximum_starting_rate = parseFloat(sr1) > parseFloat(sr2) ? parseFloat(sr1) : parseFloat(sr2);
			maximum_starting_rate = maximum_starting_rate == "300" ? "300+" : maximum_starting_rate;

			if(cookie_currency==""||cookie_currency=="USD"||cookie_currency=="CAD"||cookie_currency=="EUR"||cookie_currency=="GBP")
			{
				$("strong#slider-price-minimum span").html(cookie_currency_symbol + minimum_starting_rate);
				$("strong#slider-price-maximum span").html(cookie_currency_symbol + maximum_starting_rate);
			}
		}
	});

	$("div.star-slider").slider({
		min:1,
		max:5,
		values:[1,5],
		step:0.5,
		stop:function(event,ui) {
			pg=1;
			draw_loader();
			setTimeout(function(){
			load_page();
			
			},1000);
		},
		slide:function(event,ui) {
			var sr1 = ($("div.star-slider").slider('option','values') + "").split(',')[0],sr2 = ($("div.star-slider").slider('option','values') + "").split(',')[1];
			minimum_star_rating = parseFloat(sr1) < parseFloat(sr2) ? parseFloat(sr1) : parseFloat(sr2);
			maximum_star_rating = parseFloat(sr1) > parseFloat(sr2) ? parseFloat(sr1) : parseFloat(sr2);

			$("strong#slider-star-minimum span").text(minimum_star_rating);
			$("strong#slider-star-maximum span").text(maximum_star_rating);
		}
	});

	$("div.guest-slider").slider({
		min:1,
		max:10,
		values:[1,10],
		step:0.5,
		stop:function(event,ui) {
			pg=1;
			draw_loader();
			setTimeout(function(){
			
			if(search_type=="standard"||search_type=="list")
				load_page();
			else if(search_type=="map")
				load_map();
			
			},1000);
		},
		slide:function(event,ui) {
			var gs1 = ($("div.guest-slider").slider('option','values') + "").split(',')[0],gs2 = ($("div.guest-slider").slider('option','values') + "").split(',')[1];
			minimum_guest_score = parseFloat(gs1) < parseFloat(gs2) ? parseFloat(gs1) : parseFloat(gs2);
			maximum_guest_score = parseFloat(gs1) > parseFloat(gs2) ? parseFloat(gs1) : parseFloat(gs2);

			$("strong#slider-score-minimum span").text(minimum_guest_score);
			$("strong#slider-score-maximum span").text(maximum_guest_score);
		}
	});

	//checkboxes
	
	/*
	if($("#starrating-100").click(function()
	{
		if($(this).attr("checked"))
			{
					$("input#starrating-1").removeAttr("checked");
					$("input#starrating-2").removeAttr("checked");
					$("input#starrating-25").removeAttr("checked");
					$("input#starrating-3").removeAttr("checked");
					$("input#starrating-35").removeAttr("checked");
					$("input#starrating-4").removeAttr("checked");
					$("input#starrating-5").removeAttr("checked");
					$("input#starrating-0").removeAttr("checked");
			}
	}
	*/
	$("input.starrating-checkbox").click(function() {
		if($(this).attr("value")==100&&!$(this).attr("checked"))
		{
			//$(this).attr("checked",true)
			return false;
		}
		else
		{
		
			if($(this).attr("checked"))starstatus=1;
			else starstatus=0;

			if($(this).attr("value")==100)
			{
				star100=starstatus;

				if(starstatus==1)
				{
					star1=0;
					star2=0;
					star25=0;
					star3=0;
					star35=0;
					star4=0;
					star5=0;
					star0=0;
//.removeAttr("checked");
					$("input#starrating-1").removeAttr("checked");
					$("input#starrating-2").removeAttr("checked");
					$("input#starrating-25").removeAttr("checked");
					$("input#starrating-3").removeAttr("checked");
					$("input#starrating-35").removeAttr("checked");
					$("input#starrating-4").removeAttr("checked");
					$("input#starrating-5").removeAttr("checked");
					$("input#starrating-0").removeAttr("checked");
				}
			}
			else if($(this).attr("value")==1)
			{	
				star1=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==2)
			{
				star2=starstatus;
				//star25=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==25)
			{
				star25=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==3)
			{
				star3=starstatus;
				//star35=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==35)
			{
				star35=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==4)
			{
				star4=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==5)
			{
				star5=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			else if($(this).attr("value")==0)
			{
				star0=starstatus;
				if(starstatus==1)
				{
					star100=0;
					$("input#starrating-100").attr("checked",false);
				}
			}
			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
		}
	});
	
	
	$("a#find-hotel-by-name-button").click(function() 
	{
		hotel_name_filter = $("input#find-hotel-by-name").attr("value"); 
		if(hotel_name_filter=="")
		{
			alert(tl_538);
			$("input#find-hotel-by-name").focus();
		}
		else
		{
			pg=1;
			draw_loader();
			setTimeout(function(){

			if(search_type=="standard"||search_type=="list")
				load_page();
			else if(search_type=="map")
				load_map();

			},1000);

			$("a#find-hotel-by-name-clear").attr("class", "");
		}
		
		return false;
	});
	
	$("a#find-hotel-by-name-clear").click(function() {
		$("input#find-hotel-by-name").val("");
		hotel_name_filter = "";
		
		pg=1;
		draw_loader();
		setTimeout(function(){
		
		if(search_type=="standard"||search_type=="list")
			load_page();
		else if(search_type=="map")
			load_map();
		
		},1000);
		
		$("a#find-hotel-by-name-clear").attr("class","hide");

		return false;
	});

	$("select#city-area").change(function(){
		if($(this).val()!="")
		{
			if($(this).val()==0)area_filter="";
			else area_filter=$(this).val();
			
			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();
			
			},1000);
		}
		
	});
	
	
	//buttons
	$("a.btn-update").click(function() {
		$("div.small-search-form").css("display","none");
		$("div.large-search-form").slideDown(400);

		return false;
	});

	$("a.back-up").click(function() {
		$("div.large-search-form").slideUp(400,function() {
			$("div.small-search-form").css("display","block");
		});

		return false;
	});

	//LIST VIEW
	$("table.results-table th.name a").toggle(
		function(){
			$(this).removeClass("ordered-down");
			$(this).addClass("ordered-up");
			sortby="name";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
		},function(){
			$(this).removeClass("ordered-up");
			$(this).addClass("ordered-down");
			sortby="name-desc";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
	});
	
	$("table.results-table th.area a").toggle(
		function(){
			$(this).removeClass("ordered-down");
			$(this).addClass("ordered-up");
			sortby="area";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
		},function(){
			$(this).removeClass("ordered-up");
			$(this).addClass("ordered-down");
			sortby="area-desc";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
	});
	
	$("table.results-table th.rating a").toggle(
		function(){
			$(this).removeClass("ordered-down");
			$(this).addClass("ordered-up");
			sortby="star-desc";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
		},function(){
			$(this).removeClass("ordered-up");
			$(this).addClass("ordered-down");
			sortby="star";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
	});
	
	$("table.results-table th.score a").toggle(
		function(){
			$(this).removeClass("ordered-up");
			$(this).addClass("ordered-down");
			sortby="score-desc";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
		},function(){
			$(this).removeClass("ordered-down");
			$(this).addClass("ordered-up");
			sortby="score";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
	});
	
	$("table.results-table th.rate1 a").toggle(
		function(){
			$(this).removeClass("ordered-down");
			$(this).addClass("ordered-up");
			sortby="price";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
		},function(){
			$(this).removeClass("ordered-up");
			$(this).addClass("ordered-down");
			sortby="price-desc";

			pg=1;
			draw_loader();
			setTimeout(function(){

			load_page();

			},1000);
	});
	
	

});






//MAP VIEW
var map, base_icon, markerCluster, markerList = [];
var avg_lat = null, avg_lng = null;
function initialize_google_map()
{
	if(GBrowserIsCompatible())
	{
		$("div#map_loading").addClass("hide");
		$("div#map_canvas").removeClass("hide");
		map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(avg_lat, avg_lng), 13);
		map.setUIToDefault();
		map.disableScrollWheelZoom();

		base_icon = new GIcon(G_DEFAULT_ICON);
		base_icon.iconSize = new GSize(51,32);
		base_icon.shadow = "";
		base_icon.shadowSize = new GSize(0,0);
		base_icon.iconAnchor = new GPoint(11,30);
		base_icon.infoWindowAnchor = new GPoint(40,2);
		base_icon.imageMap = [0,0,51,0,51,32,0,32];
	}
}

function get_marker_bounds(marker)
{
	var iconSize, iconAnchorPoint, iconAnchorPointOffset, iconBoundsPointSw, iconBoundsPointNe, iconBoundsLatLngSw, iconBoundsLatLngNe;
	iconSize = marker.getIcon().iconSize;
	iconAnchorPoint = map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getLatLng(), map.getZoom());
	iconAnchorPointOffset = marker.getIcon().iconAnchor;
	iconBoundsPointSw = new GPoint(iconAnchorPoint.x - iconAnchorPointOffset.x, iconAnchorPoint.y - iconAnchorPointOffset.y + iconSize.height);
	iconBoundsPointNe = new GPoint(iconAnchorPoint.x - iconAnchorPointOffset.x + iconSize.width, iconAnchorPoint.y - iconAnchorPointOffset.y);

	iconBoundsLatLngSw = map.getCurrentMapType().getProjection().fromPixelToLatLng(iconBoundsPointSw, map.getZoom());
	iconBoundsLatLngNe = map.getCurrentMapType().getProjection().fromPixelToLatLng(iconBoundsPointNe, map.getZoom());

	return new GLatLngBounds(iconBoundsLatLngSw, iconBoundsLatLngNe);
}

function get_hotel_html(hotel_result)
{
	var popup_html;
		popup_html =  '<div class="map-popup">';
		popup_html += '    <div class="green-border">';
		if (!isNaN(parseInt(hotel_result["starting_rate"]))&&hotel_result["starting_rate"]>0)
		{
			popup_html += '    <span class="green">' + hotel_result["starting_rate_currency_symbol"] + parseInt(hotel_result["starting_rate"]) + '</span>';
			popup_html += '    ' + tl_539;
		}
		else
		{
			popup_html += parseInt(hotel_result["starting_rate"]);
		}
		if(search_with_dates)popup_html += '      <a href="' + hotel_result["url"] + 'rates/" class="scale-button mt5 mr5" title="' + hotel_result["name"] + '"><span>' + tl_331 + '</span></a>';
		else popup_html += '        <a href="' + hotel_result["url"] + '" class="scale-button mt5 mr5" title="' + hotel_result["name"] + '"><span>' + tl_331 + '</span></a>';
		popup_html += '    </div>';
		if (hotel_result["thumbnail"].length > 0)
		{
			popup_html += '<a href="' + hotel_result["url"] + '" title="' + hotel_result["name"] + '"><img src="' + hotel_result["thumbnail"] + '" alt="' + hotel_result["name"] + '" /></a>';
		}
		popup_html += '    <a href="' + hotel_result["url"] + '" title="' + hotel_result["name"] + '">' + (hotel_result["name"].length > 30 ? hotel_result["name"].substr(0,27) + '...' : hotel_result["name"]) + '</a>';
		if (hotel_result["address"].length > 0)
		{
			popup_html += '<br />' + hotel_result["address"];
		}
		popup_html += '   <br/>' + city_name; //***
		if (hotel_result["star_rating"] > 0)
		{
			if(hotel_result["star_rating"]==4.5)
				popup_html += '    <br /><strong class="resort">' + tl_527 + '</strong>';
			else
				popup_html += '<br /><img src="/images/orstar-' + hotel_result["star_rating"] + '.gif" alt="' + tl_536.replace("star",hotel_result["star_rating"]) + '" />';
		}
		if (!isNaN(hotel_result["guest_score"]) && hotel_result["guest_score"].length > 0 && hotel_result["guest_score"]>0)
		{
			popup_html += '<br />' + tl_97 + ': <span class="green">' + tl_87.replace("score",hotel_result["guest_score"]) + '</span>';
		}
		popup_html += '</div>';
		
		return popup_html;
}

var map_bounds = null;
var last_active_marker = null;
var	stickydiv=true;
function create_marker(hotel_result, id)
{
	if (parseInt(hotel_result["starting_rate"]) <= 75)
	{
		bubble_color = "green";
	}
	else if (parseInt(hotel_result["starting_rate"]) <= 150)
	{
		bubble_color = "blue";
	}
	else
	{
		bubble_color = "orange";
	}
	
	var lettered_icon = new GIcon(base_icon);
	lettered_icon.iconSize = new GSize(51,32);
	
	lettered_icon.image = "/images/bubble.php?color=" + bubble_color + "&curr=" + (hotel_result["starting_rate_currency"]!="" ? hotel_result["starting_rate_currency"] : "USD") + "&number=" + (hotel_result["starting_rate"].length > 0 ? parseInt(hotel_result["starting_rate"]) : "0");
	
	markerOptions = { icon:lettered_icon };
	var marker = new GMarker(new GLatLng(hotel_result["latitude"],hotel_result["longitude"]),markerOptions);
	marker.hotel_result = hotel_result;
	marker.clustered = false;
	marker.id = id;
	
	GEvent.addListener(marker, "mouseover", function() 
	{

		var icon = marker.getIcon();
		marker.old_image = icon.image;
		last_active_marker = marker;
		var cluster_size = 0;
		var html = marker.hotel_result + "<br>";
		for(i = 0; i < markerList.length; i++)
		{
			if(get_marker_bounds(marker).intersects(get_marker_bounds(markerList[i])))
			{
				cluster_size++;
				marker.clustered = markerList[i].clustered = true;
				markerList[i].id = marker.id;
				markerList[i].old_image = markerList[i].getIcon().image;
				markerList[i].setImage("/images/map-bubble-yellow.gif");
				if(cluster_size < 4)
				{
					html += get_hotel_html(markerList[i].hotel_result) + "<br/><br/>";	
					
				}
				
			}

		}
		marker.setImage("/images/bubble.php?color=yellow&number=" + cluster_size);
		
		if(cluster_size > 3)
		{
			html = " <div class='map_more_results'>" + get_translation(2062, "search", null) + "</div>";	

		}


		if (stickydiv==true){
		marker.openInfoWindowHtml(html);
		stickydiv=false;

			setTimeout(function()
			{
				
				stickydiv=true;
				//alert(stickydiv);
				//stickydiv=true;
			},1250);
		
		
		
		
		}
		//alert(stickydiv);	
		//if (stickydiv==true){}
	});
	
	GEvent.addListener(marker, "mouseout", function() 
	{
		for(i = 0; i < markerList.length; i++)
		{
			if(markerList[i].id == marker.id && marker.id !== undefined)
			{
				markerList[i].setImage(markerList[i].old_image);
			}
		}
		marker.setImage(marker.old_image);
		if(marker.id != last_active_marker)
		{
			setTimeout(function()
			{
				marker.closeInfoWindow();
			}, 10000);
		}
	});
	
	GEvent.addListener(marker, "click", function()
	{
		//link=hotel_result["url"] + 'rates/';
		//link=hotel_result["url"] + 'rates/' + class="scale-button mt5 mr5" title="' + hotel_result["name"];
		//window.location=link;
		if(marker.clustered)
		{
			//marker.closeInfoWindow();
			//map.setCenter(marker.getPoint(), map.getZoom() + 1);	

		}
	});
	
	return marker;
}

function load_map()
{	
	draw_loader();
	markerList = [];
	$.ajax({
		url: prepAjaxURL("map"),
		async:true,
		success:function(xml)
		{
			viewable_hotels=$(xml).find("viewable_hotels").text();
			available_hotels=$(xml).find("available_hotels").text();
			page_count=$(xml).find("page_count").text();
			pagingstyle=$(xml).find("pagingstyle").text();
			$("span#viewable-hotels").text(viewable_hotels);
			$("span#available-hotels").text(available_hotels);
			$("span#spavailhotels").attr("class","");
			$("span#sploadhotels").attr("class","hide");
			
			avg_lat = $(xml).find("avg_lat").text();
			avg_lng = $(xml).find("avg_lng").text();

			initialize_google_map();
			map.clearOverlays();
			var hotels_with_prices = 0;
			
			if(!$("div#map_loading").hasClass("hide"))
			{
				$("div#map_loading").addClass("hide");
				$("div#map_canvas").removeClass("hide");	
			}
		
			map_bounds = new GLatLngBounds();
			var marker_ids = 0;
			$(xml).find("page").find("hotel").each(function(){
				var hotel_info=new Array();
				
				hotel_info['name']=$(this).find("hotel_name").text();
				hotel_info['starting_rate']=$(this).find("starting_rate").text();
				hotel_info['starting_rate_currency']=$(this).find("starting_rate_currency").text();
				hotel_info['starting_rate_currency_symbol']=$(this).find("starting_rate_currency_symbol").text();
				hotel_info['latitude']=$(this).find("latitude").text();
				hotel_info['longitude']=$(this).find("longitude").text();
				hotel_info['url']=$(this).find("url").text();
				hotel_info['thumbnail']=$(this).find("thumbnail").text();
				hotel_info['address']=$(this).find("locationtext").text();
				hotel_info['star_rating']=$(this).find("star_rating").text();
				hotel_info['guest_score']=$(this).find("guest_score").text();
				
				marker_ids++;
				var new_marker = create_marker(hotel_info, marker_ids);
				map_bounds.extend(new_marker.getLatLng());
				//new_marker.id = marker_ids; 
				markerList.push(new_marker);
				map.addOverlay(new_marker);
			});	
			
			if(marker_ids > 0)
			{
				map.setCenter(map_bounds.getCenter(), map.getBoundsZoomLevel(map_bounds));
			}
			else
			{
				map.setCenter(new GLatLng($(xml).find("city_latitude").text(), $(xml).find("city_longitude").text()), 13);
			}
			
			var iw = map.getInfoWindow();
			GEvent.addListener(iw, "click", function()
			{
				if(last_active_marker !== null)
				{
					//map.closeInfoWindow();
					map.setCenter(last_active_marker.getPoint(), map.getZoom() + 1);
					info_window_event = true;
				}
				else
				{
					alert("last active marker has not been set");	
				}
			});
			

			$("div#amenities-list div").remove();
			amenityblob=$(xml).find("amenityblob").text();
			$("div#amenities-list").html(amenityblob);
			if(amenityblob=="")
				$("li#amenity").addClass("hide");
			else
				$("li#amenity").removeClass("hide");

			$("input.amenity-checkbox").click(function() 
			{
				if($(this).attr("checked"))
					amenitycheck=amenitycheck + $(this).val() + "^";
				else
					amenitycheck=amenitycheck.replace($(this).val() + "^","");
				
				draw_loader();

				setTimeout(function(){

				load_map();

				},1000);
			});
		
			
			$("div#landmarks-list div").remove();
			lmarkblob=$(xml).find("lmarkblob").text();
			$("div#landmarks-list").html(lmarkblob);
			if(lmarkblob=="")
				$("li#landmark").addClass("hide");
			else
				$("li#landmark").removeClass("hide");
				
			$("input.landmark-checkbox").click(function() 
			{
				draw_loader();

				setTimeout(function(){

				load_map();

				},1000);
			});
			xmlcall++;
			
			build_paging(page_count,pagingstyle, ($(xml).find("inc_page_count").text()));	
			$(window).scrollTop($(window).scrollTop() + 400);
		}
	});
}

function loading(){
	cloak("small");
	gi("trick").style.height="110px";
	gi("trick").style.width="420px";
	$("div#trick").css("margin-top","0");
	$("div#trick").html("<div class='trick_loading'><div>"+tl_390+"</div></div>");
	position_pop_box("trick", "wraper");
}

