//Event.observe(window,'load',function(){ Lightbox.initialize({showGroupName:true,autoPlay:false}); });
//Event.observe(window,'load',function(){ Lightbox.prototype.initialize(); });
// quatsch  Lightwindow!


// onmouseover="Effect.Pulsate(this);" 
function nifty_all(){
if ($('pH_div')) {Nifty("ul#pH_div","big all");}

Nifty("ul.split_blue h3","top");
Nifty("ul.split_red h3","top");
Nifty("ul.split_green h3","top");
Nifty("ul.split_gold h3","top");
Nifty("ul.split_silver h3","top");
Nifty("ul.split_black h3","top");
}


function show_cont(trig_show,trig_hide,which_div){
show2(which_div,'blind');
$(trig_show).hide();
$(trig_hide).show();
}

function hide_cont(trig_show,trig_hide,which_div){
weg2(which_div,'blind');
$(trig_hide).hide();
$(trig_show).show();
}


function alert_n(text){
grayOut(true, {'zindex':'90', 'bgcolor':'#334455', 'opacity':'70'});
alert(text);
grayOut(false);
}
function alert_r(text){
grayOut(true, {'zindex':'90', 'bgcolor':'#aa0000', 'opacity':'70'});
alert(text);
grayOut(false);
}


function check_if_email_existst(email_address){
if(email_address!=''){
	do_qu('ax_upd_cat.php','id=4_'+email_address,'check_if_email_existst_CONF');
	Modalbox.resizeToInclude('errmsg_firstname',
	{afterResize: 
	function(){
	new Effect.Appear('check_if_email_existst_CONF');
	}});
}}


