/* Web Design and Programming by Cube Connection Ltd, Copyright 2010 - www.CubeConnection.co.uk */
function ChangePriceRange(opt) {
	var BuyPriceRange = new Array('Upto \u00A3100,000', '\u00A3100,000 - \u00A3150,000', '\u00A3125,000 - \u00A3180,000', '\u00A3175,000 - \u00A3250,000', '\u00A3200,000 - \u00A3300,000', '\u00A3275,000 - \u00A3400,000', '\u00A3400,000 and Above');
	var RentPriceRange = new Array('Upto \u00A3400', '\u00A3375-\u00A3450', '\u00A3425-\u00A3525', '\u00A3500-\u00A3625', '\u00A3600-\u00A3750', '\u00A3725-\u00A3900', '\u00A3850-\u00A31,000', '\u00A31,000 and Above');
	document.getElementById('frmSidePropSearch').minimumPrice.value=''; //reset min and max prices
	document.getElementById('frmSidePropSearch').maximumPrice.value=''; //reset min and max prices
	if(opt=='B') {
		document.getElementById('frmSidePropSearch').p_department.value = 'RS'; //set to buy search
		document.getElementById('officeid-res').options[6]=new Option('By Auction',''); //add by auction
		document.getElementById('pricerange').options.length=0; //change min and max dropdowns
		document.getElementById('pricerange').options[0]=new Option('No Preference','',false,true);
		for(var i=0; i<BuyPriceRange.length; i++) {
		  document.getElementById('pricerange').options[i+1]=new Option(BuyPriceRange[i],i);
		}
	}
	else {
		document.getElementById('frmSidePropSearch').p_department.value = 'RL'; //set lettings search
		document.getElementById('officeid-res').options[6]=null; //remove by auction
		document.getElementById('pricerange').options.length=0; //change min and max dropdowns
		document.getElementById('pricerange').options[0]=new Option('No preference','',false,true);
		for(var i=0; i<RentPriceRange.length; i++) {
		  document.getElementById('pricerange').options[i+1]=new Option(RentPriceRange[i],i);
		}
	}
}

function SetSaleType() {
	var officeID;
	var formID;
	officeID=document.getElementById('officeid-res');
	formID=document.getElementById('frmSidePropSearch');
	(officeID.selectedIndex!=6) ? formID.saleBy.value=1 : formID.saleBy.value=2;
}

function SetMinMaxValues() {
	var prange=document.getElementById('pricerange').value;
	var minprice;
	var maxprice;
	if(document.getElementById('frmSidePropSearch').p_department.value=='RS') {
		switch(eval(prange)) {
			case 1:
				minprice='';
				maxprice='100000';
				break;
			case 2:
				minprice='100000';
				maxprice='150000';
				break;
			case 3:
				minprice='125000';
				maxprice='180000';
				break;
			case 4:
				minprice='175000';
				maxprice='250000';
				break;
			case 5:
				minprice='200000';
				maxprice='300000';
				break;
			case 6:
				minprice='275000';
				maxprice='400000';
				break;
			case 7:
				minprice='400000';
				maxprice='';
				break;
			default:
				minprice='';
				maxprice='';
				break;
		}
	}
	else {
		switch(eval(prange)) {
			case 1:
				minprice='';
				maxprice='400';
				break;
			case 2:
				minprice='375';
				maxprice='450';
				break;
			case 3:
				minprice='425';
				maxprice='525';
				break;
			case 4:
				minprice='500';
				maxprice='625';
				break;
			case 5:
				minprice='600';
				maxprice='750';
				break;
			case 6:
				minprice='725';
				maxprice='900';
				break;
			case 7:
				minprice='850';
				maxprice='1000';
				break;
			case 8:
				minprice='1000';
				maxprice='';
				break;
			default:
				minprice='';
				maxprice='';
				break;
		}
	}
	document.getElementById('frmSidePropSearch').minimumPrice.value=minprice;
	document.getElementById('frmSidePropSearch').maximumPrice.value=maxprice;
}

function formatNumber(nStr) {
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function SetupHS() {
	hs.Expander.prototype.printHtml = function () {
		var pw = window.open("about:blank", "_new");
		pw.document.open();
		pw.document.write(this.getHtmlPrintPage());
		pw.document.close();
		return false;
	};
	hs.Expander.prototype.getHtmlPrintPage = function() {
    // We break the closing script tag in half to prevent
    // the HTML parser from seeing it as a part of
    // the *main* page.
    var body = hs.getElementByClass(this.innerContent, 'DIV', 'highslide-body') || this.innerContent;

    return "<html>\n" +
        "<head>\n" +
        "<title>Temporary Printing Window</title>\n" +
        "<link rel='stylesheet' type='text/css' href='/includes/site_screen.css' media='screen, tv' />\n" +
        "<link rel='stylesheet' type='text/css' href='/includes/site_print.css' media='print' />\n" +
        "<script>\n" +"function step1() {\n" +
        "  setTimeout('step2()', 10);\n" +
        "}\n" +
        "function step2() {\n" +
        "  window.print();\n" +
        "  window.close();\n" +
        "}\n" +
        "</scr" + "ipt>\n" +
        "</head>\n" +
        "<body style='background:#fff;' onLoad='step1()'>\n" +
        body.innerHTML +
        "</body>\n" +
        "</html>\n";
	};
}

