try {
     console.assert(1);
 } catch(e) {
     if (typeof loadFirebugConsole == 'function') {
          loadFirebugConsole();
     }  else {
         console = {
             log: function() {},
             debug: function() {},
             info: function() {},
             warn: function() {},
             assert: function() {}
         };
     }
 }

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

jQuery(document).ready(function(){

	jQuery("#LevtidFalt > a").attr("onmouseover","");
	jQuery("#LevtidFalt > a").attr("onmouseout","");
	jQuery(".Billboard").click(function(){
	
	    var href = jQuery(this).attr("rel");
	    if (href)
	    {
	        window.location.href = href;
	    }
	
	});
	jQuery("#Bildkolumn > a").click(function(){
			var html = jQuery(this).attr("href");
                        openImage(html);
                        return false; 
				jQuery.fancybox({
					'padding'		: 0,
					'autoScale'		: false,
					'autoDimensions'	: false,
					'transitionIn'	: 'none',
					'transitionOut'	: 'none',
					'titleFormat'	: formatTitle,
					'content'		: html,
					'viewportheight'	: 1024,
					'viewportwidth'	: 1280,
					'type'		: 'image'
				});
				return false;
		});

		jQuery("#Bildkolumn > .Click2Zoom").click(function(){
				var html = jQuery("#Bildkolumn > a").attr("href");
                                openImage(html);
                                return false; 
					jQuery.fancybox({
						'padding'		: 0,
						'autoScale'		: false,
						'autoDimensions'	: false,
						'transitionIn'	: 'none',
						'transitionOut'	: 'none',
						'titleFormat'	: formatTitle,
						'content'		: html,
						'viewportheight'	: 1024,
						'viewportwidth'	: 1280,
						'type'		: 'image'
					});
					return false;
			});

			jQuery("#EgenskapLista_1 > li").live("click",function(){
			
				var egenskap = jQuery(this).text();
				egenskap = egenskap.replace(" ","_");
				egenskap = egenskap.replace(/å/g, "a");
				egenskap = egenskap.replace(/Å/g, "A");
				egenskap = egenskap.replace(/ä/g, "a");
				egenskap = egenskap.replace(/Ä/g, "A");
				egenskap = egenskap.replace(/ö/g, "o");
				egenskap = egenskap.replace(/Ö/g, "O");
				
				var image = jQuery('#BilderFarger img[rel="' + egenskap + '"]').attr("src");
				
				if (image)
				{
					var h = "658px";
					var w = "443px";
	
					jQuery("#Bildkolumn img").css("width",w);
					jQuery("#Bildkolumn img").css("height",h);
					jQuery("#Bildkolumn img").attr("src",image);
					image = image.replace("_Extra","");
					jQuery("#Bildkolumn img").parent().attr("href",image);
				}				
			});
			
	jQuery(".BildZoomThumbnails > a").click(function(){
		var h = "658px";
		var w = "443px";
		var image = jQuery(this).attr("href");
		jQuery("#Bildkolumn img").css("width",w);
		jQuery("#Bildkolumn img").css("height",h);
		jQuery("#Bildkolumn img").attr("src",image);
		image = image.replace("_Extra","");
		jQuery("#Bildkolumn img").parent().attr("href",image);		
		
		return false;
	})
	if (jQuery(".SetArtikel-container").height() == 0)
	{
		jQuery('.PrisBOLD').each(function(){
			if (jQuery(this).parent().attr("class").indexOf('SetArtikel') < 0)
			{
				
				jQuery('.PrisBOLD').html( jQuery('.PrisBOLD').html().split(' ')[0] + " <span style='font-size: 11px'>"+ jQuery('.PrisBOLD').html().split(' ')[1] )
			}
		});
	}
	jQuery('.PrisREA').each(function(){
		if(jQuery(this).find('span').html() == "") {
        jQuery(this).html( jQuery(this).html() )  
}else{
        jQuery(this).html( jQuery(this).html().split(' ')[0] + " <span style='font-size: 11px'>"+ jQuery(this).html().split(' ')[1] )     
 
}	
	});

        UppdateraReaPrisLayout();

        jQuery('#Tvattrad').find("span:empty").remove()

// rea pris kategorier
jQuery('.PT_PrisKampanj:contains("fr.")').each(function() {
   var $rea = jQuery(this);
   $rea.html( $rea.html().replace(/fr\.\s/g, ""));
   $rea.css('font-size', '13px');
   $rea.find('.PT_PrisOrdinarie').css('font-size', '11px');
});

	jQuery('.XNormal .Sub').live('click', function(){
		
		//jQuery(".RedigeraAntal .Knapp_Generell_Tabell").show();		
		var input = jQuery(this).parent().find("input");
		var currentValue = parseInt(input.val()) + 1;
		input.val(currentValue);
		//jQuery(".RedigeraAntal .Knapp_Generell_Tabell").show();
                 AIR_AndraAntal()
	
	});

	jQuery('.XNormal .Add').live('click', function(){
		var input = jQuery(this).parent().find("input");
		var currentValue = parseInt(input.val()) - 1;
		if (currentValue < 1)
		{
			currentValue = 0;
		}
		input.val(currentValue)
	        AIR_AndraAntal()

	});

	
	jQuery(".Details").click(function(){
                jQuery('#Produktinfofalt table').removeAttr('width');
                jQuery('#Produktinfofalt table').css('width', '370px');

try{
if(jQuery(jQuery('#Produktinfofalt table tr:nth-child(2)')[0]).find('td:nth-child(1)').html() == "A") {
  jQuery('#Produktinfofalt table tr').find('td:nth-child(1)').remove()
}

jQuery('#Produktinfofalt table tr td').removeAttr('width')
jQuery('#Produktinfofalt colgroup').remove()
jQuery('#Produktinfofalt table tr td').css('width', '40px')
jQuery('#Produktinfofalt table tr td:nth-child(1)').css('width', '170px')

}catch(e){}

		var html = jQuery('#Produktinfofalt').html();
		jQuery.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'titleShow'		: false,
			'viewportheight'	: 0,
			'viewportwidth'	: 950,
			'content'		: '<div id="Produktinfofalt-overlay">' + html + '</div>'
		});
		return false;
	})
	
	if (jQuery(".PT_PrisWIW").height() > 0)
	{
		jQuery(".PT_PrisWIW").each(function(){
			var txt = jQuery(this).text();
			txt = txt.replace("fr.","");
			jQuery(this).text(txt);
			
		})
	}

      if( jQuery('#Valuta_ID').val() !== "SEK") {
          jQuery('.PrisFalt #Avbetalning').remove();
	    try{
		jQuery('.PrisBOLD').each(function() {
		   t = jQuery(this).html();
		   jQuery(this).html(t.substr(0,1)+ " " + t.substr(1))
		});
	    }catch(e) {}
      }else{
          if(jQuery('.PrisFalt #Avbetalning').length == 1) {
            var h = jQuery('.PrisFalt #Avbetalning').html();
            h = h.replace(/^\s+|\s+$/g, '') ;
            if(h == "")  {
             jQuery('.PrisFalt #Avbetalning').remove();
            }
          }
      }

	
	Kundvagn();
	
	Kop();
	
	Ladda([
		'/bilder/butik/basket-sub.png',
		'/bilder/butik/basket-add.png',
		'/bilder/butik/checkbox-hover.png',
		'/bilder/butik/varukorg_uppdaterar.gif'
	]);
	

	if (jQuery(".Kassan").height() > 0)
	{
		Kassan();
	}
	
	
	if (jQuery(".SetArtikel-wrapper").height() > 0)
	{
		jQuery("#SubmitFalt a").css("background","url(/bilder/butik/kopknapp-set.gif)");
	}
	
	jQuery(".DownloadTitle > a").live("click",function(){
		
		var src = jQuery("#fancybox-outer").find("img").attr("src").replace('http://leslie.askasdrift.se/bilder/artiklar/zoom/','');
		
		window.location.href=jQuery(this).attr("href") + "&bild=" + src;
		return false;
		
	});
	
	Meny();

	jQuery("#AvbetFalt > a").each(function(){
		jQuery(this).attr("onMouseOver","");
	});

