// JavaScript Document

function quotesetup() {
	addLoadEvent(hideBanner);
	if(Get_Cookie('defaultunits') == null) {
		Set_Cookie( 'defaultunits', "mm", 60, '/', document.domain );
	}
	unitswitch(Get_Cookie('defaultunits'));
	updatedisplay();
}

function hideBanner(){
	$$('.ft_right_spend_n_save').each(function(item) {item.hide();});
}

function unitswitch(unit) {
//	Delete_Cookie('defaultunits');
	Set_Cookie( 'defaultunits', unit, 60, '/', document.domain );
	if($('unitesmm')) {
		if(unit == 'mm'){
			$('unitesmm').style.display = '';
			$('unitesinch').style.display = 'none';
		}
		else {
			$('unitesmm').style.display = 'none';
			$('unitesinch').style.display = '';
		}
	}
}

Object.extend(Ajax.InPlaceEditor.prototype, {
	getText: function() {
		return this.element.innerHTML.stripTags();
	}
});

function sizevalue(transport) {	
	if(transport){
		var sizes = transport.responseText.evalJSON(true);
		switch(sizes.field) {
			case 'widthmm':
			  $('widthmm').innerHTML = sizes.value;
			  $('widthin').innerHTML = sizes.value2;
			  break;    
			case 'widthin':
			  $('widthin').innerHTML = sizes.value;
			  $('widthmm').innerHTML = sizes.value2;
			  break;
			case 'heightmm':
			  $('heightmm').innerHTML = sizes.value;
			  $('heightin').innerHTML = sizes.value2;
			  break;    
			case 'heightin':
			  $('heightin').innerHTML = sizes.value;
			  $('heightmm').innerHTML = sizes.value2;
			  break;
		}
	}
	updatedisplay();
};
function updatedisplay() {
	
	if(($('widthmm').innerHTML == "") || ($('heightmm').innerHTML == "")) {
		
		$('shutterpolarprice').innerHTML = "";
		$('shutterelmprice').innerHTML = "";
		
		$('blindmalibuprice').innerHTML = "";
		$('blindmontereyprice').innerHTML = "";
		$('blindsantaanaprice').innerHTML = "";
		$('blindbeverlyhillsprice').innerHTML = "";
		return;	
	}
	
	$('sq_quote').style.display = "";
	$$('.columns').each(function(item) {item.style.height = "";});

	$$('.ft_right_spend_n_save').each(function(item) {item.show();});

	sizewidth = $('widthmm').innerHTML;
	sizeheight = $('heightmm').innerHTML;
	sqmeter = (sizewidth / 1000) * (sizeheight / 1000);
	if(sqmeter < 0.5) {
		sqmeter = 0.5;
	}	
	
	//Shutter Polar
	$('shutterpolarlink').href = "/index.php?pageid=27&newproduct=YES&shuttername=Shutter+1&width="+sizewidth+"&height="+sizeheight+"&colour=Paint+Bright+White&shutterchoice=default";
	
	if((sizewidth < 160) || (sizeheight < 500)) {
		displayprice = "Too Small";	
		$('shutterpolarlink').style.display = "none";
	}
	else if ((sizewidth > 6560) || (sizeheight > 2500)) {
		displayprice = "Too Large";
		$('shutterpolarlink').style.display = "none";
	}
	else {
		price = sqmeter * 198;
		if(shutterDiscount == 0){
			displayprice = "&pound;"+Math.round(price);
		}
		else {
			displayprice = "<strike>&pound;"+Math.round(price)+"</strike> <span>&pound;"+Math.round(price -(price * shutterDiscount / 100))+"</span>";
		}
		$('shutterpolarlink').style.display = "";
	}
	$('shutterpolarprice').innerHTML = displayprice;
	
	
	//Shutter Elm
	$('shutterelmlink').href = "/index.php?pageid=27&newproduct=YES&shuttername=Shutter+1&width="+sizewidth+"&height="+sizeheight+"&colour=Elm+Natural&shutterchoice=default";
	
	if((sizewidth < 160) || (sizeheight < 500)) {
		displayprice = "Too Small";	
		$('shutterelmlink').style.display = "none";
	}
	else if ((sizewidth > 6560) || (sizeheight > 2500)) {
		displayprice = "Too Large";
		$('shutterelmlink').style.display = "none";
	}
	else {
		price = sqmeter * 213;
		if(shutterDiscount == 0){
			displayprice = "&pound;"+Math.round(price);
		}
		else {
			displayprice = "<strike>&pound;"+Math.round(price)+"</strike> <span>&pound;"+Math.round(price -(price * shutterDiscount / 100))+"</span>";
		}
		$('shutterelmlink').style.display = "";
	}
	$('shutterelmprice').innerHTML = displayprice;


	//Blind Essentials Collection
	new Ajax.Request("/sitestyle/prices/getprice.php?codemodule=blinds2&range=essentials&width="+sizewidth+"&height="+sizeheight+"&typeid=2&rangeid=23&colorsid=53&tapesid=63&size=25", {onSuccess: displayPrice});

	//Blind Contemporary Collection
	new Ajax.Request("/sitestyle/prices/getprice.php?codemodule=blinds2&range=contemporary&width="+sizewidth+"&height="+sizeheight+"&typeid=2&rangeid=47&colorsid=63&tapesid=85&size=50", {onSuccess: displayPrice});

	//Blind Kelly Hoppen Designer Collection
	//new Ajax.Request("/sitestyle/prices/getprice.php?codemodule=blinds2&range=designer&width="+sizewidth+"&height="+sizeheight+"&typeid=2&rangeid=37&colorsid=38&tapesid=25&size=50", {onSuccess: displayPrice});

	//The Shutteresque Blind
	new Ajax.Request("/sitestyle/prices/getprice.php?codemodule=blinds2&range=shutteresque&width="+sizewidth+"&height="+sizeheight+"&typeid=2&rangeid=37&colorsid=38&tapesid=25&size=65", {onSuccess: displayPrice});

}

function displayPrice(transport) {

	var prices = transport.responseText.evalJSON(true);
	
	if(prices.error == ''){
		if(prices.range == 'essentials' || prices.range == 'contemporary' || prices.range == 'designer' || prices.range == 'shutteresque'){
			$('blind'+prices.range+'link').href = '/index.php?pageid=164&newproduct=YES&blindname=Blind+1&width='+prices.width+'&height='+prices.height+'&size='+prices.size+'&typeid='+prices.typeid+'&rangeid='+prices.rangeid+'&colorsid='+prices.colorsid+'&tapesid='+prices.tapesid+'&blindchoice=default';
		}
		else {
			$('blind'+prices.range+'link').href = '';
		}
		
		if(blindDiscount != 0){
			prices.discount = Math.round(prices.price * blindDiscount / 100)
		}
		
		if(prices.discount == 0){
			displayprice = "&pound;"+Math.ceil(prices.price);
		}
		else {
			displayprice = "<strike>&pound;"+Math.ceil(prices.price)+"</strike> <span>&pound;"+Math.ceil(prices.price - prices.discount)+"</span>";
		}
		$('blind'+prices.range+'link').show();
	}
	else {
		if(prices.error == 'small'){
			displayprice = 'To Small';
		}
		else {
			displayprice = 'To Large';
		}
	}
	$('blind'+prices.range+'price').innerHTML = displayprice;
}
