// JavaScript Document

var dynamicLoad = false;

function capturelinks() {
	pageArray.each(function(item) {
		$('pageid'+item).onclick = function (e) {loadtab(''+item);return false;};
	});
}
function capturetablinks(pageid) {

	pageArray.each(function(item) {
		$('pageid'+item).removeClassName('subsubmenuon');
		if($('tabid'+item)){$('tabid'+item).onclick = function (e) {loadtab(''+item);return false;};}
		if($('linkid'+item)){ $('linkid'+item).onclick = function (e) {loadtab(''+item);return false;};}
		if($('nextid'+item)){ $('nextid'+item).onclick = function (e) {loadtab(''+item);return false;};}
	});

	$(pageid).addClassName('subsubmenuon');
}
function loadtab(newpageid) {
	if(currentpageid != newpageid){
		currentpageid = newpageid;
		new Ajax.Request('/sitestyle/modules/code/blinds2/tabloader.php?pageid='+newpageid, {onSuccess: loadtabdispay});
	}
	return false;
}
function loadtabdispay(transport) {
	$('tabszone').replace(transport.responseText);
	$$('.columns').each(function(item) { item.style.height = "";});
	setEqualHeightColumns('columns');
}
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 = '';
		}
	}
	detaillayout();
}

function sizevalue(transport) {
	$('blinderror').style.display = "NONE";
	if(transport){
		var sizes = transport.responseText.evalJSON(true);
		$('widthmm').innerHTML = sizes.widthmm;
		$('widthin').innerHTML = sizes.widthin;
		$('heightmm').innerHTML = sizes.heightmm;
		$('heightin').innerHTML = sizes.heightin;
	}
	drawlayout();
	detaillayout();
	if(sizes.error != ""){
		$('blinderrortext').innerHTML = sizes.error;
		$('blinderror').style.display = "";
	}
};

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

function sectionaction(action) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/sectionchange.php?action='+action, {onSuccess: sectiondisplay});
}
function sectiondisplay(transport) {
	var sectioncode = transport.responseText.evalJSON(true);
	$('sectionlayout').replace(sectioncode.layout);
	if(sectioncode.remove == 1) {
		$('sectionremove').style.display = "none";
	}
	else {
		$('sectionremove').style.display = "";
	}
	if(sectioncode.add == 1) {
		$('sectionadd').style.display = "none";
	}
	else {
		$('sectionadd').style.display = "";
	}
	$('sectioncount').innerHTML = sectioncode.count;
	drawlayout();
	detaillayout();
}

function drawlayout() {
	new Ajax.Request('/sitestyle/modules/code/blinds2/drawlayout.php', {onSuccess: drawLayoutDisplay});
}
function drawLayoutDisplay(transport) {

	var blind = transport.responseText.evalJSON();

	if(blind.blindcolorsprite != ''){
		blindcolourhtml = '<div id="cf-image" class="'+blind.blindcolorsprite+'" style="background-position:'+blind.blindcolorimage+';"></div>';
	}
	else if(blind.blindcolorimage != ''){
		blindcolourhtml = '<img src="/sitestyle/modules/code/blinds2/colours/'+blind.blindcolorimage+'" width="167" height="287" id="cf-image" />';
	}
	else {
		blindcolourhtml = '<div id="cf-image" style="background-color:#'+blind.blindcolorvalue+';"></div>';
	}
	$('cf-image').replace(blindcolourhtml);
	$('cf-title').update(blind.blindcolorname);

	tapecolourhtml = '<div id="cf-tape"></div>';
	if(blind.tapecolorvalue !='Strings'){
		if(blind.tapecolorsprite != ''){
			if(blind.tapecolorimage.match("px")){
				tapecolourhtml = '<div id="cf-tape" class="'+blind.tapecolorsprite+'" style="background-position:'+blind.tapecolorimage+';"></div>';
			}
		}
		else {
			tapecolourhtml = '<img src="/sitestyle/modules/code/blinds2/colours/'+blind.tapecolorimage+'" width="45" height="225" id="cf-tape" />';
		}
	}
	$('cf-tape').replace(tapecolourhtml);

	callDrawCanvas(blind.width, blind.height, blind.size, blind.blindcolorvalue, blind.tapecolorvalue, blind.options);

	$('doc').scrollTo();
}
function detaillayout() {
	new Ajax.Request('/sitestyle/modules/code/blinds2/detailview.php', {onSuccess: function(transport) { $('detailview').replace(transport.responseText);}});
}
function listlayout() {
	new Ajax.Request('/sitestyle/modules/code/blinds2/listview.php', {onSuccess: function(transport) { $('listview').replace(transport.responseText);}});
}


