var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var iMousePosX = 0;
var iMousePosY = 0;
function getMouseXY(e)
{
      if (IE)
      {
            // grab the x-y pos.s if browser is IE
            iMousePosX = event.clientX + document.body.scrollLeft;
            iMousePosY = event.clientY + document.body.scrollTop;
      }
      else
      {
            // grab the x-y pos.s if browser is NS
            iMousePosX = e.pageX;
            iMousePosY = e.pageY;
      }
}

/* FAVORITE FUNCTION */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.8.9=7(d){g e=$.v({},$.8.9.k,d);g f=e.l;2.w(7(){5(!$(2).3(\'4\')||$(2).3(\'4\')=="#"){$(2).3(\'4\',j.x.4)}5(!$(2).3(\'6\')){$(2).3(\'6\',y.6)}5($.h.z){$(2).3(\'m\',$(2).3(\'4\')).3(\'4\',\'\').3(\'4\',\'A:B(0)\').3(\'C\',\'$.8.9.n(2,"\'+$(2).3(\'6\')+\'","\'+$(2).3(\'m\')+\'")\')}i{$(2).o(p)}});7 p(a){g b=$(2).3(\'4\');g c=$(2).3(\'6\');b=b.E("q:///","F://q/");5($.h.G){j.H.I(b,c)}i 5($.h.J){j.r.K(c,b,\'\')}i 5(L.M.N().O(\'P\')>-1){s(f)}i 5($.h.Q){s(f)}a.R()};t 2};$.8.9.k={l:\'S "T + D" U "V + D" W X, u Y 2 Z u 10 11.\'};$.8.9.n=7(e,a,b){e.12="r";e.6=a;e.4="";e.4=b;e.o();t 13}})(14);',62,67,'||this|attr|href|if|title|function|fn|jFav|||||||var|browser|else|window|defaults|msg|link|OperaBookmark|click|addToFavorites|file|sidebar|alert|return|to|extend|each|location|document|opera|javascript|void|onClick||replace|http|msie|external|AddFavorite|mozilla|addPanel|navigator|userAgent|toLowerCase|indexOf|chrome|safari|preventDefault|Press|Ctrl|or|CMD|for|MAC|add|page|your|bookmarks|rel|false|jQuery'.split('|'),0,{}));
/* FAVORITE FUNCTION */

$(document).ready(function(){
    /* DETAIL-TABS */
    $('#ArticleInformation').show();
    $('#MaterialInformation').hide();
    $('#VideoInformation').hide();
    
    $('#showArticleInformation').click(function(){
        $('#ArticleInformation').show()
        $('#MaterialInformation').hide();
        $('#VideoInformation').hide();
        
        $('#artikelinformationen').attr('class', 'aktiv first');
        $('#materialpflege').attr('class', 'inaktiv');
        $('#produktvideo').attr('class', 'inaktiv');
        
        return false;
    });
    $('#showMaterialInformation').click(function(){
        $('#ArticleInformation').hide()
        $('#MaterialInformation').show();
        $('#VideoInformation').hide();
        
        $('#artikelinformationen').attr('class', 'inaktiv first');
        $('#materialpflege').attr('class', 'aktiv');
        $('#produktvideo').attr('class', 'inaktiv');
        
        return false;
    });
    $('#showVideoInformation').click(function(){
        $('#ArticleInformation').hide()
        $('#MaterialInformation').hide();
        $('#VideoInformation').show();
        
        $('#artikelinformationen').attr('class', 'inaktiv first');
        $('#materialpflege').attr('class', 'inaktiv');
        $('#produktvideo').attr('class', 'aktiv');
        
        return false;
    });
    
    /* DETAIL-REVIEW */
    $('#write_review').hide();
    $('#write_review_border').hide();
    
    $('#read_reviews').hide();
    $('#read_reviews_border').hide();
    
    $('#nxs_star_rate_top li').click(function(){
        var i = $(this).children('a').children('b').html();
        
        $('#star_rate #current_rate').css('width', (i * 20) + '%');
        $('#artrating').val(i);
        
        $('#write_review').show();
        $('#write_review_border').show();
		
		$('#tooltip_div').hide();
    });
    
    $('#star_rate li').click(function(){
        var i = $(this).children('a').children('b').html();
        
        $('#star_rate #current_rate').css('width', (i * 20) + '%');
        $('#artrating').val(i);
        
        return false;
    });
    
    $('#write_new_review').click(function(){
        $('#write_review').toggle();
        $('#write_review_border').toggle();
        
        return false;
    });
    
    $('#read_all_reviews').click(function(){
        $('#read_reviews').toggle();
        $('#read_reviews_border').toggle();
        
        return false;
    });
	
	$('#star_rating_text').click(function(){
		$('#read_reviews').show();
        $('#read_reviews_border').show();
	})
    
    $('#read_review').click(function(){
        $('#read_reviews').toggle();
        $('#read_reviews_border').toggle();
        
        return false;
    });
    
    /* DETAIL-ZOOMPICTURE */
	$('.nxsImageChanger').each(function(){
		$(this).mouseover(function(){
			var sImageLink = $(this).attr('zoom');
	        $('#nxs_detail_zoom').attr('zoom', sImageLink);
		});
	})
	
    $('#nxs_detail_zoom').click(function(){
        var sImageLink = $('#nxs_detail_zoom').attr('zoom');
        $('#nxs_zoom_image').attr('src', sImageLink);
        $('#nxs_zoom_container').show();
        $('#nxs_zoom_mask').show();
        
        return false;
    });
    
    $('#nxs_zoom_mask').click(function(){
        $('#nxs_zoom_container').hide();
        $('#nxs_zoom_mask').hide();
    });
    
    $('#nxs_zoom_close').click(function(){
        $('#nxs_zoom_container').hide();
        $('#nxs_zoom_mask').hide();
    });
    
    /* START-PICTURES */
    $('.nxsStartPictures').each(function(){
        $(this).removeClass('nxs_inline').addClass('nxs_hidden');
    });
    $('#nxsStartPic1').removeClass('nxs_hidden').addClass('nxs_inline');
    
    var $numStartPics = $(".promo-picregister").children('.nxsStartPictureLinks').length;
    var $aktPic = 0;
    
    $('.nxsStartPictureLinks').click(function(){
        $aktPic = $(".nxsStartPictureLinks").index(this) - 1;
        changeStartPic();
		window.clearInterval($changePic);
    });
    
    window.changeStartPic = function(){
    
        if ($aktPic < ($numStartPics - 1)) 
            $aktPic++;
        else 
            $aktPic = 0;
        
        $('.nxsStartPictureLinks').attr('class', 'nxsStartPictureLinks promo-register1');
        var idIdent = $('.nxsStartPictureLinks:eq(' + $aktPic + ')').attr('class', 'nxsStartPictureLinks promo-register2').html();
        $('.nxsStartPictures').removeClass('nxs_inline').addClass('nxs_hidden');
        $('#nxsStartPic' + idIdent).removeClass('nxs_hidden').addClass('nxs_inline');
        
    }
    
    $changePic = window.setInterval("changeStartPic()", 2000);
    
    
    
    /* BASKET-FLYOUT */
    window.hide_basket = function(){
        $('.basket-flyout').hide(500);
        $().unbind('mousemove');
    }
    
    $('.basket-flyout').hide();
    $('.basket-articles, .basket-amount').mouseover(function(){
        $('.basket-flyout').show(500, function(){
            boxX = parseInt($('.basket-flyout').offset().left);
            boxY = parseInt($('.basket-flyout').offset().top);
            Height = parseInt($('.basket-flyout').height());
            Width = parseInt($('.basket-flyout').width());
        });
        
        $().bind('mousemove', function(e){
        
            if ($('.basket-flyout').width() == 159) {
            
                var x = parseInt(e.pageX);
                var y = parseInt(e.pageY);
                
                if (x < boxX || x > (boxX + Width) || y > (boxY + Height)) {
                    window.setTimeout('hide_basket()', 500);
                }
            }
            
        });
    });
	
	/* FLYOUT ON TOBASKET FUNCTION */
	var nxsBasketFlyOut = $('.basket-position').attr('nxsflyout');
	if (nxsBasketFlyOut != ''){
		$('#prodPic-' + nxsBasketFlyOut).show('slow');
		$('#' + nxsBasketFlyOut).html('-');
		
		$('.basket-flyout').show(500, function(){
            boxX = parseInt($('.basket-flyout').offset().left);
            boxY = parseInt($('.basket-flyout').offset().top);
            Height = parseInt($('.basket-flyout').height());
            Width = parseInt($('.basket-flyout').width());
        });
		
		$().bind('mousemove', function(e){
        
            if ($('.basket-flyout').width() == 159) {
            
                var x = parseInt(e.pageX);
                var y = parseInt(e.pageY);
                
                if (x < boxX || x > (boxX + Width) || y > (boxY + Height)) {
                    window.setTimeout('hide_basket()', 500);
                }
            }
            
        });
	}
	
	/* OPEN / CLOSE PRODUCTS IN FLYOUT */
	$('.openProd').click(function(){
		var sProdId = $(this).attr('id');
		
		if ($(this).html() == '+'){
			$(this).html('-');
		} else {
			$(this).html('+');
		}
		
		$('#prodPic-' + sProdId).toggle('slow');
	});
    
    /* DELIVERY-SELECTOR */
    $('#deliverySelector').change(function(){
        $('#deliverySelectorForm').submit();
    });
	
	/* BOOKMARK-LINK */
	$('#nxsBookmarkLink').jFav();
	
	/* TOOL-TIPP */
	$('.tooltip').each(function(){
		$(this).hover(function(){
			$('#tooltip_div').css('top', iMousePosY + 32);
			$('#tooltip_div').css('left', iMousePosX + 35);
			$('#tooltip_div').html($(this).attr('nxstext'));
			$('#tooltip_div').show();
		}, function(){
			$('#tooltip_div').hide();
		});
		$(this).mousemove(function(){
			$('#tooltip_div').css('top', iMousePosY + 32);
			$('#tooltip_div').css('left', iMousePosX + 35);
		});
	});
	
	/* ARTICLE DELETE */
	$('.artikel-entfernen').click(function(){
		var confirmMessage = $('#nxsConfirmMessage').html();
		if (confirm(confirmMessage)){
			var Ident = $(this).attr('product');
			$('#nxsRemove' + Ident).attr('value', '1');
			
			$('#nxsBasketForm').append('<input type="hidden" name="removeBtn" value="1" />');
			$('#nxsBasketForm').submit();
		}
	});
	
	/* DIREKTBESTELLUNG IN BASKET */
	$('#nxsDirektbestellerArtnum').click(function(){
		if ($(this).val() == 'Artikelnummer'){
			$(this).val('');
		}
	})
	
	$('#nxsDirektbestellerSubmit').click(function(){
		$('#nxsBasketForm #fnc').val('nxsSearchArticle');
	});
	
	$('#nxsDirektbestellerArtnum').keydown(function(e){
		if (e.keyCode == 13) {
			$('#nxsBasketForm #fnc').val('nxsSearchArticle');
		}
	});
	
	
	
	$('#nxsDirektbestellerNeuberechnen').click(function(){
		$('#nxsBasketForm #fnc').val('nxsCalculateArticle');
	});
	
	$('#nxsDirektbestellerAddArticle').click(function(){
		$('#nxsBasketForm #fnc').val('nxsAddArticleToBasket');
	});
	
	/* Fix für Inputfelder im IE 8 */
	$('.box-input-text input.input-text').each(function(){
		var sInhalt = $(this).attr("value");
		if (IE)
			$(this).focus(); 
		$(this).attr("value", " ");
		$(this).attr("value", sInhalt);
		$(this).blur(); 
	});
	$("#settop").focus();
	
	/* HOVER BOXEN DER FF-SUCHE */
	$('.nxsffhover').each(function(){
		$(this).hover(function(){
			$(this).children('.nxsffhidden').show();
		}, function(){
			$('.nxsffhidden').hide();
		});
	});

	/* NEWSLETTER DELETE */
	$('#test_newsLetter_submit').click(function(){
		var confirmMessage = $('#nxsConfirmMessage').html();
		if($('#test_newsletterSubscribeOff').attr('checked'))
		{
			if (confirm(confirmMessage))					
				$('#nxs_newsletter_form').submit();
		}
		else
			$('#nxs_newsletter_form').submit();
	});
	
	$('.nxsffhidden').hover(function(){
		 $(this).css('height', '140px')
				.css('padding-left', '4px')
				.css('position', 'absolute')
				.css('left', '1px')
				.css('overflow', 'auto')
				.css('width', '175px');
	}, function(){
		 $(this).css('height', '45px')
				.css('padding-left', '0')
				.css('position', 'relative')
				.css('overflow', 'hidden')
				.css('width', '175px');
	});
	
	
	
});