preload_1 = new Image(); preload_1.src = "/gfx/skeletal_structure/modal_close_o.png";
preload_2 = new Image(); preload_2.src = "/gfx/menu/portfolio/all_o.png";
preload_2_ie = new Image(); preload_2_ie.src = "/gfx/menu/portfolio/all_o_ie.png";
preload_3 = new Image(); preload_3.src = "/gfx/menu/portfolio/print_o.png";
preload_3_ie = new Image(); preload_3_ie.src = "/gfx/menu/portfolio/print_o_ie.png";
preload_4 = new Image(); preload_4.src = "/gfx/menu/portfolio/digital_o.png";
preload_4_ie = new Image(); preload_4_ie.src = "/gfx/menu/portfolio/digital_o_ie.png";
preload_5 = new Image(); preload_5.src = "/gfx/menu/portfolio/merchandising_o.png";
preload_5_ie = new Image(); preload_5_ie.src = "/gfx/menu/portfolio/merchandising_o_ie.png";
preload_6 = new Image(); preload_6.src = "/gfx/menu/portfolio/thumbnails_o.png";
preload_6_ie = new Image(); preload_6_ie.src = "/gfx/menu/portfolio/thumbnails_o_ie.png";
preload_7 = new Image(); preload_7.src = "/gfx/menu/portfolio/list_o.png";
preload_7_ie = new Image(); preload_7_ie.src = "/gfx/menu/portfolio/list_o_ie.png";
preload_8 = new Image(); preload_8.src = "/gfx/menu/footer/kontakt_o.png";
preload_9 = new Image(); preload_9.src = "/gfx/menu/footer/impressum_o.png";
preload_10 = new Image(); preload_10.src = "/gfx/menu/footer/datenschutz_o.png";
preload_11 = new Image(); preload_11.src = "/gfx/content/leistungen/mehr_print_o.png";
preload_11_ie = new Image(); preload_11_ie.src = "/gfx/content/leistungen/mehr_print_o.png";
preload_12 = new Image(); preload_12.src = "/gfx/content/leistungen/mehr_digital_o.png";
preload_12_ie = new Image(); preload_12_ie.src = "/gfx/content/leistungen/mehr_digital_o.png";
preload_13 = new Image(); preload_13.src = "/gfx/content/leistungen/mehr_merchandising_o.png";
preload_13_ie = new Image(); preload_13_ie.src = "/gfx/content/leistungen/mehr_merchandising_o.png";
preload_14 = new Image(); preload_14.src = "/gfx/content/media_and_brands/arrows_o.png";
preload_14_ie = new Image(); preload_14_ie.src = "/gfx/content/media_and_brands/arrows_ie_o.png";
preload_15 = new Image(); preload_15.src = "/gfx/content/media_and_brands/hier_klicken_o.gif";

function menu_main_hover(dig, io) {
	if (io == 'in') {
		$("#menu_main"+dig+"_o").stop(true, true).fadeIn(100);
		$("#menu_main"+dig).stop(true, true).fadeOut(200);
	}
	if (io == 'out') {
		$("#menu_main"+dig).stop(true, true).fadeIn(100);
		$("#menu_main"+dig+"_o").stop(true, true).fadeOut(300);
	}
}

function fnFx(arrIDs) {
	$("#"+arrIDs[0]).fadeIn(window.mb_port_speed, function () {
    	fnFx($.map(arrIDs, function (elementOfArray, indexInArray) {
        	return ((indexInArray==0)? null: elementOfArray);
      	}));
	});
}

if (window.mb_shown === undefined) {
	// mb_glow 0=on 1=off
	var mb_shown = 0;
}

function starseite_slide() {
	$('#content_portfolio').fadeOut('slow');
	$('#content_leistungen').fadeOut('slow');
	$('#content_media_and_brands').fadeOut('slow');
	$('#portfolio').fadeOut('slow');
	$('#menu').animate({top: '0px'}, 1000, 'easeOutQuint');
	$('#slider_action').fadeOut('slow');
	$('#slider_navigation').fadeOut('slow');
	$('#basic_footer_right').animate({right: '-68px'}, 'slow', 'easeOutQuint');
	$('#basic_footer_right').fadeOut('fast');
}