if( jQuery('.PT_Wrapper_rad').length > 0 ) {
  try{
	jQuery('.PT_Faktaruta').each(function() {
	  var lagerId = jQuery(this).find('.PT_category_data div').attr('id').substr(14,1);
	  var extra = "";
	  switch(lagerId) {
	    case "8":
	       jQuery(this).find('.PT_Pris').append(' (Coming soon)');
	    break;
	  }
	});
  }catch(e) {}
}

if( jQuery('.ArtikelnamnFaltSET').length > 0 ) {
try{
	jQuery('.IngaendeISet').each(function() {
	  $this = jQuery(this)
	  if($this.html() !== "Add to cart") {
	       text = $this.html();
	       $this.parent().parent().parent().find('.SetArtikel-innehall-PrisFalt .PrisBOLD').append(' (' + text + ')');
	       $this.remove();
	  }
	});
}catch(e) {}
}

});



var Meny = function()
{

	var loc = window.location.href.replace("http://www.rodebjer.com","");
	loc.replace("http://www.rodebjer.com","");
	var arrLoc = new Array();
	arrLoc = loc.split("/");
	var newLoc = "";
	for (var i = 0;i < (arrLoc.length -1);i++)
	{
		if (arrLoc[i] !== '')
		{
			newLoc += '/'+arrLoc[i];
		}
	}
	newLoc = newLoc + "/index.html";
	var hit = 0;
	jQuery(".produkter1 a").each(function(){
		var href = jQuery(this).attr("href");		
		if (loc === href)
		{
			jQuery(this).addClass("current");
			hit = 1;
		}
		else
		{
			jQuery(this).removeClass("current");
		}

	})
	
	if ((hit === 0) && (loc !== "/") && (loc !== '/shop?funk=logout'))
	{
		jQuery(".produkter1 a").each(function(){
			var href = jQuery(this).attr("href");	
			if (href.indexOf(newLoc) > -1)
			{
				jQuery(this).addClass("current");
				hit = 1;
			}
			else
			{
				jQuery(this).removeClass("current");
			}
		})		
	}
	
}

var AIR_Loggain_OTF = function()
{

    if ((jQuery("#L_Anvnamn").val() !== '') && (jQuery("#L_Losenord").val() !== ''))
    {    
        document.LoggaIn.Anvnamn.value = jQuery("#L_Anvnamn").val();
        document.LoggaIn.Losenord.value = jQuery("#L_Losenord").val();
//        document.LoggaIn.submit();
    }
}

