var $j = jQuery.noConflict();

var object_width = 480;

$j.fn.outerHTML = function() {
    return $j('<div>').append( this.eq(0).clone() ).html();
};

var new_bild = 0;
var old_id = 0;

var akt_tag = 0;

$j(document).ready(function(){
	$j('#header .mod_navigation').addClass('js');
	doCufon();
	//window.setTimeout("animateNavi()", 1000);
	//animateNavi();
});


var akt_navi_animate = 0;

function animateNavi()
{
	var obj = $j('#header .mod_navigation li');
	$j(obj[akt_navi_animate]).addClass('light');
	doCufon();
	window.setTimeout("deanimateNavi()", 300);
	
	var cnt_navis = $j('#header .mod_navigation li').length;
	akt_navi_animate++;
	if(akt_navi_animate>=cnt_navis)
	{
		akt_navi_animate = 0;
		window.setTimeout("animateNavi()", 4000);
	}
	else
	{
		window.setTimeout("animateNavi()", 1000);
	}
}
function deanimateNavi()
{
	$j('#header .mod_navigation li').removeClass('light');
	doCufon();
}

function doCufon()
{
	Cufon.replace('h1');
	Cufon.replace('h2');
	Cufon.replace('h3');
	Cufon.replace('#tel span');
	Cufon.replace('#header .mod_navigation a', {hover: true});
	Cufon.replace('#header .mod_navigation span');
	Cufon.replace('.text_more a');
	Cufon.replace('.back_more a');
	Cufon.replace('.pagination_link a');
	Cufon.replace('.farbbox span');
}

$j(document).ready(function() {
	setWidth();
	initImages();
	initVideoplayer();
	
	if($j('.mod_cataloglist .total').html()<=5)
	{
		$j('.pagination_link').remove();
	}
	
	/*$j('.lb-galerie a').fancybox({
		'padding':	0,
		'titleShow': false
	});

	$j('a.more_main_image').fancybox({
		'padding':	0,
		'titleShow': false
	});*/
	
	// Fix navigation position
	// alert('name: ' + $j.browser.name + ' | version: ' + $j.browser.versionNumber + ' | os: ' + $j.os.name);
	
	if($j.browser.name == 'msie' && $j.browser.versionNumber > 7)
		$j('#header .mod_navigation').css('top', '77px');
	
	if($j.browser.name == 'firefox' && $j.os.name == 'win')
		$j('#header .mod_navigation').css('top', '76px');
});

$j(window).resize(function() {
  setWidth();
});

var tmp_height = 0;

function showMore(id)
{		$j('.more_layer').addClass('show');
		$j('#'+id).addClass('show');
		tmp_height = $j('#'+id).parent().height();

		$j('#'+id).parent().height($j('#'+id).height());
		//location.href = '#'+id;
		//window.location.hash=id;
		var offset = $j('#'+id).offset();
		window.scrollTo(offset.left, offset.top-90);
		//alert();
}

function hideMore(id)
{
		$j('#'+id).removeClass('show');
		$j('.more_layer').removeClass('show');
		//$j('#'+id).parent().height(tmp_height);
		$j('#'+id).parent().height('auto');
}

function initImages()
{
    $j('.lb-galerie a').fancybox({
		'padding':	0,
		'titleShow': false
	});
    $j('a.lb').fancybox({
		'padding':	0,
		'titleShow': false
	});

	$j('a.more_main_image').fancybox({
		'padding':	0,
		'titleShow': false
	});


	return 0;
	//deaktiviert!!!
	$j('.bildb img').each(function() {
		//alert("drin");
		$j(this).click(function() {

			$j('.objekt.tmp').remove();

			$j('.objekt.hidden').each(function(){
				$j(this).removeClass('hidden');
			});

			new_bild = $j(this).parent().parent().clone();
			$j(this).parent().parent().addClass('hidden');


			$j(new_bild).css('width', '480px');
			$j(new_bild).css('height', '270px');
			$j(new_bild).children().children().attr('src', $j(this).attr('rel'));
			$j(new_bild).children().children().attr('width', '480');
			$j(new_bild).children().children().attr('height', '270');
			$j(new_bild).addClass('tmp');

			$j(this).parent().parent().after(new_bild);

		});
	});

	

	Slimbox.scanPage();
}