var main_switched = 1;
function main_slide(rubrik, port) {
	window.main_switched = 0;
	if (document.getElementById('menu').style.top == '-472px') {
		if (rubrik == 'portfolio') {
			$('#content_leistungen').fadeOut('slow', function () {
				$('#content_media_and_brands').fadeOut('slow', function () {
					$('#content_portfolio').fadeIn('slow');
					$('#portfolio').fadeIn('slow');
				});
			});
		}
		if (rubrik == 'leistungen') {
			$('#content_portfolio').fadeOut('slow');
			if (document.getElementById('portfolio').style.display == 'none') {
				$('#content_media_and_brands').fadeOut('slow', function () {
					$('#content_leistungen').fadeIn('slow');
				});
			}
			else {
			$('#portfolio').fadeOut('slow', function () {
				$('#content_media_and_brands').fadeOut('slow', function () {
					$('#content_leistungen').fadeIn('slow');
				});
			});
			}
		}
		if (rubrik == 'media_and_brands') {
			if (window.mb_shown == 0 ) {
				$('#portfolio').fadeOut('slow');
				$('#content_portfolio').fadeOut('slow');
				$('#content_leistungen').fadeOut('slow');
				$('#media_and_brands_black').fadeIn(1000, 'easeInElastic', function () {
					$('#content_media_and_brands').fadeIn('slow');
					setTimeout("$('#wire').fadeIn(1400)", 800);
					setTimeout("$('#glow').fadeIn(1100, 'easeInQuint')", 1000);
					setTimeout("$('#media_and_brands_black').fadeOut(1500)", 2000);
					setTimeout("$('#glow').fadeOut(1200, 'easeOutQuint')", 1200);
					setTimeout("$('#wire').fadeOut(500)", 1300);
					window.mb_shown = 1;
				});
			}
			else {
				$('#content_portfolio').fadeOut('slow');
				$('#portfolio').fadeOut('slow', function () {
					$('#content_leistungen').fadeOut('slow', function () {
						$('#content_media_and_brands').fadeIn('slow');
					});
				});
			}
		}
	}
	$('#menu').animate({top: '-472px'}, 1000, 'easeOutQuint');
	$('#slider_action').fadeIn('slow');
	$('#slider_navigation').fadeIn('slow');
	$('#basic_footer_right').fadeIn('fast');
	$('#basic_footer_right').animate({right: '9px'}, 'slow', 'easeOutQuint', function () {
		if (rubrik == 'media_and_brands') {
			if (window.mb_shown == 0 ) {
				$('#media_and_brands_black').fadeIn(1000, 'easeInElastic', function () {
					$('#content_'+rubrik).fadeIn('slow');
					setTimeout("$('#wire').fadeIn(1400)", 800);
					setTimeout("$('#glow').fadeIn(1100, 'easeInQuint')", 1000);
					setTimeout("$('#media_and_brands_black').fadeOut(1500)", 2000);
					setTimeout("$('#glow').fadeOut(1200, 'easeOutQuint')", 1200);
					setTimeout("$('#wire').fadeOut(500)", 1300);
					window.mb_shown = 1;
				});
			}
			else {
				$('#content_'+rubrik).fadeIn('slow');
			}
		}
		if (rubrik != 'media_and_brands') {
			$('#content_'+rubrik).fadeIn('slow');
		}
		if (rubrik == 'portfolio') {
			$('#portfolio').fadeIn('slow', function () {
				$(function () {
  					fnFx(port);
				});
			});
		}
	});
	setTimeout("window.main_switched = 1", 600);
}

function mb_glow() {
	$('#media_and_brands_black').fadeIn(1000, 'easeInElastic', function () {
		setTimeout("$('#wire').fadeIn(1400)", 800);
		setTimeout("$('#glow').fadeIn(1100, 'easeInQuint')", 1000);
		setTimeout("$('#media_and_brands_black').fadeOut(1500)", 2000);
		setTimeout("$('#glow').fadeOut(1200, 'easeOutQuint')", 1200);
		setTimeout("$('#wire').fadeOut(500)", 1300);
	});
}

function close_fade(state, time) {
	setTimeout("$('#modal_close').fade"+state+"(500)", time);
}

function selection_view_switch(selection, view, rubrik) {
	$('#content_'+rubrik).fadeOut('slow', function () {
		self.location.href='/portfolio/'+selection+'/'+view+'/'+window.mb_shown+'/';
	});
}

function slide_hover_in(id, pos_t, pos_l) {
	$('#'+id).stop().animate({top: pos_t+'px', left: pos_l+'px'}, 300);
}
function slide_hover_out(id, pos_t, pos_l) {
	$('#'+id).stop().animate({top: pos_t+'px', left: pos_l+'px'}, 300);
}