var Kassan = function(){

    jQuery(".Logon_OTF").live("click",function(){
        
        var anv = jQuery(".Snabbkassa_Varukorg_Extra2_0").find("#L_Anvnamn").val();
        var pwd = jQuery(".Snabbkassa_Varukorg_Extra2_0").find("#L_Losenord").val()     
        if ((anv !== '') && (pwd !== ''))
        {
            document.LoggaIn.Anvnamn.value = jQuery("#L_Anvnamn").val();
            document.LoggaIn.Losenord.value = jQuery("#L_Losenord").val();
            document.LoggaIn.submit();
        }
        return false;
    });

    if (varukorg)
    {
/*
        console.log(varukorg.Artiklar[0].Typ);
        console.log(varukorg.Artiklar[0].Artnr);
        console.log(varukorg.Artiklar[0].Beskr);
        console.log(varukorg.Artiklar[0].Egenskap);
        console.log(varukorg.Artiklar[0].Egenskap2);
        console.log(varukorg.Artiklar[0].Antal);
        console.log(varukorg.Artiklar[0].TotalRabatt);
        console.log(varukorg.Artiklar[0].Pris);
        console.log("Prefix: " + varukorg.PrisPrefix);
        console.log("Suffix: " + varukorg.PrisSuffix);
*/
    }
	var $dlg = jQuery("#Felmeddelande");
	if ($dlg)
	{
		$dlg.before('<div class="FM_top"></div>');
		$dlg.after('<div class="FM_btn"></div>');
		$dlg.prepend('<div class="FM_Close"></div>');
	}
	jQuery("input#Postnr").attr("onchange","");
	
	jQuery(".Snabbkassa_Varukorg_Extra2_0").load('/includes/html/inloggning.html');	
	
	
	if (jQuery("#SKM_Erbjud input").is(":checked"))
	{
		jQuery("#SKM_Erbjud label").addClass("cb-checked");
	}
	else
	{
		jQuery("#SKM_Erbjud label").removeClass("cb-checked");
	}
	
	jQuery("#SKM_Erbjud label").mouseover(function(){
		jQuery(this).addClass("cb-hover");
	}).mouseout(function(){
		jQuery(this).removeClass("cb-hover");
	});

	jQuery("#SKM_Erbjud label").click(function(){
		
		if (jQuery(this).hasClass("cb-checked"))
		{
			jQuery(this).removeClass("cb-checked");
			jQuery("#Erbjud").attr("checked",false);
		}
		else
		{
			jQuery(this).addClass("cb-checked");			
			jQuery("#Erbjud").attr("checked",true);
		}
	})


	MarkeraBetalning();
	
	jQuery(".BetRadio > input").click(function(){
		
		MarkeraBetalning();
		
	});

        UppdateraKassansLayout()


/* Show info messages when currency changes */

  try{


jQuery('.BetRadio input').each(function() {
 jQuery(this).attr('onclick', jQuery(this).attr('onclick')+ " KassanDoljKlarnaMeddelande();");
});

   jQuery('#Betalning_ID111').attr('onclick', jQuery('#Betalning_ID111').attr('onclick')+ " KassanVisaKlarnaMeddelande(1);");

jQuery('#Betalning_ID303').attr('onclick', jQuery('#Betalning_ID303').attr('onclick')+ " KassanVisaKlarnaMeddelande(2);");

jQuery('#Betalning_ID328').attr('onclick', jQuery('#Betalning_ID328').attr('onclick')+ " KassanVisaKlarnaMeddelande(3);");


    jQuery('form[name="Levland"]').attr('action', jQuery('form[name="Levland"]').attr('action')+"?Land=" + jQuery('#Land').val() + "&Valuta=" + jQuery('#Valuta_ID').val())


    if( jQuery('#Valuta_ID').val() !== "SEK" && jQuery('#Land').val() == "Sweden" && gup('Stop') !== "1") {
     jQuery('form[name="Levland"]').attr('action', jQuery('form[name="Levland"]').attr('action')+"&Stop=1")
       AIR_Levland_Kassan();
    }

    if( jQuery('#Valuta_ID').val() == "SEK" && jQuery('#Land').val() !== "Sweden") {
     //AIR_Levland_Kassan();
    }

    jQuery('.Pnr_Tabell .Knapp_Generell a').html("Get my address")

    jQuery('#Betalning_ID111').parent().nextAll('div').find('img').attr('src', 'http://www.rodebjer.com/bilder/klarna.png');



    if( gup('Valuta') != jQuery('#Valuta_ID').val() && gup('Valuta') !== "" ) {
     jQuery('#Snabbkassa_Varukorg_Tabell').after('<div class="Varukorg_Saldofel"> You currency has been changed to match your country</div>');
    }
  }catch(e){}

}

