$(document).ready(function() {
  getCart();
  setWidth();

  $('.service-partners tr:odd').addClass('odd');
});
function setWidth(){
  $('#header').append("<div class='setWidth'><span class='wd'></span><span class='nr'></span></div>");
  $('#header .setWidth .wd').attr('title','Сделать сайт по ширине окна');
  $('#header .setWidth .nr').attr('title','Сделать сайт минимальной ширины');
  if($('#wrap').hasClass('wide'))
  $('#header .setWidth .wd').addClass('active');
  else
  $('#header .setWidth .nr').addClass('active');
  $('#header .setWidth .wd').click(function(){
    $.get('/user?wide=1',function(t){if(t==1){
      $('#wrap').addClass('wide')
      $('#header .setWidth .wd').addClass('active');
      $('#header .setWidth .nr').removeClass('active');
    }
    });
  });
  $('#header .setWidth .nr').click(function(){
    $.get('/user?wide=0',function(t){if(t==1){
      $('#wrap').removeClass('wide');
      $('#header .setWidth .nr').addClass('active');
      $('#header .setWidth .wd').removeClass('active');
    }
    });
  });
}
function showMessage(id,text){
  $('.id'+id).append('<div class="message">'+text+'</div>');
  $('.id'+id + ' .message').show('inner');
}
function hideMessage(id,text){
  var sel = '.id'+id+' .message';
  $(sel).html(text);
  setTimeout(function(){$(sel).hide('slow').remove();},3000);
}
function add2Cart(id,fast){
  showMessage(id,'Товар добавляется в корзину...');
  var url = '/add/'+id+'?'+Math.floor(Math.random()*10000000);
  $.getJSON(url,function(response){
    if(response.success == 'true'){
      if(fast){
        window.location.href = '/order/';
      }else{
        getCart();
        hideMessage(id,'Товар добавлен в корзину!');
      }
    }
  });
  return false;
}
function add2CartComplete(id,fast){
  showMessage(id,'Товар добавляется в корзину...');
	var inputs = document.getElementById('complete').getElementsByTagName('input');
	var ids = '';
	for(j=0;j<inputs.length;j++){
			if(inputs[j].checked){
				if(ids!='')ids+=',';
				ids+=inputs[j].value;
			}
	}

  var url = '/add_complete/'+id+'?ids='+ids+'&'+Math.floor(Math.random()*10000000);
  $.getJSON(url,function(response){
    if(response.success == 'true'){
      if(fast){
        window.location.href = '/order/';
      }else{
        getCart();
        hideMessage(id,'Товар добавлен в корзину!');
      }
    }
  });
  return false;
}
function getCart(){
  var url  = '/basket/?'+Math.floor(Math.random()*10000000);
  $.getJSON(url,function(t){
    $('#amount').html(t.amount);
    $('#total').html(t.total+' грн');
    $('.korzina').css('cursor','pointer');
    $('.korzina').click(function(){window.location.href = '/order/'});
  });
  return false;
}
function submitOrder(action,id){
    var error_text = 'Заполните все обязательные поля "!"';
    var inputs = document.getElementById('order_form').getElementsByTagName('input');
    var errors = 0;
    if(action == 'buy'){
        for(j=0;j<inputs.length;j++){
            if(inputs[j].className=='needed'&&(inputs[j].value == false||inputs[j].value == 0||inputs[j].value=='')){
                errors++;
            }
						if(inputs[j].className=='mob'&&(inputs[j].value.length !=17)){
							alert('Мобильный телефон введен неверно.');
							return false;
						}
        }
    }
   
	var act = document.getElementById('action').value;
    if((action == 'buy' || action == 'save' )&& errors > 0){
        alert(error_text);
    }
    else if(action == 'order_delete')
    {
        if(confirm('Вы действительно хотите отменить заказ? Это приведёт к уничтожению всей введённой вами информации.')){
            // Настроение гавно сёдня ну зачем спрашивается писать всё по два раза
            document.getElementById('id').value = id;
            document.getElementById('action').value = action;
            document.getElementById('order_form').submit();
        }
    }
    else{
        document.getElementById('id').value = id;
        document.getElementById('action').value = action;
        document.getElementById('order_form').submit();
    }
    return false;
}
function displayProps(t){
  if(document.getElementById('hprops').style.display == 'none'){
    $("#hprops").show("slow");
    $.cookie('hprops', 1);
    $(t).text('Скрыть дополнительные характеристики');
  }else{
    $("#hprops").hide("slow");
    $.cookie('hprops', 0);
    $(t).text('Показать дополнительные характеристики');
  }
  return false;
}
function displayDesc(t){
  if(document.getElementById('hdesc').style.display == 'none'){
    $("#hdesc").show("slow");
    $.cookie('hdesc', 1);
    $(t).text('Свернуть');
  }else{
    $("#hdesc").hide("slow");
    $.cookie('hdesc', 0);
    $(t).text('Подробнее');
  }
  return false;
}
function showMoreProps(t,id){
  if($(t).parent().hasClass('open')){
    $.cookie(id, 0);
    $(t).parent().removeClass('open');
    $(t).removeClass('inline');
    $(t).text("...")
    //$(t).title('Показать все');
  }else{
    $.cookie(id, 1);
    $(t).parent().addClass('open');
	  $(t).parent().parent().addClass('open');
    $(t).addClass('inline');
    $(t).html("&laquo; Скрыть")
    //$(t).title('Скрыть все');
  }
  return false;
}
function IsNumber(_event)
{
    if (!_event) _event = event;
    var keynum;
    if (window.event) keynum = _event.keyCode;
    else if (_event.which) keynum = _event.which;
    if((keynum == 0xA)||(keynum == 0xD)){
        main.add_rate();return false;
    }else
    if ((keynum < 48 || keynum > 57) && keynum != 8){
        _event.returnValue = false;
        return false;
    }else{
        _event.returnValue = true;
        return true;
    }
}
function Complete(iprice_uah,iprice_usd){
	var inputs  = document.getElementById('complete').getElementsByTagName('input');
	var uah_old = iprice_uah;
	var uah_new = iprice_uah;
	var usd_old = iprice_usd;
	var usd_new = iprice_usd;
	for(j=0;j<inputs.length;j++){
		if(inputs[j].type=='checkbox'&&inputs[j].checked){
			uah_old +=document.getElementById('uah_old_'+inputs[j].value).value*1;
			uah_new +=document.getElementById('uah_new_'+inputs[j].value).value*1;
			usd_old +=document.getElementById('usd_old_'+inputs[j].value).value*1;
			usd_new +=document.getElementById('usd_new_'+inputs[j].value).value*1;
		}
	}
	old_uah=uah_old-uah_new;
	old_usd=usd_old-usd_new;
	$('#coplete_price').html(uah_new+' грн. <span class="grey">/ $ '+usd_new+'</span>')
	$('#coplete_price_old').html(old_uah+' грн. <span class="grey">/ $ '+old_usd+'</span>')
}