$(document).ready(function(){					   
	/* CARTCONTENT*/
	
	$('#socialMediaBar').placeSocialMediaBar();
	$('#ShowMiniCart').hide();	
    $("#show_mini_cart_href").mouseenter(function(){
       $('#ShowMiniCart').show();
    }).mouseleave(function(){
      $('#ShowMiniCart').hide();
    });
	 /* CARTCONTENT END */	
	
	/* product mouseOver fade effect */
	$('.js_p_fade_div').hide();
	$('.js_p_holder').mouseenter(function(){
     var elemToShow = $(this).find('.js_p_fade_div');
	     elemToShow.fadeIn(600).show();
    }).mouseleave(function(){
      var elemToHide = $(this).find('.js_p_fade_div');
	      elemToHide.fadeOut(600);
    });
	/* Fix fadeeffect margin problem in all browsers every third row needs margin-top + 5px */
	var cHolder = 1;
	var nMT = 30;
	var aMT;
	$('.js_p_holder').each(function(){
	  	if(cHolder > 3){
			if(cHolder%3==1)
			{
				var aMT = nMT + 5;
			}
		}
		$('.js_p_holder').css('margin-top',aMT);
		cHolder++;
	});
	
	 /* Listen for working message */
	 $.listen('click','input',function(){
  		$('body').find('#the_working_message').each(function(){
  			$(this).html('&nbsp;');
  		});
	 });

 	/* Change buy buttons */
    $(".button").corner();
	$('.button[value="KÖP"]').each(function(){
		 var name     =  $(this).attr('name');
		 var title    =  $(this).attr('value');
		 var mOverSrc =  "bttn_buy_over.png"; 
		 var cButton  = '<img  src="/images/bttn_buy.png" onmouseover="this.src=\'/images/bttn_buy_over_2.png\';" onmouseout="this.src=\'/images/bttn_buy.png\';" style="cursor:pointer; margin-top:-3px;" onmousedown="this.src=\'/images/bttn_buy_over.png\'" onmouseup="this.src=\'/images/bttn_buy.png\'; $.submitMe(this);"  name="'+name+'" title="'+title+'">'; 
		 $(this).after(cButton).remove();
	});
	
   /*product detil stuff */
  $('#more_info_box').hide();
  var setImageToProduct = $(".prodName").text().replace(/ /g,'').replace(/\n/g,'').replace(/\t/g,'').toLowerCase()+'_product_image.jpg';
	
	/*$('.productimage').find('img').each(function(){
				var oldSrc = this.src;
				this.src = '/images/'+setImageToProduct;
				$(this).error(function() {
					this.src = oldSrc;
				});
				switch(setImageToProduct.substr(0, 4))
				{
					case "buck":
					 $(this).attr('title','Buckthorn - För Kroppens slemhinnor');
					break;
					case "bone":
					 $(this).attr('title','Bone supply - För hår, hud och naglar');
					break;
					case "bora":
					 $(this).attr('title','Borago - Gör huden mjuk och len ');
					break;
					case "salm":
					  $(this).attr('title','Salmon - Kallpressad laxolja Omega-3');
					break;
					case "seal":
					  $(this).attr('title','Seal Sälolja - Bra för leder och kärl ');
					break;
				}
	});*/
	
	 $('#bttn_more_info').toggle(function() {
   		  
				$('#bttn_more_info').find('img').each(function(){
			     this.src = "/images/minus.png";
				});
				$('#more_info_box').slideDown();	
				
				var product_split_name = $(".prodName").text();
				var split_P_name =   product_split_name.split(' ');
				var prodName = split_P_name[0];
			
				var product = prodName.toLowerCase();
				var loadProdInfo = 'info_'+product+'.html';
  				 $.ajax({
  	 				  url: '/INC/'+loadProdInfo,
  						success: function(data) {
  							$('#more_info_box').html(data);
  	         			 }
  				});
	  }, function() {  
				$('#bttn_more_info').find('img').each(function(){
			     this.src = "/images/plus.png";
				});
				$('#more_info_box').slideUp();
	 });
	 
	 $('body').find('#campaign_code').val('');

});

