var time_to_change_image = 4000; 	//time to change image in /products/category/categoryname [unit: ms]
var opacity_by_step = 0.05; //speed of opacity change, must by from 0 to 1


function att1(o)
{
	if (o.value != '0')
	{
		$('#att2').removeAttr('disabled');
		if ($('#att2').val() != '0')
		{
			$('#att3').removeAttr('disabled');
		}
	}
	else
	{
		$('#att2').attr('disabled', 'disabled');
		$('#att3').attr('disabled', 'disabled'); // if
	}
}

function chatt2(o)
{
	if (o.value != '0')
	{
		$('#att3').removeAttr('disabled');
	}
	else
	{
		$('#att3').attr('disabled', 'disabled');
	}
}



function check_selected(t)
{//console.debug(t.value);
	var r = document.getElementById('table_row_textarea_for_select');
	var u = document.getElementById('table_row_unit_number');
	r.style.display = 'none';
	u.style.display = 'none';
	if ((t.value == 'select')	)//|| (t.text() == 'select')) // .text() tylko i wył., jeśli przez check_selected()
	{
		r.style.display = 'table-row';
	}
	if ((t.value == 'number')	)//|| (t.text() == 'number')) // .text() tylko i wył., jeśli przez check_selected()
	{
		u.style.display = 'table-row';
	}		
}

function show_product(button, id){
	var div = document.getElementById('product_eject_id_'+id);
//	console.debug(t, id, d);
	 if ($('#product_eject_id_'+id).is(":hidden"))
     {
	  $('#product_eject_id_'+id).slideDown('slow', function() {
		  button.innerHTML = 'Kollaps';
		 });
		var xhrObject = {
			id : id
		}
		 $.post("/admin/show_product", xhrObject, function(data){
			 div.innerHTML = data;
			 console.debug(data);
		 });
	     }
	else
	   {
		  $('#product_eject_id_'+id).slideUp('slow', function() {
	 // Animation complete.
	
	});
	button.innerHTML = 'Expandera';
   }
}

function add_this_tag(this_label, id)
{
	loading = document.getElementById('tag_loading');
	loading.style.display = 'block';
	var xhrObject = {
			id : id
		}
		 $.post("/home/add_tag_to_product", xhrObject, function(data){
			 if (data=='no')
			 {
				 this_label.style.background = "url('/media/images/tag_unselected.jpg')";
				 this_label.style.color = "#636363";
			 }
			 else
			 {
				 this_label.style.background = "url('/media/images/tag_selected.jpg')";
				 this_label.style.color = "#f6f6f6";
			 }
		 });
	loading.style.display = 'none';
}

nr_visible_attribute = 7;
function show_more_attribute()
{
	var invisible_div = document.getElementById('invisible_attribute_nr_'+nr_visible_attribute);
	if (nr_visible_attribute<13)
	{
		invisible_div.style.display = "table-row";
		nr_visible_attribute++;
	}
	else
	{
		alert("Du får inte lägga till fler attribut");
	}
	
	return false;
}

function add_to_basket(json, currency)
{
	
	var i=0;
	var j=0;
	var gift_cost = parseFloat($('#select_gift').val());
	var box_cost  = parseFloat($('#select_box').val());
var box_name  = $('#select_box option:selected').text(); // może nie być...
	var last = "";
	var products_amount = 1;
	var ok = false;
	
	if (json[0].length==4)
	{
		var first = $('#select_nr_1').val();
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==first && json[i][4]==second && json[i][5]==third)
			{
				var xhrObject = {
						product_price : json[i][0],
						product_id : json[i][1],
						product_name : json[i][2],
						products_amount : products_amount,
						gift : gift_cost,
						box : box_cost
, atts : [ json[i][3], json[i][4], json[i][5] ]
, box_name : box_name
					}
				ok = true;
			}
		}
	}
	if (json[0].length==5)
	{
		var first = $('#select_nr_1').val();
		var second = $('#select_nr_2').val();
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==first && json[i][4]==second)
			{
				var xhrObject = {
						product_price : json[i][0],
						product_id : json[i][1],
						product_name : json[i][2],
						products_amount : products_amount,
						gift : gift_cost,
						box : box_cost
, atts : [ json[i][3], json[i][4], json[i][5] ]
, box_name : box_name
					}
				ok = true;
			}
		}
	}
	
	if (json[0].length==6)
	{
		var first = $('#select_nr_1').val();
		var second = $('#select_nr_2').val();
		var third = $('#select_nr_3').val();
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==first && json[i][4]==second && json[i][5]==third)
			{
				var xhrObject = {
						product_price : json[i][0],
						product_id : json[i][1],
						product_name : json[i][2],
						products_amount : products_amount,
						gift : gift_cost,
						box : box_cost
, atts : [ json[i][3], json[i][4], json[i][5] ]
, box_name : box_name
					}
				ok = true;
			}
		}
	}