var KassanVisaKlarnaMeddelande = function(which) {
  if(which == 1) {
     jQuery('#Betalning_ID111').parent().nextAll('div').append('<div id="klarnaMeddelande"><p style="">Pay by invoice requires you to ship to your home address exactly as on file. Use the button below to fetch your address based on your date of birth / personnr.</p><table class="Knapp_Generell_Tabell" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="Knapp_Generell_Vanster"></td><td align="center" valign="middle" nowrap="" class="Knapp_Generell"><a href="javascript:AIR_HamtaAdress();" id="Pnr_Knapp">Get my address</a></td><td class="Knapp_Generell_Hoger"></td></tr></tbody></table></div>');
 
     jQuery('#Betalning_ID111').parent().parent().css('height', '150px');
  }else if(which == 2) {
     jQuery('#Betalning_ID303').parent().nextAll('div').append('<div id="klarnaMeddelande"><p style="">Pay by invoice requires you to ship to your home address exactly as on file. Use the button below to fetch your address based on your date of birth / personnr.</p><table class="Knapp_Generell_Tabell" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="Knapp_Generell_Vanster"></td><td align="center" valign="middle" nowrap="" class="Knapp_Generell"><a href="javascript:AIR_HamtaAdress();" id="Pnr_Knapp">Get my address</a></td><td class="Knapp_Generell_Hoger"></td></tr></tbody></table></div>');
 
     jQuery('#Betalning_ID303').parent().parent().css('height', '150px');
  }else if(which == 3) {
     jQuery('#Betalning_ID328').parent().nextAll('div').append('<div id="klarnaMeddelande"><p style="">Pay by invoice/split payments requires you to ship to your home address exactly as on file. Use the button below to fetch your address based on your date of birth / personnr.</p><table class="Knapp_Generell_Tabell" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="Knapp_Generell_Vanster"></td><td align="center" valign="middle" nowrap="" class="Knapp_Generell"><a href="javascript:AIR_HamtaAdress();" id="Pnr_Knapp">Get my address</a></td><td class="Knapp_Generell_Hoger"></td></tr></tbody></table></div>');
 
     jQuery('#Betalning_ID328').parent().parent().css('height', '150px');
  }

jQuery('#SKM_Fornamn,#SKM_Efternamn,#SKM_Adress,#SKM_Postnr,#SKM_Ort,#SKM_Land').find('input').css('opacity', 0.5);
}

var KassanDoljKlarnaMeddelande = function() {
  jQuery('#klarnaMeddelande').remove();
  jQuery('#SKM_Fornamn,#SKM_Efternamn,#SKM_Adress,#SKM_Postnr,#SKM_Ort,#SKM_Land').find('input').css('opacity', 1);
  jQuery('#Betalning_ID111').parent().parent().css('height', '51px');
  jQuery('#Betalning_ID303').parent().parent().css('height', '51px');
  jQuery('#Betalning_ID328').parent().parent().css('height', '51px');
}

var UppdateraKassansLayout = function() {

/* Kassan uppdatering Niklas Bivald 20110725 */
try {

if (document.createStyleSheet){
   document.createStyleSheet('/includes/kassan.css');
}else {
  jQuery("head").append(jQuery("<link rel='stylesheet' href='/includes/kassan.css' type='text/css' media='screen' />"));
}

jQuery('#Snabbkassa_Varukorg_Tabell').before('<div id="Snabbkassa_Varukorg_Rubrik" style="display: none;"><div class="product">Product</div><div class="name">Name</div><div class="quantity">Quantity</div><div class="price">Item Price</div></div>');

jQuery('.Snabbkassa_Varukorg_Tabell_Rad_Antal').remove();

jQuery('.Snabbkassa_Varukorg_Tabell_Rad:not(.Snabbkassa_Varukorg_Tabell_Rad_Sum):not(.Snabbkassa_Varukorg_Tabell_Rad_Antal)').each(function() {
   // Move dom, create "name" dom
   jQuery(this).find(".Antal").after("<td class='Name'></td>");
    
   jQuery(this).find(".Name").append("<div class='paddingFix'>");
   jQuery(this).find(".Name div.paddingFix").append(jQuery(this).find(".Antal>a"));
   jQuery(this).find(".Name").after( jQuery(this).find(".Antal") );
   jQuery(this).find(".Bild").attr('align', 'left');
   jQuery(this).find(".Name").attr('align', 'left'); 

   jQuery(this).find(".Rabatt").remove();

   // Fix pris
   if(jQuery(this).find(".Pris").length > 0) {
	  jQuery(this).find(".Pris").attr('align', 'left');
	  jQuery(this).find(".Pris").html( jQuery(this).find(".Pris b").html() )

if(jQuery(this).find(".Pris").html().split(' ').length == 1) {
   jQuery(this).find(".Pris").html( "<div class='PrisSiffror'>" + jQuery(this).find(".Pris").html() + "</div> ")
}else{
   jQuery(this).find(".Pris").html( "<div class='PrisSiffror'>" + jQuery(this).find(".Pris").html().split(' ')[0] + "</div> " + jQuery(this).find(".Pris").html().split(' ')[1] )

}

//	  jQuery(this).find(".Pris").html( "<div class='PrisSiffror'>" + jQuery(this).find(".Pris").html().split(' ')[0] + "</div> " + jQuery(this).find(".Pris").html().split(' ')[1] )

jQuery(this).find(".Antal").html( "<div class='paddingFix'><div class='cont'>" + jQuery(this).find(".Antal").html() + "</div></div>"); 
jQuery(this).find(".Pris").html( "<div class='paddingFix'><div class='cont'>" + jQuery(this).find(".Pris").html() + "</div></div>"); 

   }	


   // Fix image
   if(jQuery(this).find(".Bild").length > 0) {
       jQuery(this).find(".Bild").html( jQuery(this).find(".Bild").html().replace("w=40", "w=50") );
       jQuery(this).find(".Bild").html( jQuery(this).find(".Bild").html().replace("h=40", "h=75") );
   }
   
   // Fix the name so it doesn't contain "item/items"
   if( jQuery(this).find(".Name a").length > 0 ) {
    jQuery(this).find(".Name a").html( jQuery(this).find(".Name a").html().replace("item/items", "") );
   }

});

var currency = jQuery('span.InfoPrisBetalningSuffix');

// Fix Order total lines
jQuery('.Snabbkassa_Varukorg_Tabell_Rad_Sum').each(function() {
  if(jQuery(this).find('.SumInkInfo').length > 0) {
      jQuery(this).before('<tr class="Snabbkassa_Varukorg_Tabell_Rad Snabbkassa_Varukorg_Tabell_Rad_Sum Snabbkassa_Varukorg_Tabell_Rad_Sum_small"><td class="SumInkInfo" colspan="2" nowrap="">SHIPPING</td><td class="SumInkPris FraktKostnadWrapper" colspan="2" align="right" nowrap=""></td></tr>');
      jQuery(".FraktKostnadWrapper").append(jQuery(this).find("#InfoPrisFrakt"));
      jQuery(".FraktKostnadWrapper").append(currency.clone());

      jQuery(this).before('<tr class="Snabbkassa_Varukorg_Tabell_Rad Snabbkassa_Varukorg_Tabell_Rad_Sum Snabbkassa_Varukorg_Tabell_Rad_Sum_small"><td class="SumInkInfo" colspan="2" nowrap="">PAYMENT</td><td class="SumInkPris BetalningsKostnadWrapper" colspan="2" align="right" nowrap=""></tr>');
      jQuery(".BetalningsKostnadWrapper").append(jQuery(this).find("#InfoPrisBetalning"));
      jQuery(".BetalningsKostnadWrapper").append(currency.clone());

     jQuery(this).find(".SumInkInfo").html("ORDER TOTAL");
  }
});

jQuery('#Snabbkassa_Varukorg_Rubrik').show();
jQuery('#Snabbkassa_Varukorg_Tabell').show();

jQuery(".Snabbkassa_Varukorg_Tabell_Rad_Sum .SumInkInfo").attr('colspan', '3'); 
jQuery(".Snabbkassa_Varukorg_Tabell_Rad_Sum .SumInkPris").attr('colspan', '1'); 


if(jQuery.browser.msie) {
 jQuery('.Snabbkassa_Varukorg_Tabell_Rad .Name').css('width', '410px');
 jQuery('.Snabbkassa_Varukorg_Tabell_Rad .Pris').css('width', '121px');
 jQuery('.Snabbkassa_Varukorg_Tabell_Rad .Pris .paddingFix').css('width', '119px');

}

jQuery('#Snabbkassa_Varukorg_Tabell').after(jQuery('.Varukorg_Saldofel'));

/* Slut på Kassan uppdatering Niklas Bivald 20110725 */
  }catch(err) {
      jQuery('#Snabbkassa_Varukorg_Tabell').show();
 } 
}

