//var modes = new Object({
//	0: "Режим 'билборд' 360 DPI",
//	1: "Интерьерный режим 720 DPI"
//});
//
////устанавливаем цены
//var prices = new Object({
//	0: {
//	name: "Бумага Blue Back",
//	prices: {
//		0: 135,
//		1: undefined
//	}
//	},
//	1: {
//	name: "Бумага транслюцентная",
//	prices: {
//		0: 155,
//		1: 235
//	}
//	},
//	2: {
//	name: "Баннер 340 к/кв.м.",
//	prices: {
//		0: 155,
//		1: 235
//	}
//	},
//	3: {
//	name: "Баннер 510 г/кв.м.",
//	prices: {
//		0: 195,
//		1: 275
//	}
//	},
//	4: {
//	name: "Баннер 440 г/кв.м.",
//	prices: {
//		0: 180,
//		1: 260
//	}
//	},
//	5: {
//	name: "Баннер литой 510 г/кв.м.",
//	prices: {
//		0: 265,
//		1: 345
//	}
//	},
//	6: {
//	name: "Двухстороннаяя печать баннер 700 г/кв.м.",
//	prices: {
//		0: 365,
//		1: 445
//	}
//	},
//	7: {
//	name: "Транслюцентный литой баннер 510 г/кв.м.",
//	prices: {
//		0: 365,
//		1: 445
//	}
//	},
//	8: {
//	name: "Самоклеящаяся пленка матовая",
//	prices: {
//		0: 205,
//		1: 285
//	}
//	},
//	9: {
//	name: "Самоклеящаяся пленка глянцевая",
//	prices: {
//		0: 205,
//		1: 285
//	}
//	},
//	10: {
//	name: "Самоклеящаяся пленка прозрачная",
//	prices: {
//		0: 205,
//		1: 285
//	}
//	},
//	11: {
//	name: "Самоклеящаяся пленка транслюцентная",
//	prices: {
//		0: 415,
//		1: 475
//	}
//	},
//	12: {
//	name: "Самоклеящаяся перфорированная пленка",
//	prices: {
//		0: 465,
//		1: undefined
//	}
//	},
//	13: {
//	name: "Баннерная сетка",
//	prices: {
//		0: 365,
//		1: undefined
//	}
//	},
//	14: {
//	name: "Флаговая ткань",
//	prices: {
//		0: 415,
//		1: 495
//	}
//	}
//});
//
//var additional = new Object({
//	0: {
//	name: "Установка люверсов 10мм",
//	prices: {
//		0: 10
//	}
//	},
//	1: {
//	name: "Установка люверсов 16мм",
//	prices: {
//		0: 15
//	}
//	},
//	2: {
//	name: "Установка люверсов 20мм",
//	prices: {
//		0: 25
//	}
//	},
//	3: {
//	name: "Проклейка баннера",
//	prices: {
//		0: 30
//	}
//	},
//	4: {
//	name: "Проклейка баннера с веревкой",
//	prices: {
//		0: 50
//	}
//	},
//	5: {
//	name: "Проклейка баннера с тросом",
//	prices: {
//		0: 70
//	}
//	},
//	6: {
//	name: "Изготовление привязки",
//	prices: {
//		0: 150
//	}
//	},
//	7: {
//	name: "Порезка макета в размер",
//	prices: {
//		0: 10
//	}
//	},
//	8: {
//	name: "Разработка макета",
//	prices: {
//		0: 500
//	}
//	},
//	9: {
//	name: "Установка груза (утяжелителя)",
//	prices: {
//		0: 100
//	}
//	},
//	10: {
//	name: "Ламинат",
//	prices: {
//		0: 215
//	}
//	}
//});
//
//
//function calc(){
//    //считываем значения
//    mat = parseInt($('select[name=material]').val());
//    //считываем высоту и ширину
//    w = parseFloat($('input[name=width]').val());
//    h = parseFloat($('input[name=height]').val());
//    w  =  (!isNaN(w)) ? w : 0;
//    h  =  (!isNaN(h)) ? h : 0;;
//
//    //площадь
//    var square = w * h;
//
//    //режим
//    mode =  $('input[name=mode]:checked').val()
//
//    //считаем цену
//    var total_price = parseFloat(prices[mat]['prices'][mode]) * square;
//
//    //выбираем дополнительные опции
//    var additional_options = $('#calculator div.options > div.calc_title > label > input[type=checkbox]:checked');
//
//    //переберем выбраные доп опции и посчитаем сумму
//    additional_options.each(function(idx){
//		var re = /^add([\d]+)$/i;
//		var checkbox_num = re.exec(this.name)[1];
//		var quant = parseFloat($('#calculator input[type=text][name=quant' + checkbox_num + ']').val());
//		quant = (!isNaN(quant)) ? quant : 0;
//		total_price += additional[checkbox_num - 1]['prices'][0] * quant;
//    });
//
//    //выводим
//    $('#summa').empty();
//    $('<span>'+total_price+' руб.</span>').appendTo('#summa');
//
//    return 0;
//}
	
    /*------------------------------------рамочка_на_главной-------------------------------------------------------*/
