jQuery(document).ready(function(){
//	jQuery(".jquery-button").click(function(){
//		jpopupCenter();
//		return false;
//	});
//
	jQuery(".jpopup-close").click(function(){
		jpopupDisable();
		return false;
	});
//
//	jQuery(".jpopup-background").click(function(){
//		jpopupDisable();
//		return false;
//	});
//
//	//Press Escape event!
//	jQuery(document).keypress(function(e){
//		if(e.keyCode==27 && jpopupStatus==1){ jpopupDisable(); }
//	});
//
//	/*** TOOLTIP ***/
//	jQuery(".jtooltip").mousemove(function(e){
//		var relativeX = e.pageX + 25;
//		var relativeY = e.pageY + 5;
//
//		var tooltipText = this.title;
//		jQuery(this).removeAttr("title");
//
//		jtooltipPosition(relativeX, relativeY);
//		jtooltipLoad(tooltipText);
//	})
//
//	jQuery(".jtooltip").mouseout(function(){
//		this.title = jQuery("#jtooltip-content").html();
//		jtooltipDisable();
//	})
//
//	/*** ****/
//	selectVariations();
//	/*** flyout navigation PRODUKTE begin***/
//	jQuery(".flyouttree li").hover(function () {
//		jQuery(this).children("ul").show();
//		/*
//		 * separate columns initialization in eacht navigation_flyouts template:
//		 * new flyoutTreeAdditionalColumns(jQuery(this),{leftDistance: 236,colWidth: 193});
//		 */
//		var fl = jQuery(this).parents('.level_2').find('.item_2_childs');
//		fl.removeClass();
//		fl.addClass("flyout_level_2_highlight");
//	},
//	function(){
//		jQuery(this).children("ul").hide();
//		var fl = jQuery(this).parents('.level_2').find('.flyout_level_2_highlight');
//		fl.removeClass();
//		fl.addClass("item_2_childs");
//	});
//	/*** flyout navigation PRODUKTE end***/
//
//	/*** flyout navigation mainnavigation begin ***/
//	jQuery(".mainnavi li").hover(function (e) {
//		/*** switch to flyout the navigation to the left site ***/
//		var posEvent = e.pageX;
//		if(posEvent > 950) jQuery(this).children("ul").addClass("flyout_left");
//		if((posEvent < 950) && jQuery(this).children("ul").hasClass("flyout_left")) jQuery(this).children("ul").removeClass("flyout_left");
//		/***/
//		jQuery(this).children("div.flyout_level_1").addClass("hover");
//		jQuery(this).children("div.flyout_level_1").children("div.a_level_1").children("a").addClass("hover_color_font");
//		setRootline(jQuery(this), jQuery(this).css('z-index'));
//
//		return true;
//	},
//	function(){
//		/*** remove style if flyout opens to the left site ***/
//		if(jQuery(this).children("ul").hasClass("flyout_left")) jQuery(this).children("ul").removeClass("flyout_left");
//		/***/
//		jQuery(this).children("div.flyout_level_1").removeClass("hover");
//		jQuery(this).children("div.flyout_level_1").children("div.a_level_1").children("a").removeClass("hover_color_font");
//		unsetRootline(jQuery(this), jQuery(this).css('z-index'));
//
//		return true;
//	});
//
//	jQuery('.click_level_1').click(function() {
//		jQuery("li.manu_level_1").children("ul").hide();
//		alert('Handler for .click() called.');
//	});
//
//	function setRootline(e, zIndex) {
//		var fl;
//		if(zIndex >= 1502){
//			fl = e.parents('.level_'+(zIndex-1)).find('.'+(zIndex-1));
//			fl.removeClass();
//			fl.addClass("flyout_highlight");
//
//			setRootline(zIndex-1);
//		}
//
//		if(zIndex == 15){
//			fl = e.parents('.level_1').find('.showArrow');
//			fl.removeClass();
//			fl.addClass("flyout_highlight");
//		}
//		return true;
//	}
//
//	function unsetRootline(e, zIndex) {
//		var fl;
//		if(zIndex >= 1502){
//			fl = e.parents('.level_'+(zIndex-1)).find('.flyout_highlight');
//			fl.removeClass();
//			fl.addClass("showArrow "+(zIndex-1));
//
//			unsetRootline(zIndex-1);
//		}
//
//		if(zIndex == 15){
//			fl = e.parents('.level_1').find('.flyout_highlight');
//			fl.removeClass();
//			fl.addClass("showArrow");
//		}
//		return true;
//	}
//	/*** flyout navigation mainnavigation end ***/

	jQuery('.hideSellingPoints').hide();

	jQuery('.moreSellingPoints').click(function(){
		jQuery('.hideSellingPoints').toggle();
		jQuery('.moreSellingPoints').toggle();
		return false;
	});

	jQuery('span.hideSellingPoints').click(function(){
		jQuery('.hideSellingPoints').toggle();
		jQuery('.moreSellingPoints').toggle();
		return false;
	});

	/* Ajax Load */
	var ajaxUrl = jQuery('#ajaxFrame').attr('class');
	jQuery('#ajaxFrame').load(ajaxUrl,function(response, status, xhr) {
		if(status != 'error'){
			if(jQuery('#accordionCrossRatings div').length != 0){
				jQuery('.jQueryNoRatingsAvailable').remove();
				jQuery('#accordionRatings').accordion({
					icons:icons,
					autoHeight: false,
					collapsible:true
				});
				jQuery('#accordionCrossRatings').accordion({
					icons:icons,
					autoHeight: false,
					collapsible:true
				});
			}
			else {
				jQuery('#accordionRatings').accordion({
					icons:icons,
					autoHeight: false,
					collapsible:true
				});
			}

			var lenDivs = jQuery('#accordionCrossRatings .ratings-title').length;
			var icons = {
				header: "openArrow",
				headerSelected: "closeArrow"
			};
			for(var i = 0;i<=lenDivs;i++){
				jQuery('#accordionCrossRatings .ratings-title').eq(i).appendTo(jQuery('#accordionRatings'));
				jQuery('#accordionCrossRatings .ratings-content').eq(i).appendTo(jQuery('#accordionRatings'));
			}
		}
	});

	// Star-Rating-System
	jQuery("input.star").rating('select');

//	// Slider-Rating-System
//	var countSliders = jQuery('.ratings_SLIDERS').length;
//	for(var i = 1;i<= countSliders;i++) {
//		jQuery('.ratingsSlidersID'+i+' .slider_rating').slider({
//			value: 50,
//			min: 1,
//			max: 100
//		});
//	}
/**
 * function for slideable login header
 * @date 		20100324
 * @author 	Markus Brunner (old)
 * @author  Giovanni Arciprete (new)
 */
	jQuery('a.loginopen').click(function(){
		jQuery('a.loginopen').removeClass('none');
		jQuery('a.loginopen').addClass('none');
		jQuery('a.loginclose').removeClass('none');
//		jQuery('#loginlayer').css({'z-index':'1'});
		jQuery('#loginlayer').slideDown({duration:1000});
	});

	jQuery('a.loginclose').click(function(){
		jQuery('a.loginclose').removeClass('none');
		jQuery('a.loginclose').addClass('none');
		jQuery('a.loginopen').removeClass('none');
//		jQuery('#loginlayer').css({'z-index':'-1'});
		jQuery('#loginlayer').slideUp({duration:1000});
		jQuery('.errormsg').hide();
	});

//	jQuery("#bg").supersize();
});
function displaySlidableLogin(initialHeight,closedButtonPath,openButtonPath,closedButtonTop,openButtonTop,layerOpacity) {}