//console.debug(first);
//	alert(" ok = "+ok+" rozmair: "+json.length);
	if (ok==true)
	{	
		 $.post("/order/add_to_basket", xhrObject, function(data){
			 if (data=='ok'){
				
				 window.location = "/order/basket";
			 }
			 else
			 {
//console.log(data);
				 alert('Det är problem ...');
				 return false;
			 }
				 
		 });
	}
	
	return false;
	
}

function set_to_pay(amount)
{
	var to_pay = product_price*amount;
	products_amount = amount;
	$("#label_to_pay").html("Att betala: <strong>"+to_pay+" "+product_currency+"</strong>");	
}

function delete_product_from_basket(id, gift, box, name) {

	if (confirm("Ta bort "+name+" från korgen?"))
	{
		$("#loading").html('<img src="/media/images/loading.gif" />');
		var xhrObject = {
				
				product_id : id,
				gift : gift,
				box : box
						
			}
		
			 $.post("/order/delete_from_basket", xhrObject, function(data){
				 window.location = "/order/basket";
					 
			 });
	}
	else
		return false;
}

function show_orders(id, button, status, is_admin)
{
	var div = document.getElementById('order_eject_id_'+id);
//	console.debug(t, id, d);
	 if ($('#order_eject_id_'+id).is(":hidden"))
     {
	  $('#order_eject_id_'+id).slideDown('slow', function() {
		  if (is_admin == 1)
		  {
			  button.innerHTML = "Kollaps";
		  }
		  else
		 { 
			  button.innerHTML = "<img src='/media/img/button_expand_hover.png')>";
		 }
		 });
		var xhrObject = {
			id : id,
			status: status
		}
		 $.post("/user/show_order", xhrObject, function(data){
			 div.innerHTML = data;
		 });
	     }
	else
	   {
		  $('#order_eject_id_'+id).slideUp('slow', function() {
	 // Animation complete.
	
	});
//	button.style.background = "url('/media/img/button_expand.png')";
		  if (is_admin == 1)
		  {
			  button.innerHTML = "Expandera";
		  }
		  else
		 {
		  button.innerHTML = "";
		 }
   }
	 return false;
}

function changeOrderStatus(order_id, status)
{
//	if (status==3)
//		alert("Order has been marked as executed");
//	 if (status==2)
//		alert("Order has been marked as paid");
	var xhrObject = {
			order_id : order_id,
			status	: status
		}
		 $.post("/admin/change_order_status", xhrObject, function(data){
			 window.location = '/admin';
		 });
	return false;
}
function delete_user(user_id)
{
	if (confirm("Ta bort denna användare?"))
	{
		var xhrObject = {
				user_id : user_id
			}
			 $.post("/user/delete_user", xhrObject, function(data){
				 window.location = '/admin/users';
			 });
	}
	return false;
}
function add_shipment_to_cost(to_pay, shipment)
{
	$("#loading_d").css("display","inline");
	var label = document.getElementById('label_pay_with_shipment');
	var sum = to_pay+shipment;
	var xhrObject = {
			sum : sum
		}
		 $.post("/home/make_price", xhrObject, function(data){
			 $("#label_pay_with_shipment").html(data+" sek");
		 });
	$("#loading_d").css("display","none");
}


var podswietlony = false;
var ostatni_podswietlony = '';
function set_div_colorful(div, file)
{	
	if (podswietlony == false)
	{
		podswietlony = true;
		div.innerHTML = "<img src='/media/upload/min/min_"+file+"'>";
		ostatni_podswietlony = div;
	}
	else
	{
		if (ostatni_podswietlony != div)
		{
			ostatni_podswietlony.innerHTML = "<img src='/media/upload/min/gray_min_"+file+"'>";
			podswietlony = false;
		}
	}
	
}
function set_div_grayscale(div, file)
{	
	div.innerHTML = "<img src='/media/upload/min/gray_min_"+file+"'>";
	podswietlony = false;
	ostatni_podswietlony = '';
}

function change_display_info(link, number)
{
	$('.inactive').css("color","#e37a7e");
	$('.inactive').css("border-bottom","1px solid #c7c7c7");
	$(link).css("color","#000000");
	$(link).css("border-bottom",0);
	for (var i=1; i<5; i++)
	{
		$('#om_oss_'+i).css('display','none');
	}
	$('#om_oss_'+number).css('display','block');
}

