if(!slerLanguage) {
    var slerLanguage = 'de';
}

var languageA = new Object();
languageA["de"] = new Object();
languageA["de"]["feedbackToShop"] = 'Feedback an den Shop';
languageA["de"]["reportError"] = 'Fehler melden';
languageA["de"]["suggestOptimization"] = 'Optimierung vorschlagen';
languageA["de"]["setBookmark"] = 'Lesezeichen setzen';
languageA["de"]["bookmarkError"] = 'Leider können wir in Ihrem Browser kein Lesezeichen setzten. Nutzen Sie bitte die interne Funktion Ihres Browsers um ein Lesezeichen zu setzen.';
languageA["de"]["imageReportError"] = 'button.gif';

languageA["en"] = new Object();
languageA["en"]["feedbackToShop"] = 'Feedback to the shop';
languageA["en"]["reportError"] = 'Report error';
languageA["en"]["suggestOptimization"] = 'Suggest optimization';
languageA["en"]["setBookmark"] = 'Set bookmark';
languageA["en"]["bookmarkError"] = 'Unfortunately we aren\'t able to set a bookmark in your browser. Please use the bookmark function of your browser.';
languageA["en"]["imageReportError"] = 'en/button.gif';

languageA["fr"] = new Object();
languageA["fr"]["feedbackToShop"] = 'Feed-back';
languageA["fr"]["reportError"] = "Cas d'erreur";
languageA["fr"]["suggestOptimization"] = 'Am&eacute;liorations';
languageA["fr"]["setBookmark"] = 'Set bookmark';
languageA["fr"]["bookmarkError"] = 'Unfortunately we aren\'t able to set a bookmark in your browser. Please use the bookmark function of your browser.';
languageA["fr"]["imageReportError"] = 'fr/button.gif';

function slerLesezeichen(){
	if (window.sidebar){ // firefox
			window.sidebar.addPanel(slerBookmarkText,slerBookmarkURL, "");
  }else if(window.opera && window.print){ // opera
      var elem = document.createElement('a');
      elem.setAttribute('href',slerBookmarkURL);
      elem.setAttribute('title',slerBookmarkText);
      elem.setAttribute('rel','sidebar');
      elem.click();
  }else if(document.all){ // ie
      window.external.AddFavorite(slerBookmarkURL,slerBookmarkText);
  }else{
      alert(languageA[slerLanguage]["bookmarkError"])
  }
}

function getBody(w){
	return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null;
}

function getPos (obj) {
	var output = new Object();
	var mytop=0, myleft=0;
	while( obj) {
      mytop+= obj.offsetTop;
      myleft+= obj.offsetLeft;
      obj= obj.offsetParent;
	}
  output.left = myleft;
  output.top = mytop;
  return output;
}