var MarkeraBetalning = function()
{
	jQuery(".BetRadio > input").each(function(){
		if (jQuery(this).is(":checked"))
		{
			jQuery(this).parent().parent().find("div").css("background-color","#fff");
		}	
		else
		{
			jQuery(this).parent().parent().find("div").css("background-color","#EFF1F1");
		}
	});
	
	

}

var formatTitle = function(title, currentArray, currentIndex, currentOpts)
{
	return '<div class="DownloadTitle"><a href="/cgi-bin/ibutik/AIR_ibutik.fcgi?funk=ladda_ner_bild">Download highres</a></div>';
}
var Extra_Kop_IngaendeSET = function(frm)
{
 /* 
   var selected = jQuery("#" + Falt_ID).val();
    var artnr = "";
    jQuery("#EgenskapLista_" + ID + " > li").each(function(){
    if (jQuery(this).attr("rel") === selected)
    {
    artnr = jQuery(this).attr("title");
    }
    });
    console.log(artnr);
    var orgArtnr = document.AIR_ibutik_laggtill.altnr.value;
    var orgAlt_Antal = document.AIR_ibutik_laggtill.alt_antal.value;
    var orgAntal = document.AIR_ibutik_laggtill.antal.value;
    document.AIR_ibutik_laggtill.altnr.value = artnr;
    document.AIR_ibutik_laggtill.alt_antal.value = 0;
    document.AIR_ibutik_laggtill.antal.value = 1; 
 */

    if (!jQuery('form[name="' + frm + '"]  > input[name="funk"]').val())
    {
        if (jQuery('form[name="' + frm + '"] input[name="funk"]').val() === 'laggtill')
        {
            jQuery('form[name="' + frm + '"] input[name="funk"]').val("laggtill_integrerad_ajax");
            jQuery('form[name="' + frm + '"] input[name="funk"]').before('<input type="hidden" name="Ajax" value="J">');            
        }

    }
    else
    {
        if (jQuery('form[name="' + frm + '"]  > input[name="funk"]').val() !== "laggtill_integrerad_ajax")
        {
    	    jQuery('form[name="' + frm + '"] > input[name="funk"]').val("laggtill_integrerad_ajax");
        }
        if (jQuery('form[name="' + frm + '"]  > input[name="Ajax"]').val() !== "J")
        {
            jQuery('form[name="' + frm + '"] > input[name="funk"]').before('<input type="hidden" name="Ajax" value="J">');
        }    
	}


	jQuery.post("/cgi-bin/ibutik/AIR_ibutik.fcgi",jQuery('form[name="' + frm + '"]').serialize(),function(data){
		
		jQuery.scrollTo("#wrapper",{
			
			onAfter : function(){
				
				Kundvagn_Visa();	
				jQuery(".kundvagn").addClass("aktiv");
				jQuery(".kundvagn-innehall").show();
			}
		})
		
		
	});


	
	return false;
}

