$(document).ready(function(){
var price =[
[10725,7150,7150,7150,7150,7150,3861,3861],
[4680,4160,4160,4160,4160,4160,2340,2340],
[1300,910,false,910,910,910,455,false],
[2242,1560,1560,1560,1560,1560,780,780]
]; //массив цен i-столбец j-строка 
var yar=3; //по умолчанию выставляем ярус =4 (i)
var pak=0; //по умолчанию пакетное место (j) так же номер станции метро
var PricePozic=0.15;
var CostPak=1;
var CostPozic=1;//надбавка к итоговой цене за позиционирование(15%)
var CostDays=0.5;
var CostTiz=1;
var NumPak=0;
var cvs=[];
var xlsmedia=[];
ResultTotal=0;
k=0;//для нумерации строк в результ таблице для удаления
$("#MediaplanWrap").hide(0);

$("#yars input").change(function () { //получаем номер выбраного яруса
yar=$(this).val();
$('.station input').each(function() { //сбрасуем радиокнопки и т.д. при переходе на другой ярус
      var type = this.type, tag = this.tagName.toLowerCase();
      if (type == 'text' || type == 'password' || tag == 'textarea')
        this.value = '';
      else if (type == 'checkbox' || type == 'radio')
        this.checked = false;
    });
$('.station select').each(function() { //сбрасуем select при переходе на другой ярус
      var type = this.type, tag = this.tagName.toLowerCase();
        this.selectedIndex = 0;
    });
//красим вертикальную полоску при ее выборе
 i=0;
 while(i<5)
  {
  $(".yar"+i).removeClass('colorcol');
  i++;
  }
  $(".yar"+yar).addClass('colorcol');
 });
 


$("#ButonMediaPlan").click(function () {
//вывод инфы в новое окно для печати
//передаем данные из основного окна в новое
var exel="<tr>";
var l=0;
var  print=window.open("../print.html", "Print", "width=750, height=500, status=0, menubar=0, location=0 resizable=0 directories=0 toolbar=1")
print.focus();
 $(".delete").hide(0);
  tablefoprint=$("#MediaPlan").html();
$(".exel").each(function() {
 exel +="<td>"+$(this).html()+"</td>\n";
 l++;
if (l==7) {exel +="</tr><tr>";l=0;}
});
exeltotal =$("#ResultTotal").html();
$(".delete").show(0);
print.document.write('<img src="Images/blank.jpg" alt="" width="750" >');
print.document.write('<a href="rec.xls">Скачать в эксель</a>');
print.document.write('<table border="1" style="font-size:12px" width="100%" align="center" cellspacing="0" cellpadding="0">'+tablefoprint+'</table>');
print.document.write($("#ResultTotal").html()+"<br />");
print.document.write('<input type="button" value="Печать" onclick="window.print();">');
$.post( //передаем данные в пхп и там формируем с них файл для экселя
  "./excel.php",//перечисляем все массивы(станции) для передачи в пхп, нече другого в голову не пришло
  { xlsmedia: exel, xlstotal: exeltotal}, //данные из второй таблицы
  function (data){
//  alert(data);
  },"json");
 }); 
 
//удаление из сводной таблицы станций 
$(".delbuttons").live('click',function (e) { //используем лайв т.к. таблица создавалась динамически(налету)
e.preventDefault();
$("#"+$(this).attr("alt")).remove();
//подсчет итого стоимости по всем станциям
  $(".ResultTotal").each (function() {
   ResultTotal +=$(this).html()*1;
   });
   if (ResultTotal==0) $("#MediaplanWrap").hide(2000);
   $("#ResultTotal").html("<B>К оплате </B>"+ResultTotal);
   ResultTotal=0;

 }); 

//эфекты
$(".station").click (function () { //используем лайв т.к. таблица создавалась динамически(налету)
$(".station").removeClass('colorrow');
$(this).addClass('colorrow');
 });
 
 //расчет итого для верхнего клькулятора
$(".add").live('click',function (e) { 
e.preventDefault();

//выбираем количество тизеров
NumStation=parseInt($(this).attr("alt"));
CostTiz=parseInt($(".kols[alt='"+$(this).attr("alt")+"'] option:selected").val());

//выбираем пакет размещения 
NumPak=$(".paket[alt='"+$(this).attr("alt")+"']:checked").val();//количество пакетных мест
CostPak=parseInt(price[yar][NumStation]*NumPak);//получаем цену из массива по i(ярусу) j(станции)

//выбор количество дней размещения
CostDays=$(".days[alt='"+$(this).attr("alt")+"'] option:selected").val()*1;

 //выбор позиционировать или нет 
if ($(".pozic[alt='"+$(this).attr("alt")+"'] option:selected").val()==0) //узнаем что выбрано да или нет в позиционировании
   CostPozic=0; //если НЕТ то 100%-15% 
   else CostPozic=PricePozic; // если Да то 100%+15%

 
if (CostDays==parseInt(CostDays)) 
   {total=CostPak*CostTiz*CostDays+CostPak*CostPozic;//если месяц целый
   }
   else
   {
   total=(CostPak*CostTiz*parseInt(CostDays)+(CostPak*CostTiz*1.15)/2)*(1+CostPozic);//если месяц не целый 
  }

CostPozic=0;
// вывод в сводную таблицу для медиоплана
$("#MediaplanWrap").show(1000);
if (yar==3) razm="48х12 см";
   else razm="30х40 см";
ResultTable='<tr id="result'+NumStation+'_'+yar+k+'">' +
  '<td class="exel">'+ $(".line"+NumStation).html() +'</td>' +
  '<td class="exel">'+ $(".yar"+yar+" p").html() +'</td>' +
  '<td class="exel">'+razm+'</td>' +
  '<td class="exel">'+NumPak+'</td>' +
  '<td class="exel">'+CostDays+'мес</td>' +
  '<td class="exel">'+price[yar][NumStation]+'</td>' +
  '<td class="ResultTotal exel">'+parseInt(total)+'</td>' +
  '<td class="delete"><input type="button" value="Удалить" class="delbuttons" alt="result'+NumStation+'_'+yar+k+'"></td>' +
 '</tr>';
   if (NumPak)  $("#MediaPlan").append(ResultTable);// добавляем новую запись 
      else alert("Вы не выбрали Пакеты рекламных мест ");
   $(".ResultTotal").each (function() {
   ResultTotal +=$(this).html()*1;
   });
   $("#ResultTotal").html("<B>К оплате</B> "+ResultTotal+" рублей");
   ResultTotal=0;
   k++;
//создаем массив с номером станции для передачи его в пхп для экселя
 cvs[NumStation]=[$(".line"+NumStation).html(),$(".yar"+yar+" p").html(),razm,NumPak,CostDays,price[yar][NumStation],total];
});

 
 
 
  });