var last_id = 0;
function project_state_switch(id, doubled) {
	if ( document.getElementById('kunde_opened_'+id).offsetHeight == 0 ) {
		if ( doubled == 'true' ) { d_height = 289 };
		if ( doubled == 'false' ) { d_height = 139 };
		$('#kunde_opened_'+id).animate({height: d_height+'px'}, 1000, 'easeOutQuint');
		$('#font_opened_'+id).animate({color: '#6f0f2a'}, 'fast');
		$('#arrow_opened_'+id).fadeIn('fast');
		$('#arrow_closed_'+id).fadeOut('fast');
		if ( id != last_id ) {
			$('#kunde_opened_'+last_id).animate({height: '0px'}, 1000, 'easeOutQuint');
			$('#font_opened_'+last_id).animate({color: '#666'}, 'fast');
			$('#arrow_closed_'+last_id).fadeIn('fast');
			$('#arrow_opened_'+last_id).fadeOut(300);
		}
	}
	else {
		$('#kunde_opened_'+id).animate({height: '0px'}, 1000, 'easeOutQuint');
		$('#font_opened_'+id).animate({color: '#666'}, 'fast');
		$('#arrow_closed_'+id).fadeIn('fast');
		$('#arrow_opened_'+id).fadeOut(300);
	}
	window.last_id = id;
}

function change_modal(new_page, new_width, new_height) {
	$.modal.impl.change(new_page, new_width, new_height);
}

preload_corner_1 = new Image(); preload_corner_1.src = "/gfx/skeletal_structure/modal_corner_tl.png";
preload_corner_2 = new Image(); preload_corner_2.src = "/gfx/skeletal_structure/modal_corner_tr.png";
preload_corner_3 = new Image(); preload_corner_3.src = "/gfx/skeletal_structure/modal_corner_bl.png";
preload_corner_4 = new Image(); preload_corner_4.src = "/gfx/skeletal_structure/modal_corner_br.png";
preload_corner_5 = new Image(); preload_corner_5.src = "/gfx/skeletal_structure/modal_corner_bl_g.png";
preload_corner_6 = new Image(); preload_corner_6.src = "/gfx/skeletal_structure/modal_corner_br_g.png";

function setHeight(which) {
	var div = $(which);
	div.css({height: div.height()});
}

function modal_include(page, width, height) {
	$.modal('<iframe src="' + page + '" scrolling="no" width="' + width + '" height="' + height + '" marginheight="0" marginwidth="0" frameborder="0" allowtransparency="true"></iframe>', {
		onOpen: function (dialog) {
			dialog.overlay.fadeIn('fast', function () {
				dialog.data.hide();
				dialog.container.fadeIn('slow', function () {
				dialog.data.slideDown(1000, 'easeOutQuint');
				});
			});
		},	onClose: function (dialog) {
				close_fade('Out', 0);
				setHeight(dialog.data);
				dialog.data.slideUp(1000, 'easeOutQuint', function () {
					dialog.container.fadeOut('fast', function () {
						dialog.overlay.fadeOut('fast', function () {
							$.modal.close('','');
						});
					});
				});
			}
	});
}

function modal_include_footer(page, width, height) {
			if ( navigator.appVersion.toLowerCase().indexOf("msie") == -1 ) {
				var inner_width_var = window.innerWidth/2-338;
			} else {
				var inner_width_var = document.body.offsetWidth/2-338
			}
	$.modal('<iframe src="' + page + '" scrolling="no" width="' + width + '" height="' + height + '" marginheight="0" marginwidth="0" frameborder="0" allowtransparency="true"></iframe>', {
		onOpen: function (dialog) {
			if ( navigator.appVersion.toLowerCase().indexOf("msie") == -1 ) {
				$('#basic_footer_right').animate({right: window.innerWidth/2+329+'px'}, 1000, 'easeOutQuint');
			}
			else {
				$('#basic_footer_right').animate({right: document.body.offsetWidth/2+347+'px'}, 1000, 'easeOutQuint');
			}
			$('#footer_closed').fadeOut('fast');
			$('#footer_opened').fadeIn('fast');
			document.getElementById('basic_footer_right').style.zIndex = '1000';
			dialog.overlay.fadeIn('fast', function () {
				dialog.data.hide();
				dialog.container.fadeIn('slow', function () {
				dialog.data.slideDown(1000, 'easeOutQuint');
				});
			});
		},	position: [209,inner_width_var],
			onClose: function (dialog) {
				close_fade('Out', 0);
				setHeight(dialog.data);
				dialog.data.slideUp(1000, 'easeOutQuint', function () {
					$('#basic_footer_right').animate({right: '9px'}, 1000, 'easeOutQuint');
					$('#footer_opened').fadeOut('fast');
					$('#footer_closed').fadeIn('fast');
					dialog.container.fadeOut('fast', function () {
						dialog.overlay.fadeOut('fast', function () {
							document.getElementById('basic_footer_right').style.zIndex = '800';
							$.modal.close('','');
						});
					});
				});
			}
	});
}
