// JavaScript Document




function pngalpha() {
	if( navigator.appName == 'Microsoft Internet Explorer' && navigator.platform == 'Win32' ) {
        var picId = 0;
        var overlayimage = './images/spacer.gif';

		while( picId < document.images.length ) {
            //Bildtyp ermitteln
            var ext = document.images[picId].src;
            ext = ext.substring(ext.length-3,ext.length);
            ext = ext.toLowerCase();

			if( ext == 'png' ) {
				var src = document.images[picId].src;
				var height = document.images[picId].height;
				var width = document.images[picId].width;
				
				document.images[picId].src = overlayimage;
				document.images[picId].height = height;
				document.images[picId].width = width;
				document.images[picId].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
			}
			++picId;
		}
	}
}

jQuery(document).ready(function(){
	pngalpha();
	// showStarter();
});















/*
 * t4mImageWechsel
 */
var t4mImageWechselValues = new Object;
function t4mImageWechsel( id, speed, force, interval ) {
	
	// csc-default
	var debug = false;
	var debug_var = '';
	
	if( debug ) {
		debug_var+= '<div class="debug">';
		debug_var+= '</div>';
	}
	
	if( typeof t4mImageWechselValues[id] == 'undefined' )
	{
		t4mImageWechselValues[id] = new Object;
		
		if( typeof jQuery('#' + id + ' div.item').get(0) == 'undefined' )
			t4mImageWechselValues[id]['subEle'] = 'csc-default';	
		else
			t4mImageWechselValues[id]['subEle'] = 'item';
		
		t4mImageWechselValues[id]['num'] = 0;
		t4mImageWechselValues[id]['sum'] = jQuery('#' + id + ' div.'+t4mImageWechselValues[id]['subEle']).length;
		t4mImageWechselValues[id]['Interval'] = window.setInterval( 't4mImageWechsel( "' + id + '", "' + speed + '", "' + force + '", "" )', interval );
		
	
		jQuery('#'+id).html( jQuery('#'+id).html() + addNumNavi(id, t4mImageWechselValues[id]['sum'], '' ) + debug_var );
	}
	
	
	if( debug ) {
		debug_var = jQuery('#' + id + ' div.debug').html();
		debug_var = 'id:'+id+', speed:'+speed+', force:'+force+', interval:'+interval+'<br>';
		jQuery('#' + id + ' div.debug').html( debug_var );
	}
	
	
	
	var num    = t4mImageWechselValues[id]['num'];
	var sum    = t4mImageWechselValues[id]['sum'];
	var subEle = t4mImageWechselValues[id]['subEle'];
	var linkId = num-1;
	
	
	if( debug ) {
		debug_var = jQuery('#' + id + ' div.debug').html();
		debug_var+= 'num:'+num+', sum:'+sum+', subEle:'+subEle+', linkId:'+linkId+'<br>';
		jQuery('#' + id + ' div.debug').html( debug_var );
	}
	
	
	
	if( typeof force == 'number' )
	{
		if( typeof t4mImageWechselValues[id]['Interval'] == 'number' )
			window.clearInterval( t4mImageWechselValues[id]['Interval'] );
		
		jQuery('#' + id + ' div.' + subEle).fadeOut(speed);
		var obj = jQuery('#' + id + ' div.' + subEle).get(force);
		jQuery(obj).fadeIn(speed);
		
		num = force+1;
	}
	else if( isNaN(num) || num <= 0 )
	{
		num = sum;
		var obj = jQuery('#' + id + ' div.' + subEle).get( num-1 );
		
		jQuery(obj).fadeIn(speed, function() {
			jQuery('#' + id + ' div.' + subEle).fadeIn(0);
		});
	}
	else {
		var obj = jQuery('#' + id + ' div.' + subEle).get( num );
		jQuery(obj).fadeOut(speed);
	}
	
	// Navi-Buttons
	jQuery('#' + id + ' .numNavi a.aktiv').removeClass('aktiv');
	linkId = sum-num;
	
	if( linkId <= 0 ) linkId = 0;
	
	var objLnk = jQuery('#' + id + ' .numNavi a').get(linkId);
	jQuery(objLnk).addClass('aktiv');
	
	
	if( debug ) {
		debug_var = jQuery('#' + id + ' div.debug').html();
		debug_var+= 'num:'+num+', sum:'+sum+', subEle:'+subEle+', linkId:'+linkId+'<br>';
		jQuery('#' + id + ' div.debug').html( debug_var );
	}
		
	t4mImageWechselValues[id]['num'] = num-1;
}

	function addNumNavi( id, sum, tpl) {
		var out = '<div class="numNavi" style="width: ' + (Math.ceil(sum/2)*10)+'px">';
		for(var i=0; i<sum; i++)
		{
			out+= '<a href="#" onclick="t4mImageWechsel( \''+id+'\', 1000, ' + (sum-i-1) + ', \'\' ); return false;">' + (i+1) + '</a>';
		}
		out+= '</div>';
		return out;
	}





// Neue Datei
