/***************************************************************
 * author: Leonhardt Multimedia GmbH - 
 * version: 1.1
 * date: 2011-11-23
 *
 ***************************************************************/
function openLink(id, template, type){
	switch(template){
		case 'teaser':
			$('#' + id).css('cursor', 'pointer');			
			if($('#link_' + id).attr('class') == 'arrowRound'){
				$('#' + id).hover(
				function(){
					//in
					$('#link_' + id).css('background-image', 'url(/content/language1/img_shared/Klickpfeil_gross_hover.png)');
				}, 
				function(){
					//out
					$('#link_' + id).css('background-image', 'url(/content/language1/img_shared/Klickpfeil_gross.png)');
				});
			}
			$('#' + id).live('click', function(){
				if($('#link_' + id).attr('target') == '_self'){
					window.location.href = $('#link_' + id).attr('href');
				}else{
					window.open($('#link_' + id).attr('href'));	
				}
			});
			break;
		case 'teasersmall':
			$('#' + id).css('cursor', 'pointer');
			if($('#link_' + id).attr('class') == 'arrowRound'){
				$('#' + id).hover(
				function(){
					//in
					$('#link_' + id).css('background-image', 'url(/content/language1/img_shared/Klickpfeil_klein_hover.png)');
				}, 
				function(){
					//out
					$('#link_' + id).css('background-image', 'url(/content/language1/img_shared/Klickpfeil_klein.png)');
				});
			}
			$('#' + id).live('click', function(){
				if($('#link_' + id).attr('target') == '_self'){
					window.location.href = $('#link_' + id).attr('href');
				}else{
					window.open($('#link_' + id).attr('href'));	
				}
			});
			break;
		case 'linkbox':
			$('#' + id).css('cursor', 'pointer');
			if(type == 'teacher'){
				$('#' + id).hover(
				function(){
					//in
					$('#' + id + ' h3').css('text-decoration', 'underline');
				}, 
				function(){
					//out
					$('#' + id + ' h3').css('text-decoration', 'none');
				});
			}else{
				$('#' + id).hover(
				function(){
					//in
					$('#' + id).css('background-color', '#0081BD');
				}, 
				function(){
					//out
					$('#' + id).css('background-color', 'transparent');
				});
			}
			
			$('#' + id).live('click', function(){
				if($('#link_' + id).attr('target') == '_self'){
					window.location.href = $('#link_' + id).attr('href');
				}else{
					window.open($('#link_' + id).attr('href'));	
				}
			});
			break;
	}
}

//show Box position=relative top=0
function showBoxPosRelTop0(selector){
	if(document.getElementById(selector)){
		  document.getElementById(selector).style.position="relative";
		  document.getElementById(selector).style.top="0";
	}
}

// flsah scroll
function scrollToFlash(flashId){
	
}

//search
function searchHiddenBox(){
	$('#searchLink').live('click', function(){
		$('#page').prepend($('#searchHiddenBoxDiv').html());
		$('#searchHiddenBoxDiv').remove();
		$('#searchHiddenBox').show();
	});
}

//overlayImgZoom
function overlayImgZoom(id, headline, img, width){
  $('#'+id+' > .jqmWindow').jqm({
  	onShow:function(h){
			$('#' + id+' > .jqmWindow').html('<div class="jqmWrap"><div class="jqmHeader"><div class="jqmClose"><!--close--></div>'+ headline +'</div><div class="jqmContent"><img src="'+ img +'" alt="" /></div></div>');
	    $('#' + id+' .jqmWrap').css('width',parseInt(width)+'px');
	    h.w.show();
    }
	});
}

// new confirm
function confirmWindow(){
	
	var windowOpen = function(mode, url){
		if(mode == 'new'){
			window.open(url);
		} else {
			window.location.href = url;
		}
		
		return false;
	}
	
	this.confirm = function(mode,wurl,wtarget) {
		$('.jqmWindow').css({'top':$(window).scrollTop()});
		$('#confirm')
			.jqmShow()
			.find('.jqmTextWrap')
			.hide()
			.end()
			.find('.jqmTextWrap.'+mode)
			.show()
			.end()
			.find('a[class="next"]')
			.attr('href', wurl)
			.attr('target', wtarget);
		$('#confirm a[class="next"], #confirm a[class="close"]').live('click', function(){
			$('#confirm').jqmHide();
		});
	}
}

siteConfirm = new confirmWindow();

$().ready(function() {

	//search close
	$('#searchHiddenBoxClose').live('click', function(){
		$('#searchHiddenBox').hide();
	});

	//overlayImgZoom close
	$('.jqmClose').live('click',function(){
		$('.jqmWindow').jqmHide();
	});
	
	//new confirm	
	$('#confirm').jqm({modal: true, trigger: false});
	$('a.confirm1').click(function(){
	    siteConfirm.confirm('jqmMode1',this.href,this.target);
	    return false;
	  });
	  $('a.confirm2').click(function(){
	    siteConfirm.confirm('jqmMode2',this.href,this.target);
	    return false;
	  });

});