function buttonchange(field,action) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/buttonchange.php?button='+field+'&value='+action, {onSuccess: buttondisplay});
}
function buttondisplay(transport) {
	var btcode = transport.responseText.evalJSON(true);
	if(btcode.button != ""){
		$(btcode.button+btcode.value).siblings().each(function(s) {s.style.display = "none";});
		$(btcode.button+btcode.value).style.display = "";
	}
	drawlayout();
	detaillayout();

}
function typeChange(value) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/choicechange.php?choice=type&value='+value, {onSuccess: typeDisplay});
}
function typeDisplay(transport) {
	if(transport != ''){
		dynamicLoad = true;
		var head;
		var script;

		head = $$('head')[0];
		if (head)
		{
			script = new Element('script', { type: 'text/javascript', src: '/sitestyle/modules/code/blinds2/colours/'+transport.responseText+'.js' });
			head.appendChild(script);
		}
	}
}
function typeDisplayPhase2(transport) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/tabloader.php?pageid='+currentpageid, {onSuccess: typeDisplayPhase3});
}
function typeDisplayPhase3(transport) {
	loadtabdispay(transport);
	drawlayout();
	detaillayout();
}
function swatchChange(id) {
	$$('.colour_choice a').each(function(item) { item.addClassName('hide');});
	$$('.swatchid'+id).each(function(item) { item.removeClassName('hide');});

	$$('.swatch_choice a').each(function(item) { item.removeClassName('on');});
	$('swatch_choice'+id).addClassName('on');

	$$('.colour_collection').each(function(item) {item.hide();});
	$$('.colour_collection').each(function(item) {
		display = false;
		item.select('a').each(function(item2) { if(!item2.hasClassName('hide')) {display = true;} });
		if(display) {
			item.show();
		}
	});
	colorRangeCheck();
}
function colorRangeCheck(){
	$$('.tabquestion').each(function(s){
		coll = s.select('.colour_collection');
		display = false;
		if(coll.length > 0){
			coll.each(function(item) {
				if(item.visible()){display = true;}
			});
			if(display){
				s.show();
			}
			else {
				s.hide();
			}
		}
	});
}
function optionChange(id,value) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/choicechange.php?choice=option&id='+id+'&value='+value, {onSuccess: optionDisplay});

	if(id == '1'){ // checking to see if we're selecting the resess option
		if(value == '17'){
			optionChange('7','15');
			$('option_tab_7').hide();	
		}else{
			$('option_tab_7').show();
		}
	}
}

function checkrecess(){ 
	if($('valueid1-17').readAttribute('class') == 'on'){
		$('option_tab_7').hide();	
	}
}

function optionDisplay(transport) {
	var btcode = transport.responseText.evalJSON(true);

	$$('.optionid'+btcode.id+' a').each(function(s) {
		s.removeClassName('on');
	});

	$('valueid'+btcode.id+'-'+btcode.value).addClassName('on');

	drawlayout();
	detaillayout();

}
function setchoice(choice) {
	if($(choice)) $(choice).addClassName('on');
}

function colorchange(id) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/choicechange.php?choice=color&value='+id, {onSuccess: colorDisplay});
}
function colorDisplay(transport) {
	var btcode = transport.responseText;

	$$('.colour_choice').each(function(s) {
		s.childElements().each(function(s) {
			s.removeClassName('on');
		});
	});

	$('colorid'+btcode).addClassName('on');

	drawlayout();
	detaillayout();
}
function slatChange(id) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/choicechange.php?choice=slat&value='+id, {onSuccess: slatDisplay});
}
function slatDisplay(transport) {
	var btcode = transport.responseText.evalJSON(true);

	$$('.colour_collection a').each(function(s) {
		s.hide();
	});
	$$('.tapeSlat'+btcode.size).each(function(s) {
		s.show();
	});

	$$('.slat_choice').each(function(s) {
		s.removeClassName('on');
	});

	$('statsize'+btcode.size).addClassName('on');

	$$('.tape_choice a').each(function(s) {
		s.removeClassName('on');
	});

	$('tapeid'+btcode.tapeid).addClassName('on');

	tapeCollectionCheck();
	drawlayout();
	detaillayout();
}
function tapeChange(id) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/choicechange.php?choice=tape&value='+id, {onSuccess: tapeDisplay});
}
function tapeDisplay(transport) {
	var btcode = transport.responseText;

	$$('.tape_choice a').each(function(s) {
		s.removeClassName('on');
	});

	$('tapeid'+btcode).addClassName('on');

	drawlayout();
	detaillayout();
}
function tapeCollectionCheck(){
	$$('.colour_collection').each(function(s){
		coll = s.select('a');
		display = false;
		coll.each(function(item) {
			if(item.visible()){display = true;}
		});
		if(display){
			s.show();
		}
		else {
			s.hide();
		}
	});
}
function hideContinueOrder() {
	$('continueorder').hide();
}

function deleteBlind(id) {
	new Ajax.Request('/sitestyle/modules/code/blinds2/deleteblind.php?blindid='+id, {onSuccess: deleteBlindDisplay});
}
function deleteBlindDisplay(transport) {
	$('basketid'+transport.responseText).remove();
}

