﻿// JavaScript Document

function quotesetup() {

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

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 = "";
		
		return;	
	}
	
	$('sq_quote').style.display = "";
	$$('.columns').each(function(item) {item.style.height = "";});
	setEqualHeightColumns('columns');

	sizewidth = $('widthmm').innerHTML;
	sizeheight = $('heightmm').innerHTML;
	sqmeter = (sizewidth / 1000) * (sizeheight / 1000);
	if(sqmeter < 0.5) {
		sqmeter = 0.5;
	}
	
	shutterDiscount = 15; //% Discount	
	
	//Shutter Polar
	$('shutterpolarlink').href = "/index.php?pageid=27&newproduct=YES&shuttername=Shutter+1&width="+sizewidth+"&height="+sizeheight+"&colour=Paint+White&shutterchoice=default";
	
	if((sizewidth < 160) || (sizeheight < 500)) {
		displayprice = "Te klein";	
		$('shutterpolarlink').style.display = "none";
	}
	else if ((sizewidth > 6560) || (sizeheight > 2500)) {
		displayprice = "Te groot";
		$('shutterpolarlink').style.display = "none";
	}
	else {
		price = sqmeter * 240;
		if(shutterDiscount == 0){
			displayprice = "&euro;"+Math.round(price);
		}
		else {
			displayprice = "<strike>&euro;"+Math.round(price)+"</strike> &euro;"+Math.round(price -(price * shutterDiscount / 100));
		}
		$('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 = "Te klein";	
		$('shutterelmlink').style.display = "none";
	}
	else if ((sizewidth > 6560) || (sizeheight > 2500)) {
		displayprice = "Te groot";
		$('shutterelmlink').style.display = "none";
	}
	else {
		price = sqmeter * 252;
		if(shutterDiscount == 0){
			displayprice = "&euro;"+Math.round(price);
		}
		else {
			displayprice = "<strike>&euro;"+Math.round(price)+"</strike> &euro;"+Math.round(price -(price * shutterDiscount / 100));
		}
		$('shutterelmlink').style.display = "";
	}
	$('shutterelmprice').innerHTML = displayprice;

	//Blind Brighton
	new Ajax.Request("/sitestyle/modules/htmlcontent/shuttersquote/getprice.php?codemodule=blinds2&range=brighton&width="+sizewidth+"&height="+sizeheight+"&typeid=2&colorsid=69&tapesid=62&size=35", {onSuccess: displayPrice});

	//Blind Burlington
	new Ajax.Request("/sitestyle/modules/htmlcontent/shuttersquote/getprice.php?codemodule=blinds2&range=burlington&width="+sizewidth+"&height="+sizeheight+"&typeid=2&colorsid=63&tapesid=63&size=50", {onSuccess: displayPrice});

	//Blind Vermont
	new Ajax.Request("/sitestyle/modules/htmlcontent/shuttersquote/getprice.php?codemodule=blinds2&range=vermont&width="+sizewidth+"&height="+sizeheight+"&typeid=2&colorsid=23&tapesid=25&size=50", {onSuccess: displayPrice});

}

function displayPrice(transport) {

	var prices = transport.responseText.evalJSON(true);
	
	if(prices.error == ''){
		if(prices.range == 'brighton' || prices.range == 'burlington' || prices.range == 'vermont' || prices.range == 'malibu' || prices.range == 'monterey' || prices.range == 'santaana' || prices.range == 'beverlyhills'){
			$('blind'+prices.range+'link').href = '/index.php?pageid=22&newproduct=YES&blindname=Jaloezieen+1&width='+prices.width+'&height='+prices.height+'&size='+prices.size+'&typeid='+prices.typeid+'&colorsid='+prices.colorsid+'&tapesid='+prices.tapesid+'&blindchoice=default';
		}
		else {
			$('blind'+prices.range+'link').href = '';
		}
		
		if(prices.discount == 0){
			displayprice = "&euro;"+Math.ceil(prices.price);
		}
		else {
			displayprice = "<strike>&euro;"+Math.ceil(prices.price)+"</strike> &euro;"+Math.ceil(prices.price - prices.discount);
		}
		$('blind'+prices.range+'link').show();
	}
	else {
		if(prices.error == 'small'){
			displayprice = 'Te klein';
		}
		else {
			displayprice = 'Te groot';
		}
	}
	$('blind'+prices.range+'price').innerHTML = displayprice;
}