var obj_w = [];

function setWidth()
{
	//alert($j('#r-design').html());
	//if($j('#r-design').lenght > 0) { alert(""); return ;}
	
	var win_w = $j(window).width();
	
	win_w = ( win_w < 1070 ? 1070 : win_w);
	var isStart = ($j('#main #r-design').length>0 ? true:false);
	
	//return;
	var max_width = win_w-320;
	if(isStart) max_width = win_w-40;

	var max_width_75 = win_w-220;
	
	
	
	
	//alert(isStart);
//alert(max_width);
	$j('.imagecontainer').each(function(){
		$j(this).css('max-width', 0);
	});
	
	$j('.imagecontainer div.objekt').each(function(){
		var w_old = $j(this).parent().width();
		var w = w_old + $j(this).width();
		
		if(w<=max_width) $j(this).parent().css('max-width', w);
		if(w>max_width) $j(this).parent().css('max-width', w_old);
		//else $j(this).parent().css('max-width', max_width);
		
	});
	
	/*$j('.hider').each(function(){
		$j(this).css('width', $j(this).parent().width()+"px");
		$j(this).css('height', $j(this).parent().height()+"px");
		$j(this).mouseover(function(){ $j('.hider').show(); $j(this).hide(); });
		//$j(this).parent().mouseout(function(){ $j(this).children('.hider').show(); });
		
	});*/
	//$j('.hider')
	
	return;
	
	//alt: 550
	if( max_width < 550) 
	{
	  max_width = 550;
	  max_width_75 = 550;
	}

	var i_100 = Math.floor(max_width/object_width);
	var i_75 = Math.floor(max_width_75/ (object_width*(75/100)));
	var i_50 = Math.floor(max_width_75/ (object_width*(50/100)));
	var i_25 = Math.floor(max_width_75/ (object_width*(25/100)));

	if(i_25 > 6) i_25 = 6;

	$j('.imagecontainer.size_100').css('max-width', i_100*object_width);
	$j('.imagecontainer.size_75').css('max-width', i_75*object_width*(75/100));
	$j('.imagecontainer.size_50').css('max-width', i_50*object_width*(50/100));
	$j('.imagecontainer.size_25').css('max-width', i_25*object_width*(25/100));

	
	$j('.imagecontainer div:first-child').each(function(){
		//alert($j(this).attr('id'));
		//$j(this).css('max-width',null);
		//$j(this).width(null);
		//$j(this).css('max-width', $j(this).width()-200);
		//alert($j(this).css('max-width'));
		if($j(this).width()>480)
		{
			//alert($j(this).width());
			$j(this).parent().css('max-width', $j(this).width());
		}
	});
	
}


function loadMore(page)
{

	page = page*1;
	//alert(akt_tag);return 0;
	$j('.pagination_link').html('Lade weitere Einträge ...');

	$j.get('/tl_files/get_page.php?tag='+akt_tag+'&page='+page, function(data) {
  		$j('.pagination_result').html(data);

		var s;

		s = $j('.pagination_result .layout_full').html();
		$j('.pagination_result').html('p');


		$j('.layout_full').append(s);
		//$j('.layout_full').append(data);
		

		//alert($j('.mod_cataloglist .total').html());
		//alert(page*5);
		if($j('.mod_cataloglist .total').html() > (page*5) )
		{
			$j('.pagination_link').html('<a rel="'+(page+1)+'" href="javascript:void(0);" onclick="loadMore('+(page+1)+');">more</a>');
		}
		else
		{
			$j('.pagination_link').html('Keine weiteren Einträge');
		}
		setWidth();
		initImages();
		initVideoplayer()
		doCufon();


	});

}

