	$(document).ready(function()
	{
		
		$(".Kreditor_Info").hide();
		
		$(".halsoguide").click(function() {  
			$("#halsoguide").toggle();		
		});
		$(".stang-guide").click(function() {  
			$("#halsoguide").hide();		
		});
		$(".tipsaenvan").click(function() {  
			TipsaEnVan();		
		});
		$(".Kreditor_Info_Lank").click(function() {  
			$(".Kreditor_Info").toggle();		
		});
		$(".Kreditor_Info_Stang").click(function() {  
			$(".Kreditor_Info").hide();		
		});
		$(".Stang_Tips").click(function() {  
			$("#tipsaenvan").hide();		
		});
		$("#a-search").click(function() {  
			Sok();	
		});
				
		$("a[id^='a']").tooltip({
 			position: "bottom right", 
	    	opacity: 1, 
			tip: '.tooltip',   
			relative:' true',
			onBeforeShow: function() { 
				var html = 	jQuery("#tt_" + this.getTrigger().attr("id")).html();
				this.getTip().css({'z-index':'10000'}); 
				if (html)
				{					
					$(".tooltip").html('<div class="tt_top">'+html+'</div><div class="tt_btn"></div>');
				}
				else
				{
					$(".tooltip").html("");
					return false;
				}
    		} 
		});

	});

    AddLinks = function()
    {
    		Mecenat();
		if (!document.getElementById || !document.createElement || !document.appendChild) return false;
		
		if(typeof iesix == 'function')
		{
			var arrElementsIE = document.getElementsByTagName('h3');
			var moRegExpIE = new RegExp("(^|\\s)first closed(\\s|$)");
			var moRegExpIE2 = new RegExp("(^|\\s)first closed selected(\\s|$)");
			for (var i=0; i<arrElementsIE.length; i++)
			{
				moElementIE = arrElementsIE[i];
				if (moRegExpIE2.test(moElementIE.className))
				{
					moElementIE.style.background = "url('/bilder/bodystore/gif/nav-top-pn.gif')";
				}
				else if (moRegExpIE.test(moElementIE.className))
				{
					moElementIE.style.background = "url('/bilder/bodystore/gif/nav-top-closed-pn.gif')";
				}

			}
		}
		
		
		
		var arrElements = document.getElementsByTagName('h3');
		
		
		
		var moRegExp = new RegExp("(^|\\s)lastclosed(\\s|$)");
		var moHeader = new RegExp("(^|\\s)single(\\s|$)");
		var moAHeader = new RegExp("(^|\\s)a-header(\\s|$)");
		var moSingle = new RegExp("(^|\\s)closed-single(\\s|$)");
		
		for (var i=0; i<arrElements.length; i++)
		{
			moElement = arrElements[i];
			
			var go = true;	
			
			
			if ((moRegExp.test(moElement.className)) && (!moHeader.test(moElement.className))) {
				/*if (moElement.nextSibling == "[object HTMLDivElement]" || moElement.nextSibling == "[object]")
			  {
				moElement.nextSibling.style.display='none';
			  }
			  else
			  {
				moElement.nextSibling.nextSibling.style.display='none';
			  }*/
			
			
				addEvent(moElement,"click", ToggleIt );
				addEvent(moElement,"click", OpenLastHeader );
				addEvent(moElement,"click", Accordion );	
			
				var arrS = moElement.childNodes;
				var span = arrS[0];
				var arrA = span.childNodes;
				var a = arrA[0];
				addEvent(a,"click",function(){
					var header = this.parentNode.parentNode;
					removeEvent(header,"click",ToggleIt)
					removeEvent(header,"click", OpenLastHeader );
					removeEvent(header,"click", Accordion );
					return false;
				});
			
			
			
			}
			else if ((!moHeader.test(moElement.className)) && (moAHeader.test(moElement.className)))
			{
				
				addEvent(moElement,"click", ToggleIt );
				addEvent(moElement,"click", Accordion );
				/*if (moElement.nextSibling == "[object HTMLDivElement]" || moElement.nextSibling == "[object]")
				{
					moElement.nextSibling.style.display='none';
				}
				else
				{
					moElement.nextSibling.nextSibling.style.display='none';
				}*/
			  
				/*var arrA = moElement.firstElementChild.firstElementChild;
				alert(arrA);*/
				
				var arrS = moElement.childNodes;
				var span = arrS[0];
				var arrA = span.childNodes;
				var a = arrA[0];
				addEvent(a,"click",function(){
					var header = this.parentNode.parentNode;
					removeEvent(header,"click",ToggleIt)				
					removeEvent(header,"click", Accordion );
					return false;
				});
			}
			else if(moSingle.test(moElement.className))
			{
				//

			}
			
		}
		var arrA = document.getElementsByTagName('a');
		for (var i=0; i<arrA.length; i++) {
		  if (arrA[i].className == 'current')
		  {
			var parent1 = arrA[i].parentNode;
			var parent2 = parent1.parentNode;
			var parent3 = parent2.parentNode;
			
			var parent4 = parent3.parentNode;
			
			var arrUL = parent4.getElementsByTagName('ul');
			var k = 0;
			for (var j = 0; j < arrUL.length;j++)
			{
			  if (arrUL[j].id == parent2.id)
			  {
				k = j;
			  }
			}
			var oRegExp = new RegExp("(^|\\s)lastclosed(\\s|$)");
			if (oRegExp.test(arrElements[k].className))
			{
			  arrElements[k].className += arrElements[k].className.replace(oRegExp,'$1lastopen$2');
			}
			arrElements[k].className +=' selected';
			if(arrElements[k].id != 'lastheader')
			{
			 arrElements[k].id ='selectedLink';
			}
			else
			{
			 arrElements[k].id ='lastheaderselected';
			}
			//parent3.style.display='block';
			parent3.id = 'selectedContainer';
			parent3.className += ' selectedContainer';
			 $("#selectedContainer").slideDown("slow");
		  }
		}
		Expand();
    }
	
    ToggleIt = function (evt)
    {
		
		var arr = document.getElementById('selectedContainer');
		if (this.id != 'selectedContainer')
		{
			$("#selectedContainer").slideUp("slow");
		}
		var arrLink = document.getElementById('selectedLink');
		if (!arrLink)
		{
		   arrLink =  document.getElementById('lastheaderselected');
		}
		if (arr && arrLink)
		{
			var oRegExp = new RegExp("(^|\\s)selected(\\s|$)");
			var pRegExp = new RegExp("(^|\\s)selectedContainer(\\s|$)");
			var qRegExp = new RegExp("(^|\\s)selectedLink(\\s|$)");
			arr.className = arr.className.replace(pRegExp,'$1$2');
			arr.id = arr.id.replace(pRegExp,'$1$2');
			arrLink.className = arrLink.className.replace(oRegExp,'$1$2');
			arrLink.id= arrLink.id.replace(qRegExp,'$1$2');
		}
	
    }
    
    Accordion = function(evt)
    {
		if (!document.getElementById || !document.createElement || !document.appendChild) return false;
		var arrElements = document.getElementsByTagName('h3');
		var moHeader = new RegExp("(^|\\s)single(\\s|$)");
		var moRegExpSel = new RegExp("(^|\\s)selected(\\s|$)");
		var container;
		if (this.nextSibling  == "[object HTMLDivElement]" || this.nextSibling  == "[object]")
		{
			container = this.nextSibling;	
		}
		else
		{
			container = this.nextSibling.nextSibling;	
		}
		for (var i=0; i<arrElements.length; i++)
		{
			var moA =arrElements[i] 
			if (!moHeader.test(moA.className))
			{
				var moElement;
				if(moA.nextSibling == "[object HTMLDivElement]" || moA.nextSibling == "[object]")
				{
					moElement = moA.nextSibling;
				}
				else
				{
					moElement = moA.nextSibling.nextSibling;	
				}
				if (moElement != container)
				{
					if ((moElement.style.display =='block') || (moElement.style.display ==''))
					{
						$(moElement).slideUp("slow", fTest);
						if(!(moElement.className=='sbb-middle-last'))
						{
							if (moRegExpSel.test(moA.className))
							{
								moA.className = moA.className.replace(moRegExpSel, '$1 $2');	
							}
						}
					}
				}
				else
				{
					$(container).slideToggle("slow", fTest);
					if(!(container.className=='sbb-middle-last'))
					{
						
						if (!moRegExpSel.test(this.className))
						{
						  this.className += " selected";
						}
						else
						{
						  this.className = this.className.replace(moRegExpSel, '$1 $2');	
						}
					}
				}
				
			}
		}
	}
    
    fTest = function(evt)
	{
		var moRegExpSel = new RegExp("(^|\\s)selected(\\s|$)");
		var moRegExpClosed = new RegExp("(^|\\s)lastclosed(\\s|$)");
		var moRegExpOpen = new RegExp("(^|\\s)lastopen(\\s|$)");
		var last = document.getElementById("lastheader");
		if (last == null)
		{
			last = document.getElementById("lastheaderselected");
		}
		var lastDiv;
		if(last.nextSibling == "[object HTMLDivElement]" || last.nextSibling == "[object]")
		{
			lastDiv = last.nextSibling;
		}
		else
		{
			lastDiv = last.nextSibling.nextSibling;
		}
		if(lastDiv.style.display == 'none')
		{
			if (!moRegExpSel.test(last.className))
			{
				last.className = last.className.replace(moRegExpOpen, '$1lastclosed$2');
			}
			else
			{
				last.className = last.className.replace(moRegExpClosed, '$1lastopen$2');
			}
		}
		else
		{
			last.className = last.className.replace(moRegExpClosed, '$1lastopen$2');
		}
		
		
		if(typeof iesix == 'function')
		{
			var arrElementsIE = document.getElementsByTagName('h3');
			var moRegExpIE = new RegExp("(^|\\s)first closed(\\s|$)");
			var moRegExpIE2 = new RegExp("(^|\\s)first closed selected(\\s|$)");
			for (var i=0; i<arrElementsIE.length; i++)
			{
				moElementIE = arrElementsIE[i];
				if (moRegExpIE2.test(moElementIE.className))
				{
					moElementIE.style.background = "url('/bilder/bodystore/gif/nav-top-pn.gif')";
				}
				else if (moRegExpIE.test(moElementIE.className))
				{
					moElementIE.style.background = "url('/bilder/bodystore/gif/nav-top-closed-pn.gif')";
				}
			}
		}
		
	}
    
    OpenLastHeader = function (evt)
    {
      if (!document.getElementById || !document.createElement || !document.appendChild) return false;
		var moRegExpClosed = new RegExp("(^|\\s)lastclosed(\\s|$)");
		var moRegExpOpen = new RegExp("(^|\\s)lastopen(\\s|$)");
		if (moRegExpClosed.test(this.className))
		{
			this.className = this.className.replace(moRegExpClosed, '$1lastopen$2');
		}
		else if (moRegExpOpen.test(this.className))
		{
			this.className = this.className.replace(moRegExpClosed, '$1lastclosed$2');
		}
    }
    
	function StartExpand(strToExpand) 
	{ 
		if (document.getElementById && strToExpand != '') 
		{
			StartSelectTop(strToExpand);
			var s =strToExpand.split(','); 
			/*var opened = 'agg_'+s[0];
			var openedDiv = document.getElementById(opened);
			if (openedDiv)
			{
				var openedH3;
				if(openedDiv.previousSibling == '[object HTMLHeadingElement]' ||openedDiv.previousSibling == '[object]')
				{
					openedH3 = openedDiv.previousSibling;
				}
				else 
				{
					openedH3 = openedDiv.previousSibling.previousSibling;
				}
				var moRegExpSel = new RegExp("(^|\\s)selected(\\s|$)");
				var moRegExpSelLastClosed = new RegExp("(^|\\s)lastclosed(\\s|$)");
				if (moRegExpSelLastClosed.test(openedH3.className))
				{
					openedH3.className = openedH3.className.replace(moRegExpSelLastClosed,'\$1 lastopen \$2');	
				}
				else if (!moRegExpSel.test(openedH3.className))
				{
					openedH3.className += ' selected';	
				}		
				var current = 'agg_'+s[1];
				$('#'+opened).slideDown("fast");
				if (document.getElementById(current)) 
				{
					document.getElementById(current).className = 'current';
				}
				if(typeof iesix == 'function')
				{
					var moRegExpIE = new RegExp("(^|\\s)first closed(\\s|$)");
					var moRegExpIE2 = new RegExp("(^|\\s)first closed selected(\\s|$)");
					if (moRegExpIE2.test(openedH3.className))
					{
						openedH3.style.background = "url('/bilder/bodystore/gif/nav-top-pn.gif')";
					}
					else if (moRegExpIE.test(openedH3.className))
					{
						openedH3.style.background = "url('/bilder/bodystore/gif/nav-top-closed-pn.gif')";
					}
				}
				
			} */
			var opened = '/bilder/ibutik-a/nm.gif'; 		
			for ( var i=0; i<s.length; ++i ) 
			{ 
				var t =s[i].split(','); 
				for ( var j=0; j<t.length; ++j ) 
				{ 
					if (t[j] != '') ; 
					{ 
						var f = document.getElementById('ag_' + t[j]); 
						var fa = document.getElementById('a_' + t[j]); 
						if(fa)
						{ 
							var lastA = s.length - 1;
							if (s[lastA] == '')
							{
								lastA = s.length -2;
							}
							if(i == lastA)
							{ 
								fa.className= 'last-current';
							} 
							else 
							{ 
								fa.className= 'current';
							} 
						} 
						if (f != null)
						{ 
							f.style.display='';
							var im = document.getElementById('img_' + t[j]);
							if (im)
							{
								im.src = opened; 
							}
						} 
					} 
				} 
			} 
		} 
	}

	function Fold(strId,strImg) 
	{ 
		if (document.getElementById) 
		{ 
			var f = document.getElementById(strId); 
			var i = document.getElementById(strImg); 
			var closed = '/bilder/ibutik-a/np.gif'; 
			var opened = '/bilder/ibutik-a/nm.gif'; 	
			if (f != null)
			{ 
				if (f.style.display == 'none')
				{ 
					f.style.display='';
					i.src = opened; 
				} 
				else
				{ 
					f.style.display='none';
					i.src = closed; 
				} 
			} 
		} 
	}
	
	function StartSelectTop(strToExpand)
	{
		if (document.getElementById && strToExpand != '') 
		{ 
			var s =strToExpand.split(',');
			var alink = document.getElementById('tma_'+ s[0]);
			var span = document.getElementById('tms_'+ s[0]);
			if (alink)
			{
				alink.className = 'current';
				
			}
			if (span)
			{
				span.className  = 'current';	
			}
		}
		var menuChilds = document.getElementById('main-menu').getElementsByTagName('a');
		for(var i = 0; i < menuChilds.length; i++)
		{
			var element = document.getElementById(menuChilds.item(i).id);
			if (element.className != 'current')
			{
				addEvent(element,"mouseover",SelectToppMeny);
				addEvent(element,"mouseout",SelectToppMeny);	
			}
		}
	}
	
	SelectToppMeny = function (evt)
    {
		var e = this.id.split('_');
		var spanelement = document.getElementById('tms_'+e[1]);
		if (this.className == 'current')
		{
			this.className = '';
			spanelement.className = ''; 
		}
		else
		{
			this.className = 'current';
			spanelement.className = 'current';
		}
	}
	
	ShowBSSelect = function (strId)
    {
		if (document.getElementById)
		{
			var select = document.getElementById(strId);
			if (select)
			{
				if (select.style.display == 'none')
				{
					select.style.display = '';
				}
				else
				{
					select.style.display = 'none'
				}
			}	
		}
	}
	
	BSHover = function(element, parentId)
	{
		var parent = document.getElementById(parentId);
		if (parent)
		{
			var childs = parent.getElementsByTagName('li');
			for(var i = 0; i < childs.length; i++)
			{
				if ((element.id != childs[i].id) && (childs[i].className == 'selected'))
				{
					childs[i].className = ''
				}
			}
			element.className = 'selected';
			addEvent(element,"mouseout",function(){ element.className=''; })
		}
	}
	
	BSSelectIT = function(element)
	{
		var valueId = element.id.split('_');
		var valueElement = document.getElementById(valueId[1]);
		if (valueElement)
		{
			valueElement.value = element.innerHTML;
			valueElement.value = valueElement.value.replace(/^\s+|\s+$/g, '');
			if (valueId[1] != 'antal')
			{
				AIR_UppdateraPris();	
			}
			var selectList = document.getElementById('S_'+valueId[1]);
			if (selectList)
			{
				selectList.style.display = 'none';
			}
		}
	}
	
	BSSelectITSET = function(element, strId, updateId)
	{
		var valueId = strId.split('_');
		var valueElement = document.getElementById(strId);
		var updateElement = document.getElementById(updateId);
		var faltId = element.id.split('_');
		if (valueElement)
		{
			updateElement.value = element.innerHTML;
			valueElement.value=faltId[1];
			var selectList = document.getElementById('S_'+valueId[1]);
			if (selectList)
			{
				selectList.style.display = 'none';
			}
		}
	}
	
	BSSelectSortIT = function(element)
	{
		var valueId = element.id.split('_');
		var valueElement = document.getElementById('sorter');
		if (valueElement)
		{
			valueElement.value = element.innerHTML;
			var selectList = document.getElementById('agrpsortlist');
			if (selectList)
			{
				selectList.style.display = 'none';
			}
			
			
			var frm = document.getElementById('frmSort');
			var oldAction = frm.action;
			var newAction = oldAction;
			var arrSort = valueId[1].split('ZZ');
			if (arrSort[0]!=null && arrSort[0] != 'pop')
			{
				newAction += '&Sort=' + arrSort[0]; 
			}
			if (arrSort[1]!=null && arrSort[0] != 'pop')
			{
				newAction += '&Order=' + arrSort[1]; 
			}
			frm.action = newAction;
			document.location.href = frm.action;
			
		}
	}
	TipsaEnVan = function()
    {
		
		var tips = document.getElementById('tipsaenvan');
		var tipsInnehall = document.getElementById('tipsaenvan-content');
		var artnr = '';
		var artnrFalt= document.getElementById('ArtnrFalt');
		if (artnrFalt)
		{
			artnr = artnrFalt.innerHTML;
			var artnrRegExp = new RegExp("(^|\\s)Artikelnummer:(\\s|$)");
			artnr = artnr.replace(artnrRegExp,'\$1 \$2');	
			artnr = artnr.replace(/^\s+|\s+$/g, '');
		}
		if (artnr == '')
		{
			if (document.forms[0].artnr)
			{
				artnr=document.forms[0].artnr.value;
			}
		}
		if (tips && artnr !='')
		{
			if (tips.style.display == 'none')
			{
				
				var Innehall = varukorg.HamtaData_Retur('/cgi-bin/ibutik/AIR_ibutik.fcgi','funk=enskildartikel_lager&lagernamn=tipsavan&artnr='+artnr+'&agare=&visa=r&erbjudandekod=0&Avd=3&VanStatus=');
				tipsInnehall.innerHTML = Innehall;	
				tips.style.display='';
			}
			else
			{
				tips.style.display='none';
			}
			
			
		}
	}
	Sok = function() {
		var term = document.getElementById("t_erm");
		if (term)
		{
			if (term.valu != '') { document.Sokform.submit();}
		}
	}
	
	SubmitItBS = function(e, frm)
	{
		var code;
		if (!e) e = window.event;
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		if (code == 13)
		{
			if (frm == 'Inloggning')
			{
				document.Inloggning.submit();		
			}
			else
			{
				document.Loggain.submit();		
				
			}
			
			
		}
		
	}