function show_submenu()
{
	if ($('#submenu').is(":hidden"))
    {
	  $('#submenu').slideDown('fast', function() {
		 });
     }
	 else
	 {
		  $('#submenu').slideUp('fast', function() {	
		});
	 }
	return false;
}
var image_count = -1;
var images;
var category = "";
var opacity = 0.0;
function slide_show(new_images, new_category)
{
	
	if (image_count == -1)
	{
		image_count = 0;
		images = new_images;
		category = new_category;
		$('#first_image').html("<img src='/media/img/"+category+"/"+images[image_count]+"'>");
		image_count = image_count+1;
		if (image_count>=images.length)
			image_count = 0;
		$('#second_image').hide();
		$('#second_image').html("<img src='/media/img/"+category+"/"+images[image_count]+"'>");
		$('#second_image').css("opacity", 0);
		setTimeout(switch_slide, time_to_change_image);
	}
	else
	{
		if (opacity>0)
		{
			$('#first_image').show();
			opacity -= opacity_by_step;
			$('#second_image').css("opacity", opacity);
			$('#first_image').css("opacity", 1-opacity);
			setTimeout(slide_show, 20);
		}
		else
		{
			opacity = 0;
			$('#second_image').css("opacity", opacity);
			$('#second_image').hide();
			image_count = image_count+1;
			if (image_count>=images.length)
				image_count = 0;
			$('#second_image').html("<img src='/media/img/"+category+"/"+images[image_count]+"'>");
			setTimeout(switch_slide, time_to_change_image);
		}
	}
}

function switch_slide()
{
	$('#second_image').show();
	if (opacity<1)
	{
		opacity += opacity_by_step;
		$('#second_image').css("opacity", opacity);
		$('#first_image').css("opacity", 1-opacity);
		setTimeout(switch_slide, 20);
	}
	else
	{
		$('#first_image').hide();
		image_count = image_count+1;
		if (image_count>=images.length)
			image_count = 0;
		$('#first_image').html("<img src='/media/img/"+category+"/"+images[image_count]+"'>");
		setTimeout(slide_show, time_to_change_image);
	}
}

function switch_product(div, product_id, number)
{
	if (number<2)
	{
		$('#product_place').html("<img class='loading_image' src='/media/images/loading.gif'>");
	}
	else
	{
		$("#products_place_kgb").html("<img class='loading_image' src='/media/images/loading.gif'>");
	}
//	$('.circle').css("color","#7c717c");
//	$('.circle').css("font-weight","normal");
//	$('.circle').css("font-size","11px");
//	$('.circle_active').css("color","#7c717c");
//	$('.circle_active').css("font-weight","normal");
//	$('.circle_active').css("font-size","11px");
//	$('.circle:hover').css("color","#000");
//	div.style.color = "#000";
//	div.style.fontWeight = "bold";
//	div.style.fontSize = "13px";
	$('.circle_active').addClass('circle');
	$('.circle_active').removeClass('circle_active');
	$(div).addClass('circle_active');
	object = {
		product_id : product_id,
		number : number
		}
	$.post("/products/get_one_product", object, function(data){
		if (number<2)
		{
			$("#product_place").html(data);
		}
		else
		{
			$("#products_place_kgb").html(data);
			
		}	 
		 
	 });
	return false;
}
function select_attributes(select, json)
{
	var i=0;
	var j=0;
	var first = "";
	var second = "";
	var last = "";
	var gift_cost = parseFloat($('#select_gift').val());
	var box_cost = parseFloat($('#select_box').val());
	
	if (json[0].length>4 )
	{
		var options2 = document.getElementById('select_nr_2');
		for(i=options2.length-1;i>=0; i--)
		{
			options2.remove(i);
		}
		for (var i=0; i<json.length; i++)
		{
			if (json[i][3]==select)
			{
				if (last != json[i][4])
				{
					options2.options[options2.options.length] = new Option(json[i][4]);
					last = json[i][4];
					if (first=="")
					{
						first = json[i][4];
					}
				}
			}
		}
	}
	
	
	if (json[0].length>5 )
	{
		var options3 = document.getElementById('select_nr_3');
		for(i=options3.length-1;i>=0; i--)
		{
			options3.remove(i);
		}
		for (var i=0; i<json.length; i++)
		{
			if (json[i][3]==select && json[i][4]==first)
			{
				options3.options[options3.options.length] = new Option(json[i][5]);
				if (second=="")
				{
					second = json[i][5];
				}
				
			}
		}
	}
	
	if (json[0].length==4)
	{
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==select)
			{
				gift_cost += parseFloat(json[i][0]);
				gift_cost += box_cost;
				$('#total_price').html(gift_cost);
			}
		}
	}
	if (json[0].length==5)
	{
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==select && json[i][4]==first)
			{
				gift_cost += parseFloat(json[i][0]);
				gift_cost += box_cost;
				$('#total_price').html(gift_cost);
			}
		}
	}
	if (json[0].length==6)
	{
		
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==select && json[i][4]==first && json[i][5]==second)
			{
				gift_cost += parseFloat(json[i][0]);
				gift_cost += box_cost;
				$('#total_price').html(gift_cost);
			}
		}
	}	
}

