var downloadSearch = {
	init: function() {
		$('.documentDownloads div.searchOptions img').click(function() {
			downloadSearch.toggle($(this));

			});
	},
	toggle: function(button) {
		if(button.attr('src') == '/img/download_cb_selected.gif') {
			downloadSearch.deselect(button);
			}
		else downloadSearch.select(button);
		if($('.documentDownloads div.searchOptions img[src="/img/download_cb_selected.gif"]').length < 1)
			downloadSearch.select($('.documentDownloads div.searchOptions img:first'));
	},
	select: function(button) {
		button.attr('src', '/img/download_cb_selected.gif');
		downloadSearch.setVal();
	},
	deselect: function(button) {
		button.attr('src', '/img/download_cb.gif');
		downloadSearch.setVal();
	},
	setVal: function() {
		if($('.documentDownloads div.searchOptions img[src="/img/download_cb_selected.gif"]').length != 1) {
			$('#downloadtype').val('');
			}
		else {
			$('#downloadtype').val($('.documentDownloads div.searchOptions img[src="/img/download_cb_selected.gif"]').attr('id').substr(27));
			}
	}
}

$(document).ready(function() {
	downloadSearch.init();

	$('#manufacturerSelect').bind('change',function() {
    	$('#manufacturer').val($('#manufacturerSelect').val());
    	$('#searchform').submit();
    });

	$('a.targetBlank').each(function() {
		$(this).data('target', $(this).attr('href')).attr('href', 'javascript:;');
	});
	$('a.targetBlank').click(function() {
		window.open($(this).data('target'));
	});

	$('a.playvideo').click(function() {
		function show(width) {
			$('#overlay').css('width',width).html('').css('border','none').css('background-color','transparent');
			$('#greyOutScreen').show();
			$('#overlay').show();
			window.scrollTo(0, 0);
		};

		function setContent(content) {
			$('#overlay').html(content).css('margin-left',-(width/2));
		};

		function onLoaded(data,width) {
			show(width);
			setContent(data,width);
		};

		var file = $(this).attr('href');
		var width = $(this).attr('width');
		var height = $(this).attr('height');

		$.ajax({
			cache: false,
			type: "POST",
			url: BaseURL+'Videos/play/',
			success: function(data) {
				onLoaded(data,width);
			},
			data: {'requestType': 'ajax',file:file,width:width,height:height}
		});

		return false;
	});

	function hideOverlay() {
		$('#overlay').html('').hide();
		$('#greyOutScreen').hide();
	};

	$('#greyOutScreen').click(hideOverlay);


	Startseite.init();
	Suchfeld.init();
});

function hideOverlay() {
	$('#overlay').html('').hide();
	$('#greyOutScreen').hide();
};

var blocked=false;
var curPage=false;

var Suchfeld = {
	init: function () {
		this.showText();
		$('#searchInput').blur(Suchfeld.blur);
		$('#searchButton').click(this.search);
		$('#searchLink').click(this.click);
	},
	search: function () {
		var searchString = $('#searchInput').val();

		if(searchString!='') {
			$('#searchForm').submit();
		}
	},
	showText: function () {
		$('#searchForm').hide();
		$('#searchText').show();
	},
	click: function () {
		$('#searchText').hide();
		$('#searchInput').val('');
		$('#searchForm').show();
		$('#searchLink input').focus();
	},
	blur: function (e) {
		Suchfeld.showText();
		Suchfeld.search();
	}
}

var Startseite = {
	changeInterval:12000,
	init:function() {
		if($('div.documentHome').length) {
			$('div.homepages a').click(function() {Startseite.homepageClicked(this); return false;});
		}
		Startseite.imageTimeout=setTimeout('Startseite.imageChanger()',Startseite.changeInterval);
	},
	homepageClicked: function(link) {
		if(blocked) {
			return false;
		}
		blocked=true;
		var page=$(link).html();

		if(page==curPage) {
			blocked=false;
			return false;
		}

		curPage=page;

		clearTimeout(Startseite.imageTimeout);

		// ausblenden
		var b1r=false;
		var b2r=false;

		$('#blende1').animate({'height':'178'},100,'swing',function() { b1r=true; if(b2r) { Startseite.changeImage(page); }});
		$('#blende2').animate({'top':'0'},100,'swing', function() { b2r=true; if(b1r) { Startseite.changeImage(page); } });

		$('div.homepage').removeClass('selected');
		$(link).parent().addClass('selected');

		var buttons=$('a.gotoButton:visible');

		buttons.animate({'opacity':'0'},200,function() {
			blocked=false;
			buttons.not('#gotoButton'+page).css('z-index','-1');
		});

		$('#gotoButton'+page).stop().css('z-index','2').show().animate({'opacity':'1'},200);

		return false;
	},
	'changeImage':function(page) {
		$('.hhimage').css('display','none');
		$('#HomeHeaderimage'+page).show();
		$('#blende1').animate({'height':'0'},100,'swing');
		$('#blende2').animate({'top':176},100,'swing');
		Startseite.imageTimeout=setTimeout('Startseite.imageChanger()',Startseite.changeInterval);
	},
	buttons:['videokonferenz','telepresence','unifiedcommnctns','referenzen'],
	'imageChanger':function() {
		var page= $('div.homepages div.selected a').html();
		page++;


		if(page>4) {
			page=1;
		}

		Startseite.homepageClicked($('#hplink'+page));
	}
}