// JavaScript Document

function openShadowboxItem(path,groupe,type,name) {
	if (typeof(name) == 'undefined') name = '';
	Shadowbox.open({
        player:     type,
		title:		name,
		gallery:	groupe,
        content:    path
    });
}

function displayImageinOverflowBox(pfad,pfad_width,pfad_height,target_id,tar_width,tar_height,forceHeight,title) {
	if (typeof(title) == 'undefined') {
		title = '';	
	}	
	if (forceHeight == '') forceHeight = false;
	if (pfad_width > pfad_height && forceHeight == false) {
		factor =  tar_width / pfad_width;
		final_width = Math.floor(pfad_width * factor);
		final_height = Math.floor(pfad_height * factor);
	} else {
		factor =  tar_height / pfad_height;
		final_width = Math.floor(pfad_width * factor);
		final_height = Math.floor(pfad_height * factor);
		
		if (final_width < tar_width) {
			factor =  tar_width / final_width;
			final_width = Math.floor(final_width * factor);
			final_height = Math.floor(final_height * factor);
		}
	}
	
	margin_left = Math.floor((tar_width - final_width) / 2);
	margin_top = Math.floor((tar_height - final_height) / 2);
		
	element = document.getElementById(target_id);
	//$('#'+target_id).fadeOut('fast');
	element.style.marginLeft = margin_left+'px';
	element.style.marginTop = margin_top+'px';	
	element.style.width = final_width+'px';
	element.style.height = final_height+'px';	
	element.title = title;
	element.src = pfad;
}

function changeLinkHref(new_link,target_id) {
	element = document.getElementById(target_id);
	element.href = new_link;
	//Shadowbox.init();
	//Shadowbox.clearCache();
	Shadowbox.setup();
} 

function changePictureAttributes(target_id,pfad,margin_left,margin_top,final_width,final_height,callbackFnk) {
	
	element = document.getElementById(target_id);
	element.style.marginLeft = margin_left+'px';
	element.style.marginTop = margin_top+'px';	
	element.style.width = final_width+'px';
	element.style.height = final_height+'px';	
	element.src = pfad;
	
	$('#'+target_id).animate()
	
	
	if(typeof callbackFnk == 'function'){
        callbackFnk.call(this);
    }
}

function openShadowboxImage(target_id) {
	element = document.getElementById(target_id);
	title = element.title;
	path = element.src;

	Shadowbox.open({
        player:     'img',
		title:		title,
        content:    path
    });
}

function openRefShadowbox(ref_id) {
	Shadowbox.open({
        player:     'iframe',
        content:    '/showRef.php?ref_id='+ref_id,
		width:		'850px',
		height:		'330px'
    });	
}

function openAnbieterShadowbox(aid) {
	Shadowbox.open({
        player:     'iframe',
        content:    '/displayAnbieter.php?aid='+aid,
		width:		'820px',
		height:		'650px'
    });	
}

function searchKFW(check,url) {
	if(check.checked == true) {
		location.href = url+"?action_form=search&kfw=1";	
	} else {
		location.href = url+"?action_form=search&kfw=0";	
	}
}