function second_select_attributes(select, json)
{
	var i=0;
	var j=0;
	var first = $('#select_nr_1').val();
	var second = "";
	var last = "";
	var gift_cost = parseFloat($('#select_gift').val());
	var box_cost = parseFloat($('#select_box').val());
	
	if (json[0].length>5 )
	{
		var options3 = document.getElementById('select_nr_3');
		for(i=options3.length-1;i>=0; i--)
		{
			options3.remove(i);
		}
		for (var i=0; i<json.length; i++)
		{
			if (json[i][3]==first && json[i][4]==select)
			{
				if (last != json[i][5])
				{
					options3.options[options3.options.length] = new Option(json[i][5]);
					last = json[i][5];
					if (second=="")
					{
						second = json[i][5];
					}
				}
				
			}
		}
	}
	
	if (json[0].length==5)
	{
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==first && json[i][4]==select)
			{
				gift_cost += parseFloat(json[i][0]);
				gift_cost += box_cost;
				$('#total_price').html(gift_cost);
			}
		}
	}
	if (json[0].length==6)
	{
		
		for (i=0; i<json.length; i++)
		{
			if (json[i][3]==first && json[i][4]==select && json[i][5]==second)
			{
				gift_cost += parseFloat(json[i][0]);
				gift_cost += box_cost;
				$('#total_price').html(gift_cost);
			}
		}
	}	
}

function third_select_attributes(select, json)
{
	var i=0;
	var j=0;
	var first = $('#select_nr_1').val();
	var second = $('#select_nr_2').val();
	var last = "";
	var gift_cost = parseFloat($('#select_gift').val());
	var box_cost = parseFloat($('#select_box').val());
		
	for (i=0; i<json.length; i++)
	{
		if (json[i][3]==first && json[i][4]==second && json[i][5]==select)
		{
			gift_cost += parseFloat(json[i][0]);
			gift_cost += box_cost;
			$('#total_price').html(gift_cost);
		}
	}
		
}
var added_g = false;
var added_b = false;
var gift_price = 0;

function add_gift_cost(value)
{
	var price = parseFloat($('#total_price').html());
	var gift = parseFloat(value);
	if (gift>0)
	{
	//	alert("price: "+price+", gift: "+gift)
		if (added_g==false)
		{
			price += gift;
			added_g = true;
			gift_price = gift;
		}
	}
	else
	{
		if (added_g==true)
		{
			price = price - gift_price;
			added_g = false;
		}
	}
	// zokr�glamy warto��
	price = Math.ceil(price*100)/100;
	$('#total_price').html(price);
}

function add_box_cost(value)
{
	var price = parseFloat($('#total_price').html());
	var box = parseFloat(value);
	if (box>0)
	{
	//	alert("price: "+price+", gift: "+gift)
		if (added_b==false)
		{
			price += box;
			added_b = true;
			box_price = box;
		}
	}
	else
	{
		if (added_b==true)
		{
			price = price - box_price;
			added_b = false;
		}
	}
	// zokr�glamy warto��
	price = Math.ceil(price*100)/100;
	$('#total_price').html(price);
}

function delete_image(image_id, source)
{
	
	object = {
			image_id : image_id,
			source : source
			}
	$.post("/admin/delete_product_image", object, function(data){
		// alert("dzila "+data);
		window.location.reload();
	 });
	return true;
}

function set_submenu(which)
{
	$('#down_submenu_0').hide();
	$('#down_submenu_1').hide();
	$('#down_submenu_3').hide();
	$('#down_submenu_'+which).show();
}

function delete_my_account(user_id)
{
	if (confirm("Är du säker på att radera ditt konto?"))
	{
		var xhrObject = {
				user_id : user_id
			}
			 $.post("/user/delete_user", xhrObject, function(data){
				 window.location = '/';
			 });
	}
	return false;
}

function change_star(label, order_id)
{
	if (label.innerHTML=='<img src="/media/images/star_active.png">')
	{
		label.innerHTML = '<img src="/media/images/star.png">';
		var xhrObject = {
				order_id : order_id,
				status : 0
			}
			 $.post("/admin/change_star", xhrObject, function(data){
				 
			 });
	}
	else
	{
		label.innerHTML = '<img src="/media/images/star_active.png">';
		var xhrObject = {
				order_id : order_id,
				status : 1
			}
			 $.post("/admin/change_star", xhrObject, function(data){
			 });
	}
		
}