jQuery(document).ready(function(){
  jQuery("body").append("<div class=\'report-error-box-outer\' ><div class=\'report-error-box\'><h3>"+languageA[slerLanguage]["feedbackToShop"]+"</h3><ul><li><a href=\'https://um.shoplupe.com/widget/fehler.php?sid="+slerShopid+"&lang="+slerLanguage+"\' target=\'_blank\'>"+languageA[slerLanguage]["reportError"]+"</a></li><li><a href=\'https://um.shoplupe.com/widget/verbesserung.php?sid="+slerShopid+"&lang="+slerLanguage+"\' target=\'_blank\'>"+languageA[slerLanguage]["suggestOptimization"]+"</a></li><li class=\'bookmark\'><a href=\'javascript:slerLesezeichen()\'>"+languageA[slerLanguage]["setBookmark"]+"</a></li></ul></div></div>");
  jQuery(".report-error-box-outer").css({'font-family': 'Arial, Helvetica, sans-serif','font-size': '12px','color': '#515151','background':'transparent','position':'absolute','padding': '25px 0 28px 0','margin': '0','z-index':'200'});
  jQuery(".report-error-box").css({'background':'#ffffff','border':'1px solid #dfdfdf','padding':' 1px solid','width':'200px','margin':'1px 0 0 0'});
  jQuery(".report-error-box h3").css({'margin': '1px','padding': '2px 10px','color' : '#515151','background-color':'#f0f0f0','font-size':'12px','font-weight':'normal'});
  jQuery(".report-error-box ul").css({'margin': '1px','padding':'0','list-style':'none','border-bottom':'5px solid #f0f0f0'});
  jQuery(".report-error-box ul li").css({'margin': '0 0','padding': '0','list-style-type':'none'});
  jQuery(".report-error-box ul li a").css({ 'color': '#515151', 'text-decoration': 'none', 'display': 'block', 'padding': '3px 10px 3px 25px', 'margin': '0', 'border-bottom': '1px dotted #dfdfdf', 'background': 'transparent url(/Librarys/global/shoplupe/a-bg.gif) 5px center no-repeat' });
  jQuery(".report-error-box ul li.bookmark a").css({ 'background-image': 'url(/Librarys/global/shoplupe/bookmark-a-bg.gif)' });
  jQuery(".report-error-box ul li a").hover(function() {
   	jQuery(this).css({'border-bottom':' 1px solid #dddddd','color':'#8eba45'});
		}, function() {
    	jQuery(this).css({'color':'#515151','border-bottom':'1px dotted #dfdfdf'});
  });
  jQuery(".report-error-box-outer").hide();
  jQuery("#shoplupe_error_reporting_link").attr("href","#");
  jQuery("#shoplupe_error_reporting_link").attr("target","_self");
  jQuery("#shoplupe_error_reporting_link").bind("mouseenter",function(e){
      var slrlink = document.getElementById("shoplupe_error_reporting_link");
     var slerlinkpos = getPos(slrlink);
     var win = window;
     if(typeof win.innerWidth != 'undefined'){
                 var mywinheight = win.innerHeight;
     }else{
                 var obj = getBody(win);
                 var mywinheight = parseInt(obj.clientHeight);
     }
     var slerkoroben = 15;
     if(document.all)slerkoroben = 6;
     if (slerlinkpos.top + 114 > mywinheight){
            var slertoppos = slerlinkpos.top - 108; //von 122 gändert auf 15
            var slerleftpos = slerlinkpos.left + 125;
        jQuery(".report-error-box-outer").css('top',slertoppos+'px');
        jQuery(".report-error-box-outer").css('left',slerleftpos+'px');
     }else{
        var slertoppos = slerlinkpos.top-slerkoroben;
        var slerleftpos = slerlinkpos.left;
        jQuery(".report-error-box-outer").css('top',slertoppos+'px');
        jQuery(".report-error-box-outer").css('left',slerleftpos+'px');
     };
     jQuery(".report-error-box-outer").fadeIn("fast");
     jQuery("#shoplupe_error_reporting_link").bind("mouseenter",function(e){});
	});
	jQuery(".report-error-box-outer").bind("mouseleave",function(e){
		jQuery(".report-error-box-outer").fadeOut("fast");
			jQuery("#shoplupe_error_reporting_link").bind("mouseenter",function(e){
			   var slrlink = document.getElementById("shoplupe_error_reporting_link");
         var slerlinkpos = getPos(slrlink);
			   var win = window;
			   if(typeof win.innerWidth != 'undefined'){
			               var mywinheight = win.innerHeight;
			   }else{
			               var obj = getBody(win);
			               var mywinheight = parseInt(obj.clientHeight);
			   }
			   var slerkoroben = 14;
			   if(document.all){
			               slerkoroben = 6;
			   }
			   if (slerlinkpos.top + 114 > mywinheight){
                var slertoppos = slerlinkpos.top - 108; //von 122 gändert auf 15
                var slerleftpos = slerlinkpos.left + 125;
			               jQuery(".report-error-box-outer").css('top',slertoppos+'px');
			               jQuery(".report-error-box-outer").css('left',slerleftpos+'px');
			   }else{
			               var slertoppos = slerlinkpos.top-slerkoroben;
			               var slerleftpos = slerlinkpos.left;
			               jQuery(".report-error-box-outer").css('top',slertoppos+'px');
			               jQuery(".report-error-box-outer").css('left',slerleftpos+'px');
			   };
			   jQuery(".report-error-box-outer").fadeIn("fast");
			});
	});
});