$(window).resize(function() {
 $('#socialMediaBar').placeSocialMediaBar();
});

jQuery.fn.placeSocialMediaBar = function () 
{
	var e = this;
	var p_left  = $('#page').offset().left;
	var p_width = $('#page').width();
	var setLeft = p_left + p_width - 30 - this.width();
	
	this.css({'left':setLeft+'px', 'top':'15px'});
	
	//alert(setLeft);
	
}


function openInfoBox()
{
 /* do nothing right now */
}

function startFlash()
{
	$('#dAmount').css('font-size','12px').css('font-weight','bold');	
	setTimeout(function(){
	$('#dAmount').css('font-size','9px').css('font-weight','normal');											
	},500);
}

function flashChart()
{
	var InterVall = setInterval('startFlash()',200);
	 setTimeout("clearInterval("+InterVall+")",500);
	 $.fn.firePopUp('Du har laggt till en vara i kassan!','Klicka på gå till kassan för att slutföra köpet. <br/> Eller stäng den här rutan för att handla vidare','Gå till kassan','/cart.html');
}

/* Städar upp källkoden slänger in övriga script här */

$.reduceQTY = function(id)
{ 
	var field = $('input[id="qty'+id+'"]');
	var n_val =  parseFloat(field.val())-1;
	field.val(n_val);
	
	
	send_parent_form(field, 'UPDATE_CART' );
}

$.addQTY = function(id)
{
	var field = $('input[id="qty'+id+'"]');
	var n_val =  parseFloat(field.val())+1;
	field.val(n_val);
	
	var main_table = $('table[class="artiklar"]');
	main_table.find('a[rel="product"]').each(function(){
	   if($(this).html()=='30489 (Ö1068)')
	   {
		   $(this).parent().parent().find('input[name="qty"]').val(1);
	   }
	});	
	
	send_parent_form(field, 'UPDATE_CART' );
}


$.submitMe = function(elem)
{
  $(elem).closest('form').submit();
}

function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}
		
function isSet( variable )
{ 
	return(typeof( variable ) != 'undefined' );
}




function getCookie(c_name)
{
 if (document.cookie.length>0)
  {
 	 c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	  {
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
	  }
  }
return "";
}

function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function checkIfFirstBuy(){
  if(document.cookie.indexOf("FirsTime=") < 0){
    openPopup("/popup_vagn.html","", "width=410,height=300,left=40,top=40");
    setCookie("FirsTime=", "FirstBuy", 90);
  }	 
}
	
function openPopup(url, title, param)
{ popupWin = window.open(url, title, param); popupWin.focus();}

$.checkInternCampaign = function()
{
	if($('input[name="campaign_code"]').val() == 'smalochbrun')
	{
	var main_table = $('table[class="artiklar"]');
	    main_table.find('a[rel="product"]').each(function(){
		   if($(this).html()=='30489 (Ö1068)')
		   {
			   $(this).parent().parent().find('input[name="qty"]').val(0);
		   }
		});
	setTimeout(function(){
		change_cart_sum_info('show');
		if(!$('.error').is(":visible"))
		{
			var cForm ='<form  id="cForm" method="post"><input type="hidden" value="123" name="ID"><input type="hidden" value="1" name="Qty" size="5"><input type="hidden" value="1" name="ADD_TO_CART"></form>'
			$('body').append(cForm);
			$('#cForm').submit();			
			
		}
	},1000);
	}
}

/*$.coverCampaign = function()
{
		var main_table = $('table[class="artiklar"]');
	    main_table.find('a[rel="product"]').each(function(){
		   if($(this).html()=='30489 (Ö1068)')
		   {
			   $(this).parent().parent().find('input[name="qty"]').val(1);
		   }
		});
	// alert('ett systemtest');
}*/
