// Fehler unterdrücken
var _root = '/';

if ( location.href.match( 'webdev' ) || location.href.match( 'kundenlogin' ) ) {
	_root = '/ritzenhoff-cristal/';
}

onerror = stopError;

function stopError() {
	return true;
}

/* JQuery Abhandlung */
var scroll_pane_options = {
	scrollbarHeight: 9, 
	wheelSpeed: 100,
	dragMinWidth: 50,  
	resize: true, 
	maintainPosition: false,
	showArrows: true
};

if ( location.href.match( '/en/' ) ) {
	if ( location.href.match( 'picture' ) ) {
		var txtImage = 'Picture';
	}
	else {
		var txtImage = 'Glass';
	}
	var txtOf = 'of';
}
else {
	if ( location.href.match( 'bildergalerie' ) ) {
		var txtImage = 'Bild';
	}
	else {
		var txtImage = 'Glas';
	}
	var txtOf = 'von';
}

var lightbox_options = {
	overlayBgColor: '#000',
	overlayOpacity: 0.8,
	imageLoading: _root+'_includes/lightbox/images/ajax-loader_white.gif',
	imageBtnClose: _root+'_includes/lightbox/images/close.gif',
	imageBtnPrev: _root+'_includes/lightbox/images/pfeil_links.gif',
	imageBtnNext: _root+'_includes/lightbox/images/pfeil_rechts.gif',
	containerResizeSpeed: 350,
	txtImage: txtImage,
	txtOf: txtOf
}

// height immer 40px mehr als anzuzeigeder Inhalt (Close-Button & Caption)
var greybox_options = {
	overlayBgColor: '#000',
	overlayOpacity: 0.8, 
	imageBtnClose: _root+'_includes/lightbox/images/close.gif',
	show_caption: true,
	width: 776,
	height: 590
}

$(document).ready(function(){
	$('a').focus( function(){
		$(this).blur() 
	});
	
	// Beim Glas-Konfigurator sollen die HTML-Links nicht funktionieren, wenn JS an ist 
	$('#konfig_links > div > a, div.vertriebspartner > h3 > a, #vertriebspartner_karte > area, a.greybox').click(function(event){
		event.preventDefault();
	});
	
	$(document).pngFix();
	
	$('.kwicks').kwicks({	
		max : 200,	
		spacing : 2,
		duration : 200
	});

	$('a[@rel*=lightbox]').lightBox(lightbox_options);
	
	$("a.greybox").click(function(){
		var t = this.title;
		GB_show(t,this.href+"?greybox=true",greybox_options);
	});
	
	loadScrollbar();
	
	// Glas-Filter-Funktion per AJAX
	$('#ajax').attr({ value: 'Y' });
	$('#glassortierung').ajaxForm({
		target: '#glaeser',	 // target element(s) to be updated with server response 
		beforeSubmit: showLadebalken,
		success: loadScrollbar 
	});	
	
	$('input#reset').click(function(){
		$('input:checked').attr('checked', false);
		
		$('#glassortierung').submit();
	});
});

function showLadebalken() {
	$('#glaeser').css( "width", "708px" );
	$('#glaeser').html( '<img src="/ritzenhoff-cristal/_images/ajax-loader_grey.gif" alt="" width="24" height="24" style="position: absolute; top: 150px; left: 342px;" />' );
	loadScrollbar();
}

function loadScrollbar() {
	$('input#submit').hide();
	$('#links.glaeser').css( "overflow-x", "hidden" );
	$('#glaeser').css( "width", "708px" );
	$('div.spirituosen > #glaeser, div.alkoholfrei > #glaeser, div.spezialglaeser > #glaeser').css( "width", "910px" );
	
	var originalSizes = new Array();
	var glaeser = $('#glaeser_liste').children();
	var ul_width = 0;

	for(j = 0; j < glaeser.size(); j++) {
		ul_width += glaeser.eq(j).width();
	}
	
	$('#glaeser_liste').width( ul_width+10 );
	$('.scroll-pane').jScrollHorizontalPane(scroll_pane_options);

	$('a[@rel*=lightbox]').lightBox(lightbox_options);
}

function setKonfigKomponente( pfad, id, img, name ) {
	$('#'+img+'_'+id).addClass('active');
	$('#'+img+'_'+id).parent().siblings().children().removeClass();
	
	$('#'+id).attr({ src: pfad+id+'_'+img+'.jpg', alt: name });
}

function showVertriebspartner( id, txt, path ) {
	//$('#partner_img_'+id).siblings('img.vertriebspartner').hide();
	$('#partner_txt_'+txt).siblings('div').hide();
	$('#partner_txt_'+txt).siblings('h3').children().removeClass();
	
	$('#partner_img').hide().empty().html('<img src="'+path+id+'.png" width="708" height="425" class="vertriebspartner" alt="" border="0" usemap="#vertriebspartner_karte" />').show();
	$('#partner_txt_'+txt).show();
	$('#partner_lnk_'+txt).addClass('active');
	$(document).pngFix();
}

function showAnfahrt( id ) {
	$('div.anfahrt').children('ul').hide();
	$('div.anfahrt').children('h3').children('a').removeClass();
	
	$('#'+id).show();
	$('#'+id).prev().children().addClass('active');
}

function swapImg( id, src ) {
	$('#'+id).attr({ src: src })
}