$(function(){
var x = window.location.pathname;
 if (x=='/') {
  var y = document.getElementById('content');
  y.setAttribute('style', 'border:none');
 }
});

$(document).ready(function(){
/*------------------------------------fancybox------------------------------------------------*/
          $("#content .portfolio_products_element a.news_title").fancybox(function(){
           hideOnContentClick: true
          });   
          
          $(".map").fancybox({           
           'showCloseButton': 'true',
           'onComplete': load_map 
          }); 
          
          $("#mail").fancybox({
           'showCloseButton': 'true'
          });
	  
	  $("#writeme").fancybox({
           'showCloseButton': 'true'
          });
/*------------------------------------validate------------------------------------------------*/
          $("#form_load").validate({
		rules : {
			title : "required",
			person : "required",
                        email : {required : true, email : true},
                        phone : "required",
			agreement: "required"
		},
		messages : {
			title : "Введите название организации",
			person : "Введите контактное лицо",
                        email : {
                              required : "Введите E-mail",
                              email : "Некорректный E-mail адрес"
                        },
                        phone : "Введите номер телефона",
			agreement : "Подтвердите, что Вы прочитали условия подготовки макета"
	 	}
	  });
	  $("#form_mail").validate({
		rules : {
			name : "required",
			surname : "required",
                        text : "required"
		},
		messages : {
			name : "Введите свое имя",
			surname : "Введите фамилию",
                        text : "Введите текст сообщения"
	 	}
	  });
	  
	//  $('#form_load input[type=submit]').click(function(){
	//	var agree = $(this).find('input[type=checkbox][name=agreement]');
	//	if ( agree.size() && agree[0].checked ) {
	//	    $('#agree_error').remove();
	//	    return true;
	//	} else {
	//	    var errormsg = '<div id="agree_error">Необходимо согласиться с правилами загрузки</div>';
	//	    agree.html(agree.html() + errormsg);
	//	    return false;
	//	}
	//    });
/*------------------------------------ajaxSubmit------------------------------------------------*/
	  /*var options = {       
           resetForm: true,
           success: showResponse
          };
	  function showResponse(responseText, statusText)  {
	    $("img#load").attr("src", "/sites/sfera-print.ru/images/loadstop.gif");
              $('#choise').enable();
              $("<input type='checkbox'/>" + file).appendTo("#checkboxes");
	  }
	  $('#file').change(function() { 
           $('#form_load').ajaxSubmit(options); 
           return false;
          });
          $('#form_mail').submit(function(){
	    return false;
          });*/
	    
          
/*-----------------------------------ajaxupload--------------------------------------------------------------------*/
            var i = $('#checkboxes input').size() + 1;
	    var h = $('#checkboxes input:hidden').size() + 1;
	    var button = $('#choise'), interval;

            $.ajax_upload(button, {
            action : '/load_makets/',
            name : 'myfile',
            onSubmit : function(file, ext) {              
		$("img#load").attr("src", "/sites/sfera-print.ru/images/load.gif");
		this.disable();
            },
            onComplete : function(file, response) {		
		var json = $.parseJSON( response );		
		var $html = '';		
		//переберем отгруженные файлы
		$.each(json, function(idx, elem){
		    var re = /(.*)(\.[a-z0-9_-]+)$/i;
		    var matches = re.exec(elem.name);
		    elem.name = (elem.name.length > 10) ? elem.name.substr(0, 8) + matches[2] : elem.name;
		    $html += "<label><input type='checkbox' checked='checked' name='file[" + elem.id + "]' value='" + elem.name + "' />" + elem.name + " (" + elem.size + " kb) <a onclick='return file_remove(this)' class='remove' href='javascript:void(0)'></a></label>";
		});
		$("img#load").attr("src", "/sites/sfera-print.ru/images/loadstop.gif");              
		this.enable();
		$('#file').change(function(){
		    $('#fileInputText').val($(this).val());
		});
		var value=response;		
		//$('<div style="float:left"><input type="checkbox" name="check[]" /><span style="margin-right: 30px">'+file+'</span><input type="hidden" value="'+response+'" name="check_id[]" /></div>').appendTo('#checkboxes');
		//$('<div style="float:left"><input type="checkbox" value="1" checked="checked" name="m'+i+'" /><span style="margin-right: 30px">'+file+'</span><input type="hidden" value="'+response+'" name="h'+h+'" /></div>').appendTo('#checkboxes');
		$($html).appendTo('#checkboxes');
		i++;
		h++;
		
            }
            });
	    //$('div.submit input').click(function(){return false;});
	    	   		
/*----------------------------------калькулятор---------------------------------------------------------------*/      
	//$('select[name=material]').change(function(){
	//	if (prices[this.value]['prices'][0] !== undefined) {
	//		$('#calculator input[type=radio][name=mode]:eq(0)')[0].disabled = false;
	//	} else {
	//		var elem = $('#calculator input[type=radio][name=mode]:eq(0)')[0];
	//		elem.disabled = true;
	//		elem.selected = false;
	//	}
	//	if (prices[this.value]['prices'][1] !== undefined) {
	//		$('#calculator input[type=radio][name=mode]:eq(1)')[0].disabled = false;
	//	} else {
	//		var elem = $('#calculator input[type=radio][name=mode]:eq(1)')[0];
	//		elem.disabled = true;
	//		elem.checked = false;
	//	}
	//    calc();	
	//});
	///*--------------------------------*/
	////корректировка радиобуттонов
	//var selected = $('select[name=material]').val();
	//
	//if (prices[selected]['prices'][0] !== undefined) {
	//	$('#calculator input[type=radio][name=mode]:eq(0)')[0].disabled = false;
	//} else { 
	//	var elem = $('#calculator input[type=radio][name=mode]:eq(0)')[0];
	//	elem.disabled = true;
	//	elem.selected = false;
	//}
	//if (prices[selected]['prices'][1] !== undefined) {
	//	$('#calculator input[type=radio][name=mode]:eq(1)')[0].disabled = false;
	//} else {
	//	var elem = $('#calculator input[type=radio][name=mode]:eq(1)')[0];
	//	elem.disabled = true;
	//	elem.checked = false;
	//}
	//calc();	
	//
	//$('input[name=width]').keyup(function(){
	//    calc();
	//});
	//$('input[name=height]').keyup(function(){
	//    calc();
	//});
	//$('input[name=mode]').change(function(){
	//    calc();
	//});
	//$('#calculator input[type=reset]').click(function(){
	//   $('#summa').empty();
	//});
	//$('#calculator input.input_text').keyup(function(){
	//    calc();
	//});
	//$('#calculator .options input[type=checkbox]').change(function(){
	//    var re = /^add([\d]+)$/i;
	//    var checkbox_num = re.exec(this.name)[1];
	//    if(this.checked) {
	//		$('#calculator input[type=text][name=quant' + checkbox_num + ']').parents('.calc_buttons').css('visibility', 'visible');
	//    } else {
	//		$('#calculator input[type=text][name=quant' + checkbox_num + ']').parents('.calc_buttons').css('visibility', 'hidden');
	//    }
	//	calc();
	//});
	//
	//
	////показать отмеченные галочками поля ввода количества
	//$('#calculator .options input[type=checkbox]:checked').each(function(){
	//	var re = /^add([\d]+)$/i;
	//	var checkbox_num = re.exec(this.name)[1];
	//	$('#calculator input[type=text][name=quant' + checkbox_num + ']').parents('.calc_buttons').css('visibility', 'visible');
	//});
	
/*---------------------------------контакты------------------------------------------------------*/   
	////офис
	//var map = new YMaps.Map(document.getElementById("YMapsID_office"));
	//map.setCenter(new YMaps.GeoPoint(49.666994, 58.595653), 16);
	//map.enableScrollZoom();
	//map.addControl(new YMaps.TypeControl());
	//map.addControl(new YMaps.ToolBar());
	//map.addControl(new YMaps.Zoom());
	//map.addControl(new YMaps.ScaleLine());
	//var placemark = new YMaps.Placemark(new YMaps.GeoPoint(49.666994, 58.595653));
	//placemark.name = "Сфера";
	//placemark.description = "г.Киров, ул. Орловская, 62";
	//map.addOverlay(placemark);
	//placemark.openBalloon();
	////производство
	//var map = new YMaps.Map(document.getElementById("YMapsID_factory"));
	//map.setCenter(new YMaps.GeoPoint(49.662361, 58.629049), 16);
	//var ml = new YMaps.YMapsML("http://maps.yandex.ru/export/usermaps/omiGotnBMuThQkFkqUd_-OK8keCBoXby/");
	//map.addOverlay(ml);
	//map.enableScrollZoom();
	//map.addControl(new YMaps.TypeControl());
	//map.addControl(new YMaps.ToolBar());
	//map.addControl(new YMaps.Zoom());
	//map.addControl(new YMaps.ScaleLine());
	//var placemark = new YMaps.Placemark(new YMaps.GeoPoint(49.662361, 58.629049));
	//placemark.name = "Сфера";
	//placemark.description = "г.Киров, ул. Северное Кольцо, 15\n2 этаж(дверь с домофоном)";
	//map.addOverlay(placemark);
	//placemark.openBalloon();

});

/*-----------------------------------------отправка_почты--------------------------------------------------------*/
function send(){
		$('#form_mail').ajaxSubmit(function() {$.fancybox.close();});
		return false;
}
/*------------------------------------YandexMap-----------------------------------------------------------*/    
function load_map() {
        var map = new YMaps.Map(document.getElementById("YMapsID"));
        map.setCenter(new YMaps.GeoPoint(49.666994, 58.595653), 16);
        map.enableScrollZoom();
	map.addControl(new YMaps.TypeControl());
	map.addControl(new YMaps.ToolBar());
	map.addControl(new YMaps.Zoom());
	//map.addControl(new YMaps.MiniMap());
	map.addControl(new YMaps.ScaleLine());
	// Создает метку и добавляет ее на карту
	var placemark = new YMaps.Placemark(new YMaps.GeoPoint(49.666994, 58.595653));
	placemark.name = "Сфера";
	placemark.description = "г.Киров, ул. Орловская, 62";
	map.addOverlay(placemark);
	// Открывает балун
	placemark.openBalloon();
}

function file_remove ( elem ) {
    $(elem).parent().remove();
}

