
function get_url_param( name ) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );

	if ( results == null )
		return "";
	else
		return results[1];
}

function openDynamicElements() {
	var paramString = get_url_param('dynamics');
	var params = paramString.split(";");
	for (var i = 0; i < params.length; i++) {
		// click all links
		
		var id = params[i];
		if (id.startsWith("%27")) {
			id = id.substring(3);
		}
		else if (id.startsWith("'")) {
			id = id.substring(1);
		}
		if  (id != "" && id != "'" && id != "%27") {
			
			if (id.startsWith("tablink")) {
				// hide first tabs
				var firstTabId = id.substring(0,id.lastIndexOf("_"))+"_0";
				jQuery("#"+firstTabId).attr('class', 'tab');
				var firstTabContentId = firstTabId.replace('tablink', 'tab');
				jQuery("#"+firstTabContentId).css('display', 'none');
				// show active tabs
				jQuery("#"+id).attr('class', 'tab active');
				var contentId = id.replace('tablink', 'tab');
				jQuery("#"+contentId).css('display', 'block');
			}
			else {
				// click all links
				jQuery("#"+id).click();
			}
		}
	}
}

var urlParam = "";
urlParam = get_url_param('preview');

if (urlParam == "print") {

	window.onload = (function(){		
		// disable accordions
		jQuery('ul.accordion').accordion("disable");
		try {
			jQuery('a').click(function(event) {
				event.preventDefault();
				event.isImmediatePropagationStopped();
			});
		}
		catch(e){}
		});
		
	
	document.writeln("<link rel='stylesheet' type='text\/css' href='\/Unternehmen\/media\/design\/css\/print\/printpreview.css'>");

	
	jQuery(document).ready(function(){	
		// open dynamic elements
		openDynamicElements();
		jQuery("a").each(function(){  
			jQuery(this).removeAttr("href");  
		});
		jQuery("*").each(function(){  
			jQuery(this).removeAttr("onclick");  
        });
	})
	
	window.setTimeout("window.print()", 1000);
}