var UppdateraReaPrisLayout = function() { 
 if(jQuery('.PrisREA').length > 0 ){ 
     jQuery('.PrisORD').css('font-size', 'inherit'); 
     var rea = jQuery('.PrisREA').clone();
     var ord = jQuery('.PrisORD').clone();
     jQuery('#PrisFalt').html("");
     jQuery('#PrisFalt').append(rea).append(" ").append(ord);
 }
   if(jQuery('#LevtidFalt').length == 1) {

	date_in_stock = jQuery('#LevtidFalt').html().match(/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/)
	if(date_in_stock && jQuery('#LevtidFalt a').length == 1) {
	  obj = jQuery('#LevtidFalt a').clone()
	  jQuery('#LevtidFalt').html(jQuery(obj).append(" ("+date_in_stock[0]+")").html());
	}else if(jQuery('#LevtidFalt a').length == 1){
	  obj = jQuery('#LevtidFalt a').clone()
	  jQuery('#LevtidFalt').html(jQuery(obj).html());
	}

	if(jQuery('#SubmitFalt').html() == "") {
	  jQuery('#SubmitFalt').css('border-top', 'none');
	}else{
	  jQuery('#SubmitFalt').css('border-top', '1px solid #E5E5E5');
	}
  }
}

var Kop = function(){
	jQuery(".Knapp_Kop > a").live("click",function(){
		
		var href = jQuery(this).attr("href");
		var frm;
		if (href == 'javascript:AIR_LaggIVarukorgen();')
		{
			frm = "AIR_ibutik_laggtill";
		}
		else
		{
			frm = href.replace("javascript:document.","").replace(".submit();","");
		}
		jQuery('form[name="' + frm + '"] > input[name="funk"]').val("laggtill_integrerad_ajax");
		jQuery('form[name="' + frm + '"] > input[name="funk"]').before('<input type="hidden" name="Ajax" value="J">');
		jQuery.post("/cgi-bin/ibutik/AIR_ibutik.fcgi",jQuery('form[name="' + frm + '"]').serialize(),function(data){
	             /*
			jQuery.scrollTo("#wrapper",{
				
				onAfter : function(){
					
					Kundvagn_Visa();	
					jQuery(".kundvagn").addClass("aktiv");
					jQuery(".kundvagn-innehall").show();
				}
			})
                     */

                                        // We not scroll up with show_proceed_to_checkout
                                        Kundvagn_Visa();	
					jQuery(".kundvagn").addClass("aktiv");
					jQuery(".kundvagn-innehall").show();
			
			
		});
		
                  try{
                       	pageTracker._trackEvent('Cart', 'Added',      document.location.pathname);
                  }catch(e) {}	

                show_proceed_to_checkout();

		return false;
		
	})
}

var Ladda = function(imgs) {
    jQuery(imgs).each(function(){
        jQuery('<img/>')[0].src = this;
    });
}

var Kundvagn = function(){

	jQuery(document).click(function(e){
		var top = jQuery(".BWrap").height();
		var x = e.pageX;
		var y = e.pageY;
		if (top > 0)
		{


			var left = x - jQuery("#wrapper").offset().left;
			
			if (top < 40)
			{
				top = top + 20;
			}
			if (((left < 600) || (left > 980)) || ((y < 40) || (y > (top + 40))))
			{
				jQuery(".kundvagn-innehall").hide();
				jQuery(".kundvagn").removeClass("aktiv");
			}
			
		}		

	});


	jQuery(".Sub > a").live("click",function(){
	
		var obj = jQuery(this).attr("rel");
		var id = obj.replace("#orgqty_","");
		var qty = parseInt(jQuery(obj).val()) - 1;
		if (qty < 0)
		{
			qty = 0;
		}
		var url = "/cgi-bin/ibutik/AIR_ibutik.fcgi?funk=andra_genomfor&VARUKORG!div!" + id + "=" + qty;
		jQuery(this).css("background",'url(/bilder/butik/varukorg_uppdaterar.gif) no-repeat');

		jQuery.get(url,function(){
			Kundvagn_Visa();
		});
		return false;	
	});
	
	jQuery(".Add > a").live("click",function(){
	
		var obj = jQuery(this).attr("rel");
		var id = obj.replace("#orgqty_","");
		var qty = parseInt(jQuery(obj).val()) + 1;
		var url = "/cgi-bin/ibutik/AIR_ibutik.fcgi?funk=andra_genomfor&VARUKORG!div!" + id + "=" + qty;
		jQuery(this).css("background",'url(/bilder/butik/varukorg_uppdaterar.gif) no-repeat');
		jQuery.get(url,function(data){
			var txt = jQuery(data).find('i[style="color: rgb(255, 0, 0);"]').html();
			if (txt)
			{
				txt = txt.replace("<b>Rad 1:</b>","");
				Kundvagn_Visa(txt);				
			}
			else
			{
				Kundvagn_Visa();				
			}
		});
		return false;
		
	});

	Kundvagn_Visa();

	jQuery(".bag").click(function(){
		var qty = parseInt(jQuery(".kundvagn-qty").text());
		if (qty > 0)
		{
			if (jQuery(".kundvagn-innehall").is(":hidden"))
			{
				jQuery(".kundvagn-innehall").show();
				jQuery(".kundvagn").addClass("aktiv");
			}
			else
			{
				jQuery(".kundvagn-innehall").hide();			
				jQuery(".kundvagn").removeClass("aktiv");
			}
			
		}
		return false;
		
	})

}