function validate_regform(form_id){
return_val = true;
if( $('firstname').value==''  ){
	$('errmsg').update('Vornamen eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}

if( $('lastname').value==''  ){
	$('errmsg').update('Nachnamen eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}

if( $('email_address').value=='' || !checkEmail( $('email_address').value ) ){
	$('errmsg').update('Email-Adresse ung&uuml;ltig oder leer!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}


if( $('telephone').value==''  ){
	$('errmsg').update('Telefonnummer eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}

if( $('street_address').value==''  ){
	$('errmsg').update('Strasse eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}

if( $('postcode').value==''  ){
	$('errmsg').update('Postleitzahl eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}

if( $('city').value==''  ){
	$('errmsg').update('Ort eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;
}

if( $('password').value==''  ){
	$('errmsg').update('Passwort eingeben!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;	
}

if( $('confirmation').value=='' || $('confirmation').value!=$('password').value  ){
	$('errmsg').update('Passwort-Best&auml;tigung passt nicht oder ist leer!');
	Modalbox.resizeToInclude('errmsg',
	{afterResize: 
	function(){
	new Effect.Appear('errmsg');
	}});
	return_val = false;
	return;	
}

if (return_val===true) {ax_regform(form_id);}

}



function ax_regform(form_id){
show_sending();
url=lv()+'create_account_ax_hndl.php'
var pars=$(form_id).serialize();
var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: conf_regform,
		onFailure: fail_regform
	});
}
function conf_regform(originalRequest){
	var part = originalRequest.responseText.split("_#__#_");	
	returned_msg=part[0];
	
	hide_sending();
	if (part[1]=='ERROR'){
		$('message_div').removeClassName('message_div');
		$('message_div').addClassName('message_div_alert');
		$('message_div').update(returned_msg).show();
	}else{
		$('message_div').removeClassName('message_div_alert');
		$('message_div').addClassName('message_div');
		$('message_div').update(returned_msg).show();	
		setTimeout("weg2('message_div','fade')",15000);  
	}
}
function fail_regform(originalRequest){
var returned_msg = originalRequest.responseText;
}

function check_password(){
if ( $('password').value=='' ){
grayOut(true, {'zindex':'90', 'bgcolor':'#334455', 'opacity':'70'});
alert('Bitte Ihr Passwort eingeben!');
grayOut(false);
return false;
}else{
return true;
}
}

function selectAll(theField) {
tempval=$(theField);
tempval.focus();
tempval.select();
}

function show_mind_best_werte(){
var win224 = new Window(
{
className: "mac_os_x",  
width:530, height:240, zIndex: 100, 
resizable: true,  
title: "Mindesbestellwerte nach PLZ:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink,
destroyOnClose:true,
draggable:true, 
wiredDrag: true});

$url=lv()+'show_mind_best_werte.php';
win224.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});

}

function open_vorteile_reg(){

var win346 = new Window(
{
className: "mac_os_x",  
width:720, height:550, zIndex: 100, 
resizable: true, 
title: "Registrieren Sie sich...", 
showEffect:Effect.Appear, hideEffect: Effect.Fade, 
destroyOnClose:true,
draggable:false, 
wiredDrag: false});
$url=lv()+'form_vorteile_reg.php';
win346.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}

function open_coupon_info(){
var win346 = new Window(
{
className: "mac_os_x",  
width:720, height:550, zIndex: 100, 
resizable: true, 
title: "Tragen Sie Ihren Coupon-Code ein...", 
showEffect:Effect.Appear, hideEffect: Effect.Fade, 
destroyOnClose:true,
draggable:false, 
wiredDrag: false});
$url=lv()+'form_coupons.php';
win346.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}

function show_sending(){
	send_div = $('sending');
	if (send_div) send_div.show();
	send_butt = $('send_mail_butt');
	if (send_butt) send_butt.hide();	
}
function hide_sending(){
	send_div = $('sending');
	if (send_div) send_div.hide();
	send_butt = $('send_mail_butt');
	if (send_butt) send_butt.show();	
}
function ax_email_form(form_id){
show_sending();
url=lv()+'mail_form_handler_ax.php'
var pars=$(form_id).serialize();
var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: conf_mail,
		onFailure: fail_mail
	});
}
function conf_mail(originalRequest){
	var part = originalRequest.responseText.split("_#__#_");	
	returned_msg=part[0];
	
	hide_sending();
	if (part[1]=='ERROR'){
		$('message_div').removeClassName('message_div');
		$('message_div').addClassName('message_div_alert');
		$('message_div').update(returned_msg).show();
	}else{
		$('message_div').removeClassName('message_div_alert');
		$('message_div').addClassName('message_div');
		$('message_div').update(returned_msg).show();	
		setTimeout("weg2('message_div','fade')",5000);  
	}
}
function fail_mail(originalRequest){
var returned_msg = originalRequest.responseText;
}


function ax_wishlist_form(form_id){
show_sending();
url=lv()+'ax_upd_cat.php'
var pars=$(form_id).serialize();

var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: conf_wishlist,
		onFailure: fail_wishlist
	});
}

function conf_wishlist(originalRequest){
	var part = originalRequest.responseText.split("_#__#_");	
	returned_msg=part[0];
	
	hide_sending();
	if (part[1]=='ERROR'){
		$('message_div').removeClassName('message_div');
		$('message_div').addClassName('message_div_alert');
		$('message_div').update(returned_msg).show();
	}else{
		$('message_div').removeClassName('message_div_alert');
		$('message_div').addClassName('message_div');
		$('message_div').update(returned_msg).show();	
		setTimeout("weg2('message_div','fade')",5000);  
	}
}
function fail_wishlist(originalRequest){
var returned_msg = originalRequest.responseText;
}


function ax_guestbook_form(form_id){
show_sending();
url=lv()+'guestbook_form_handler_ax.php'
var pars=$(form_id).serialize();
var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: conf_gbook,
		onFailure: fail_gbook
	});
}
function conf_gbook(originalRequest){
	var part = originalRequest.responseText.split("_#__#_");	
	returned_msg=part[0];
	
	hide_sending();
	if (part[1]=='ERROR'){
		$('message_div').removeClassName('message_div');
		$('message_div').addClassName('message_div_alert');
		$('message_div').update(returned_msg).show();
	}else{
		$('message_div').removeClassName('message_div_alert');
		$('message_div').addClassName('message_div');
		$('message_div').update(returned_msg).show();	
		setTimeout("weg2('message_div','fade')",5000);  
	}
}
function fail_gbook(originalRequest){
var returned_msg = originalRequest.responseText;
}

function ax_review_form(form_id){
show_sending();
url=lv()+'form_product_review_handler.php'
var pars=$(form_id).serialize();
var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: conf_review,
		onFailure: fail_review
	});
}
function conf_review(originalRequest){
	var part = originalRequest.responseText.split("_#__#_");	
	returned_msg=part[0];
	
	hide_sending();
	if (part[1]=='ERROR'){
		$('message_div').removeClassName('message_div');
		$('message_div').addClassName('message_div_alert');
		$('message_div').update(returned_msg).show();
	}else{
		$('message_div').removeClassName('message_div_alert');
		$('message_div').addClassName('message_div');
		$('message_div').update(returned_msg).show();	
		setTimeout("weg2('message_div','fade')",5000);  
	}
}
function fail_review(originalRequest){
var returned_msg = originalRequest.responseText;
}

function checkEmail(email) {
  var proto  = "(mailto:)?";
  var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
  var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";

  var rgx    = new RegExp(regex);
  return rgx.exec(email) ? true : false;
}


function cat_folder_name(){
this_url = location.href;
var Suche = this_url.indexOf("catalog_dev");

	if (Suche){
		return 'catalog_dev';
	}else{
		return 'catalog';
	}
}




function doRound(x, pl) {
/*
zahl = zahl.toFixed(places);
Number.toPrecision(x)
*/
var zahl = Math.round(x*Math.pow(10,pl))/Math.pow(10,pl);
return zahl.toFixed(2);

}


function ltrim (value) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
function rtrim (value) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
function trim (value) {
	return ltrim(rtrim(value));
}



function my_toggle_style(id,from,to){
var obj = $(id);
	 obj.removeClassName(from);
	 obj.addClassName(to);

}
function wordcount(string) {
  var a = string.split(/\s+/g); // split the sentence into an array of words
  return a.length;
}
function countInstances(string, word) {
  var substrings = string.split(word);
  return substrings.length - 1;
}

function curPageName(){
var sPath = window.location.pathname;
return sPath.substring(sPath.lastIndexOf('/') + 1);
}

function lv(){
// siehe auch my_url()
return cat_path_ws();
}

function my_url(){
return location.protocol+'//'+location.host+'/'+cat_folder_name()+'/';
}

function open_contact_owner(ttl){
w1=730;
h1=530;
page=location.href;
url=lv()+'form_ajax_contact_owner.php?p='+page;
tit='Kontakt, Feedback, Support';
open_m(url,tit,w1,h1);
}

function open_contact_eshop(ttl){
w1=730;
h1=530;
page=location.href;
url=lv()+'form_ajax_contact_eshop.php?p='+page;
tit='mydotter E-Shop - Support';
open_m(url,tit,w1,h1);
}


function open_guestbook_form(customers_id){
w1=680;
h1=500;
page=location.href;
url=lv()+'form_guestbook.php?p='+page+'&cid='+customers_id;
tit='Ihre Meinung ist uns wichtig...';

open_m(url,tit,w1,h1);

}

function get_win_inner(what) {
/* 
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
*/
	if (what=='h') {
		//return myHeight;
		return getviewportHeight();
	}else{
		//return myWidth;
		return getviewportWidth();
	}
}
function width_fit_win(val){
innerw=get_win_inner('w');
	if (innerw>0)  {
	w = Math.min(val,innerw-20);
	}else{
	w=val;
	}
return w;
}
function height_fit_win(val){
innerh=get_win_inner('h');
	if (innerh>0)  {
	h = Math.min(val,innerh-20);
	}else{
	h=val;
	}
return h;
}


function open_x(file,header,w1,h1){
h = height_fit_win(h1);
w = width_fit_win(w1);
var win = new Window({
className: "mac_os_x",  
width:w, height:h, zIndex: 100, 
resizable: false, 
title: header, 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+file;
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}


function open_m(url,tit,w1,h1){
if (h1===undefined) { h1 = 700; }
h = height_fit_win(h1);
w = width_fit_win(w1);

Modalbox.show(url, {title: tit, width: w}); 
}

function open_oeffnungszeiten(){
var win = new Window(
{
className: "mac_os_x",  
width:760, height:360, zIndex: 100, 
resizable: false, 
title: "Unsere &Ouml;ffnungszeiten:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_open_time.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}
function open_liefergebiete(){
var win = new Window(
{
className: "mac_os_x",  
width:790, height:450, zIndex: 100, 
resizable: true, 
title: "Unsere Liefergebiete:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_liefergebiet.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}
function open_liefer_zlg(){
var win = new Window({
className: "mac_os_x",  
width:790, height:360, zIndex: 100, 
resizable: true, 
title: "Lieferung und Zahlung:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_liefer_zlg.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}

function open_datenschutz(){
var win = new Window({
className: "mac_os_x",  
width:760, height:360, zIndex: 100, 
resizable: false, 
title: "Datenschutz:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_datenschutz.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}
function open_agbs(){
var win = new Window({
className: "mac_os_x",  
width:790, height:360, zIndex: 100, 
resizable: false, 
title: "Unsere AGBs:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_agbs.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}
function open_impressum(){
var win = new Window({
className: "mac_os_x",  
width:760, height:360, zIndex: 100, 
resizable: false, 
title: "Impressum:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_impressum.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}
function open_coupons_cond(){
var win = new Window(
{
className: "mac_os_x",  
width:760, height:360, zIndex: 100, 
resizable: false, 
title: "Sparen Sie mit unseren Coupons:", 
showEffect:Effect.Appear, hideEffect: Effect.Shrink, destroyOnClose:true,
draggable:true, 
wiredDrag: true});
$url=lv()+'popup_coupons_cond.php';
win.setAjaxContent($url,{method:'get'},{showCentered:true},{showModal:true});
}



function open_video(nr,ttl,w,h){
if (ttl==undefined) ttl='';
if (w==undefined) w=484;
if (h==undefined) h=464;

url = 'popup_video.php?nr='+nr;

myLightWindow.activateWindow({href: url, 
title: ttl, width: w ,height: h
});

}





function open_google_map(ttl){
if (ttl==undefined) ttl='Unser Standort:';
my_width=getWidth();
my_height=getHeight(); 

my_width=Math.round(my_width-150); 
my_height=Math.round(my_height-145);

w=my_width;
h=my_height;

url = 'popup_google_map_wrapper.php?lv='+lv();

myLightWindow.activateWindow({href: url, 
title: ttl, width: w ,height: h
});
//Sound.play('sound/click1.mp3');
}



function silentErrorHandler() {return true;}
var show_ax_img = false;
var myGlobalHandlers = {
	onCreate: function(){
		if (show_ax_img){
			Element.show('systemWorking1')
		};
	},
	onComplete: function() {
		if(Ajax.activeRequestCount == 0){
			if (show_ax_img){
			Element.hide('systemWorking1');
			show_ax_img = false;
			};
		}
	}
};
Ajax.Responders.register(myGlobalHandlers);
function hide_open(){
weg2('opent_l','fade');
show2('opent_s','blind');
	if (cookiesAllowed()){
		setCookie('show_opentime',false,1)
	}	
}
function show_open(){

weg2('opent_s','fade');
show2('opent_l','blind');
	if (cookiesAllowed()){
		setCookie('show_opentime',false,-1)
	}
}
function del_plz_cook(){
	setCookie('plz','',-3);
	window.location.reload();
}

function do_qu_blind(url,pars,ziel){
$(ziel).visualEffect('BlindUp', {duration: 0.5, queue: { position: 'end', scope: ziel }}); 

var ur = url;
var pa = pars;
var ta = ziel;
var myAjax = new Ajax.Updater(ta, ur, 
{method: 'get', 
parameters: pa, 
scope: ziel,
onSuccess : do_qu_show(ziel)
}
);

}
function do_qu_show(ziel){
//setTimeout($(ziel).visualEffect('BlindDown', {duration: 1.2, queue: { position: 'end', scope: ziel }}),100)
//$(ziel).visualEffect('BlindDown', {duration: 1.2, queue: { position: 'end', scope: ziel }}); 
$(ziel).visualEffect('BlindDown', {duration: 1.2, queue: { position: 'end', scope: ziel }}); 
}



function do_qu_blind_slow(url,pars,ziel){
$(ziel).visualEffect('Fade', {duration: 1.4, queue: { position: 'end', scope: ziel }});

var ur = url;
var pa = pars;
var ta = ziel;
var myAjax = new Ajax.Updater(ta, ur, {
method: 'get', 
parameters: pa, 
scope: ziel,
evalScripts: true,
onSuccess : do_qu_slow_show(ziel)
}
);
//$(ziel).visualEffect('BlindDown', {duration: 3.6, queue: { position: 'end', scope: ziel }}); 
} 

function do_qu_slow_show(ziel){
$(ziel).visualEffect('BlindDown', {duration: 1.6, queue: { position: 'end', scope: ziel }}); 
}

function do_qu(url,pars,ziel){
show_ax_img=true;
var ur = url;
var pa = pars;
var ta = ziel;
var myAjax = new Ajax.Updater(ta, ur, {method: 'get', parameters: pa});
}

function do_qu_confirm(url,pars,ziel){
grayOut(true, {'zindex':'90', 'bgcolor':'#aa0000', 'opacity':'70'});
Check = confirm("Wirklich l"+unescape("%F6")+"schen?");
	if (Check == true){
	var ur = url;
	var pa = pars;
	var ta = ziel;
	var myAjax = new Ajax.Updater(ta, ur, {method: 'get', parameters: pa});
	}
grayOut(false);	
}


function do_qu_confirm_frage(url,pars,ziel,frage){
grayOut(true, {'zindex':'90', 'bgcolor':'#385570', 'opacity':'70'});
Check = confirm(frage);
	if (Check == true){
	var ur = url;
	var pa = pars;
	var ta = ziel;
	var myAjax = new Ajax.Updater(ta, ur, {method: 'get', parameters: pa});
	}
grayOut(false);
}




function ax_subm_form(form_id,url){
var pars=$(form_id).serialize() 
var myAjax = new Ajax.Request(
	url, 
	{
		method: 'post', 
		parameters: pars, 
		onComplete: conf_data_saved,
		onFailure: fail_data_saved
	});
}
function conf_data_saved(originalRequest){
$('message_div').removeClassName('message_div_alert');
$('message_div').addClassName('message_div');

$('message_div').update('Die Daten wurden gespeichert.').show();
setTimeout("weg2('message_div','fade')",3000)
}
function fail_data_saved(originalRequest){
$('message_div').update('Problem!<br>Die Daten wurden NICHT gespeichert.').show();
}

function request_ajax_source(para){
var url = lv()+'ajax_source.php';
var pars = 'id='+para;
var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: showResponse_coo
	});
} 

String.prototype.htmlEntities = function () {   
//usage:
//var tmp = '<html><head></head>';
//var safe= tmp.htmlEntities(); // Returns ““&lt;html&gt;&lt;head&gt;&lt;/head&gt;””
return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
};
function set_coo(bool,what,expire){
//true = hide
if(bool) {bool=0}else{bool=1}
setCookie(what,bool,expire);
}
function cookiesAllowed() {
   setCookie('checkCookie', 'test', 1);
   if (getCookie('checkCookie')) {
      deleteCookie('checkCookie');
      return true;
   }
   return false;
}
function setCookie(name,value,expires, options) {
   if (options===undefined) { options = {}; }
   if ( expires ) {
      var expires_date = new Date();
      expires_date.setDate(expires_date.getDate() + expires)
   }
   document.cookie = name+'='+escape( value ) +
      ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + 
      ( ( options.path ) ? ';path=' + options.path : '' ) +
      ( ( options.domain ) ? ';domain=' + options.domain : '' ) +
      ( ( options.secure ) ? ';secure' : '' );
}
function getCookie( name ) {
   var start = document.cookie.indexOf( name + "=" );
   var len = start + name.length + 1;
   if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
      return null;
   }
   if ( start == -1 ) return null;
   var end = document.cookie.indexOf( ';', len );
   if ( end == -1 ) end = document.cookie.length;
   return unescape( document.cookie.substring( len, end ) );
}
function deleteCookie( name, path, domain ) {
   if ( getCookie( name ) ) document.cookie = name + '=' +
      ( ( path ) ? ';path=' + path : '') +
      ( ( domain ) ? ';domain=' + domain : '' ) +
      ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
// trim
String.prototype.trim = function() {
   return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
   return this.replace(/^\s+/g,"");
}
String.prototype.rtrim = function() {
   return this.replace(/\s+$/g,"");
}
function Right(str, n){
    if (n <= 0){
       return "";
    }else{ 
	if (n > String(str).length)
       {return str;
    }else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
	   }
    }
}
// sort array
Array.prototype.sortNum = function() {
   return this.sort( function (a,b) { return a-b; } );
}
// format numers
function formatNumber(num,prefix){
   prefix = prefix || '';
   num += '';
   var splitStr = num.split('.');
   var splitLeft = splitStr[0];
   var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
   var regx = /(\d+)(\d{3})/;
   while (regx.test(splitLeft)) {
      splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2');
   }
   return prefix + splitLeft + splitRight;
}
function unformatNumber(num) {
   return num.replace(/([^0-9\.\-])/g,'')*1;
}
// end 
function confirm_goto(url){
//var this_url = my_url();
txt='<img src="'+lv()+'images/icons/ic_n_50/Icon-note.png" width="64" height="64" style="float:left;margin-right:9px"/>';
txt += 'Wirklich l'+unescape("%F6")+'schen? ';				
		var OK='Ja, l&ouml;schen';	
		Dialog.confirm("<div style='padding:20px 10px 10px 10px ;font-size:1.3em;text-align:left'>"+txt+"</div>", 
		   {className: "dialog", width:410, okLabel: OK, 
		   buttonClass: "button1",
		   id: "myDialogId", destroyOnClose:true,
		   cancel:function(win) {return false;},
		   ok:function(win) {goto(url);  return true;}
		  });
}
 
function confirm_goto_txt(url,msg,ok_txt){
//var this_url = my_url();
txt='<img src="'+lv()+'images/icons/ic_n_50/Icon-note.png" width="64" height="64" style="float:left;margin-right:9px"/>';
txt += msg;				
		var OK=ok_txt;	
		Dialog.confirm("<div style='padding:20px 10px 10px 10px ;font-size:1.3em;text-align:left'>"+txt+"</div>", 
		   {className: "dialog", width:410, okLabel: OK, 
		   buttonClass: "button1",
		   id: "myDialogId", destroyOnClose:true,
		   cancel:function(win) {return false;},
		   ok:function(win) {goto(url);  return true;}
		  });
}

function goto(url){window.location.href = url;}
function go_to(url){window.location.href = url;}

function confirm_win(txt,OK,ex){
Dialog.confirm("<div style='padding:20px 10px 10px 10px ;font-size:1.3em;text-align:left'>"+txt+"</div>", 
               {className: "dialog", width:400, okLabel: OK, 
               buttonClass: "button1",
               id: "myDialogId",
               cancel:function(win) {debug("cancel");},
               ok:function(win) {exec(ex); return true;}
              });
// function exec(ex) gelöscht
}
// nicht mehr aktuell, ersetzt mit neuem alert_win
function short_message(msg){
openInfoDialog(msg,140,2.0)
}
// message
function alert_win2(txt,mldg,h,w){
img='<img src="'+my_url()+'images/icons/ic_n_50/Icon-note.png" width="64" height="64" style="float:left;margin: 0px 14px 10px 0px"/>';
txt=img+txt;
alert_win(txt,mldg,h,w)
}
//AL
function alert_win_AL(txt,mldg,h,w){
img='<img src="'+my_url()+'images/icons/ic_n_50/120px-Icon-warning.png" width="60" height="60" style="float:left;margin: 0px 14px 10px 0px"/>';
txt=img+txt;
alert_win(txt,mldg,h,w)
}
//OK
function alert_win_OK(txt,mldg,h,w){
img='<img src="'+my_url()+'images/icons/icons_neu/Yes.png" width="48" height="48" style="float:left;margin: 0px 14px 10px 0px"/>';
txt=img+txt;
alert_win(txt,mldg,h,w)
}
function alert_win(txt,mldg,h,w){
if (h==undefined) h=130;
if (w==undefined) w=400;
if (mldg==undefined) mldg='OK';
Dialog.alert("<div style='padding:20px 10px 10px 10px;font-size:1.3em;text-align:left'>"+txt+"</div>", 
{className: "dialog", buttonClass: "button2", width:w, height:h, okLabel: mldg, ok:function(win) {return true;}});
}

var timeout;
function openInfoDialog(txt,ht,tout) {
  Dialog.info("<div style='padding:20px 10px 10px 10px ;font-size:1.5em;text-align:center;color:#009;'>"+txt+"<br><br><div align=\"center\"><img src=\"images/icons/anim/loading.gif\" width=\"32\" height=\"32\"></div></div>",
               {className: "dialog", width:400, height:ht, showProgress: true});
  timeout=tout;
  setTimeout(infoTimeout, 1000)
}
function infoTimeout() {
  timeout--;
  if (timeout >0) {
   // Dialog.setInfoMessage("Test of info panel, it will close <br />in " + timeout + "s ...")
    setTimeout(infoTimeout, 1000)
 }
 else
  Dialog.closeInfo()
}

// in upload docs und in member_change
function conf_upload_doc_nozip(file)
{
if (file==='') {
	alert_win2('Bitte eine Datei ausw&auml;hlen mit Durchsuchen...','OK',120,400);
	return false;
}else{
	$dot_pos =file.lastIndexOf('.');
	$file_type=file.substr($dot_pos,4);
	$file_type=$file_type.toLowerCase();
		if ($file_type=='.pdf' || $file_type=='.doc' ){
			return true;
		}else{
			alert_win2('Der Upload von '+$file_type+' ist hier nicht erlaubt! <br /><br />Bitte beachten Sie die Hinweise.','OK',120,400);
			return false;
		}
}
}

function get_current_page_name(){
var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
return sPage;
}
function getHeight() {
/*
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
*/
return getviewportHeight();  
}
function getWidth() {
/*
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
*/  
  return getviewportWidth();
}

function getviewportWidth() {
if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }
 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }
 
 // older versions of IE
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
return viewportwidth;
}

function getviewportHeight() {
if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }
 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }
 
 // older versions of IE
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
return viewportheight;
}
// Call: strReplaceAll2 = strText.replaceAll( "th", "[X]" ) 
String.prototype.replaceAll = function( 
strTarget, // The substring you want to replace
strSubString // The string you want to replace in. 
){
var strText = this;
var intIndexOfMatch = strText.indexOf( strTarget );
while (intIndexOfMatch != -1){
strText = strText.replace( strTarget, strSubString )
intIndexOfMatch = strText.indexOf( strTarget );
} 
return( strText );
}
function weg2(id,met) {
 if (met=='switch') {
	//Sound.play('sound/puff.mp3');
	new Effect.SwitchOff(id);
	
 } else if (met=='drop') {
   new Effect.DropOut(id);
   
 } else if (met=='blind') {
   new Effect.BlindUp(id);
 } else if (met=='squish') {
	new Effect.squish(id); 
	
 } else if (met=='fold') {
	new Effect.Fold(id);
  
 } else if (met=='shrink') {
	new Effect.Shrink(id); 
	
 } else if (met=='slide') {
	new Effect.SlideUp(id);  
	
 } else if (met=='puff') {
	new Effect.Puff(id,{duration:4.5});
 
 } else if (met=='fade') {
	new Effect.Fade(id,{duration:1.2, from:0.9});
 }
}

function show2(id,met) {
 if (met=='blind') {
	new Effect.BlindDown(id);
 } else if (met=='grow') {
	new Effect.Grow(id); 
 } else if (met=='slide') {
	new Effect.SlideDown(id);  
 } else if (met=='appear') {
	new Effect.Appear(id,{duration:1.2, from:0.9});
 }
}
 
function show_hide(id,met) {
met='blind';

	if(!$(id).visible()){

		 if (met=='blind') {
			new Effect.BlindDown(id);
		 } else if (met=='grow') {
			new Effect.Grow(id); 
		 } else if (met=='slide') {
			new Effect.SlideDown(id);  
		 } else if (met=='appear') {
			new Effect.Appear(id,{duration:1.2, from:0.9});
		 }
		 
	}else{

		 if (met=='switch') {
			//Sound.play('sound/puff.mp3');
			new Effect.SwitchOff(id);			
		 } else if (met=='drop') {
		   new Effect.DropOut(id);
		   
		 } else if (met=='blind') {
		   new Effect.BlindUp(id);
		 } else if (met=='squish') {
			new Effect.squish(id); 
			
		 } else if (met=='fold') {
			new Effect.Fold(id);
		  
		 } else if (met=='shrink') {
			new Effect.Shrink(id); 
			
		 } else if (met=='slide') {
			new Effect.SlideUp(id);  
			
		 } else if (met=='puff') {
			new Effect.Puff(id,{duration:4.5});
		 
		 } else if (met=='fade') {
			new Effect.Fade(id,{duration:1.2, from:0.9});
		 }	
	}		
}

function fullw(){
window.moveTo(0,0);  
window.resizeTo(screen.availWidth,screen.availHeight); 
if (cookiesAllowed()){
innerw=window.innerWidth;
innerh=window.innerHeight;
setCookie('screenwidth',innerw,2);
setCookie('screenheight',innerh,2);
}} 
function gettranslation(lang) {
var v_link = window.location;
var width= window.screen.width-200;
var height= window.screen.height-100;
var top=190;
var left=90;
if (lang=='e') {
var trans_link = "http://translate.google.com/translate?hl=en&ie=UTF-8&oe=UTF-8&langpair=de%7Cen&u=";
trans_link = trans_link + v_link;
trans_link = trans_link + '&prev=/language_tools';
}
if (lang=='f') {
var trans_link = "http://translate.google.com/translate?hl=en&ie=UTF-8&oe=UTF-8&langpair=de%7Cfr&u=";
trans_link = trans_link + v_link;
trans_link = trans_link + '&prev=/language_tools';
}
if (lang=='i') {
var trans_link = "http://translate.google.com/translate?hl=en&ie=UTF-8&oe=UTF-8&langpair=de%7Cit&u=";
trans_link = trans_link + v_link;
trans_link = trans_link + '&prev=/language_tools';
}
popUpWin = open(trans_link, 'popUpWin', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function gettranslation2(lang) {

if (cookiesAllowed()){
setCookie('last_lang',lang,2);
}

open_x('popup_translation_hint2.php?lg='+lang,'Bitte beachten! - Important!',500,400);

if (lang=='') {return false}

var v_link = window.location;
var width= window.screen.width-200;
var height= window.screen.height-100;
var top=190;
var left=90;

var trans_link = "http://translate.google.com/translate?hl=en&ie=UTF-8&oe=UTF-8&sl=de&tl=";
    trans_link = trans_link + lang;
	trans_link = trans_link + '&u=' + v_link;

popUpWin = open(trans_link, 'popUpWin', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}


function grayOut(vis, options) {
  var options = options || {}; 
  var zindex = options.zindex || 2050;
  var opacity = options.opacity || 70;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark) {
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');           
        tnode.style.position='absolute';                 
        tnode.style.top='0px';                           
        tnode.style.left='0px';                          
        tnode.style.overflow='hidden';                   
        tnode.style.display='none';                      
        tnode.id='darkenScreenObject';                   
    tbody.appendChild(tnode);                            
    dark=document.getElementById('darkenScreenObject');  
  }
  if (vis) {

    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        var pageWidth = document.body.scrollWidth+'px';
        var pageHeight = document.body.scrollHeight+'px';
    } else if( document.body.offsetWidth ) {
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageWidth='100%';
       var pageHeight='100%';
    }   

    dark.style.opacity=opaque;                      
    dark.style.MozOpacity=opaque;                   
    dark.style.filter='alpha(opacity='+opacity+')'; 
    dark.style.zIndex=zindex;        
    dark.style.backgroundColor=bgcolor;  
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
    dark.style.display='block';				 
  } else {
     dark.style.display='none';
  }
}

function scroll_to(id){
Effect.ScrollTo(id, { duration: 1.5 })
}


document.ondblclick=goPageTop;
function goPageTop()
{Effect.ScrollTo('oben1', { duration: 1.5 })}


if (document.layers) document.captureEvents(Event.ONDBLCLICK);
document.ondblclick=goPageTop;


function do_transl(source,target,lang_code){
source_text = $(source).value;
	google.language.translate(source_text, "de", lang_code, function(result) { 
		if (!result.error) { 
		var container = $(target); 
		container.value = result.translation; 
		$('help_descr_'+lang_code).value=result.translation;		
	}});
}

function do_transl_ed(source,target,lang_code){
source_text = $(source).value;
	google.language.translate(source_text, "en", lang_code, function(result) { 
		if (!result.error) { 
		var container = $(target); 
		container.value = result.translation; 
		$('help_descr_'+lang_code).value=result.translation;		
	}});
}


function do_transl_innerHTML(source,target,lang_code){
source_text = $(source).innerHTML;
	google.language.translate(source_text, "de", lang_code, function(result) { 
		if (!result.error) { 
		var container = $(target); 
		container.value = result.translation; 
		$('help_descr_'+lang_code).value=result.translation;		
	}});
}
function do_transl_inner2HTML(source,target,lang_code,para){
if (lang_code=='') return;
source_text = $(source).innerHTML;
	google.language.translate(source_text, "de", lang_code, function(result) { 
		if (!result.error) { 
		var container = $(target); 
		container.innerHTML = result.translation; 
		show2(container,'blind');
		show2('cimg_'+para,'appear');		
	}});
}

function do_transl_innerHTML_2(source,target,lang_code){
//english - > deutsch
source_text = $(source).value;
	google.language.translate(source_text, "en", "de", function(result) { 
		if (!result.error) { 
		var container = $(target); 
		container.innerHTML = result.translation; 
	}});
}

function do_transl_innerHTML_to_innerHTML_de(source,target,lang_code){
//deutsch -> alle
source_text = $(source).innerHTML;
	google.language.translate(source_text, "de", lang_code, function(result) { 
		if (!result.error) { 
		var container = $(target); 
		container.innerHTML = result.translation; 
	}});
}


function cm_bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent.toLowerCase()
	this.dom=document.getElementById?1:0
	this.ns4=(!this.dom && document.layers)?1:0;
	this.op=window.opera 
	this.moz=(this.agent.indexOf("gecko")>-1 || window.sidebar)
	this.ie=this.agent.indexOf("msie")>-1 && !this.op
	if(this.op){
		this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1)
		this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1)
		this.op7=this.dom&&!this.op5&&!this.op6 //So all higher opera versions will use it
	}else if(this.moz) this.ns6 = 1
	else if(this.ie){
		this.ie4 = !this.dom && document.all
  	this.ie5 = (this.agent.indexOf("msie 5")>-1)
  	this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1)
  	this.ie6 = this.dom && !this.ie4 && !this.ie5 && ! this.ie55
	}
	this.mac=(this.agent.indexOf("mac")>-1)
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6 || this.op7)
    this.usedom= this.ns6||this.op7//Use dom creation
    this.reuse = this.ie||this.op7||this.usedom //Reuse layers
  
  this.px=this.dom&&!this.op5?"px":""
	return this
}
var bw=new cm_bwcheck()
//alert(bw);
var cmpage
function cm_message(txt){alert(txt); return false}
function cm_makeObj(obj,nest,o,doc){ //Changed in v4.05
  if(!doc) doc=document 
  if(bw.usedom&&o) this.evnt=o
  else{nest=(!nest) ? "doc.":'doc.layers.'+nest+'.'
    this.evnt=bw.dom? doc.getElementById(obj):
    bw.ie4?doc.all[obj]:bw.ns4?eval(nest+"layers." +obj):0;
  }
  if(!this.evnt) return cm_message('The layer does not exist ('+obj+')' 
    +'- \nIf your using Netscape please check the nesting of your tags (on the entire page)\nNest:'+nest)
  this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; this.ok=0  
  this.ref=bw.dom||bw.ie4?doc:this.css.document; 
  this.obj = obj + "Object"; 	eval(this.obj + "=this"); //alert(eval(this.obj + "=this"));
  this.x=0; this.y=0; this.w=0; this.h=0; this.vis=0; return this
}
cm_makeObj.prototype.moveIt = function(x,y){this.x=x;this.y=y; this.css.left=x+bw.px;this.css.top=y+bw.px}
cm_makeObj.prototype.showIt = function(o){this.css.visibility="visible"; this.vis=1; if(bw.op5&&this.arr){ this.arr.showIt(); }}//alert('showing arrow')}} 
cm_makeObj.prototype.hideIt = function(no){this.css.visibility="hidden"; this.vis=0;}
//cm_makeObj.prototype.showIt = function(o){this.css.display="display"; this.vis=1; if(bw.op5&&this.arr){ this.arr.showIt(); }}//alert('showing arrow')}} 
//cm_makeObj.prototype.hideIt = function(no){this.css.display="none"; this.vis=0;}
cm_makeObj.prototype.clipTo = function(t,r,b,l,setwidth){ 
this.w=r; this.h=b; if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r; this.css.clip.bottom=b;this.css.clip.left=l
}else{if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0; this.css.clip="rect("+t+bw.px+","+r+bw.px+","+b+bw.px+","+l+bw.px+")";
if(setwidth){if(bw.op5||bw.op6){this.css.pixelWidth=r; this.css.pixelHeight=b;}else{this.css.width=r+bw.px; this.css.height=b+bw.px;}}}}
function cm_active(on,h){
	if(this.o.arr) on?this.o.arr.hideIt():bw.op5?this.o.arr.showIt():this.o.arr.css.visibility="inherit"
  if(bw.reuse||bw.usedom){
    if(!this.img2) this.o.evnt.className=on?this.cl2:this.cl
    else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src; //Changed v4.05
    if(on && bw.ns6){this.o.hideIt(); this.o.css.visibility='inherit' }; //netscape 6 bug fix  
  }else{  
    if(!this.img2){ if(on) this.o.over.showIt(); else this.o.over.hideIt();
    }else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src;
  }this.isactive=on?1:0
}
function cm_page(frame){ 
  if(!frame) frame = self 
  this.x=0; this.x2 =(!bw.ie)?frame.innerWidth:frame.document.body.offsetWidth-20;
  this.y=0; this.orgy=this.y2= (!bw.ie)?frame.innerHeight:frame.document.body.offsetHeight-6;
  this.x50=this.x2/2; this.y50=this.y2/2; return this
}
function cm_cp(num,w,minus){
	if(num){if(num.toString().indexOf("%")!=-1){var t = w?cmpage.x2:cmpage.y2; num=parseInt((t*parseFloat(num)/100))
  if(minus) num-=minus }else num=eval(num);} else num=0; return num
}
function cm_makeLevel(){
	var c=this, a=arguments; c.width=a[0]||null; c.height=a[1]||null; 
  c.regClass=a[2]||null; c.overClass=a[3]||null; c.borderX=a[4]>-1?a[4]:null; 
  c.borderY=a[5]>-1?a[5]:null; c.borderClass=a[6]||null; c.rows=a[7]>-1?a[7]:null; 
  c.align=a[8]||null; c.offsetX=a[9]||null; c.offsetY=a[10]||null; c.arrow=a[11]||null; 
  c.arrowWidth=a[12]||null; c.arrowHeight=a[13]||null; c.roundBorder=a[14]||null; return c
}
function makeCM(name){ 
  var c=this; c.mc=0; c.name = name; c.m=new Array(); c.scrollY=-1; c.level=new Array(); c.l=new Array(); c.tim=100; c.isresized=0;
  c.isover=0; c.zIndex=100; c.frameStartLevel=1; c.bar=0; c.z=0; c.totw=0; c.toth=0; c.maxw=0; c.maxh=0; cmpage = new cm_page(); c.constructed = 0;
	return this
}
makeCM.prototype.onshow=""; makeCM.prototype.onhide=""; makeCM.prototype.onconstruct="";
function cm_divCreate(id,cl,txt,w,c,app,ex,txt2){
  if(bw.usedom){var div=document.createElement("DIV"); div.className=cl; div.id=id; 
    if(txt) div.innerHTML=txt; if(app){app.appendChild(div); return div}
    if(w) document.body.appendChild(div); return div
  }else{var dstr='<div id="'+id+'" class="'+cl+'"' 
    if(ex&&bw.reuse) dstr+=" "+ex; dstr+=">"+txt; ; if(txt2) dstr+=txt2; 
    if(c) dstr+='</div>'; if(w) document.write(dstr); else return dstr
  }return ""
}
function cm_getLayerStr(m,app,name,fill,clb,arrow,ah,aw,root){
  var no=m.nolink,arrstr='',l=m.lev,str='',txt=m.txt,ev='', id=name + '_' + m.name,d1; if(app) d1=app
  if((!bw.reuse||l==0) && !no){
    ev=' onmouseover="'+name+'.showsub(\''+m.name+'\')"' 
    +' onmouseout="'+name+'.mout(\''+m.name+'\')"'
    +' onclick="'+name+'.onclck(\''+m.name+'\'); return false" '
  }
  if(bw.reuse&&l!=0) txt=''; if(l==0) str+=d1=cm_divCreate(id+'_0',clb,''); str+=m.d2=cm_divCreate(id,m.cl,txt,0,0,d1,ev)
  if(l==0&&bw.usedom){ 
    m.d2.onclick=new Function(name+'.onclck("'+m.name+'")'); 
    m.d1=d1; 
    m.d2.onmouseover=new Function(name+'.showsub("'+m.name+'")'); 
    m.d2.onmouseout=new Function(name+'.mout("'+m.name+'")')
  }if(!bw.reuse && !m.img1 && !no){
    str+=cm_divCreate(id+'_1',m.cl2,txt,0,1)
    str+=cm_divCreate(id+'_3',"clCMAbs",'<a href="#" '+ev+'><img alt="" src="'+root+fill+'" width="'+m.w+'" height="'+m.h+'" border="0" /></a>',0,1)
  }str+='</div>'; 
  if(l==0){if(arrow)str+=m.d3=cm_divCreate(id+'_a','clCMAbs','<img alt="" height="'+aw+'" width="'+ah+'" src="'+root+arrow+'" />',0,1,d1); str+="</div>"}
  str+="\n"; if(!bw.reuse){m.txt=null; m.d2=null; m.d3=null;}
  if(bw.usedom){ if(l==0) document.body.appendChild(d1); str=''}
  return str
}
function cm_checkalign(a){
  switch(a){
    case "right": return 1; break; case "left": return 2; break;
    case "bottom": return 3; break; case "top": return 4; break;
    case "righttop": return 5; break; case "lefttop": return 6; break;
    case "bottomleft": return 7; break; case "topleft": return 8; break;
  }return null
}
makeCM.prototype.makeMenu=function(name,parent,txt,lnk,targ,w,h,img1,img2,cl,cl2,align,rows,nolink,onclick,onmouseover,onmouseout){
  var c = this; if(!name) name = c.name+""+c.mc; var p = parent!=""&&parent&&c.m[parent]?parent:0;
  if(c.mc==0){
		if(bw.op7 && this.frames)	bw.usedom=0
		var tmp=location.href;
    if(tmp.indexOf('file:')>-1||tmp.charAt(1)==':') c.root=c.offlineRoot; else c.root=c.onlineRoot
    if(c.useBar){if(!c.barBorderClass) c.barBorderClass=c.barClass; c.bar1 = cm_divCreate(c.name+'bbar_0',c.barClass,'',0,1);
      c.bar = cm_divCreate(c.name+'bbar',c.barBorderClass,'',1,1,0,0,c.bar1); if(bw.usedom) c.bar.appendChild(c.bar1);    
    }}var create=1,img,arrow; var m = c.m[name] = new Object(); m.name=name; m.subs=new Array(); m.parent=p; m.arnum=0; m.arr=0
  var l = m.lev = p?c.m[p].lev+1:0; c.mc++; m.hide=0;
  if(l>=c.l.length){
    var p1,p2=0; if(l>=c.level.length) p1=c.l[c.level.length-1];
    else p1=c.level[l]; c.l[l]=new Array(); if(!p2) p2=c.l[l-1]
    if(l!=0){ if(isNaN(p1.align)) p1["align"]=cm_checkalign(p1.align)
      for(var i in p1){if(i!="str"&&i!="m"){if(p1[i]==null) c.l[l][i]=p2[i]; else c.l[l][i]=p1[i] }}
    }else{c.l[l]=c.level[0]; c.l[l].align=cm_checkalign(c.l[l].align)}
    c.l[l]["str"]=''; c.l[l].m=new Array(); if(!c.l[l].borderClass) c.l[l].borderClass=c.l[l].regClass
    c.l[l].app=0; c.l[l].max=0; c.l[l].arnum=0; c.l[l].o=new Array(); c.l[l].arr=new Array()
    c.level[l]=p1=p2=null
    if(l!=0) c.l[l].str=c.l[l].app=cm_divCreate(c.name+ '_' +l+'_0',c.l[l].borderClass,'')
  }if(p){p = c.m[p]; p.subs[p.subs.length]=name; 
    if(p.subs.length==1&&c.l[l-1].arrow){ p.arr=1; 
      if(p.parent){c.m[p.parent].arnum++
        if(c.m[p.parent].arnum>c.l[l-1].arnum){
          c.l[l-1].str+=c.l[l-1].arr[c.l[l-1].arnum]=cm_divCreate(c.name+ '_a' +(l-1)+'_'+c.l[l-1].arnum,'clCMAbs','<img height="'+c.l[l-1].arrowHeight
            +'" width="'+c.l[l-1].arrowWidth+'" src="'+c.root+c.l[l-1].arrow+'" alt="" />',0,1,c.l[l-1].app); c.l[l-1].arnum++
        }}}if(bw.reuse) if(p.subs.length>c.l[l].max) c.l[l].max = p.subs.length; else create=0
  }m.rows=rows>-1?rows:c.l[l].rows; m.w=cm_cp(w||c.l[l].width,1); m.h=cm_cp(h||c.l[l].height,0); m.txt=txt; m.lnk=lnk; 
  if(align) align=cm_checkalign(align); m.align=align||c.l[l].align; m.cl=cl=cl||c.l[l].regClass; 
  m.targ=targ; m.cl2=cl2||c.l[l].overClass; m.create=create;  m.mover=onmouseover; m.mout=onmouseout; 
  m.onclck=onclick; m.active = cm_active; m.isactive=0; m.nolink=nolink
  if(create) c.l[l].m[c.l[l].m.length]=name
  if(img1){m.img1 = new Image(); m.img1.src=c.root+img1; if(!img2) img2=img1; m.img2 = new Image(); m.img2.src=c.root+img2;
    m.cl="clCMAbs"; m.txt=''; if(!bw.reuse&&!nolink) m.txt = '<a href="#" onmouseover="'+c.name+'.showsub(\''+name+'\')" onmouseout="'+c.name+'.mout(\''+name+'\')" onclick="'+c.name+'.onclck(\''+name+'\'); return false">';;
    m.txt+='<img alt="" src="'+c.root+img1+'" width="'+m.w+'" height="'+m.h+'" id="img'+m.name+'" '
    if(bw.dom&&!nolink) m.txt+='style="cursor:pointer; cursor:hand"'; if(!bw.reuse){if(!bw.dom) m.txt+='name="img'+m.name+'"'; m.txt+=' border="0"'}; m.txt+=' />'; if(!bw.reuse&&!nolink) m.txt+='</a>'
  }else{m.img1=0; m.img2=0}; 
  if(l==0||create) c.l[l].str+=cm_getLayerStr(m,c.l[l].app,c.name,c.fillImg,c.l[l].borderClass,c.l[l].arrow,c.l[l].arrowWidth,c.l[l].arrowHeight,c.root)
  if(l==0){if(m.w>c.maxw) c.maxw=m.w; if(m.h>c.maxh) c.maxh=m.h; c.totw+=c.pxBetween+m.w+c.l[0].borderX;c.toth+=c.pxBetween+m.h+c.l[0].borderY}
  if(lnk && !onmouseover){
		var path=lnk.indexOf("mailto:")>-1||lnk.indexOf("http://")>-1?"":c.root
		m.mover="self.status='"+path+m.lnk+"'"
		if(!m.mout) m.mout=""; m.mout+=";self.status='';"
	}
}
makeCM.prototype.getcoords=function(m,bx,by,x,y,maxw,maxh,ox,oy){
  var a=m.align; x+=m.o.x; y+=m.o.y
  switch(a){
    case 1:  x+=m.w+bx; break; case 2:  x-=maxw+bx; break;
    case 3:  y+=m.h+by; break; case 4:  y-=maxh+by; break;
    case 5:  x-=maxw+bx; y-=maxh-m.h; break;
    case 6:  x+=m.w+bx; y-=maxh-m.h; break;
    case 7:  y+=m.h+by; x-=maxw-m.w; break;
    case 8:  y-=maxh+by; x-=maxw-m.w+bx; break;
  }
  if(m.lev==this.frameStartLevel-1 && this.frames){
    switch(a){
      case 1:  x=0; break; 
      case 2:  x=this.cmpage.x2-maxw; break;
      case 3:  y=0; break; 
      case 4:  y-=maxh+by; break;
      case 5:  x-=maxw+bx; y-=maxh-m.h; break;
      case 6:  x+=m.w+bx; y-=maxh-m.h; break;
      case 7:  y+=m.h+by; x-=maxw-m.w; break;
      case 8:  y-=maxh+by; x-=maxw-m.w+bx; break;
    }
  }
  m.subx=x + ox; m.suby=y + oy
}
makeCM.prototype.showsub=function(el){ 
  var c=this,pm=c.m[el],m,o,nl
  if(!pm.b||(c.isresized&&pm.lev>0)) pm.b=c.l[pm.lev].b; c.isover=1
  clearTimeout(c.tim);
  var ln=pm.subs.length,l=pm.lev+1
  if(c.l[pm.lev].a==el&&l!=c.l.length && !c.openOnClick){if(c.l[pm.lev+1].a) c.hidesub(l+1,el); return}
  c.hidesub(l,el); if(pm.mover) eval(pm.mover); if(!pm.isactive) pm.active(1);
  c.l[pm.lev].a = el; if(ln==0) return; 
	if(c.openOnClick && !c.clicked) return
	if(!c.l[l].b) return 
  var b = c.l[l].b, bx=c.l[l].borderX, by=c.l[l].borderY, rows=pm.rows
	var rb=c.l[l].roundBorder;
  var x=bx+rb,y=by+rb,maxw=0,maxh=0,cn=0; b.hideIt()
  for(var i=0;i<c.l[l].m.length;i++){  
    if(!bw.reuse) m=c.m[c.l[l].m[i]]
    else m=c.m[c.m[el].subs[i]]
    if(m && m.parent==el&&!m.hide){
      if(!bw.reuse) o=m.o; else o=m.o=c.l[l].o[i]
      if(x!=o.x||y!=o.y) o.moveIt(x,y); nl=m.subs.length 
      if(bw.reuse){
        if(o.w!=m.w || o.h!=m.h) o.clipTo(0,m.w,m.h,0,1)
        if(o.evnt.className!=m.cl){ 
          m.isactive=0; o.evnt.className=m.cl
          if(bw.ns6){o.hideIt(); o.css.visibility='inherit'} 
        }if(bw.ie6) b.showIt()
        o.evnt.innerHTML=m.txt; if(bw.ie6) b.hideIt() 
				if(!m.nolink){
          o.evnt.onmouseover=new Function(c.name+".showsub('"+m.name+"')")
          o.evnt.onmouseout=new Function(c.name+".mout('"+m.name+"')") 
          o.evnt.onclick=new Function(c.name+".onclck('"+m.name+"')")
          if(o.oldcursor){o.css.cursor=o.oldcursor; o.oldcursor=0;}
        }else{o.evnt.onmouseover=''; o.evnt.onclick='';  if(o.css.cursor=='') o.oldcursor=bw.ns6?"pointer":"hand"; else o.oldcursor=o.css.cursor; o.css.cursor="auto"}        
      }if(m.arr){o.arr=c.l[l].arr[cn]; o.arr.moveIt(x + m.w-c.l[l].arrowWidth-3,y+m.h/2-(c.l[l].arrowHeight/2)); 
      o.arr.css.visibility="inherit"; cn++;} else o.arr=0
      if(!rows){y+=m.h+by; if(m.w>maxw) maxw=m.w; maxh=y}
      else{x+=m.w+bx; if(m.h>maxh) maxh=m.h; maxw=x;}
      o.css.visibility="inherit"; if(bw.op5||bw.op6) o.showIt()
    }else{o = c.m[c.l[l].m[i]].o; o.hideIt();} }
  if(!rows) maxw+=bx*2+rb; else maxh+=by*2+rb; 
	if(rb){maxw+=rb; maxh+=rb}
	b.clipTo(0,maxw,maxh,0,1)
	//Check frame scroll
	if(c.chkscroll) c.chkscroll() 
  if(c.chkscroll||!pm.subx||!pm.suby||c.scrollY>-1||c.isresized) c.getcoords(pm,c.l[l-1].borderX,c.l[l-1].borderY,pm.b.x,pm.b.y,maxw,maxh,c.l[l-1].offsetX,c.l[l-1].offsetY) //Changed 4.06
	x=pm.subx; if(c.chkscroll&&l==c.frameStartLevel) pm.suby+=c.scrollY; y=pm.suby; b.moveIt(x,y); if(c.onshow) eval(c.onshow); b.showIt()
}
makeCM.prototype.hidesub=function(l,el){ 
  var c = this,tmp,m,i,j,hide
  if(!l) {l=1; hide=1; c.clicked=0}
  for(i=l-1;i<c.l.length;i++){
    if(i>0&&i>l-1) if(c.l[i].b) c.l[i].b.hideIt()
    if(c.l[i].a&&c.l[i].a!=el){
      m=c.m[c.l[i].a]; m.active(0,1); if(m.mout) eval(m.mout); c.l[i].a=0
      if(i>0&&i>l-1) if(bw.op5||bw.op6) for(j=0;j<c.l[i].m.length;j++) c.m[c.l[i].m[j]].o.hideIt()
    }if(i>l){for(j=0;j<c.l[i-1].arnum;j++){c.l[i-1].arr[j].hideIt(); if(bw.op6) c.l[i-1].arr[j].moveIt(-1000,-1000)}} 
  }if(hide&&c.onhide) eval(c.onhide) 
}
makeCM.prototype.makeObjects=function(nowrite,fromframe){ 
  var c = this,oc,name,bx,by,w,h,l,no,ar,id,nest,st=0,en=c.l.length,bobj,o,m,i,j
  if(fromframe){
    st = this.frameStartLevel
    this.body = fromframe.document.body
    this.doc = fromframe.document
    this.deftarget=fromframe
    this.cmpage = new cm_page(fromframe)
  }else{
    this.body=document.body
    this.doc=document
    if(this.frames) en = this.frameStartLevel
    this.deftarget=self
  }
  if(!nowrite){
    for(i=st;i<en;i++){ 
      if(!bw.usedom) this.doc.write(c.l[i].str)
      else if(i>0) this.body.appendChild(c.l[i].app)
      if(!this.frames) c.l[i].str=null
    }}c.z=c.zIndex+2
  for(i=st;i<en;i++){oc=0
    if(i!=0){bobj=c.l[i].b = new cm_makeObj(c.name + "_"+i+"_0","",c.l[i].app,this.doc); bobj.css.zIndex=c.z; 
    if(bw.dom) bobj.css.overflow='hidden'}; bx=c.l[i].borderX; by=c.l[i].borderY; c.l[i].max=0;
    for(j=0;j<c.l[i].m.length;j++){
      m = c.m[c.l[i].m[j]]; name=m.name; w=m.w; h=m.h; l=m.lev; no=m.nolink;
      if(i>0){m.b = bobj; nest=i}
      else{m.b = new cm_makeObj(c.name + "_"+name+"_0","",m.d1,this.doc); m.b.css.zIndex=c.z; m.b.clipTo(0,w+bx*2,h+by*2,0,1); nest=name}
      id = c.name + "_"+name; nest=c.name + "_"+nest;
      if(m.create){
        //o=m.o=new cm_makeObj(id,nest+"_0",m.d2,this.doc); o.z=o.css.zIndex=c.z+1; if(bw.reuse){c.l[l].o[oc]=o; oc++}; 
  		  o=m.o=new cm_makeObj(id,nest+"_0",m.d2,this.doc); o.z=o.css.zIndex=c.z+0; if(bw.reuse){c.l[l].o[oc]=o; oc++}; 
        if(l==0&&m.img1) o.css.visibility='inherit'; if(bw.op5) o.showIt(); o.arr=0;
      }if(!bw.reuse||l==0) o.clipTo(0,w,h,0,1); o.moveIt(bx,by); o.z=o.css.zIndex=c.z+2
      if(j<c.l[i].arnum){
        c.l[i].arr[j]=new cm_makeObj(c.name+"_a"+i+"_"+j,nest+"_0",nowrite?0:c.l[i].arr[j],this.doc)
        c.l[i].arr[j].css.zIndex=c.z+30+j;
      }else if(l==0&&m.arr==1){
        o.arr=new cm_makeObj(id+"_a",nest+"_0",m.d3,this.doc)
        o.arr.moveIt(bx+m.w-c.l[i].arrowWidth-3,by+m.h/2-(c.l[i].arrowHeight/2)); 
        o.arr.css.zIndex=c.z+20;
      }if(!no && !bw.reuse && !m.img1){  
        o.over=new cm_makeObj(c.name + "_"+name+"_1",nest+"_0"+".document.layers."+id,"",this.doc)
        o.over.moveIt(0,0); o.over.hideIt(); o.over.clipTo(0,w,h,0,1); o.over.css.zIndex=c.z+3
        img=new cm_makeObj(c.name + "_"+name+"_3",nest+"_0"+".document.layers."+id,"",this.doc); img.moveIt(0,0)
        img.css.visibility="inherit"; img.css.zIndex=c.z+4; if(bw.op5) img.showIt()
      }c.z++; 
    }
  }
	if(fromframe){	
		c.chkscroll = function(){
			if (bw.ie&&!bw.ie6) this.scrollY=this.body.scrollTop;
			else if (bw.ie6 || bw.op7){
				if (this.doc.compatMode && document.compatMode != "BackCompat")	this.scrollY=this.doc.documentElement.scrollTop
				else this.scrollY=this.body.scrollTop
			}else this.scrollY=this.deftarget.pageYOffset;
		}
	}
}
makeCM.prototype.mout = function(){ 
	var c = this; clearTimeout(c.tim); c.isover = 0; var f="if(!"+c.name+".isover)"+c.name+".hidesub()"
  if(!c.closeOnClick) c.tim = setTimeout(f,c.wait)
	else{
		if(bw.ns4){ document.captureEvents("Event.MOUSEDOWN"); document.onmousedown=new Function(f)}
		else document.onclick=new Function(f); 
		if(this.frames){
			if(bw.ns4){this.doc.captureEvents("Event.MOUSEDOWN"); this.doc.onmousedown=new Function(f)}
			else this.doc.onclick=new Function(f)
		}
	}
}
makeCM.prototype.construct=function(nowrite){ 
  var c=this; if(!c.l[0]||c.l[0].m.length==0) return cm_message('No menus defined');
	 if(!nowrite){for(var i=1;i<c.l.length;i++){c.l[i].str+="</div>"}} 
  c.makeObjects(nowrite); cmpage = new cm_page(); 
  var mpa,o,maxw=c.maxw,maxh=c.maxh,i,totw=c.totw,toth=c.toth,m,px=c.pxBetween
  var bx=c.l[0].borderX,by=c.l[0].borderY,x=c.fromLeft,y=c.fromTop,mp=c.menuPlacement,rows=c.rows
  if(rows){toth=maxh+by*2; totw=totw-px+bx;}else{totw=maxw+bx*2; toth=toth-px+by;}
  switch(mp){
    case "center": x=cmpage.x2/2-totw/2; if(bw.ns4) x-=9; break;
    case "right": x=cmpage.x2-totw; break;
    case "bottom": case "bottomcenter": y=cmpage.y2-toth; if(mp=="bottomcenter") x=cmpage.x2/2-totw/2; break;
    default: if(mp.toString().indexOf(",")>-1) mpa=1; break;
  }for(var i=0;i<c.l[0].m.length;i++){
    m = c.m[c.l[0].m[i]]; o = m.b; if(mpa) rows?x=cm_cp(mp[i]):y=cm_cp(mp[i],0,0,1); 
    o.moveIt(x,y); o.showIt(); if(m.arr) m.o.arr.showIt(); o.oy=y; 
    if(!mpa) rows?x+=m.w+px+bx:y+=m.h+px+by
  }if(c.useBar==1){ //Background-Bar
    var bbx=c.barBorderX,bby=c.barBorderY; 
    var bar1=c.bar1= new cm_makeObj(c.name+'bbar_0',c.name+'bbar',nowrite?0:c.bar1,document)
    //var bar=c.bar= new cm_makeObj(c.name+'bbar','',nowrite?0:c.bar,document); bar.css.zIndex=c.zIndex+1
      var bar=c.bar= new cm_makeObj(c.name+'bbar','',nowrite?0:c.bar,document); bar.css.zIndex=c.zIndex+0
    var barx=c.barX=="menu"?c.m[c.l[0].m[0]].b.x-bbx:cm_cp(c.barX,1);
    var bary=c.barY=="menu"?c.m[c.l[0].m[0]].b.y-bby:cm_cp(c.barY);
    var barw=c.barWidth=="menu"?totw:cm_cp(c.barWidth,1,bbx*2);
    var barh=c.barHeight=="menu"?toth:cm_cp(c.barHeight,0,bby*2);
    bar1.clipTo(0,barw,barh,0,1); bar1.moveIt(bbx,bby); bar1.showIt();
    bar.clipTo(0,barw+bbx*2,barh+bby*2,0,1); bar.moveIt(barx,bary); bar.showIt();
  }if(c.resizeCheck){ 
    if(bw.ns4||bw.op5||bw.op6)setTimeout('window.onresize=new Function("'+c.name+'.resized()")',500)
		else window.onresize=new Function(c.name+".resized()")
    c.resized=cm_resized; if(bw.op5||bw.op6) document.onmousemove=new Function(c.name+".resized()")
  }if(c.onconstruct) eval(c.onconstruct) 
  c.constructed = 1 
  return true
}
var cm_inresize=0
function cm_resized(){
  if(cm_inresize) return
	page2=new cm_page(); var off=(bw.op6||bw.op5)?20:5
  if(page2.x2<cmpage.x2-off || page2.y2<cmpage.orgy-off || page2.x2>cmpage.x2+off || page2.y2>cmpage.orgy+off){
		if(bw.ie||bw.ns6||bw.op7||bw.ns4){
      cmpage=page2; this.isresized=1; 
      if(this.onresize) eval(this.onresize); this.construct(1);
      if(this.onafterresize) eval(this.onafterresize);
		}else{cm_inresize=1; location.reload()} 
  }
}
makeCM.prototype.onclck=function(m){ 
  m = this.m[m]
  if(m.onclck) eval(m.onclck);
	if(this.openOnClick && m.subs.length>0){
		this.clicked = 1; this.showsub(m.name); return
	} 
  var lnk=m.lnk, targ=m.targ
  if(lnk){
    if(lnk.indexOf("mailto")!=0 && lnk.indexOf("http")!=0) lnk=this.root+lnk
		if(String(targ)=="undefined" || targ=="" || targ==0 || targ=="_self"){
      if(this.frames){ 
        if(this.l[0].a){
          this.m[this.l[0].a].active(0,1)
          this.l[0].a =0
        }
        for(i=this.frameStartLevel;i<this.l.length;i++){
          if(this.l[i].b){
            this.l[i].b.hideIt()
            this.l[i].b = null
            for(j=0;j<this.l[i].m.length;j++){
              this.m[this.l[i].m[j]].b = null;
            }
          }
        }
        this.isover=0
      }
      this.deftarget.location.href=lnk 
    }
    else if(targ=="_blank") window.open(lnk)
    else if(targ=="_top" || targ=="window") top.location.href=lnk
    else if(top[targ]) top[targ].location.href=lnk
    else if(parent[targ]) parent[targ].location.href=lnk
  }else return false
}
bw.filter=(bw.ie55||bw.ie6) && !bw.mac
makeCM.prototype.onshow+=";if(c.l[pm.lev].filter) b.filterIt(c.l[pm.lev].filter)"
cm_makeLevel.prototype.filter=null
cm_makeObj.prototype.filterIt=function(f){
  if(bw.filter){
    if(this.evnt.filters[0]) this.evnt.filters[0].Stop(); 
    else this.css.filter=f; 
    this.evnt.filters[0].Apply(); 
    this.showIt(); 
    this.evnt.filters[0].Play();
  }
}

var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);var niftyCss=false;String.prototype.find=function(a){return (this.indexOf(a)>=0?true:false)};var oldonload=window.onload;if(typeof (NiftyLoad)!="function"){NiftyLoad=function(){}}if(typeof (oldonload)=="function"){window.onload=function(){oldonload();AddCss();NiftyLoad()}}else{window.onload=function(){AddCss();NiftyLoad()}}function AddCss(){niftyCss=true;var l=CreateEl("link");l.setAttribute("type","text/css");l.setAttribute("rel","stylesheet");l.setAttribute("href",cat_path_ws()+"js/NiftyCube3/niftyCorners.css");l.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(l)}function Nifty(a,b){if(niftyOk==false){return}if(niftyCss==false){AddCss()}var i,v=a.split(","),h=0;if(b==null){b=""}if(b.find("fixed-height")){h=getElementsBySelector(v[0])[0].offsetHeight}for(i=0;i<v.length;i++){Rounded(v[i],b)}if(b.find("height")){SameHeight(a,h)}}function Rounded(a,b){var i,c="",d="",v=new Array();if(b!=""){b=b.replace("left","tl bl");b=b.replace("right","tr br");b=b.replace("top","tr tl");b=b.replace("bottom","br bl");b=b.replace("transparent","alias");if(b.find("tl")){c="both";if(!b.find("tr")){c="left"}}else{if(b.find("tr")){c="right"}}if(b.find("bl")){d="both";if(!b.find("br")){d="left"}}else{if(b.find("br")){d="right"}}}if(c==""&&d==""&&!b.find("none")){c="both";d="both"}v=getElementsBySelector(a);for(i=0;i<v.length;i++){FixIE(v[i]);if(c!=""){AddTop(v[i],c,b)}if(d!=""){AddBottom(v[i],d,b)}}}function AddTop(a,b,c){var d=CreateEl("b"),e=4,f="",p,i,g="r",h,j;d.style.marginLeft="-"+getPadding(a,"Left")+"px";d.style.marginRight="-"+getPadding(a,"Right")+"px";if(c.find("alias")||(j=getBk(a))=="transparent"){j="transparent";h="transparent";f=getParentBk(a);g="t"}else{h=getParentBk(a);f=Mix(j,h)}d.style.background=h;d.className="niftycorners";p=getPadding(a,"Top");if(c.find("small")){d.style.marginBottom=(p-2)+"px";g+="s";e=2}else{if(c.find("big")){d.style.marginBottom=(p-10)+"px";g+="b";e=8}else{d.style.marginBottom=(p-5)+"px"}}for(i=1;i<=e;i++){d.appendChild(CreateStrip(i,b,j,f,g))}a.style.paddingTop="0";a.insertBefore(d,a.firstChild)}function AddBottom(a,b,c){var d=CreateEl("b"),e=4,f="",p,i,g="r",h,j;d.style.marginLeft="-"+getPadding(a,"Left")+"px";d.style.marginRight="-"+getPadding(a,"Right")+"px";if(c.find("alias")||(j=getBk(a))=="transparent"){j="transparent";h="transparent";f=getParentBk(a);g="t"}else{h=getParentBk(a);f=Mix(j,h)}d.style.background=h;d.className="niftycorners";p=getPadding(a,"Bottom");if(c.find("small")){d.style.marginTop=(p-2)+"px";g+="s";e=2}else{if(c.find("big")){d.style.marginTop=(p-10)+"px";g+="b";e=8}else{d.style.marginTop=(p-5)+"px"}}for(i=e;i>0;i--){d.appendChild(CreateStrip(i,b,j,f,g))}a.style.paddingBottom=0;a.appendChild(d)}function CreateStrip(a,b,c,d,e){var x=CreateEl("b");x.className=e+a;x.style.backgroundColor=c;x.style.borderColor=d;if(b=="left"){x.style.borderRightWidth="0";x.style.marginRight="0"}else{if(b=="right"){x.style.borderLeftWidth="0";x.style.marginLeft="0"}}return (x)}function CreateEl(x){return (document.createElement(x))}function FixIE(a){if(a.currentStyle!=null&&a.currentStyle.hasLayout!=null&&a.currentStyle.hasLayout==false){a.style.display="inline-block"}}function SameHeight(a,b){var i,v=a.split(","),t,j,c=[],d;for(i=0;i<v.length;i++){t=getElementsBySelector(v[i]);c=c.concat(t)}for(i=0;i<c.length;i++){if(c[i].offsetHeight>b){b=c[i].offsetHeight}c[i].style.height="auto"}for(i=0;i<c.length;i++){d=b-c[i].offsetHeight;if(d>0){t=CreateEl("b");t.className="niftyfill";t.style.height=d+"px";nc=c[i].lastChild;if(nc.className=="niftycorners"){c[i].insertBefore(t,nc)}else{c[i].appendChild(t)}}}}function getElementsBySelector(a){var i,j,b="",c="",d=a,e="",f,k,g,h,s=[],l=[],m;if(a.find("#")){if(a.find(" ")){s=a.split(" ");var n=s[0].split("#");if(n.length==1){return (l)}g=document.getElementById(n[1]);if(g){o=g.getElementsByTagName(s[1]);for(i=0;i<o.length;i++){l.push(o[i])}}return (l)}else{s=a.split("#");d=s[0];b=s[1];if(b!=""){g=document.getElementById(b);if(g){l.push(g)}return (l)}}}if(a.find(".")){s=a.split(".");d=s[0];c=s[1];if(c.find(" ")){s=c.split(" ");c=s[0];e=s[1]}}var o=document.getElementsByTagName(d);if(c==""){for(i=0;i<o.length;i++){l.push(o[i])}return (l)}for(i=0;i<o.length;i++){m=o[i].className.split(" ");for(j=0;j<m.length;j++){if(m[j]==c){if(e==""){l.push(o[i])}else{f=o[i].getElementsByTagName(e);for(k=0;k<f.length;k++){l.push(f[k])}}}}}return (l)}function getParentBk(x){var a=x.parentNode,c;while(a.tagName.toUpperCase()!="HTML"&&(c=getBk(a))=="transparent"){a=a.parentNode}if(c=="transparent"){c="#FFFFFF"}return (c)}function getBk(x){var c=getStyleProp(x,"backgroundColor");if(c==null||c=="transparent"||c.find("rgba(0, 0, 0, 0)")){return ("transparent")}if(c.find("rgb")){c=rgb2hex(c)}return (c)}function getPadding(x,a){var p=getStyleProp(x,"padding"+a);if(p==null||!p.find("px")){return (0)}return (parseInt(p))}function getStyleProp(x,a){if(x.currentStyle){return (x.currentStyle[a])}if(document.defaultView.getComputedStyle){return (document.defaultView.getComputedStyle(x,"")[a])}return (null)}function rgb2hex(a){var b="",v,h,i;var c=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var h=c.exec(a);for(i=1;i<4;i++){v=parseInt(h[i]).toString(16);if(v.length==1){b+="0"+v}else{b+=v}}return ("#"+b)}function Mix(a,b){var i,c,d,x,y,r=new Array(3);if(a.length==4){c=1}else{c=2}if(b.length==4){d=1}else{d=2}for(i=0;i<3;i++){x=parseInt(a.substr(1+c*i,c),16);if(c==1){x=16*x+x}y=parseInt(b.substr(1+d*i,d),16);if(d==1){y=16*y+y}r[i]=Math.floor((x*50+y*50)/100);r[i]=r[i].toString(16);if(r[i].length==1){r[i]="0"+r[i]}}return ("#"+r[0]+r[1]+r[2])}
// Compacted by ScriptingMagic.com

if(!window.Modalbox){var Modalbox=new Object()}Modalbox.Methods={overrideAlert:false,focusableElements:new Array,currFocused:0,initialized:false,active:true,options:{title:"ModalBox Window",overlayClose:true,width:500,height:90,overlayOpacity:0.65,overlayDuration:0.25,slideDownDuration:0.5,slideUpDuration:0.5,resizeDuration:0.25,inactiveFade:true,transitions:true,loadingString:"Bitte warten. Lade...",closeString:"Schliessen",closeValue:'<img src="images/icons2/close.gif" width="19" height="19" />',params:{},method:"get",autoFocusing:true,aspnet:false},_options:new Object,setOptions:function(a){Object.extend(this.options,a||{})},_init:function(a){Object.extend(this._options,this.options);this.setOptions(a);this.MBoverlay=new Element("div",{id:"MB_overlay",opacity:"0"});this.MBwindow=new Element("div",{id:"MB_window",style:"display: none"}).update(this.MBframe=new Element("div",{id:"MB_frame"}).update(this.MBheader=new Element("div",{id:"MB_header"}).update(this.MBcaption=new Element("div",{id:"MB_caption"}))));this.MBclose=new Element("a",{id:"MB_close",title:this.options.closeString,href:"#"}).update("<span>"+this.options.closeValue+"</span>");this.MBheader.insert({"bottom":this.MBclose});this.MBcontent=new Element("div",{id:"MB_content"}).update(this.MBloading=new Element("div",{id:"MB_loading"}).update(this.options.loadingString));this.MBframe.insert({"bottom":this.MBcontent});var b=this.options.aspnet?$(document.body).down("form"):$(document.body);b.insert({"top":this.MBwindow});b.insert({"top":this.MBoverlay});this.initScrollX=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft;this.initScrollY=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;this.hideObserver=this._hide.bindAsEventListener(this);this.kbdObserver=this._kbdHandler.bindAsEventListener(this);this._initObservers();this.initialized=true},show:function(a,b){if(!this.initialized){this._init(b)}this.content=a;this.setOptions(b);if(this.options.title){$(this.MBcaption).update(this.options.title)}else{$(this.MBheader).hide();$(this.MBcaption).hide()}if(this.MBwindow.style.display=="none"){this._appear();this.event("onShow")}else{this._update();this.event("onUpdate")}},hide:function(a){if(this.initialized){if(a&&typeof a.element!="function"){Object.extend(this.options,a)}this.event("beforeHide");if(this.options.transitions){Effect.SlideUp(this.MBwindow,{duration:this.options.slideUpDuration,transition:Effect.Transitions.sinoidal,afterFinish:this._deinit.bind(this)})}else{$(this.MBwindow).hide();this._deinit()}}else{throw ("Modalbox is not initialized.")}},_hide:function(a){a.stop();if(a.element().id=="MB_overlay"&&!this.options.overlayClose){return false}this.hide()},alert:function(a){var b='<div class="MB_alert"><p>'+a+'</p><input type="button" onclick="Modalbox.hide()" value="OK" /></div>';Modalbox.show(b,{title:"Alert: "+document.title,width:300})},_appear:function(){if(Prototype.Browser.IE&&!navigator.appVersion.match(/\b7.0\b/)){window.scrollTo(0,0);this._prepareIE("100%","hidden")}this._setWidth();this._setPosition();if(this.options.transitions){$(this.MBoverlay).setStyle({opacity:0});new Effect.Fade(this.MBoverlay,{from:0,to:this.options.overlayOpacity,duration:this.options.overlayDuration,afterFinish:function(){new Effect.SlideDown(this.MBwindow,{duration:this.options.slideDownDuration,transition:Effect.Transitions.sinoidal,afterFinish:function(){this._setPosition();this.loadContent()}.bind(this)})}.bind(this)})}else{$(this.MBoverlay).setStyle({opacity:this.options.overlayOpacity});$(this.MBwindow).show();this._setPosition();this.loadContent()}this._setWidthAndPosition=this._setWidthAndPosition.bindAsEventListener(this);Event.observe(window,"resize",this._setWidthAndPosition)},resize:function(a,b,c){var d=$(this.MBwindow).getHeight();var e=$(this.MBwindow).getWidth();var f=$(this.MBheader).getHeight();var g=$(this.MBcontent).getHeight();var h=((d-f+b)<g)?(g+f-d):b;if(c){this.setOptions(c)}if(this.options.transitions){new Effect.ScaleBy(this.MBwindow,a,h,{duration:this.options.resizeDuration,afterFinish:function(){this.event("_afterResize");this.event("afterResize")}.bind(this)})}else{this.MBwindow.setStyle({width:e+a+"px",height:d+h+"px"});setTimeout(function(){this.event("_afterResize");this.event("afterResize")}.bind(this),1)}},resizeToContent:function(a){var b=this.options.height-this.MBwindow.offsetHeight;if(b!=0){if(a){this.setOptions(a)}Modalbox.resize(0,b)}},resizeToInclude:function(a,b){var c=$(a);var d=c.getHeight()+parseInt(c.getStyle("margin-top"))+parseInt(c.getStyle("margin-bottom"))+parseInt(c.getStyle("border-top-width"))+parseInt(c.getStyle("border-bottom-width"));if(d>0){if(b){this.setOptions(b)}Modalbox.resize(0,d)}},_update:function(){$(this.MBcontent).update("");this.MBcontent.appendChild(this.MBloading);$(this.MBloading).update(this.options.loadingString);this.currentDims=[this.MBwindow.offsetWidth,this.MBwindow.offsetHeight];Modalbox.resize((this.options.width-this.currentDims[0]),(this.options.height-this.currentDims[1]),{_afterResize:this._loadAfterResize.bind(this)})},loadContent:function(){if(this.event("beforeLoad")!=false){if(typeof this.content=="string"){var a=new RegExp(/<\/?[^>]+>/gi);if(a.test(this.content)){this._insertContent(this.content.stripScripts());this._putContent(function(){this.content.extractScripts().map(function(b){return eval(b.replace("<!--","").replace("// -->",""))}.bind(window))}.bind(this))}else{new Ajax.Request(this.content,{method:this.options.method.toLowerCase(),parameters:this.options.params,onSuccess:function(b){var c=new String(b.responseText);this._insertContent(b.responseText.stripScripts());this._putContent(function(){c.extractScripts().map(function(d){return eval(d.replace("<!--","").replace("// -->",""))}.bind(window))})}.bind(this),onException:function(b,c){Modalbox.hide();throw ("Modalbox Loading Error: "+c)}})}}else{if(typeof this.content=="object"){this._insertContent(this.content);this._putContent()}else{Modalbox.hide();throw ("Modalbox Parameters Error: Please specify correct URL or HTML element (plain HTML or object)")}}}},_insertContent:function(a){$(this.MBcontent).hide().update("");if(typeof a=="string"){setTimeout(function(){this.MBcontent.update(a)}.bind(this),1)}else{if(typeof a=="object"){var b=a.cloneNode(true);if(a.id){a.id="MB_"+a.id}$(a).select("*[id]").each(function(c){c.id="MB_"+c.id});this.MBcontent.appendChild(b);this.MBcontent.down().show();if(Prototype.Browser.IE){$$("#MB_content select").invoke("setStyle",{"visibility":""})}}}},_putContent:function(a){if(this.options.height==this._options.height){setTimeout(function(){Modalbox.resize(0,$(this.MBcontent).getHeight()-$(this.MBwindow).getHeight()+$(this.MBheader).getHeight(),{afterResize:function(){this.MBcontent.show().makePositioned();this.focusableElements=this._findFocusableElements();this._setFocus();setTimeout(function(){if(a!=undefined){a()}this.event("afterLoad")}.bind(this),1)}.bind(this)})}.bind(this),1)}else{this._setWidth();this.MBcontent.setStyle({overflow:"auto",height:$(this.MBwindow).getHeight()-$(this.MBheader).getHeight()-13+"px"});this.MBcontent.show();this.focusableElements=this._findFocusableElements();this._setFocus();setTimeout(function(){if(a!=undefined){a()}this.event("afterLoad")}.bind(this),1)}},activate:function(a){this.setOptions(a);this.active=true;$(this.MBclose).observe("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).observe("click",this.hideObserver)}$(this.MBclose).show();if(this.options.transitions&&this.options.inactiveFade){new Effect.Appear(this.MBwindow,{duration:this.options.slideUpDuration})}},deactivate:function(a){this.setOptions(a);this.active=false;$(this.MBclose).stopObserving("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).stopObserving("click",this.hideObserver)}$(this.MBclose).hide();if(this.options.transitions&&this.options.inactiveFade){new Effect.Fade(this.MBwindow,{duration:this.options.slideUpDuration,to:0.75})}},_initObservers:function(){$(this.MBclose).observe("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).observe("click",this.hideObserver)}if(Prototype.Browser.IE){Event.observe(document,"keydown",this.kbdObserver)}else{Event.observe(document,"keypress",this.kbdObserver)}},_removeObservers:function(){$(this.MBclose).stopObserving("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).stopObserving("click",this.hideObserver)}if(Prototype.Browser.IE){Event.stopObserving(document,"keydown",this.kbdObserver)}else{Event.stopObserving(document,"keypress",this.kbdObserver)}},_loadAfterResize:function(){this._setWidth();this._setPosition();this.loadContent()},_setFocus:function(){if(this.focusableElements.length>0&&this.options.autoFocusing==true){var a=this.focusableElements.find(function(b){return b.tabIndex==1})||this.focusableElements.first();this.currFocused=this.focusableElements.toArray().indexOf(a);a.focus()}else{if($(this.MBclose).visible()){$(this.MBclose).focus()}}},_findFocusableElements:function(){this.MBcontent.select("input:not([type~=hidden]), select, textarea, button, a[href]").invoke("addClassName","MB_focusable");return this.MBcontent.select(".MB_focusable")},_kbdHandler:function(a){var b=a.element();switch(a.keyCode){case Event.KEY_TAB:a.stop();if(b!=this.focusableElements[this.currFocused]){this.currFocused=this.focusableElements.toArray().indexOf(b)}if(!a.shiftKey){if(this.currFocused==this.focusableElements.length-1){this.focusableElements.first().focus();this.currFocused=0}else{this.currFocused++;this.focusableElements[this.currFocused].focus()}}else{if(this.currFocused==0){this.focusableElements.last().focus();this.currFocused=this.focusableElements.length-1}else{this.currFocused--;this.focusableElements[this.currFocused].focus()}}break;case Event.KEY_ESC:if(this.active){this._hide(a)}break;case 32:this._preventScroll(a);break;case 0:if(a.which==32){this._preventScroll(a)}break;case Event.KEY_UP:case Event.KEY_DOWN:case Event.KEY_PAGEDOWN:case Event.KEY_PAGEUP:case Event.KEY_HOME:case Event.KEY_END:if(Prototype.Browser.WebKit&&!["textarea","select"].include(b.tagName.toLowerCase())){a.stop()}else{if((b.tagName.toLowerCase()=="input"&&["submit","button"].include(b.type))||(b.tagName.toLowerCase()=="a")){a.stop()}}break}},_preventScroll:function(a){if(!["input","textarea","select","button"].include(a.element().tagName.toLowerCase())){a.stop()}},_deinit:function(){this._removeObservers();Event.stopObserving(window,"resize",this._setWidthAndPosition);if(this.options.transitions){Effect.toggle(this.MBoverlay,"appear",{duration:this.options.overlayDuration,afterFinish:this._removeElements.bind(this)})}else{this.MBoverlay.hide();this._removeElements()}$(this.MBcontent).setStyle({overflow:"",height:""})},_removeElements:function(){$(this.MBoverlay).remove();$(this.MBwindow).remove();if(Prototype.Browser.IE&&!navigator.appVersion.match(/\b7.0\b/)){this._prepareIE("","");window.scrollTo(this.initScrollX,this.initScrollY)}if(typeof this.content=="object"){if(this.content.id&&this.content.id.match(/MB_/)){this.content.id=this.content.id.replace(/MB_/,"")}this.content.select("*[id]").each(function(a){a.id=a.id.replace(/MB_/,"")})}this.initialized=false;this.event("afterHide");this.setOptions(this._options)},_setWidth:function(){$(this.MBwindow).setStyle({width:this.options.width+"px",height:this.options.height+"px"})},_setPosition:function(){$(this.MBwindow).setStyle({left:Math.round((Element.getWidth(document.body)-Element.getWidth(this.MBwindow))/2)+"px"})},_setWidthAndPosition:function(){$(this.MBwindow).setStyle({width:this.options.width+"px"});this._setPosition()},_getScrollTop:function(){var a;if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}return a},_prepareIE:function(a,b){$$("html, body").invoke("setStyle",{width:a,height:a,overflow:b});$$("select").invoke("setStyle",{"visibility":b})},event:function(a){if(this.options[a]){var b=this.options[a]();this.options[a]=null;if(b!=undefined){return b}else{return true}}return true}};Object.extend(Modalbox,Modalbox.Methods);if(Modalbox.overrideAlert){window.alert=Modalbox.alert}Effect.ScaleBy=Class.create();Object.extend(Object.extend(Effect.ScaleBy.prototype,Effect.Base.prototype),{initialize:function(a,b,c,d){this.element=$(a);var d=Object.extend({scaleFromTop:true,scaleMode:"box",scaleByWidth:b,scaleByHeight:c},arguments[3]||{});this.start(d)},setup:function(){this.elementPositioning=this.element.getStyle("position");this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}this.deltaY=this.options.scaleByHeight;this.deltaX=this.options.scaleByWidth},update:function(a){var b=this.dims[0]+(this.deltaY*a);var c=this.dims[1]+(this.deltaX*a);b=(b>0)?b:0;c=(c>0)?c:0;this.setDimensions(b,c)},setDimensions:function(a,b){var d={};d.width=b+"px";d.height=a+"px";var c=Math.round((a-this.dims[0])/2);var e=Math.round((b-this.dims[1])/2);if(this.elementPositioning=="absolute"||this.elementPositioning=="fixed"){if(!this.options.scaleFromTop){d.top=this.originalTop-c+"px"}d.left=this.originalLeft-e+"px"}else{if(!this.options.scaleFromTop){d.top=-c+"px"}d.left=-e+"px"}this.element.setStyle(d)}})
// lightwindow.js v2.0 http://www.scriptingmagic.com/Topics/Compression/JavaScript%20Compactor/ 

if(typeof Effect=="undefined"){throw ("lightwindow.js requires including script.aculo.us' effects.js library!")}try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}var lightwindow=Class.create();lightwindow.prototype={element:null,contentToFetch:null,windowActive:false,dataEffects:[],dimensions:{cruft:null,container:null,viewport:{height:null,width:null,offsetTop:null,offsetLeft:null}},pagePosition:{x:0,y:0},pageDimensions:{width:null,height:null},preloadImage:[],preloadedImage:[],galleries:[],resizeTo:{height:null,heightPercent:null,width:null,widthPercent:null,fixedTop:null,fixedLeft:null},scrollbarOffset:18,navigationObservers:{previous:null,next:null},containerChange:{height:0,width:0},activeGallery:false,galleryLocation:{current:0,total:0},initialize:function(a){this.options=Object.extend({resizeSpeed:8,contentOffset:{height:20,width:20},dimensions:{image:{height:250,width:250},page:{height:250,width:250},inline:{height:250,width:250},media:{height:250,width:250},external:{height:250,width:250},titleHeight:25},classNames:{standard:"lightwindow",action:"lightwindow_action"},fileTypes:{page:["asp","aspx","cgi","cfm","htm","html","pl","php4","php3","php","php5","phtml","rhtml","shtml","txt","vbs","rb"],media:["aif","aiff","asf","avi","divx","m1v","m2a","m2v","m3u","mid","midi","mov","moov","movie","mp2","mp3","mpa","mpa","mpe","mpeg","mpg","mpg","mpga","pps","qt","rm","ram","swf","viv","vivo","wav"],image:["bmp","gif","jpg","png","tiff"]},mimeTypes:{avi:"video/avi",aif:"audio/aiff",aiff:"audio/aiff",gif:"image/gif",bmp:"image/bmp",jpeg:"image/jpeg",m1v:"video/mpeg",m2a:"audio/mpeg",m2v:"video/mpeg",m3u:"audio/x-mpequrl",mid:"audio/x-midi",midi:"audio/x-midi",mjpg:"video/x-motion-jpeg",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie",mp2:"audio/mpeg",mp3:"audio/mpeg3",mpa:"audio/mpeg",mpa:"video/mpeg",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"audio/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",pdf:"application/pdf",png:"image/png",pps:"application/mspowerpoint",qt:"video/quicktime",ram:"audio/x-pn-realaudio-plugin",rm:"application/vnd.rn-realmedia",swf:"application/x-shockwave-flash",tiff:"image/tiff",viv:"video/vivo",vivo:"video/vivo",wav:"audio/wav",wmv:"application/x-mplayer2"},classids:{mov:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",swf:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",wmv:"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"},codebases:{mov:"http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0",swf:"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0",wmv:"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"},viewportPadding:10,EOLASFix:"swf,wmv,fla,flv",overlay:{opacity:0.7,image:"images/lightwindow/black.png",presetImage:"images/lightwindow/black-70.png"},skin:{main:'<div id="lightwindow_container" ><div id="lightwindow_title_bar" ><div id="lightwindow_title_bar_inner" ><span id="lightwindow_title_bar_title"></span><a id="lightwindow_title_bar_close_link">schliessen <img src="http://www.mydotter.net/images/icon4/famfam/cancel.png" width="16" height="16" /></a></div></div><div id="lightwindow_stage" ><div id="lightwindow_contents" ></div><div id="lightwindow_navigation" ><a href="#" id="lightwindow_previous" ><span id="lightwindow_previous_title"></span></a><a href="#" id="lightwindow_next" ><span id="lightwindow_next_title"></span></a><iframe name="lightwindow_navigation_shim" id="lightwindow_navigation_shim" src="javascript:false;" frameBorder="0" scrolling="no"></iframe></div><div id="lightwindow_galleries"><div id="lightwindow_galleries_tab_container" ><a href="#" id="lightwindow_galleries_tab" ><span id="lightwindow_galleries_tab_span" class="up" >Galerie</span></a></div><div id="lightwindow_galleries_list" ></div></div></div><div id="lightwindow_data_slide" ><div id="lightwindow_data_slide_inner" ><div id="lightwindow_data_details" ><div id="lightwindow_data_gallery_container" ><span id="lightwindow_data_gallery_current"></span> of <span id="lightwindow_data_gallery_total"></span></div><div id="lightwindow_data_author_container" >by <span id="lightwindow_data_author"></span></div></div><div id="lightwindow_data_caption" ></div></div></div></div>',loading:'<div id="lightwindow_loading" ><img src="images/ajax-loading.gif" alt="laden" /><span>Laden oder <a href="javascript: myLightWindow.deactivate();">Abbruch</a></span><iframe name="lightwindow_loading_shim" id="lightwindow_loading_shim" src="javascript:false;" frameBorder="0" scrolling="no"></iframe></div>',iframe:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><body>{body_replace}</body></html>',gallery:{top:'<div class="lightwindow_galleries_list"><h1>{gallery_title_replace}</h1><ul>',middle:"<li>{gallery_link_replace}</li>",bottom:"</ul></div>"}},formMethod:"get",hideFlash:false,hideGalleryTab:false,showTitleBar:true,animationHandler:false,navigationHandler:false,transitionHandler:false,finalAnimationHandler:false,formHandler:false,galleryAnimationHandler:false,showGalleryCount:true},a||{});this.duration=((11-this.options.resizeSpeed)*0.15);this._setupLinks();this._getScroll();this._getPageDimensions();this._browserDimensions();this._addLightWindowMarkup(false);this._setupDimensions();this.buildGalleryList()},activate:function(e,a){this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(a);this._getScroll();this._browserDimensions();this._setupDimensions();this._toggleTroubleElements("hidden",false);this._displayLightWindow("block","hidden");this._setStatus(true);this._monitorKeyboard(true);this._prepareIE(true);this._loadWindow()},deactivate:function(){this.windowActive=false;this.activeGallery=false;if(!this.options.hideGalleryTab){this._handleGalleryAnimation(false)}this.animating=false;this.element=null;this._displayLightWindow("none","visible");this._clearWindowContents(false);var a=Effect.Queues.get("lightwindowAnimation").each(function(e){e.cancel()});this._prepareIE(false);this._setupDimensions();this._toggleTroubleElements("visible",false);this._monitorKeyboard(false)},createWindow:function(a,b){this._processLink($(a))},activateWindow:function(a){this.element=Object.extend({href:null,title:null,author:null,caption:null,rel:null,top:null,left:null,type:null,showImages:null,height:null,width:null,loadingAnimation:null,iframeEmbed:null,form:null},a||{});this.contentToFetch=this.element.href;this.windowType=this.element.type?this.element.type:this._fileType(this.element.href);this._clearWindowContents(true);this._addLoadingWindowMarkup();this._getScroll();this._browserDimensions();this._setupDimensions();this._toggleTroubleElements("hidden",false);this._displayLightWindow("block","hidden");this._setStatus(true);this._monitorKeyboard(true);this._prepareIE(true);this._loadWindow()},submitForm:function(e){if(this.options.formHandler){this.options.formHandler(e)}else{this._defaultFormHandler(e)}},openWindow:function(a){var a=$(a);this.windowActive=true;this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(a);this._setStatus(true);this._handleTransition()},navigateWindow:function(a){this._handleNavigation(false);if(a=="previous"){this.openWindow(this.navigationObservers.previous)}else{if(a=="next"){this.openWindow(this.navigationObservers.next)}}},buildGalleryList:function(){var a="";var b;for(i in this.galleries){if(typeof this.galleries[i]=="object"){a+=(this.options.skin.gallery.top).replace("{gallery_title_replace}",unescape(i));for(j in this.galleries[i]){if(typeof this.galleries[i][j]=="object"){b='<a href="#" id="lightwindow_gallery_'+i+"_"+j+'" >'+unescape(j)+"</a>";a+=(this.options.skin.gallery.middle).replace("{gallery_link_replace}",b)}}a+=this.options.skin.gallery.bottom}}new Insertion.Top("lightwindow_galleries_list",a);for(i in this.galleries){if(typeof this.galleries[i]=="object"){for(j in this.galleries[i]){if(typeof this.galleries[i][j]=="object"){Event.observe($("lightwindow_gallery_"+i+"_"+j),"click",this.openWindow.bind(this,this.galleries[i][j][0]),false);$("lightwindow_gallery_"+i+"_"+j).onclick=function(){return false}}}}}},_setupLinks:function(){var a=$$("."+this.options.classNames.standard);a.each(function(b){this._processLink(b)}.bind(this))},_processLink:function(a){if((this._fileType(a.getAttribute("href"))=="image"||this._fileType(a.getAttribute("href"))=="media")){if(gallery=this._getGalleryInfo(a.rel)){if(!this.galleries[gallery[0]]){this.galleries[gallery[0]]=new Array()}if(!this.galleries[gallery[0]][gallery[1]]){this.galleries[gallery[0]][gallery[1]]=new Array()}this.galleries[gallery[0]][gallery[1]].push(a)}}var b=a.getAttribute("href");if(b.indexOf("?")>-1){b=b.substring(0,b.indexOf("?"))}var c=b.substring(b.indexOf("#")+1);if($(c)){$(c).setStyle({display:"none"})}Event.observe(a,"click",this.activate.bindAsEventListener(this,a),false);a.onclick=function(){return false}},_setupActions:function(){var a=$$("#lightwindow_container ."+this.options.classNames.action);a.each(function(b){Event.observe(b,"click",this[b.getAttribute("rel")].bindAsEventListener(this,b),false);b.onclick=function(){return false}}.bind(this))},_addLightWindowMarkup:function(a){var b=Element.extend(document.createElement("div"));b.setAttribute("id","lightwindow_overlay");if(Prototype.Browser.Gecko){b.setStyle({backgroundImage:"url("+this.options.overlay.presetImage+")",backgroundRepeat:"repeat",height:this.pageDimensions.height+"px"})}else{b.setStyle({opacity:this.options.overlay.opacity,backgroundImage:"url("+this.options.overlay.image+")",backgroundRepeat:"repeat",height:this.pageDimensions.height+"px"})}var c=document.createElement("div");c.setAttribute("id","lightwindow");c.innerHTML=this.options.skin.main;var d=document.getElementsByTagName("body")[0];d.appendChild(b);d.appendChild(c);if($("lightwindow_title_bar_close_link")){Event.observe("lightwindow_title_bar_close_link","click",this.deactivate.bindAsEventListener(this));$("lightwindow_title_bar_close_link").onclick=function(){return false}}Event.observe($("lightwindow_previous"),"click",this.navigateWindow.bind(this,"previous"),false);$("lightwindow_previous").onclick=function(){return false};Event.observe($("lightwindow_next"),"click",this.navigateWindow.bind(this,"next"),false);$("lightwindow_next").onclick=function(){return false};if(!this.options.hideGalleryTab){Event.observe($("lightwindow_galleries_tab"),"click",this._handleGalleryAnimation.bind(this,true),false);$("lightwindow_galleries_tab").onclick=function(){return false}}if(Prototype.Browser.IE){Event.observe(document,"mousewheel",this._stopScrolling.bindAsEventListener(this),false)}else{Event.observe(window,"DOMMouseScroll",this._stopScrolling.bindAsEventListener(this),false)}Event.observe(b,"click",this.deactivate.bindAsEventListener(this),false);b.onclick=function(){return false}},_addLoadingWindowMarkup:function(){$("lightwindow_contents").innerHTML+=this.options.skin.loading},_setupWindowElements:function(a){this.element=a;this.element.title=null?"":a.getAttribute("title");this.element.author=null?"":a.getAttribute("author");this.element.caption=null?"":a.getAttribute("caption");this.element.rel=null?"":a.getAttribute("rel");this.element.params=null?"":a.getAttribute("params");this.contentToFetch=this.element.href;this.windowType=this._getParameter("lightwindow_type")?this._getParameter("lightwindow_type"):this._fileType(this.contentToFetch)},_clearWindowContents:function(a){if($("lightwindow_iframe")){Element.remove($("lightwindow_iframe"))}if($("lightwindow_media_primary")){try{$("lightwindow_media_primary").Stop()}catch(e){}Element.remove($("lightwindow_media_primary"))}if($("lightwindow_media_secondary")){try{$("lightwindow_media_secondary").Stop()}catch(e){}Element.remove($("lightwindow_media_secondary"))}this.activeGallery=false;this._handleNavigation(this.activeGallery);if(a){$("lightwindow_contents").innerHTML="";$("lightwindow_contents").setStyle({overflow:"hidden"});if(!this.windowActive){$("lightwindow_data_slide_inner").setStyle({display:"none"});$("lightwindow_title_bar_title").innerHTML=""}$("lightwindow_data_slide").setStyle({height:"auto"})}this.resizeTo.height=null;this.resizeTo.width=null},_setStatus:function(a){this.animating=a;if(a){Element.show("lightwindow_loading")}if(!(/MSIE 6./i.test(navigator.userAgent))){this._fixedWindow(a)}},_fixedWindow:function(a){if(a){if(this.windowActive){this._getScroll();$("lightwindow").setStyle({position:"absolute",top:parseFloat($("lightwindow").getStyle("top"))+this.pagePosition.y+"px",left:parseFloat($("lightwindow").getStyle("left"))+this.pagePosition.x+"px"})}else{$("lightwindow").setStyle({position:"absolute"})}}else{if(this.windowActive){this._getScroll();$("lightwindow").setStyle({position:"fixed",top:parseFloat($("lightwindow").getStyle("top"))-this.pagePosition.y+"px",left:parseFloat($("lightwindow").getStyle("left"))-this.pagePosition.x+"px"})}else{if($("lightwindow_iframe")){this._browserDimensions()}$("lightwindow").setStyle({position:"fixed",top:(parseFloat(this._getParameter("lightwindow_top"))?parseFloat(this._getParameter("lightwindow_top"))+"px":this.dimensions.viewport.height/2+"px"),left:(parseFloat(this._getParameter("lightwindow_left"))?parseFloat(this._getParameter("lightwindow_left"))+"px":this.dimensions.viewport.width/2+"px")})}}},_prepareIE:function(a){if(Prototype.Browser.IE){var b,c,d;if(a){var b="100%"}else{var b="auto"}var e=document.getElementsByTagName("body")[0];var f=document.getElementsByTagName("html")[0];f.style.height=e.style.height=b}},_stopScrolling:function(e){if(this.animating){if(e.preventDefault){e.preventDefault()}e.returnValue=false}},_getScroll:function(){if(typeof (window.pageYOffset)=="number"){this.pagePosition.x=window.pageXOffset;this.pagePosition.y=window.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){this.pagePosition.x=document.body.scrollLeft;this.pagePosition.y=document.body.scrollTop}else{if(document.documentElement){this.pagePosition.x=document.documentElement.scrollLeft;this.pagePosition.y=document.documentElement.scrollTop}}}},_setScroll:function(x,y){document.documentElement.scrollLeft=x;document.documentElement.scrollTop=y},_toggleTroubleElements:function(a,b){if(b){var c=$("lightwindow_contents").getElementsByTagName("select")}else{var c=document.getElementsByTagName("select")}for(var i=0;i<c.length;i++){c[i].style.visibility=a}if(!b){if(this.options.hideFlash){var d=document.getElementsByTagName("object");for(i=0;i!=d.length;i++){d[i].style.visibility=a}var e=document.getElementsByTagName("embed");for(i=0;i!=e.length;i++){e[i].style.visibility=a}}var f=document.getElementsByTagName("iframe");for(i=0;i!=f.length;i++){f[i].style.visibility=a}}},_getPageDimensions:function(){var a,b;if(window.innerHeight&&window.scrollMaxY){a=document.body.scrollWidth;b=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){a=document.body.scrollWidth;b=document.body.scrollHeight}else{a=document.body.offsetWidth;b=document.body.offsetHeight}}var c,d;if(self.innerHeight){c=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){c=document.body.clientWidth;d=document.body.clientHeight}}}if(b<d){this.pageDimensions.height=d}else{this.pageDimensions.height=b}if(a<c){this.pageDimensions.width=c}else{this.pageDimensions.width=a}},_displayLightWindow:function(a,b){$("lightwindow_overlay").style.display=$("lightwindow").style.display=$("lightwindow_container").style.display=a;$("lightwindow_overlay").style.visibility=$("lightwindow").style.visibility=$("lightwindow_container").style.visibility=b},_setupDimensions:function(){var a,b;switch(this.windowType){case "page":a=this.options.dimensions.page.height;b=this.options.dimensions.page.width;break;case "image":a=this.options.dimensions.image.height;b=this.options.dimensions.image.width;break;case "media":a=this.options.dimensions.media.height;b=this.options.dimensions.media.width;break;case "external":a=this.options.dimensions.external.height;b=this.options.dimensions.external.width;break;case "inline":a=this.options.dimensions.inline.height;b=this.options.dimensions.inline.width;break;default:a=this.options.dimensions.page.height;b=this.options.dimensions.page.width;break}var c=this._getParameter("lightwindow_top")?parseFloat(this._getParameter("lightwindow_top"))+this.pagePosition.y:this.dimensions.viewport.height/2+this.pagePosition.y;var d=this._getParameter("lightwindow_left")?parseFloat(this._getParameter("lightwindow_left"))+this.pagePosition.x:this.dimensions.viewport.width/2+this.pagePosition.x;$("lightwindow").setStyle({top:c+"px",left:d+"px"});$("lightwindow_container").setStyle({height:a+"px",width:b+"px",left:-(b/2)+"px",top:-(a/2)+"px"});$("lightwindow_contents").setStyle({height:a+"px",width:b+"px"})},_fileType:function(a){var b=new RegExp("[^.].("+this.options.fileTypes.image.join("|")+")s*$","i");if(b.test(a)){return "image"}if(a.indexOf("#")>-1&&(document.domain==this._getDomain(a))){return "inline"}if(a.indexOf("?")>-1){a=a.substring(0,a.indexOf("?"))}var c="unknown";var d=new RegExp("[^.].("+this.options.fileTypes.page.join("|")+")s*$","i");var e=new RegExp("[^.].("+this.options.fileTypes.media.join("|")+")s*$","i");if(document.domain!=this._getDomain(a)){c="external"}if(e.test(a)){c="media"}if(c=="external"||c=="media"){return c}if(d.test(a)||a.substr((a.length-1),a.length)=="/"){c="page"}return c},_fileExtension:function(a){if(a.indexOf("?")>-1){a=a.substring(0,a.indexOf("?"))}var b="";for(var x=(a.length-1);x>-1;x--){if(a.charAt(x)=="."){return b}b=a.charAt(x)+b}},_monitorKeyboard:function(a){if(a){document.onkeydown=this._eventKeypress.bind(this)}else{document.onkeydown=""}},_eventKeypress:function(e){if(e==null){var a=event.keyCode}else{var a=e.which}switch(a){case 27:this.deactivate();break;case 13:return;default:break}if(this.animating){return false}switch(String.fromCharCode(a).toLowerCase()){case "p":if(this.navigationObservers.previous){this.navigateWindow("previous")}break;case "n":if(this.navigationObservers.next){this.navigateWindow("next")}break;default:break}},_getGalleryInfo:function(a){if(!a){return false}if(a.indexOf("[")>-1){return new Array(escape(a.substring(0,a.indexOf("["))),escape(a.substring(a.indexOf("[")+1,a.indexOf("]"))))}else{return false}},_getDomain:function(a){var b=a.indexOf("//");var c=b+2;var d=a.substring(c,a.length);var e=d.indexOf("/");var f=d.substring(0,e);if(f.indexOf(":")>-1){var g=f.indexOf(":");f=f.substring(0,g)}return f},_getParameter:function(a,b){if(!this.element){return false}if(a=="lightwindow_top"&&this.element.top){return unescape(this.element.top)}else{if(a=="lightwindow_left"&&this.element.left){return unescape(this.element.left)}else{if(a=="lightwindow_type"&&this.element.type){return unescape(this.element.type)}else{if(a=="lightwindow_show_images"&&this.element.showImages){return unescape(this.element.showImages)}else{if(a=="lightwindow_height"&&this.element.height){return unescape(this.element.height)}else{if(a=="lightwindow_width"&&this.element.width){return unescape(this.element.width)}else{if(a=="lightwindow_loading_animation"&&this.element.loadingAnimation){return unescape(this.element.loadingAnimation)}else{if(a=="lightwindow_iframe_embed"&&this.element.iframeEmbed){return unescape(this.element.iframeEmbed)}else{if(a=="lightwindow_form"&&this.element.form){return unescape(this.element.form)}else{if(!b){if(this.element.params){b=this.element.params}else{return}}var c;var d=b.split(",");var e=a+"=";var f=e.length;for(var i=0;i<d.length;i++){if(d[i].substr(0,f)==e){var g=d[i].split("=");c=g[1];break}}if(!c){return false}else{return unescape(c)}}}}}}}}}}},_browserDimensions:function(){if(Prototype.Browser.IE){this.dimensions.viewport.height=document.documentElement.clientHeight;this.dimensions.viewport.width=document.documentElement.clientWidth}else{this.dimensions.viewport.height=window.innerHeight;this.dimensions.viewport.width=document.width||document.body.offsetWidth}},_getScrollerWidth:function(){var a=Element.extend(document.createElement("div"));a.setAttribute("id","lightwindow_scroll_div");a.setStyle({position:"absolute",top:"-10000px",left:"-10000px",width:"100px",height:"100px",overflow:"hidden"});var b=Element.extend(document.createElement("div"));b.setAttribute("id","lightwindow_content_scroll_div");b.setStyle({width:"100%",height:"200px"});a.appendChild(b);var c=document.getElementsByTagName("body")[0];c.appendChild(a);var d=$("lightwindow_content_scroll_div").offsetWidth;a.style.overflow="auto";var e=$("lightwindow_content_scroll_div").offsetWidth;Element.remove($("lightwindow_scroll_div"));this.scrollbarOffset=d-e},_addParamToObject:function(a,b,c,d){var e=document.createElement("param");e.setAttribute("value",b);e.setAttribute("name",a);if(d){e.setAttribute("id",d)}c.appendChild(e);return c},_outerHTML:function(a){if(Prototype.Browser.IE){return a.outerHTML}else{var b=a.cloneNode(true);var c=document.createElement("div");c.appendChild(b);return c.innerHTML}},_convertToMarkup:function(a,b){var c=this._outerHTML(a).replace("</"+b+">","");if(Prototype.Browser.IE){for(var i=0;i<a.childNodes.length;i++){c+=this._outerHTML(a.childNodes[i])}c+="</"+b+">"}return c},_appendObject:function(a,b,c){if(Prototype.Browser.IE){c.innerHTML+=this._convertToMarkup(a,b);if(this.options.EOLASFix.indexOf(this._fileType(this.element.href))>-1){var d=document.getElementsByTagName("object");for(var i=0;i<d.length;i++){if(d[i].getAttribute("data")){d[i].removeAttribute("data")}d[i].outerHTML=d[i].outerHTML;d[i].style.visibility="visible"}}}else{c.appendChild(a)}},_appendIframe:function(a){var b=document.createElement("iframe");b.setAttribute("id","lightwindow_iframe");b.setAttribute("name","lightwindow_iframe");b.setAttribute("src","about:blank");b.setAttribute("height","100%");b.setAttribute("width","100%");b.setAttribute("frameborder","0");b.setAttribute("marginwidth","0");b.setAttribute("marginheight","0");b.setAttribute("scrolling",a);this._appendObject(b,"iframe",$("lightwindow_contents"))},_writeToIframe:function(a){var b=this.options.skin.iframe;b=b.replace("{body_replace}",a);if($("lightwindow_iframe").contentWindow){$("lightwindow_iframe").contentWindow.document.open();$("lightwindow_iframe").contentWindow.document.write(b);$("lightwindow_iframe").contentWindow.document.close()}else{$("lightwindow_iframe").contentDocument.open();$("lightwindow_iframe").contentDocument.write(b);$("lightwindow_iframe").contentDocument.close()}},_loadWindow:function(){switch(this.windowType){case "image":var a=0;var b=[];this.checkImage=[];this.resizeTo.height=this.resizeTo.width=0;this.imageCount=this._getParameter("lightwindow_show_images")?parseInt(this._getParameter("lightwindow_show_images")):1;if(gallery=this._getGalleryInfo(this.element.rel)){for(a=0;a<this.galleries[gallery[0]][gallery[1]].length;a++){if(this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][a].href)>-1){break}}if(this.galleries[gallery[0]][gallery[1]][a-this.imageCount]){this.navigationObservers.previous=this.galleries[gallery[0]][gallery[1]][a-this.imageCount]}else{this.navigationObservers.previous=false}if(this.galleries[gallery[0]][gallery[1]][a+this.imageCount]){this.navigationObservers.next=this.galleries[gallery[0]][gallery[1]][a+this.imageCount]}else{this.navigationObservers.next=false}this.activeGallery=true}else{this.navigationObservers.previous=false;this.navigationObservers.next=false;this.activeGallery=false}for(var i=a;i<(a+this.imageCount);i++){if(gallery&&this.galleries[gallery[0]][gallery[1]][i]){this.contentToFetch=this.galleries[gallery[0]][gallery[1]][i].href;this.galleryLocation={current:(i+1)/this.imageCount,total:(this.galleries[gallery[0]][gallery[1]].length)/this.imageCount};if(!this.galleries[gallery[0]][gallery[1]][i+this.imageCount]){$("lightwindow_next").setStyle({display:"none"})}else{$("lightwindow_next").setStyle({display:"block"});$("lightwindow_next_title").innerHTML=this.galleries[gallery[0]][gallery[1]][i+this.imageCount].title}if(!this.galleries[gallery[0]][gallery[1]][i-this.imageCount]){$("lightwindow_previous").setStyle({display:"none"})}else{$("lightwindow_previous").setStyle({display:"block"});$("lightwindow_previous_title").innerHTML=this.galleries[gallery[0]][gallery[1]][i-this.imageCount].title}}b[i]=document.createElement("img");b[i].setAttribute("id","lightwindow_image_"+i);b[i].setAttribute("border","0");b[i].setAttribute("src",this.contentToFetch);$("lightwindow_contents").appendChild(b[i]);this.checkImage[i]=new PeriodicalExecuter(function(c){if(!(typeof $("lightwindow_image_"+c).naturalWidth!="undefined"&&$("lightwindow_image_"+c).naturalWidth==0)){this.checkImage[c].stop();var d=$("lightwindow_image_"+c).getHeight();if(d>this.resizeTo.height){this.resizeTo.height=d}this.resizeTo.width+=$("lightwindow_image_"+c).getWidth();this.imageCount--;$("lightwindow_image_"+c).setStyle({height:"100%"});if(this.imageCount==0){this._processWindow()}}}.bind(this,i),1)}break;case "media":var a=0;this.resizeTo.height=this.resizeTo.width=0;if(gallery=this._getGalleryInfo(this.element.rel)){for(a=0;a<this.galleries[gallery[0]][gallery[1]].length;a++){if(this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][a].href)>-1){break}}if(this.galleries[gallery[0]][gallery[1]][a-1]){this.navigationObservers.previous=this.galleries[gallery[0]][gallery[1]][a-1]}else{this.navigationObservers.previous=false}if(this.galleries[gallery[0]][gallery[1]][a+1]){this.navigationObservers.next=this.galleries[gallery[0]][gallery[1]][a+1]}else{this.navigationObservers.next=false}this.activeGallery=true}else{this.navigationObservers.previous=false;this.navigationObservers.next=false;this.activeGallery=false}if(gallery&&this.galleries[gallery[0]][gallery[1]][a]){this.contentToFetch=this.galleries[gallery[0]][gallery[1]][a].href;this.galleryLocation={current:a+1,total:this.galleries[gallery[0]][gallery[1]].length};if(!this.galleries[gallery[0]][gallery[1]][a+1]){$("lightwindow_next").setStyle({display:"none"})}else{$("lightwindow_next").setStyle({display:"block"});$("lightwindow_next_title").innerHTML=this.galleries[gallery[0]][gallery[1]][a+1].title}if(!this.galleries[gallery[0]][gallery[1]][a-1]){$("lightwindow_previous").setStyle({display:"none"})}else{$("lightwindow_previous").setStyle({display:"block"});$("lightwindow_previous_title").innerHTML=this.galleries[gallery[0]][gallery[1]][a-1].title}}if(this._getParameter("lightwindow_iframe_embed")){this.resizeTo.height=this.dimensions.viewport.height;this.resizeTo.width=this.dimensions.viewport.width}else{this.resizeTo.height=this._getParameter("lightwindow_height");this.resizeTo.width=this._getParameter("lightwindow_width")}this._processWindow();break;case "external":this._appendIframe("auto");this.resizeTo.height=this.dimensions.viewport.height;this.resizeTo.width=this.dimensions.viewport.width;this._processWindow();break;case "page":var c=new Ajax.Request(this.contentToFetch,{method:"get",parameters:"",onComplete:function(d){$("lightwindow_contents").innerHTML+=d.responseText;this.resizeTo.height=$("lightwindow_contents").scrollHeight+(this.options.contentOffset.height);this.resizeTo.width=$("lightwindow_contents").scrollWidth+(this.options.contentOffset.width);this._processWindow()}.bind(this)});break;case "inline":var d=this.contentToFetch;if(d.indexOf("?")>-1){d=d.substring(0,d.indexOf("?"))}d=d.substring(d.indexOf("#")+1);new Insertion.Top($("lightwindow_contents"),$(d).innerHTML);this.resizeTo.height=$("lightwindow_contents").scrollHeight+(this.options.contentOffset.height);this.resizeTo.width=$("lightwindow_contents").scrollWidth+(this.options.contentOffset.width);this._toggleTroubleElements("hidden",true);this._processWindow();break;default:throw ("Page Type could not be determined, please amend this lightwindow URL "+this.contentToFetch);break}},_resizeWindowToFit:function(){if(this.resizeTo.height+this.dimensions.cruft.height>this.dimensions.viewport.height){var a=this.resizeTo.height/this.resizeTo.width;this.resizeTo.height=this.dimensions.viewport.height-this.dimensions.cruft.height-(2*this.options.viewportPadding);if(this.windowType=="image"||(this.windowType=="media"&&!this._getParameter("lightwindow_iframe_embed"))){this.resizeTo.width=this.resizeTo.height/a;$("lightwindow_data_slide_inner").setStyle({width:this.resizeTo.width+"px"})}}if(this.resizeTo.width+this.dimensions.cruft.width>this.dimensions.viewport.width){var b=this.resizeTo.width/this.resizeTo.height;this.resizeTo.width=this.dimensions.viewport.width-2*this.dimensions.cruft.width-(2*this.options.viewportPadding);if(this.windowType=="image"||(this.windowType=="media"&&!this._getParameter("lightwindow_iframe_embed"))){this.resizeTo.height=this.resizeTo.width/b;$("lightwindow_data_slide_inner").setStyle({height:this.resizeTo.height+"px"})}}},_presetWindowSize:function(){if(this._getParameter("lightwindow_height")){this.resizeTo.height=parseFloat(this._getParameter("lightwindow_height"))}if(this._getParameter("lightwindow_width")){this.resizeTo.width=parseFloat(this._getParameter("lightwindow_width"))}},_processWindow:function(){this.dimensions.dataEffects=[];if(this.element.caption||this.element.author||(this.activeGallery&&this.options.showGalleryCount)){if(this.element.caption){$("lightwindow_data_caption").innerHTML=this.element.caption;$("lightwindow_data_caption").setStyle({display:"block"})}else{$("lightwindow_data_caption").setStyle({display:"none"})}if(this.element.author){$("lightwindow_data_author").innerHTML=this.element.author;$("lightwindow_data_author_container").setStyle({display:"block"})}else{$("lightwindow_data_author_container").setStyle({display:"none"})}if(this.activeGallery&&this.options.showGalleryCount){$("lightwindow_data_gallery_current").innerHTML=this.galleryLocation.current;$("lightwindow_data_gallery_total").innerHTML=this.galleryLocation.total;$("lightwindow_data_gallery_container").setStyle({display:"block"})}else{$("lightwindow_data_gallery_container").setStyle({display:"none"})}$("lightwindow_data_slide_inner").setStyle({width:this.resizeTo.width+"px",height:"auto",visibility:"visible",display:"block"});$("lightwindow_data_slide").setStyle({height:$("lightwindow_data_slide").getHeight()+"px",width:"1px",overflow:"hidden",display:"block"})}else{$("lightwindow_data_slide").setStyle({display:"none",width:"auto"});$("lightwindow_data_slide_inner").setStyle({display:"none",visibility:"hidden",width:this.resizeTo.width+"px",height:"0px"})}if(this.element.title!="null"){$("lightwindow_title_bar_title").innerHTML=this.element.title}else{$("lightwindow_title_bar_title").innerHTML=""}var a={height:$("lightwindow_container").getHeight(),width:$("lightwindow_container").getWidth()};$("lightwindow_container").setStyle({height:"auto",width:$("lightwindow_container").getWidth()+this.options.contentOffset.width-(this.windowActive?this.options.contentOffset.width:0)+"px"});var b={height:$("lightwindow_container").getHeight(),width:$("lightwindow_container").getWidth()};this.containerChange={height:a.height-b.height,width:a.width-b.width};this.dimensions.container={height:$("lightwindow_container").getHeight(),width:$("lightwindow_container").getWidth()};this.dimensions.cruft={height:this.dimensions.container.height-$("lightwindow_contents").getHeight()+this.options.contentOffset.height,width:this.dimensions.container.width-$("lightwindow_contents").getWidth()+this.options.contentOffset.width};this._presetWindowSize();this._resizeWindowToFit();if(!this.windowActive){$("lightwindow_container").setStyle({left:-(this.dimensions.container.width/2)+"px",top:-(this.dimensions.container.height/2)+"px"})}$("lightwindow_container").setStyle({height:this.dimensions.container.height+"px",width:this.dimensions.container.width+"px"});this._displayLightWindow("block","visible");this._animateLightWindow()},_animateLightWindow:function(){if(this.options.animationHandler){this.options.animationHandler().bind(this)}else{this._defaultAnimationHandler()}},_handleNavigation:function(a){if(this.options.navigationHandler){this.options.navigationHandler().bind(this,a)}else{this._defaultDisplayNavigation(a)}},_handleTransition:function(){if(this.options.transitionHandler){this.options.transitionHandler().bind(this)}else{this._defaultTransitionHandler()}},_handleFinalWindowAnimation:function(a){if(this.options.finalAnimationHandler){this.options.finalAnimationHandler().bind(this,a)}else{this._defaultfinalWindowAnimationHandler(a)}},_handleGalleryAnimation:function(a){if(this.options.galleryAnimationHandler){this.options.galleryAnimationHandler().bind(this,a)}else{this._defaultGalleryAnimationHandler(a)}},_defaultDisplayNavigation:function(a){if(a){$("lightwindow_navigation").setStyle({display:"block",height:$("lightwindow_contents").getHeight()+"px",width:"100%",marginTop:this.options.dimensions.titleHeight+"px"})}else{$("lightwindow_navigation").setStyle({display:"none",height:"auto",width:"auto"})}},_defaultAnimationHandler:function(){if(this.element.caption||this.element.author||(this.activeGallery&&this.options.showGalleryCount)){$("lightwindow_data_slide").setStyle({display:"none",width:"auto"});this.dimensions.dataEffects.push(new Effect.SlideDown("lightwindow_data_slide",{sync:true}),new Effect.Appear("lightwindow_data_slide",{sync:true,from:0,to:1}))}$("lightwindow_title_bar_inner").setStyle({height:"0px",marginTop:this.options.dimensions.titleHeight+"px"});this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_title_bar_inner",{sync:true,style:{height:this.options.dimensions.titleHeight+"px",marginTop:"0px"}}),new Effect.Appear("lightwindow_title_bar_inner",{sync:true,from:0,to:1}));if(!this.options.hideGalleryTab){this._handleGalleryAnimation(false);if($("lightwindow_galleries_tab_container").getHeight()==0){this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_galleries_tab_container",{sync:true,style:{height:"20px",marginTop:"0px"}}));$("lightwindow_galleries").setStyle({width:"0px"})}}var a=false;var b=this.dimensions.container.width-$("lightwindow_contents").getWidth()+this.resizeTo.width+this.options.contentOffset.width;if(b!=$("lightwindow_container").getWidth()){new Effect.Parallel([new Effect.Scale("lightwindow_contents",100*(this.resizeTo.width/$("lightwindow_contents").getWidth()),{scaleFrom:100*($("lightwindow_contents").getWidth()/($("lightwindow_contents").getWidth()+(this.options.contentOffset.width))),sync:true,scaleY:false,scaleContent:false}),new Effect.Scale("lightwindow_container",100*(b/(this.dimensions.container.width)),{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false})],{duration:this.duration,delay:0.25,queue:{position:"end",scope:"lightwindowAnimation"}})}b=this.dimensions.container.height-$("lightwindow_contents").getHeight()+this.resizeTo.height+this.options.contentOffset.height;if(b!=$("lightwindow_container").getHeight()){new Effect.Parallel([new Effect.Scale("lightwindow_contents",100*(this.resizeTo.height/$("lightwindow_contents").getHeight()),{scaleFrom:100*($("lightwindow_contents").getHeight()/($("lightwindow_contents").getHeight()+(this.options.contentOffset.height))),sync:true,scaleX:false,scaleContent:false}),new Effect.Scale("lightwindow_container",100*(b/(this.dimensions.container.height)),{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false})],{duration:this.duration,afterFinish:function(){if(this.dimensions.dataEffects.length>0){if(!this.options.hideGalleryTab){$("lightwindow_galleries").setStyle({width:this.resizeTo.width+"px"})}new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,afterFinish:function(){this._finishWindow()}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}})}}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}});a=true}if(!a&&this.dimensions.dataEffects.length>0){new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,beforeStart:function(){if(!this.options.hideGalleryTab){$("lightwindow_galleries").setStyle({width:this.resizeTo.width+"px"})}if(this.containerChange.height!=0||this.containerChange.width!=0){new Effect.MoveBy("lightwindow_container",this.containerChange.height,this.containerChange.width,{transition:Effect.Transitions.sinoidal})}}.bind(this),afterFinish:function(){this._finishWindow()}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}})}},_defaultfinalWindowAnimationHandler:function(a){if(this.windowType=="media"||this._getParameter("lightwindow_loading_animation")){Element.hide("lightwindow_loading");this._handleNavigation(this.activeGallery);this._setStatus(false)}else{Effect.Fade("lightwindow_loading",{duration:0.8,delay:1,afterFinish:function(){if(this.windowType!="image"&&this.windowType!="media"&&this.windowType!="external"){$("lightwindow_contents").setStyle({overflow:"auto"})}this._handleNavigation(this.activeGallery);this._defaultGalleryAnimationHandler();this._setStatus(false)}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}})}},_defaultGalleryAnimationHandler:function(a){if(this.activeGallery){$("lightwindow_galleries").setStyle({display:"block",marginBottom:$("lightwindow_data_slide").getHeight()+this.options.contentOffset.height/2+"px"});$("lightwindow_navigation").setStyle({height:$("lightwindow_contents").getHeight()-20+"px"})}else{$("lightwindow_galleries").setStyle({display:"none"});$("lightwindow_galleries_tab_container").setStyle({height:"0px",marginTop:"20px"});$("lightwindow_galleries_list").setStyle({height:"0px"});return false}if(a){if($("lightwindow_galleries_list").getHeight()==0){var b=$("lightwindow_contents").getHeight()*0.8;$("lightwindow_galleries_tab_span").className="down"}else{var b=0;$("lightwindow_galleries_tab_span").className="up"}new Effect.Morph("lightwindow_galleries_list",{duration:this.duration,transition:Effect.Transitions.sinoidal,style:{height:b+"px"},beforeStart:function(){$("lightwindow_galleries_list").setStyle({overflow:"hidden"})},afterFinish:function(){$("lightwindow_galleries_list").setStyle({overflow:"auto"})},queue:{position:"end",scope:"lightwindowAnimation"}})}},_defaultTransitionHandler:function(){this.dimensions.dataEffects=[];if($("lightwindow_data_slide").getStyle("display")!="none"){this.dimensions.dataEffects.push(new Effect.SlideUp("lightwindow_data_slide",{sync:true}),new Effect.Fade("lightwindow_data_slide",{sync:true,from:1,to:0}))}if(!this.options.hideGalleryTab){if($("lightwindow_galleries").getHeight()!=0&&!this.options.hideGalleryTab){this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_galleries_tab_container",{sync:true,style:{height:"0px",marginTop:"20px"}}))}if($("lightwindow_galleries_list").getHeight()!=0){$("lightwindow_galleries_tab_span").className="up";this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_galleries_list",{sync:true,style:{height:"0px"},transition:Effect.Transitions.sinoidal,beforeStart:function(){$("lightwindow_galleries_list").setStyle({overflow:"hidden"})},afterFinish:function(){$("lightwindow_galleries_list").setStyle({overflow:"auto"})}}))}}this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_title_bar_inner",{sync:true,style:{height:"0px",marginTop:this.options.dimensions.titleHeight+"px"}}),new Effect.Fade("lightwindow_title_bar_inner",{sync:true,from:1,to:0}));new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,afterFinish:function(){this._loadWindow()}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}})},_defaultFormHandler:function(e){var a=Event.element(e).parentNode;var b=Form.serialize(this._getParameter("lightwindow_form",a.getAttribute("params")));if(this.options.formMethod=="post"){var c=new Ajax.Request(a.href,{method:"post",postBody:b,onComplete:this.openWindow.bind(this,a)})}else{if(this.options.formMethod=="get"){var c=new Ajax.Request(a.href,{method:"get",parameters:b,onComplete:this.openWindow.bind(this,a)})}}},_finishWindow:function(){if(this.windowType=="external"){$("lightwindow_iframe").setAttribute("src",this.element.href);this._handleFinalWindowAnimation(1)}else{if(this.windowType=="media"){var a=document.createElement("object");a.setAttribute("classid",this.options.classids[this._fileExtension(this.contentToFetch)]);a.setAttribute("codebase",this.options.codebases[this._fileExtension(this.contentToFetch)]);a.setAttribute("id","lightwindow_media_primary");a.setAttribute("name","lightwindow_media_primary");a.setAttribute("width",this.resizeTo.width);a.setAttribute("height",this.resizeTo.height);a=this._addParamToObject("movie",this.contentToFetch,a);a=this._addParamToObject("src",this.contentToFetch,a);a=this._addParamToObject("controller","true",a);a=this._addParamToObject("wmode","transparent",a);a=this._addParamToObject("cache","false",a);a=this._addParamToObject("quality","high",a);if(!Prototype.Browser.IE){var b=document.createElement("object");b.setAttribute("type",this.options.mimeTypes[this._fileExtension(this.contentToFetch)]);b.setAttribute("data",this.contentToFetch);b.setAttribute("id","lightwindow_media_secondary");b.setAttribute("name","lightwindow_media_secondary");b.setAttribute("width",this.resizeTo.width);b.setAttribute("height",this.resizeTo.height);b=this._addParamToObject("controller","true",b);b=this._addParamToObject("wmode","transparent",b);b=this._addParamToObject("cache","false",b);b=this._addParamToObject("quality","high",b);a.appendChild(b)}if(this._getParameter("lightwindow_iframe_embed")){this._appendIframe("no");this._writeToIframe(this._convertToMarkup(a,"object"))}else{this._appendObject(a,"object",$("lightwindow_contents"))}this._handleFinalWindowAnimation(0)}else{this._handleFinalWindowAnimation(0)}}this._setupActions()}};Event.observe(window,"load",lightwindowInit,false);var myLightWindow=null;function lightwindowInit(){myLightWindow=new lightwindow()}
 
TooltipManager={options:{cssClassName:"tooltip",delayOver:400,delayOut:150,shiftX:10,shiftY:10,className:"mac_os_x",width:260,height:null,draggable:true,minimizable:false,maximizable:false,showEffect:Element.appear,hideEffect:Element.fade},ajaxInfo:null,elements:null,showTimer:null,hideTimer:null,init:function(a,b,c){TooltipManager.options=Object.extend(TooltipManager.options,c||{});a=TooltipManager.options.cssClassName||"tooltip";TooltipManager.ajaxInfo=b;TooltipManager.elements=$$("."+a);TooltipManager.elements.each(function(d){d=$(d);var e=TooltipManager._getInfo(d);if(e.ajax){d.ajaxId=e.id;d.ajaxInfo=b}else{d.tooltipElement=$(e.id)}d.observe("mouseover",TooltipManager._mouseOver);d.observe("mouseout",TooltipManager._mouseOut)});Windows.addObserver(this)},addHTML:function(a,b){a=$(a);b=$(b);a.tooltipElement=b;a.observe("mouseover",TooltipManager._mouseOver);a.observe("mouseout",TooltipManager._mouseOut)},addAjax:function(a,b){a=$(a);a.ajaxInfo=b;a.observe("mouseover",TooltipManager._mouseOver);a.observe("mouseout",TooltipManager._mouseOut)},addURL:function(a,b,c,d){a=$(a);a.url=b;a.frameWidth=c;a.frameHeight=d;a.observe("mouseover",TooltipManager._mouseOver);a.observe("mouseout",TooltipManager._mouseOut)},close:function(){if(TooltipManager.tooltipWindow){TooltipManager.tooltipWindow.hide()}},preloadImages:function(a,b,c){if(!c){c=".gif"}$A(b).each(function(i){var d=new Image();d.src=a+"/"+i+c})},_showTooltip:function(a){if(this.element==a){return}while(a&&(!a.tooltipElement&&!a.ajaxInfo&&!a.url)){a=a.parentNode}this.element=a;TooltipManager.showTimer=null;if(TooltipManager.hideTimer){clearTimeout(TooltipManager.hideTimer)}var b=Position.cumulativeOffset(a);var c=a.getDimensions();if(!this.tooltipWindow){this.tooltipWindow=new Window("__tooltip__",TooltipManager.options)}this.tooltipWindow.hide();this.tooltipWindow.setLocation(b[1]+c.height+TooltipManager.options.shiftY,b[0]+TooltipManager.options.shiftX);Event.observe(this.tooltipWindow.element,"mouseover",function(d){TooltipManager._tooltipOver(d,a)});Event.observe(this.tooltipWindow.element,"mouseout",function(d){TooltipManager._tooltipOut(d,a)});this.tooltipWindow.height=TooltipManager.options.height;this.tooltipWindow.width=TooltipManager.options.width;if(a.ajaxInfo){var p=a.ajaxInfo.options.parameters;var d=p;if(a.ajaxId){if(p){p+="&id="+a.ajaxId}else{p="id="+a.ajaxId}}a.ajaxInfo.options.parameters=p||"";this.tooltipWindow.setHTMLContent("");this.tooltipWindow.setAjaxContent(a.ajaxInfo.url,a.ajaxInfo.options);a.ajaxInfo.options.parameters=d}else{if(a.url){this.tooltipWindow.setURL(a.url);this.tooltipWindow.setSize(a.frameWidth,a.frameHeight);this.tooltipWindow.height=a.frameHeight;this.tooltipWindow.width=a.frameWidth}else{this.tooltipWindow.setHTMLContent(a.tooltipElement.innerHTML)}}if(!a.ajaxInfo){this.tooltipWindow.show();this.tooltipWindow.toFront()}},_hideTooltip:function(a){if(this.tooltipWindow){this.tooltipWindow.hide();this.element=null}},_mouseOver:function(a){var b=Event.element(a);if(TooltipManager.showTimer){clearTimeout(TooltipManager.showTimer)}TooltipManager.showTimer=setTimeout(function(){TooltipManager._showTooltip(b)},TooltipManager.options.delayOver)},_mouseOut:function(a){var b=Event.element(a);if(TooltipManager.showTimer){clearTimeout(TooltipManager.showTimer);TooltipManager.showTimer=null;return}if(TooltipManager.tooltipWindow){TooltipManager.hideTimer=setTimeout(function(){TooltipManager._hideTooltip(b)},TooltipManager.options.delayOut)}},_tooltipOver:function(a,b){if(TooltipManager.hideTimer){clearTimeout(TooltipManager.hideTimer);TooltipManager.hideTimer=null}},_tooltipOut:function(a,b){if(TooltipManager.hideTimer==null){TooltipManager.hideTimer=setTimeout(function(){TooltipManager._hideTooltip(b)},TooltipManager.options.delayOut)}},_getInfo:function(a){var b=a.className.split(" ").detect(function(c){return c.indexOf("html_")==0});var c=true;if(b){c=false}else{b=a.className.split(" ").detect(function(d){return d.indexOf("ajax_")==0})}b=b.substr(b.indexOf("_")+1,b.length);return b?{ajax:c,id:b}:null},onBeforeShow:function(a,b){var c=parseFloat(b.getLocation().top);var d=b.element.getDimensions();if(c+d.height>TooltipManager._getScrollTop()+TooltipManager._getPageHeight()){var e=Position.cumulativeOffset(this.element);var c=e[1]-TooltipManager.options.shiftY-d.height;b.setLocation(c,e[0]+TooltipManager.options.shiftX)}},_getPageWidth:function(){return window.innerWidth||document.documentElement.clientWidth||0},_getPageHeight:function(){return window.innerHeight||document.documentElement.clientHeight||0},_getScrollTop:function(){return document.documentElement.scrollTop||window.pageYOffset||0},_getScrollLeft:function(){return document.documentElement.scrollLeft||window.pageXOffset||0}}
//AC_OETags_c.js
var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var a;var b;var e;try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");a=b.GetVariable("$version")}catch(e){}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a="WIN 6,0,21,0";b.AllowScriptAccess="always";a=b.GetVariable("$version")}catch(e){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a=b.GetVariable("$version")}catch(e){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a="WIN 3,0,18,0"}catch(e){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");a="WIN 2,0,0,11"}catch(e){a=-1}}return a}function GetSwfVer(){var a=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var b=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var c=navigator.plugins["Shockwave Flash"+b].description;var d=c.split(" ");var e=d[2].split(".");var f=e[0];var g=e[1];if(d[3]!=""){tempArrayMinor=d[3].split("r")}else{tempArrayMinor=d[4].split("r")}var h=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var a=f+"."+g+"."+h}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){a=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){a=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){a=2}else{if(isIE&&isWin&&!isOpera){a=ControlVersion()}}}}}return a}function DetectFlashVer(a,b,c){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var d=versionArray[0];var e=versionArray[1];var f=versionArray[2];if(d>parseFloat(a)){return true}else{if(d==parseFloat(a)){if(e>parseFloat(b)){return true}else{if(e==parseFloat(b)){if(f>=parseFloat(c)){return true}}}}}return false}}}function AC_AddExtension(a,b){if(a.indexOf("?")!=-1){return a.replace(/\?/,b+"?")}else{return a+b}}function AC_Generateobj(a,b,c){var d="";if(isIE&&isWin&&!isOpera){d+="<object ";for(var i in a){d+=i+'="'+a[i]+'" '}for(var i in b){d+='><param name="'+i+'" value="'+b[i]+'" /> '}d+="></object>"}else{d+="<embed ";for(var i in c){d+=i+'="'+c[i]+'" '}d+="> </embed>"}document.write(d)}function AC_FL_RunContent(){var a=AC_GetArgs(arguments,"","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(a.objAttrs,a.params,a.embedAttrs)}function AC_GetArgs(a,b,c,d,e){var f=new Object();f.embedAttrs=new Object();f.params=new Object();f.objAttrs=new Object();for(var i=0;i<a.length;i=i+2){var g=a[i].toLowerCase();switch(g){case "classid":break;case "pluginspage":f.embedAttrs[a[i]]=a[i+1];break;case "src":case "movie":a[i+1]=AC_AddExtension(a[i+1],b);f.embedAttrs["src"]=a[i+1];f.params[c]=a[i+1];break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":case "codebase":case "id":f.objAttrs[a[i]]=a[i+1];break;case "width":case "height":case "align":case "vspace":case "hspace":case "class":case "title":case "accesskey":case "name":case "tabindex":f.embedAttrs[a[i]]=f.objAttrs[a[i]]=a[i+1];break;default:f.embedAttrs[a[i]]=f.params[a[i]]=a[i+1]}}f.objAttrs["classid"]=d;if(e){f.embedAttrs["type"]=e}return f}