var showcase_open = false;

function showcase_button(id,pic) {
	if (pic!=showcase_active_pic) $('showcase_'+showcase_active_id).src = 'templates/oswald_office/images/'+showcase_active_pic+'_0.jpg';
	$('showcase_'+id).src = 'templates/oswald_office/images/'+pic+'_1.jpg';
	$('showcase').src = 'templates/oswald_office/images/'+pic+'_big.jpg';
	$('showcase_teaser').src = 'templates/oswald_office/images/'+pic+'_teaser.png';
	showcase_active_id = id;
	showcase_active_pic = pic;
}

function toggle_showcase() {
	if (showcase_open) {
		hide_infolayer();
		var myEffects = new Fx.Morph('showcase', {duration: 300, transition: Fx.Transitions.Sine.easeOut})
		myEffects.start({
			'margin-left': [-180,0]
		});
		var myEffects = new Fx.Morph('showcase_info', {duration: 300, transition: Fx.Transitions.Sine.easeOut})
		myEffects.start({
			'height': [260, 0]
		});
		$('showcase_weiter').src = 'templates/oswald_office/images/showcase_weiter.png';
		showcase_open=false;
	} else {
		var myEffects = new Fx.Morph('showcase', {duration: 800, transition: Fx.Transitions.Expo.easeOut})
		myEffects.start({
			'margin-left': [0,-180]
		});
		var myEffects = new Fx.Morph('showcase_info', {duration: 1000, transition: Fx.Transitions.Bounce.easeOut})
		myEffects.start({
			'height': [0, 260]
		});
		$('showcase_weiter').src = 'templates/oswald_office/images/showcase_back.png';
		showcase_open=true;
	}
}
function show_infolayer(type) {
		//(tree.root).load('http://oswald-office.de.testzone.local/templates/oswald_office/xmltree.php');
		$('info_layer').style.display = 'block';
		$('info_layer_content').style.display = 'block';
		var myEffects = new Fx.Morph('info_layer', {duration: 300, transition: Fx.Transitions.Sine.easeOut})
		myEffects.start({
			'opacity': [0, 0.9]
		});
		var myEffects = new Fx.Morph('info_layer_content', {duration: 300, transition: Fx.Transitions.Sine.easeOut})
		myEffects.start({
			'opacity': [0, 1]
		});
		$('basket').style.display = 'block';
		var req = new Request.HTML({
			url:'templates/oswald_office/data.php?type='+type+'&programm='+showcase_active_pic, 
			onSuccess: function(html) {	
				$('data_content').set('text', '');	$('data_content').adopt(html); 
				if ($('div_scrollbar')) {
					makeScrollbar( $('inner'), $('div_scrollbar'), $('div_handle'), true, false );
				}				
			},			
			onFailure: function() { alert('Fehler beim Speichern der Position'); }
		}).send();
}

function hide_infolayer() {
		$('info_layer').style.display = 'none';
		$('info_layer_content').style.display = 'none';
		$('basket').style.display = 'none';
}

/*
var tree;
var count_buero = 1;

window.onload = function() {
	tree = new MooTreeControl({
		div: 'mytree',
		mode: 'files',
		grid: true
	},{
		text: 'Merkliste',
		open: true
	});
}

function addtoWarenkorb(id,bezeichnung) {
	if (!tree.selected||tree.selected.id!=null) {
		alert("Bitte ein Büro auswählen");
	} else {
		tree.selected.insert({id:'Artikel555',text:'Schrankzeugs'});
	}
}

*/

var slider;
function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y));
	slider = new Slider(scrollbar, handle, {	
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			// Scrolls the content element in x or y direction.
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
		}
	}).set(0);
	if( !(ignoreMouse) ){
		// Scroll the content element when the mousewheel is used within the 
		// content or the scrollbar element.
		$$(content, scrollbar).addEvent('mousewheel', function(e){	
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;	
			slider.set(step);					
		});
	}
	// Stops the handle dragging process when the mouse leaves the document body.
	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
}

function step(step) {
	var content = $('inner');
	slider.set(slider.step+step);
}


function product_listing(catid,page) {
	var form_filter=document.form_tischform;
	var variables = "";
	for (var i = 0; i < form_filter.length; ++i) {
		if(form_filter.elements[i].type=="checkbox") {
			if(form_filter.elements[i].checked==true) {
				variables = variables +"&"+ form_filter.elements[i].name + "="+ form_filter.elements[i].value;
			}
		}
	}
	var req = new Request.HTML({
		url:'templates/oswald_office/product_listing.php?id='+catid+'&s='+page+variables, 
		onSuccess: function(html) {	
			$('data_content').set('text', '');	$('data_content').adopt(html); 		
		},			
		onFailure: function() { alert('Fehler beim Speichern der Position'); }
	}).send();
}

function check_all() {
	var form_filter=document.forms["form_tischform"];
	$('check_all_box').checked= (!$('check_all_box').checked);
	for (var i = 0; i < form_filter.length; ++i) {
		form_filter.elements[i].checked=$('check_all_box').checked;
		if ($('check_all_box').checked) {
			$('bild_'+form_filter.elements[i].value).style.backgroundColor='#565251';
		} else {
			$('bild_'+form_filter.elements[i].value).style.backgroundColor='#e7e7e7';
		}
	}
}

function set_checked(form,status) {
	var form_filter=document.forms[form];
	for (var i = 0; i < form_filter.length; ++i) {
		form_filter.elements[i].checked=false;
		$('bild_'+form_filter.elements[i].value).style.backgroundColor='#e7e7e7';
	}
	var a = new Array();
	a = status.split(",");
	if (a.length>=1) {
		for (var i=0;i<a.length;i++) {
			for (var j = 0; j < form_filter.length; ++j) {
				if (form_filter.elements[j].value==a[i]) {
					form_filter.elements[j].checked=true;
					$('bild_'+form_filter.elements[j].value).style.backgroundColor='#565251';
				}
			}
		}
	}
}

function filter_tisch(form) {
	var form_filter=document.forms["form_tischform"];
	for (var i = 0; i < form_filter.length; ++i) {
		if (form_filter.elements[i].value==form) {
			if (form_filter.elements[i].checked) {
				form_filter.elements[i].checked=false;
				$('bild_'+form).style.backgroundColor='#e7e7e7';
			} else {
				form_filter.elements[i].checked=true;
				$('bild_'+form).style.backgroundColor='#565251';
			}
		}
	}
}