var Kundvagn_Visa = function(err)
{
	jQuery.get("/cgi-bin/ibutik/API.pl?funk=varukorg&retur=xml&random=" + Math.random(),function(xml){
		jQuery(xml).find("shoppingcart").each(function(){

					var status = jQuery("status",this).text();
					if (status == "populated")
					{
						var sum = jQuery("sum",this).text();
						var sumText = jQuery("sum", this).attr("text");
						var sumqty = jQuery("sumqty", this).text();
						var sumPrefix = jQuery("sum", this).attr("prefix");
						var sumSuffix = jQuery("sum", this).attr("suffix");
						var checkout = jQuery("checkout",this).text();
						var checkoutTxt = jQuery("checkout", this).attr("text");
						var html = '<div class="BWrap"><span class="Close"></span>';
						html += '<div class="RowWrap">';
						
						var gava = -1;
						var i = 0;
						jQuery(this).find("article").each(function(){
							var id = jQuery("id", this).text();
							var egenskap = jQuery("egenskap", this).text();
							var egenskap2 = jQuery("egenskap2", this).text();
							// var SomGava = jQuery("gift", this).text();
							// 							if (((SomGava != gava) && (gava > -1)) || ((SomGava ==1) && (gava == -1)))
							// 							{				
							// 								html += '<div class="RowGift">';								
							// 								html += "Dina gåvor <span>(Skickas i presenförpackning)</span>";
							// 								html += '</div>';															
							// 								gava = SomGava
							// 							}
							// 							else
							// 							{
							// 							
							// 								if (gava < 0)
							// 								{
							// 									html += '<div class="RowTopp">';								
							// 									html += "[EJGAVA]";
							// 									html += '</div>';		
							// 									gava = SomGava							
							// 								}
							// 								
							// 							}
							
							
							html += '<div class="Row';
							if (i == 1)
							{
								html += ' First';
							}
							
							html += '">';
							
							var qty =jQuery("qty", this).text(); 
							var qtyTxt =jQuery("qty", this).attr("text");
							
							
							var img =jQuery("image", this).text();
							if (img.substr(0,1) == "/")
							{
								img = img.substr(1,img.length-1);
							}
							html += '<div class="Img"><img src="/bild.php?w=50&h=76&constrain=1&img=' + img + '" alt=""></div>';
							html += '<div class="TxtWrap">';

							
						//	html += '<div class="Qty">' + qty + ' ' + qtyTxt + '</div>';

							var descr =jQuery("descr", this).text(); 
							if (descr.length > 27)
							{
								 descr = descr.substring(0,27) + "...";
							}
							html += '<div class="DescrWrap">';
							html += '<div class="Descr">' + descr + '</div>';
							
							var rabatt = jQuery("rabatt", this).text();
							if (rabatt != '')
							{
								html += '<div class="Rabatt">' + rabatt + '</div>';							
							}
							html += '</div>';
							html += '<div class="QtyWrap">';
							html += '<div class="Add"><a rel="#orgqty_' + id + '" href="#"></a></div>';
							html += '<input type="text" size="2" value="' + qty + '" class="Qty" name="qty_' + id+ '" id="qty_' + id+ '">';
							html += '<input type="hidden" value="' + qty + '" name="orgqty_' + id+ '" id="orgqty_' + id+ '">';
							html += '<div class="Sub"><a rel="#orgqty_' + id + '" href="#"></a></div>';
							html += '<br class="cl"></div>';
							html += '<div class="RowFoot">';
							if (egenskap2 != '')
							{
								html += '<div class="egenskap2">SIZE: ' + egenskap2 + '</div>';
							}							
							if (egenskap != '')
							{
								html += '<div class="egenskap1">COLOR: ' + egenskap + '</div><div class="divide">...</div>';
							}
							
							var price =jQuery("price", this).text(); 
							if (rabatt != '')
							{
								html += '<div class="Price PRab">' + price + '</div>';								
							}
							else
							{
								html += '<div class="Price">' + price + '</div>';								
							}
							html += '<br class="cl"></div>';
							html += '</div>';					

							html += '<br class="cl">';
							if (err)
							{
								html += '<label id="err_'+ id + '">' + err + '</label>';
							}
							html += '</div>';
							i++;
						});
						html += "</div>";
						
						if (gava == 1)
						{
							html = html.replace("[EJGAVA]","<span>Dina egna produkter</span>");
						}
						else
						{
							html = html.replace("[EJGAVA]","");
						}
						
						
						html += '<div class="Footer">';
						html += '<div class="SumWrap">';
						html += '<div class="SumTxt">Total:</div>';
						html += '<div class="Sum">'+ sumPrefix  + sum + sumSuffix + '</div>';
						html += '</div>';
						html += '<div class="Checkout"><a href="' + checkout + '">CHECKOUT</a></div>';
						html += '<br class="cl"></div>';
						html += '</div><br class="cl">';

						jQuery(".kundvagn-qty").html(sumqty);
						jQuery(".kundvagn-innehall").html(html);


					}
					else
					{

						var html = '<div class="BWrap"><span class="Close"></span>';
						html += '<p style="margin:16px 0;text-align:center;">You currently have no items in your shopping bag.</p>';
						html += '</div>';		
						jQuery(".kundvagn-innehall").html(html);
						jQuery(".kundvagn-qty").html("0");
					}
				});
		
		
	});
	
}

