/******************************************************************/
/*	created: 2008/11/24 ms										  */
/*	script library: mootools 1.2.1 core	yc						  */
/******************************************************************/


/******************************************************************/
/********* content: set a bookmark with descriptive text    *******/
/******************************************************************/

function bookmark(url,title)
{
	var url = url;
	var title = title;
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
}

/******************************************************************/
/********* content: resizes fonts via javascript 		***********/
/******************************************************************/

var newsize = 88;

function resizeFont(size) {
	
	if (size > 0) {
	        newsize = newsize + 20;
	} else {
	        newsize = newsize - 20;
	}
	
	if ((newsize > 67) && newsize < 129) {
	    document.getElementById("body").style.fontSize = newsize + "%";
	}
}

/******************************************************************/
/********* boxes: tab highlighting and content switching **********/
/******************************************************************/

function toggleTab(id,cid) {
	
	var atab			= 'atab_' + id;
	var frame 			= 'frame_' + id;
	var con_tabs		= 'con_'+ cid;
	var con_frames		= 'infocontent_' + cid;
	
	var atabs 	= $(con_tabs).getElements('a[rel=atab]');
	var frames	= $(con_frames).getElements('div[rel=infoframe]');
	var dtabs 	= $(con_tabs).getElements('div[class=tab]');
	
	for (var i=0;i<atabs.length;i++)
	{
		$(atabs[i]).getParent().removeClass('active');
		$(atabs[i]).removeClass('atab_hi');
		$(atabs[i]).addClass('atab');
		
	}
	
	for (var i=0;i<frames.length;i++)
	{
		$(frames[i]).removeClass('show');
	}
	
	$(atab).removeClass('atab');
	$(atab).addClass('atab_hi');
	$(atab).getParent().addClass('active');
	$(frame).addClass('show');
}

/******************************************************************/
/********* folder: show/hide foldertext 				 **********/
/******************************************************************/

function toggleFolder(id,cid) {

	var atab			= 'ftab_' + id;
	var frame 			= 'folder_' + id;
	var con_tabs		= 'con_'+ cid;
	var con_frames		= 'folderframe_' + cid;
	var con_teaser		= 'folderteaser_' + id;

	/*
	var frames	= $(con_frames).getElements('div[rel=folderframe]');

	for (var i=0;i<frames.length;i++)
	{
		$(frames[i]).removeClass('show');
	}
	$(frame).addClass('show');
	*/
	$(con_teaser).toggleClass('hide');
	$(frame).toggleClass('show');
}



/******************************************************************/
/********* popup: help window zebra						 **********/
/******************************************************************/

function help_window(name,breit,hoch)
{
  win2=window.open("",name,"resizable=no,status=no,scrollbars=no,toolbar=no,menubar=no,width="+breit+",height="+hoch);
}


/******************************************************************/
/********* Zahnersatz: make field slideable				 **********/
/******************************************************************/
function makeSlideable(field_basename, is_hidden_by_default) {
	var slideable_area = field_basename + '_fields';
	var mySlide = new Fx.Slide(slideable_area);
	
	$$('input[name^=' + field_basename + ']').each(function(el){
		if (el.getProperty('value') == '') el.setProperty('value', '0');
	});
	
	if (is_hidden_by_default == '1') mySlide.hide();
	$(slideable_area).setStyle('display', 'block');

	$(field_basename).addEvent('click', function(e){
		
		if ($(field_basename).getProperty('checked') == true) {
			mySlide.slideIn();
		} else {
			mySlide.slideOut();
			$$('input[name^=' + field_basename + ']').each(function(el){
				el.setProperty('value', '0');
			});
		}

	});
}