function loadMorePhoto(page)
{

	page = page*1;
	$j('.pagination_link').html('Lade weitere Einträge ...');

	//alert('/get_page.php?aktion=photo&page='+page);return 0;
	$j.get('/tl_files/get_page.php?tag='+akt_tag+'&aktion=photo&page='+page, function(data) {

		var d = data;

		d = d.replace(/<html>/, '<div>');
		d = d.replace(/<\/html>/, '</div>');

		d = d.replace(/<body>/, '<div>');
		d = d.replace(/<\/body>/, '</div>');
  		$j('.pagination_result').html(d);
		
		var s;

		s = $j('.pagination_result .layout_full').html();

		
		//$j('.pagination_result').html('p');


		$j('.layout_full').append(s);

		//alert($j('.mod_cataloglist .total').html());
		//alert(page*5);
		if($j('.mod_cataloglist .total').html() > (page*5) )
		{
			$j('.pagination_link').html('<a rel="'+(page+1)+'" href="javascript:void(0);" onclick="loadMorePhoto('+(page+1)+');">more</a>');
		}
		else
		{
			$j('.pagination_link').html('Keine weiteren Einträge');
		}
		setWidth();
		initImages();


	});

}

function loadMoreIdentity(page)
{

	page = page*1;
	//alert(akt_tag);return 0;
	$j('.pagination_link').html('Lade weitere Einträge ...');

	$j.get('/tl_files/get_page.php?tag='+akt_tag+'&aktion=identity&page='+page, function(data) {
  		$j('.pagination_result').html(data);

		var s;

		s = $j('.pagination_result .layout_full').html();
		$j('.pagination_result').html('p');


		$j('.layout_full').append(s);
		//$j('.layout_full').append(data);


		//alert($j('.mod_cataloglist .total').html());
		//alert(page*5);
		if($j('.mod_cataloglist .total').html() > (page*5) )
		{
			$j('.pagination_link').html('<a rel="'+(page+1)+'" href="javascript:void(0);" onclick="loadMore('+(page+1)+');">more</a>');
		}
		else
		{
			$j('.pagination_link').html('Keine weiteren Einträge');
		}
		setWidth();
		initImages();
		initVideoplayer()
		doCufon();


	});

}

function initVideoplayer()
{
	$j('.videobox a.load_player').click(function() {
		
		var url = $j(this).attr('href');
		
		url = url.replace('poster=', '');
		url = url.replace('src_mp4=', '');
		url = url.replace('src_ogg=', '');
		url = url.replace('w=', '');
		url = url.replace('h=', '');
		
		var a = url.split('?');
		var b = a[1].split('&');
		
		var poster 	= b[0];
		var src_mp4 = b[1];
		var src_ogg = b[2];
		var w 		= b[3];
		var h 		= b[4];

		//h= 270;
		//w = 480;

		$j(this).parent().parent().addClass('tmpvid');
		
		$j(this).parent().parent().html('<video height="' + h + '" width="' + w + '" poster="http://www.r-design.de/' + poster + '" controls autoplay> <source src="http://www.r-design.de/' + src_mp4 + '" type="video/mp4"> <source src="http://www.r-design.de/' + src_ogg + '" type="video/ogg"> <object class="vjs-flash-fallback" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" data="http://builds.flowplayer.netdna-cdn.com/55735/24673/flowplayer-3.2.5-0.swf"> <param name="movie" value="http://builds.flowplayer.netdna-cdn.com/55735/24673/flowplayer-3.2.5-0.swf" /> <param name="allowfullscreen" value="true" /><param name="flashvars" value=\'config={"playlist":["http://www.r-design.de/' + poster + '", {"url": "http://www.r-design.de/' + src_mp4 + '","autoPlay":true,"autoBuffering":false}]}\' /> <img src="http://www.r-design.de/' + poster + '" alt="Poster Image" title="No video playback capabilities." /></object></video>');
		
		return false;
	});
	
	/*
	$j(".videobox a.fancybox").fancybox({
		"type":			"iframe",
		"width": 		480,
		"height":		270,
		"titleShow":	false,
		"padding":		0,
		"scrolling":	"no"
	});
	
	
	if(Modernizr.video)
	{
		// hide default controls and show individual controls
		$j("video").jmeEmbed({removeControls: true});					
		$j(".control").css('display', 'block');
		
		// set own control elements
	   	$j(".control .play_btn").click(function() {
		   	if(!$j(this).parent().parent().find('video').isPlaying())
		   	{
		   		$j(this).parent().parent().find('video').play();
		   		$j(this).css('background-position', '0 -25px');
		   	} 
		   	else
		   	{
		   		$j(this).parent().parent().find('video').pause();
		   		$j(this).css('background-position', '0 0');
		   	}
	   	});
	}
	*/
}