function close_image() {
   jQuery('#flashHolder').remove();
jQuery('#wrapper').show();
}

function download_image() {
  var src = jQuery('#Bildkolumn a').attr('href');
  src = src.replace('/bilder/artiklar/zoom/','');

  try{
         pageTracker._trackEvent('Zoom', 'Download', document.location.pathname);
  }catch(e) {}


  window.location.href = "/cgi-bin/ibutik/AIR_ibutik.fcgi?funk=ladda_ner_bild&bild=" + src;
}

function openImage(url) {
	if(jQuery('#flashHolder').length == 0) {
	  jQuery('body').append('<div id="flashHolder" style="height: 100%; width: 100%; display: none; z-index: 10000; position: absolute; top: 0px; left: 0px;"></div>')
	}

 if(url.indexOf('http') == -1) {
   url = document.location.protocol + "//" + document.location.host + url;
 }

jQuery('#wrapper').hide();

	jQuery('#flashHolder').flash(
		{
			swf: '/flash/PanningMain.swf',
			flashvars: {
				url: url
			},
		    width: '100%',
		    height: '100%'
		}
	);

        jQuery('#flashHolder').data('url', url);
	jQuery('#flashHolder').show();

	try{
		pageTracker._trackEvent('Zoom', 'Open', document.location.pathname);
	}catch(e) {}


}

/* Niklas Bivald Proceed to checkout */


/*
 * Title Caps
 *
 * Ported to JavaScript By John Resig - http://ejohn.org/ - 21 May 2008
 * Original by John Gruber - http://daringfireball.net/ - 10 May 2008
 * License: http://www.opensource.org/licenses/mit-license.php
 */

(function(){
     var small = "(a|an|and|as|at|but|by|en|for|if|in|of|on|or|the|to|v[.]?|via|vs[.]?)";
     var punct = "([!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]*)";
 
     this.titleCaps = function(title){
          title = title.toLowerCase()
          var parts = [], split = /[:.;?!] |(?: |^)["Ò]/g, index = 0;
         
          while (true) {
               var m = split.exec(title);

               parts.push( title.substring(index, m ? m.index : title.length)
                    .replace(/\b([A-Za-z][a-z.'Õ]*)\b/g, function(all){
                         return /[A-Za-z]\.[A-Za-z]/.test(all) ? all : upper(all);
                    })
                    .replace(RegExp("\\b" + small + "\\b", "ig"), lower)
                    .replace(RegExp("^" + punct + small + "\\b", "ig"), function(all, punct, word){
                         return punct + upper(word);
                    })
                    .replace(RegExp("\\b" + small + punct + "$", "ig"), upper));
              
               index = split.lastIndex;
              
               if ( m ) parts.push( m[0] );
               else break;
          }
         
          return parts.join("").replace(/ V(s?)\. /ig, " v$1. ")
               .replace(/(['Õ])S\b/ig, "$1s")
               .replace(/\b(AT&T|Q&A)\b/ig, function(all){
                    return all.toUpperCase();
               });
     };
   
     function lower(word){
          return word.toLowerCase();
     }
   
     function upper(word){
       return word.substr(0,1).toUpperCase() + word.substr(1);
     }
})();

function show_proceed_to_checkout() {
try {
jQuery('html, body').animate({scrollTop:0}, 'medium');
img_src = jQuery(".BildkolumnExtra").find('a:first').attr('href');
prod_name = titleCaps( jQuery(".BildkolumnExtra").find('img:first').attr('alt') );
h = jQuery('#Faktablad').height()+10;
w = jQuery('#Faktablad').width()+10;
jQuery('#Faktablad').prepend('<div style="height: ' + h + 'px; width: ' + w + 'px; position:absolute;top:0px;left:0px;z-index:100000;background:url(/includes/proceed/proceed_overlay.png);" id="FaktabladInfo"><div id="FaktabladContent"><img src="' + img_src + '" width="262" height="391" class="prodimg"><div id="FaktabladContentText"><h2>Thank you!</h2><p>You have just placed the beautiful <span>' + prod_name + '</span> in your shopping bag. We are so happy that you like it. Go to <a href="/cgi-bin/ibutik/AIR_ibutik.fcgi?funk=bestall_steg1">Checkout</a> or <a href="javascript:close_proceed_to_checkout();">Continue shopping</a></p><a href="/cgi-bin/ibutik/AIR_ibutik.fcgi?funk=bestall_steg1" id="FaktabladInfoContentContinue">Proceed to checkout</a></div><a href="javascript:close_proceed_to_checkout();"><img border="0" src="/includes/proceed/proceed_close.png" id="FaktabladContentClose"></a></div></div>'); 
}catch(e) { }
}

function close_proceed_to_checkout() {

  jQuery('#FaktabladInfo').remove()
  
}