/**
 * Ajax Login für den Proxy
 */
function ajaxLogin(pid, redirect) {
	jQuery.ajax({
		type: "POST",
		dataType: 'json',
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		data: {
			ajax: 1,
			user: jQuery('#tx-newloginbox-pi1-user').val(),
			pass: jQuery('#password').val(),
			logintype: 'login',
			pid: pid,
			redirect_url: redirect

		},
		url: "index.php?eID=felogin_ajax",
		success: function(result) {
//			console.log('success: ' + result);
			if(result != null && result.data.error == 1) {
//				console.debug('result != null && result.data.error != \'\': ' + 'error');
				ajaxLoginError(result);
			}
			else if(result != null) {
//				console.debug('result != null: ' + result);
				ajaxLoginOutputData(result);
			}
		},
		error: function (e) {
//			console.log('error: ' + e.message);
		}
	});
}

function ajaxLoginOutputData(datas) {
	jQuery('.errormsg').hide();
	jQuery('.tx-felogin-pi1').html(datas.data.html);
	jQuery('#loginlayer').css({
		'display': 'block',
		'top': '0px'
	});

	//reload the layer close / open feature
	jQuery('a.loginopen').click(function(){
		jQuery('a.loginopen').removeClass('none');
		jQuery('a.loginopen').addClass('none');
		jQuery('a.loginclose').removeClass('none');
		jQuery('#loginlayer').slideDown({duration:1000});
	});
	jQuery('a.loginclose').click(function(){
		jQuery('a.loginclose').removeClass('none');
		jQuery('a.loginclose').addClass('none');
		jQuery('a.loginopen').removeClass('none');
		jQuery('#loginlayer').slideUp({duration:1000});
		jQuery('.errormsg').hide();
	});
}

function ajaxLoginError(e) {
	// Hier wird die Fehlermeldung ausgegeben
	jQuery('.errormsg').show();
}

/**
 * Setzt die Anzahl der Produkt je Seite in ein Cookie
 */
function setProductsPerPage(ppp, href) {
	$j.cookie("ProductsPerPage", ppp, { path: "/", expires: 0 });
	document.location.href=href;
}

/**
 * Setzt die Sortieunrg der Produktliste in ein Cookie
 */
function setProductslistSorting(sorting, href) {
	$j.cookie("ProductslistSorting", sorting, { path: "/", expires: 0 });
	document.location.href=href.replace(/page=[0-9][0-9]?[0-9]?/g,'page=0');
}

/**
 * Setzt den ViewType für die Darstellung der Produktliste in ein Cookie
 */
function setProductslistViewType(viewType, href) {
	$j.cookie("ProductslistViewType", viewType, { path: "/", expires: 0 });
	document.location.href=href;
}
