var tAS = -1;

jQuery.noConflict();

jQuery(document).ready(function(){

	var Sprak_Suffix = jQuery("#Sprak_Suffix").val();
	var BeskrArtgr = "";
	var BeskrVarum = "";
	if (Sprak_Suffix == "SV")
	{
			BeskrArtgr = "Artikelgrupper...";
			BeskrVarum = "Varumärken...";
	}
	else if (Sprak_Suffix == "EN")
	{
			BeskrArtgr = "Groups...";
			BeskrVarum = "Brands...";
	}	
	
	
	jQuery("#sokterm").keyup(function(e) {
		var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
 		if ((key != 38) && (key != 40) && key != 13)
		{
			var chars = jQuery("#sokterm").val();
			if (chars == "ä"){chars = '-a';}
			if ((chars != '') && (chars.length > 0))
			{
				if (chars.length == 1)
				{	
					jQuery("#LSS_Result").html('<div class="LSS_Loader"><img src="/bilder/ibutik-a/loading.gif"></div>')
				}
				chars = escape(chars);
				
			 	var url = '/cgi-bin/ibutik/API.fcgi?funk=as_fil&chars='+ chars + '&retur=html&Sprak_Suffix=' + Sprak_Suffix;
				
				jQuery("#LSS_Result").load(url,function(data){


					if (data != "")
				 	{
				 		jQuery("#LSS_Result").show();
				 	}

				});
			}
			else
			{
				jQuery("#LSS_Result").hide();
			}
		}
		
	
		
	});
	
	jQuery(".Term").live("click",function(){
	
		var Term = jQuery("#sokterm").val();
		var Artnr = jQuery(this).attr("rel");
		var href = "/cgi-bin/ibutik/API.fcgi?funk=as_spara&term=" + Term + "&Artnr=" + Artnr + "&rand=" + Math.random();
		jQuery.get(href);
		
	});

	jQuery(".TermA").live("click",function(){
	
		var Term = jQuery("#sokterm").val();
		var Artgrp = jQuery(this).attr("rel");
		var href = "/cgi-bin/ibutik/API.fcgi?funk=as_spara&term=" + Term + "&Artgrp=" + Artgrp + "&rand=" + Math.random();
		jQuery.get(href);
		
	});
	
		jQuery(".TermV").live("click",function(){
	
		var Term = jQuery("#sokterm").val();
		var Varum = jQuery(this).attr("rel");
		var href = "/cgi-bin/ibutik/API.fcgi?funk=as_spara&term=" + Term + "&Varum=" + Varum + "&rand=" + Math.random();
		jQuery.get(href);
		
	});
	
	jQuery(".Beskr > a").live("mouseover",function(e) {
    		
    		var rel = jQuery(this).attr("rel");
		var href = "/cgi-bin/ibutik/API.fcgi?funk=as_art&n=" + rel + "&retur=html";
		
		var viewportWidth = jQuery(window).width();
		var viewportHeight = window.innerHeight ? window.innerHeight : jQuery(window).height();
		
		cursor = getPosition(e);
		var mX = cursor.x - document.getElementById("wrapper").offsetLeft + 10;
		var mY = cursor.y;// - document.getElementById("LSS_Result").offsetTop - document.getElementById("top-wrapper-kundvagn").clientHeight - 50;
		
		jQuery(".ArtHover").css("top",mY);
		jQuery(".ArtHover").css("left",mX);
		
		
    		jQuery(".ArtHover").show();
    		jQuery(".ArtHover").load(href);
    		
    			
 	});
	jQuery(".LSS_Artiklar").live("mouseout",function(){
    		jQuery(".ArtHover").hide();
		jQuery(".ArtHover").html('<div class="loader"><img src="/bilder/ibutik-a/loading.gif"></div>');
  	});

	
	jQuery("form:first").submit(function() {
		if (jQuery("#sokterm").val() != '')
		{
			return true;
		}
		return false;
	});
	
	jQuery("#LSS_Close").live("click",function(){
		jQuery("#LSS_Result").hide("fast");
		jQuery("#LSS_Result").html("");
	});	
	
});

LSS_HoverIt = function()
{
	this.className += " LSS_Hover";  
	addEvent(this,"mouseout",function(){
		var liClass = new RegExp("(^|\\s)LSS_Hover(\\s|$)");
		this.className = this.className.replace(liClass,'$1 $2');
	});
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        cursor.x = e.clientX + 
            (document.documentElement.scrollLeft || 
            document.body.scrollLeft) - 
            document.documentElement.clientLeft;
        cursor.y = e.clientY + 
            (document.documentElement.scrollTop || 
            document.body.scrollTop) - 
            document.documentElement.clientTop;
    }
    return cursor;
}

LSS_SelectIt = function()
{
	var allHTML = this.innerHTML.toLowerCase();
	
	var start = 0;
	var stopp = allHTML.indexOf('<div class=');
	if (stopp)
	
	var sokterm = '';
	if (stopp > 0)
	{
	   sokterm = allHTML.substr(start,stopp).replace(/^\s+|\s+$/g, '');
	}
	else
	{
		sokterm = allHTML.replace(/^\s+|\s+$/g, '');;
	}
	sokterm = sokterm.replace('<span>','');
	sokterm = sokterm.replace('</span>','');
	sokterm = sokterm.replace('<br>','');
	sokterm = sokterm.replace("&amp;", '&');
	
	jQuery("#sokterm").val(sokterm);
	
	if (jQuery("#sokterm").val() != '')
	{
		document.LSS_Sok.submit();
	}
	
}

LSS_SelectItVarum = function()
{
	var sokterm = this.innerHTML;
	var varum = this.id.split('_');
	document.getElementById('varum').value=varum[1];
	
	
	jQuery("#sokterm").val(sokterm);
	
	if (jQuery("#sokterm").val() != '')
	{
		document.LSS_Sok.submit();
	}
	
}
LSS_SelectItArtgrp = function()
{
	var sokterm = this.innerHTML;
	var artgrp = this.id.split('_');
	document.getElementById('artgrp').value=artgrp[1];
	
	
	jQuery("#sokterm").val(sokterm);
	
	if (jQuery("#sokterm").val() != '')
	{
		document.LSS_Sok.submit();
	}
	
}
addEvent = function(obj, type, fn)
{
	if (obj.addEventListener)
		obj.addEventListener(type, fn, false);
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent("on"+type, obj[type+fn]);
	}
}
	
function removeEvent( obj, type, fn ) 
{
	if ( obj.detachEvent ) 
	{
	  obj.detachEvent( 'on'+type, obj[type+fn] );
	  obj[type+fn] = null;
	} 
	else
	  obj.removeEventListener( type, fn, false );
}






