jQuery(document).ready(function($) { $(window).load(function() {
	
	
	
function replaceAll(str, find, replace) {
    var escapedFind=find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
    return str.replace(new RegExp(escapedFind, 'g'), replace);
}


function show_plot($md = '' ){
 		
 		
 		if ( $md == '' ) $('#filters .dashboards a').removeClass('active');
 		
		var dta_regions = [];
		$('#filters #region ins.active').each(function(){	dta_regions.push( $(this).attr('rel') ); });
    	var jst_regions = JSON.stringify(dta_regions); 		
 		
		var dta_comps = [];
		$('#filtersdiv #compsel ins.active').each(function(){	dta_comps.push( $(this).attr('rel') ); });
    	var jst_comps = JSON.stringify(dta_comps); 		
 		
	 
 		
 		
 		
		$.post( "//ap.markergroup.info/map_stat.php", { 
			method: 'loaddata',
			md: $md,
			pid: $('#mpa_prods ins.active').attr('rel'),
			year: $('#ms_year ins.active').attr('rel'),
			regions: jst_regions, 
			comps: jst_comps,
			land:'ua',
			mode: 'tbl',
			userkey: 'test',
			markerid: $('#markerid').val()
		}).done(function( data ) {
			datasets = jQuery.parseJSON(data);
			setTimeout(function(){
				
					
    			new Dygraph(document.getElementById("ms_plot"), datasets.data, {
            		customBars: true,
            		title: datasets.title,
            		ylabel: datasets.ylabel,
            		legend: 'always',
            		showRangeSelector: true,
            		showRoller: false
        		});
				
				
			}, 200);
		});
 	}
 	
function load_mail() {
			$('.ci_msgs_title221').html( $('.ci_msgs_title221').attr('t'));
			$('#ci_msgs_msglist').html('');
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_mail_load_inbox', 
				user_id: $('#cabinet_content').attr('usid')
			}).done(function( data ) {	
				var j = jQuery.parseJSON( data );
				
				if ( parseInt(j.cnt) > 0 ) $('#ci_msgs_letters .fill').addClass('active');
				if ( parseInt(j.unreaded) > 0 ) {
					$('.ci_msgs_title221').html( $('.ci_msgs_title221').attr('t') + ' ('+j.unreaded+' новых)');
				}
				
				$.each(j.tickets , function(idx, obj) {
					$html = '<div class="msg_cipe '+obj.new+' _new _marked" rel="'+obj.id+'" ref="'+obj.ref+'">' +
							'<img src="'+obj.logo+'" rel="" />' +
							'<span class="titl">'+obj.title+'</span>' +
							'<span class="desc">'+obj.descr+'</span>' +
							' +<span class="time">'+obj.time+'</span>' +
						'</div>';
    				$('#ci_msgs_msglist').append($html);
				});
				$('#ci_msgs_letters .fill').addClass('active');
				//$('#ci_msgs_msglist').
				return false;
			});
}
		$(document).on('click', '#filters .dashboards a', function(e){
			$('#filters .dashboards a').removeClass('active');
			 if ( !$(e.target).is('i') ) {
			 	show_plot( $(this).attr('rel') );
			 	$(this).addClass('active');
			 	return false;
			 }
		}).on('click', '.saveview', function(){
			$('#savetodashboard').addClass('active');
		}).on('click', '#savetodashboard .stdash_cancel', function(){
			$('#savetodashboard').removeClass('active');
		}).on('click', '#filters .dashboards a i', function(){
			
				var rel = $(this).parent().attr('rel');
				$.post( "//ap.markergroup.info/map_stat.php", { 
					method: 'remdash', 
					rel: rel,
					markerid: $('#markerid').val()
				}).done(function( data ) {
					$('#filters .dashboards a[rel="'+rel+'"]').fadeOut(1000);
				});
			
		}).on('click', '#savetodashboard .stdash_add', function(){
			
			if ( $(this).prev().val() == '' ) {
				alert('Помилка: не вказано назву!');
				return false;
			} else {
				var dta_regions = [];
				$('#filters #region ins.active').each(function(){	dta_regions.push( $(this).attr('rel') ); });
    			var jst_regions = JSON.stringify(dta_regions); 		
 		
				var dta_comps = [];
				$('#filtersdiv #compsel ins.active').each(function(){	dta_comps.push( $(this).attr('rel') ); });
    			var jst_comps = JSON.stringify(dta_comps); 		

				$.post( "//ap.markergroup.info/map_stat.php", { 
					method: 'savedash',
					title: $(this).prev().val(),
					pid: $('#mpa_prods ins.active').attr('rel'),
					year: $('#ms_year ins.active').attr('rel'),
					regions: jst_regions, 
					comps: jst_comps,
					land:'ua',
					mode: 'tbl',
					userkey: 'test',
					markerid: $('#markerid').val()
				}).done(function( data ) {
					$('#filters .dashboards').append(data);
					$('#savetodashboard').removeClass('active');
				});
			}
		}).on('click', '.opencabinet', function(){
			$('#cabinetos').remove();
			$.post( "/cabinet_inc.php", {
				test: 'load'
			}).done(function( data ) {	
				$('html').append(data);
				$('#cabinetos').addClass('active');
				
				$two = $('#ci_pric .fill .tabs a').length * 135 + 10;
				$('#ci_pric .fill .tabs > div').css('width', $two + 'px');
				
			});
		}).on('click', '#cabinetleft_panel .ci_menu b', function(){
			 $('.ci_menu .active').removeClass('active');
			 $(this).addClass('active');
			 $(this).next().addClass('active');
			 $(this).next().find('i').first().addClass('active');
			 $rel = $(this).next().find('i').first().attr('rel');
			 $('.cabinet_contents').removeClass('active');
			 $('#'+$rel).addClass('active');
			 
			 if ( $rel == 'ci_inbox') load_mail();
			 
		}).on('click', '#cabinetleft_panel .ci_menu i', function(){
			 $('.ci_menu .active').removeClass('active');
			 $(this).addClass('active');
			 if ( $(this).parent().prev().is('b')) {
				$(this).parent().prev().addClass('active');
				$(this).parent().addClass('active');
			 }
			 $rel = $(this).attr('rel');
			 $('.cabinet_contents').removeClass('active');
			 $('#'+$rel).addClass('active');
			 
			 if ( $rel == 'ci_stat') {
 

				$.post( "//ap.markergroup.info/map_stat.php", { method: "get", }).done(function( data ) {
					//var obj = jQuery.parseJSON( data );
					//if  ( obj.status === 1 ) 
					$("#ci_stat").html( data );
					$('#mapstat').addClass('active');
 					show_plot();
 					
 					$.post( "//ap.markergroup.info/map_stat.php", { 
 						method: "list_dash", 
 						markerid: $('#markerid').val() 
 					}).done(function( data2 ) {
 						$('#filters .dashboards').html('<span>Збережене</span>' + data2);
					});
				
				});
		 
			 }
			 
			 
			 if ( $rel == 'ci_inbox') load_mail();
			 if ( $rel == 'ci_videosx') {

			 
			 }
			 if ( $rel == 'ci_press') {
				$('#ed_press').summernote({
					fontSize: 14,
					toolbar: [
					    ['style', ['bold', 'italic', 'underline', 'clear']],
    					['font', ['strikethrough', 'superscript', 'subscript']],
    					['fontsize', ['fontsize']],
    					['insert', ['link', 'picture', 'video']],
    					['para', ['ul', 'ol', 'paragraph']],
    					['table', ['table']],
    					
					],
					popover: {
  image: [
    ['image', ['resizeFull', 'resizeHalf', 'resizeQuarter', 'resizeNone']],
    ['float', ['floatLeft', 'floatRight', 'floatNone']],
    ['remove', ['removeMedia']]
  ],
  link: [
    ['link', ['linkDialogShow', 'unlink']]
  ],
  table: [
    ['add', ['addRowDown', 'addRowUp', 'addColLeft', 'addColRight']],
    ['delete', ['deleteRow', 'deleteCol', 'deleteTable']],
  ],
  air: [
    ['color', ['color']],
    ['font', ['bold', 'underline', 'clear']],
    ['para', ['ul', 'paragraph']],
    ['table', ['table']],
    ['insert', ['link', 'picture']]
  ]
},
					height: 300,minHeight: 300,minHeight: 300
				});//,['height', ['height']]
			 }
		}).on('click', '.msgitem_title .titl', function(){
			
				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_visit_priced', 
					user_id: $(this).attr('rel') 
				}).done(function( data ) {
					$('.visicard > div').html(data);
					$('.visicard').addClass('active');
				});	
			 
		}).on('click', '.visicard .close', function(){
			 $('.visicard').removeClass('active');
			 $('.visicard > div').html('');
		}).on('click', '#cabinetos .ci_back', function(){
			 $('#cabinetos').removeClass('active');
		}).on('click', '#ci_pric .fill .tabs a', function(){
			 $(this).parent().find('a').removeClass('active');
			 //$(this).parent().parent().find('.pric_exw_save').removeClass('inactive').addClass('inactive');
			 $(this).parent().parent().next().find('.tabb').removeClass('active');
			 $(this).addClass('active');
			 $(this).parent().parent().next().find('#prictbl_'+$(this).attr('rel')).addClass('active');
		}).on('click', '#ci_pric .prctbl_addProd', function(){
		}).on('click', '#ci_pric .prctbl_remEmpt', function(){
			$table = $(this).parent().find('.realtable tbody');
			$table.find('tr').each(function(){
				$tr = $(this);
				$val = $(this).find('input[rel="pric"]').val();
				$val1 = $(this).find('select[rel="prod"]').val();
				if (typeof $val === "undefined") $tr.remove();
				if (typeof $val1 === "undefined") $tr.remove();
				if ( parseFloat($val) == 0 || $val=='' ) $tr.remove();
				if ( parseFloat($val1) == 0 || $val1=='' ) $tr.remove();
			});
		}).on('click', '#ci_pric .fill .cons .tbl_pric table thead th .minimizer', function(){
			if ( !$(this).hasClass('shower')) {
				$table = $(this).parent().parent().parent().next().find('.hidden').addClass('shown');
				$(this).removeClass('shower').addClass('shower');
				$(this).html('▲');
			} else {
				$table = $(this).parent().parent().parent().next().find('.hidden').removeClass('shown');
				$(this).removeClass('shower');
				$(this).html('▼');
			}
		}).on('click', '#ci_pric .fill .tabs .rarr', function(){
			$currleft = parseInt( $(this).parent().find('div').css('left') );
			$currwidt = 0 - parseInt( $(this).parent().find('div').width() ) + $(this).parent().width();
			if ( $currleft < $currwidt ) {
				$(this).removeClass('active');
				$(this).parent().find('.larr').removeClass('active').addClass('active');
				return false;
			} else {
				$(this).parent().find('.larr').removeClass('active').addClass('active');
			}
			$currleft = $currleft - 200;
			$(this).parent().find('div').css('left', $currleft + 'px')
		}).on('click', '#ci_pric .fill .tabs .larr', function(){
			$currleft = parseInt( $(this).parent().find('div').css('left') );
			$currwidt = 0 - parseInt( $(this).parent().find('div').width() ) +  $(this).parent().width();
			if ( $currleft > -1 ) {
				$(this).removeClass('active');
				$(this).parent().find('.rarr').removeClass('active').addClass('active');
				return false;
			} else {
				$(this).parent().find('.rarr').removeClass('active').addClass('active');
			}
			$currleft = $currleft + 200;
			$(this).parent().find('div').css('left', $currleft + 'px')
		}).on('click', '#cabinet_content .window .closeWin', function(){
			$('.window').removeClass('active');
		}).on('click', '.openawin', function(){
			$('#'+$(this).attr('rel')).addClass('active');
		}).on('click', '#cabinet_content .window .insideWin .stations > div .trash', function(){
			$(this).parent().remove();
		}).on('click', '.pric_exw_save', function(){
			$('#settings_savings_win_exw').addClass('active');
			
		}).on('click', '.pric_cpt_save', function(){
			$('#settings_savings_win_cpt').addClass('active');
		}).on('click', '.checkbox', function(){
			$(this).toggleClass('active');
		}).on('keyup', '#ci_comp_profile input, #ci_comp_profile textarea', function(){
			$('#ci_comp_profile .comp_save').removeClass('inactive');
			
			if ( $(this).parent().parent().parent().hasClass('comp_contacts')) {
				$usid = $(this).parent().parent().parent().attr('usid');
				$fld  = $(this).attr('rel');
				$val  = $(this).val();
				$('#ci_vizitka_contacts div[usid="'+$usid+'"] .'+$fld).text($val);
			} else {
				$rel = $(this).attr('rel');
				$val = $(this).val();
				if ( $(this).is('textarea')) {
					$val = replaceAll($val, "\n", '<br>');
				}
				$('#ci_vizitka .'+$rel).html($val);
			}
			
		}).on('click', '#ci_comp_profile .comp_save', function(){
			if ( $(this).hasClass('inactive') ) return false;
			$btn    = $(this);
			$status = $(this).parent().find('.status');
			
			
			var error = false;
			var contacts = []; 
			$('.comp_contacts .error').removeClass('error');
			$('.comp_contacts').each(function(){
				var tr = [];
				$(this).find('input').each(function(){
					var rel = $(this).attr('fld');
					var val = $(this).val();
					if ( rel != 'phone2') {
						if ( val == '' ) {
							$(this).parent().addClass('error');
							$(this).parent().find('s').html('Заполните это поле');
							error = true;
						}
					}
					tr.push(rel+':::'+val);
				});
				contacts.push(tr);
			});

 
			
			if ( !error ) {
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_comp_save',
				comp_id: $(this).attr('comp_id'),
				user_id: $(this).attr('user_id'),
				comp_site: $('input[rel="fm_comp_site"]').val(),
				comp_info: $('textarea[rel="fm_comp_descr"]').val(),
				contacts: JSON.stringify(contacts)
			}).done(function( data ) {	
				$status.html(data);
				$btn.addClass('inactive');
				return false;
			});
			}
		}).on('click', '.msg_cipe', function(){
			$('.msgitem_body').html('');
			if ( $(this).hasClass('active')) {
				$(this).removeClass('active');
				$('#ci_msgs_content').removeClass('active');
			} else {
				$(this).removeClass('new');
				$('#cabinetos .msg_cipe').removeClass('active');
				$(this).addClass('active');
				$('#ci_msgs_content').addClass('active');
				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_mail_load_cipe', 
					user_id: $('#cabinet_content').attr('usid'),
					ref: $(this).attr('ref')
				}).done(function( data ) {
					var j = jQuery.parseJSON( data );

					$('#ci_msgs_content .fill .msgitem_title img').attr('src', j.title.imag);
					$('#ci_msgs_content .fill .msgitem_title img').attr('rel', j.contragent);
					$('#ci_msgs_content .fill .msgitem_title').attr('rel', j.contragent);
					$('#ci_msgs_content .fill .msgitem_title .titl').attr('rel', j.contragent);
					
					$('#ci_msgs_content .fill .msgitem_title .titl').html( j.title.titl);
					$('#ci_msgs_content .fill .msgitem_title .subj').html( j.title.subj);
					$('#ci_msgs_content .fill .msgitem_title .date').html( j.title.date);
					//#ci_msgs_content .fill .msgitem_body {}

					if ( j.table != '' ) {
						$('.msgitem_body').append(j.table);
					}
					
					
					$.each(j.messages , function(idx, mb) {
						$messages = '';
						$messages = '<div class="msg_item '+mb.my+'" rel="'+idx+'" ref="'+j.ref+'">' +
						'<span class="date">'+ mb.date +'</span>'+ mb.message +
						'</div>';
    					$('.msgitem_body').append($messages);
					});
					
				});
					
				return false;
	 
			}
		}).on('click', '.msgatem_answer_action', function(){
			if ( $(this).prev().val() == '' ) {
				alert('Введите сообщение!');return false;
			} else {
				$btn = $(this);
				$message = $(this).prev().val();
				var table = [];

				$('.propose tbody tr').each(function(){
					var tr = [];
					$(this).find('td').each(function(){
						if ( $(this).find('input').length > 0 ) {
							if ( $(this).find('input').val() == '' ) {
								tr.push( $(this).attr('ref') + ':::none');
							} else {
								tr.push( $(this).attr('ref') + ':::' + $(this).find('input').val() );
							}
						} else {
							tr.push( $(this).attr('ref') + ':::' + $(this).text() );
						}
					});
					table.push( tr );
				});
				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_mail_sendreply', 
					user_id: $('#cabinet_content').attr('usid'),
					ref: $('#ci_msgs_msglist .msg_cipe.active').attr('ref'),
					table: JSON.stringify(table),
					message: $message
				}).done(function( data ) {
					$btn.prev().val('');
					$cipe = $('#ci_msgs_msglist .msg_cipe.active');
					$cipe.removeClass('active');
					$cipe.click();
				});
			}
		}).on('click', '.msgatem_answer_preaction', function(){
			 
				$btn = $(this);
				$message = $(this).parent().parent().find('.msgitem_answer textarea').val();
				var table = [];
				if ( $message == '') $message = 'Ответное предложение';
				$('.propose tbody tr').each(function(){
					var tr = [];
					$(this).find('td').each(function(){
						if ( $(this).find('input').length > 0 ) {
							if ( $(this).find('input').val() == '' ) {
								tr.push( $(this).attr('ref') + ':::none');
							} else {
								tr.push( $(this).attr('ref') + ':::' + $(this).find('input').val() );
							}
						} else {
							tr.push( $(this).attr('ref') + ':::' + $(this).text() );
						}
					});
					table.push( tr );
				});
				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_mail_sendreply', 
					user_id: $('#cabinet_content').attr('usid'),
					ref: $('#ci_msgs_msglist .msg_cipe.active').attr('ref'),
					table: JSON.stringify(table),
					message: $message
				}).done(function( data ) {
					$btn.parent().parent().find('.msgitem_answer textarea').val('');
					$cipe = $('#ci_msgs_msglist .msg_cipe.active');
					$cipe.removeClass('active');
					$cipe.click();
				});
			 
		}).on('click', '.prctbl_addProd_cpt', function(){
			$html = $('#ci_add_prod_cpt tbody').html();
			$('#ci_prices__cpt tbody').append($html);
		}).on('click', '.prctbl_addProd_exw', function(){
			$html = $('#ci_add_prod_exw tbody').html();
			//$('#ci_prices__exw tbody').append($html);
			$(this).prev().find('tbody').append($html);
		}).on('click', '.ordtbl_addAddr', function(){
			$('#ci_order_recvs_win').addClass('active');
		}).on('click', '#ci_order_recvs_win .receivers > div', function(){
			$(this).toggleClass('active');
		}).on('click', '#ci_order_recvs_win .ci_controlbuttons .greenlink', function(){
			if ( $(this).hasClass('removeall')) {
				$('#ci_order_recvs_win .receivers > div').removeClass('active');
				$(this).removeClass('removeall').text('Выбрать все');
			} else {
				$('#ci_order_recvs_win .receivers > div').removeClass('active').addClass('active');
				$(this).addClass('removeall').text('Снять выделение');
			}
		}).on('click', '#ci_order_recvs_win .ci_controlbuttons .ordr_recv_cancel', function(){
			$('#ci_order_recvs_win').removeClass('active');
		}).on('click', '#ci_order_recvs_win .ci_controlbuttons .ordr_recv_save', function(){
			$('#ordr_mineral .addresat > div').html('');
			$('#ci_order_recvs_win .receivers > div.active').each(function(){
				if ( $(this).hasClass('active')) {
					var rel = $(this).attr('rel');
					var htm = $(this).html();
					$('#ordr_mineral .addresat > div').append('<div rel="'+rel+'">'+htm+'</div>');
				}
			});
			$('#ci_order_recvs_win').removeClass('active');
		}).on('click', '#ordr_mineral .addresat > div i', function(){
			$(this).parent().remove();
		}).on('click', '#ci_ordr .ordrsend_cancel', function(){
			$('#ordr_mineral tbody tr').remove();
			$('#cabinet_content #ci_ordr #ordr_mineral .addresat > div').html('');
			$('.order_comment').val('');
		}).on('click', '#ci_ordr .ordtbl_remEmpt', function(){
			$('#ordr_mineral tbody tr').each(function(){
				$tr = $(this);
				if ( $(this).find('.ordtr[rel="prod"]').val() == '' ) $tr.remove();
			});
		}).on('click', '#ci_ordr .ordtbl_addProd', function(){
			$html = $('#ordr_row_source tbody').html();
			$('#ordr_mineral tbody').append($html);
		}).on('click', '#settings_savings_win_exw .prc_save', function(){
			$pub = 0; if ( $('#settings_savings_win_exw .checkbox').hasClass('active') ) $pub = 1;
			$sklad_id = $('#ci_pric_exw .tabs a.active').attr('rel');
			$table    = $('#ci_pric_exw #prictbl_'+$sklad_id+' .realtable');
			var table = [];
			$table.find('tbody tr').each(function(){
				var tr = [];
				$(this).find('.getprcf').each(function(){
					var rel = $(this).attr('rel');
					var val = $(this).val();
					tr.push(rel+':::'+val);
				});
				table.push(tr);
			});
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_prices_save_exw', 
				user_id: $('#cabinet_content').attr('usid'),
				sklad_id: $sklad_id,
				table: JSON.stringify(table),
				pub: $pub
			}).done(function( data ) {
				$('#settings_savings_win_exw').removeClass('active');
			});
			
		}).on('click', '#settings_savings_win_cpt .prc_save', function(){
			$pub = 0; if ( $('#settings_savings_win_cpt .checkbox').hasClass('active') ) $pub = 1;
			$sklad_id = $('#ci_pric_cpt .tabs a.active').attr('rel');
			$table    = $('#ci_pric_cpt #prictbl_'+$sklad_id+' .realtable');
			var table = [];
			$table.find('tbody tr').each(function(){
				var tr = [];
				$(this).find('.getprcf').each(function(){
					var rel = $(this).attr('rel');
					var val = $(this).val();
					tr.push(rel+':::'+val);
				});
				table.push(tr);
			});
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_prices_save_cpt', 
				user_id: $('#cabinet_content').attr('usid'),
				sklad_id: $sklad_id,
				table: JSON.stringify(table),
				pub: $pub
			}).done(function( data ) {
				$('#settings_savings_win_cpt').removeClass('active');
			});
			
		}).on('click', '.ordrsend_send', function(){ 
			$table    = $('#ci_order__min');
			var table = []; var tnum = 0;
			$table.find('tbody tr').each(function(){
				var tr = [];
				$(this).find('.ordtr').each(function(){
					var rel = $(this).attr('rel');
					var val = $(this).val();
					tr.push(rel+':::'+val);
				});
				tnum++;
				table.push(tr);
			});
			
			var recvs = []; var rnum = 0;
			$('#cabinet_content #ci_ordr #ordr_mineral .addresat > div > div').each(function(){
				recvs.push($(this).attr('rel'));
				rnum++;
			});
			if ( rnum > 0 && tnum > 0 ) {
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_order_send', 
				user_id: $('#cabinet_content').attr('usid'), 
				table: JSON.stringify(table),
				recvs: JSON.stringify(recvs),
				order_comment: $('.order_comment').val()
			}).done(function( data ) {
				$('#ordr_mineral tbody tr').remove();
				$('.order_comment').val('');
				$('#cabinet_content #ci_ordr #ordr_mineral .addresat > div').html('');
			});
			} else {
				alert("Выберете получателей и заполните таблицу");
			}
			
		}).on('click', '.radioboxes ins', function(){ 
			$t = $(this).parent().attr('t');
			$f = $(this).parent().attr('f');
			$v = $(this).attr('rel');
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_setusrdata', 
				user_id: $('#cabinet_content').attr('usid'), 
				t: $t, f: $f, v: $v
			}).done(function( data ) {
			});
			$(this).parent().find('ins').removeClass('active');
			$(this).addClass('active');
		}).on('click', '.comp_add_contact', function(){ 
			$('.company_contacts').append('<div class="comp_contacts"><div class="sub4b"><div><i>Описание контакта</i><input rel="fm_comp_cont-type" fld="position" type="text" placeholder="Описание контакта" value="" /><s></s></div><div><i>E-mail</i><input rel="fm_comp_cont-mail" fld="email" type="text" placeholder="E-mail" value="" /><s></s></div></div><div class="sub4b"><div><i>Телефон 1</i><input rel="fm_comp_cont-tel1" fld="phone" type="text" placeholder="Телефон 1" value="" /><s></s></div><div class="__error"><i>Телефон 2</i><input rel="fm_comp_cont-tel2" fld="phone2" type="text" placeholder="Телефон 2" value="" /><s>Некорректный</s></div></div></div>');
		}).on('keyup', '.comp_contacts input', function(){ 
			$('.comp_save').removeClass('inactive');
		}).on('keyup', '#ci_msgs_letters .ci_msg_search input', function(){ 
			$('#ci_msgs_msglist').html('');
			$('#ci_msgs_letters .fill').removeClass('active');
			var ccnt = $(this).val().replace(/\s+/g, '').length;
			if ( ccnt < 3 ) return false;
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_mail_load_inbox', 
				user_id: $('#cabinet_content').attr('usid'),
				search: $(this).val()
			}).done(function( data ) {	
				
				var j = jQuery.parseJSON( data );
				
				if ( parseInt(j.cnt) > 0 ) $('#ci_msgs_letters .fill').addClass('active');

 
				$.each(j.tickets , function(idx, obj) {
					if ( $('.msg_cipe[ref="'+obj.ref+'"]').length == 0 ) {
						$html = '<div class="msg_cipe '+obj.new+' _new _marked" rel="'+obj.id+'" ref="'+obj.ref+'">' +
							'<img src="'+obj.logo+'" rel="" />' +
							'<span class="titl">'+obj.title+'</span>' +
							'<span class="desc">'+obj.descr+'</span>' +
							' +<span class="time">'+obj.time+'</span>' +
						'</div>';
    					$('#ci_msgs_msglist').append($html);
					}
				});
		 
				
			});
		}).on('click', '.swapper', function(){ 
			if ( $(this).hasClass('min') ) {
				$(this).removeClass('min');
				$(this).next().removeClass('min');
				$(this).find('i').html('—');
			} else {
				$(this).addClass('min');
				$(this).next().addClass('min');
				$(this).find('i').html('+');
			}
		}).on('keyup', '#cabinet_content #ci_order_recvs_win .search input', function(){ 
			var ccnt = $(this).val().replace(/\s+/g, '').length;
			if ( ccnt < 3 ) return false;
			$('#ci_order_recvs_win .receivers').html('');
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_adresats_search', 
				user_id: $('#cabinet_content').attr('usid'),
				search: $(this).val()
			}).done(function( data ) {	
				$('#ci_order_recvs_win .receivers').html(data);
			});
		}).on('click', '.press_cancel', function(){ 
			$('#cabinet_content .subblocks#ci_press .ci_forms div input').val('');
			$('#ed_press').summernote('reset');
			$('.cifrm_press[rel="imag"]').prev().html('Изображение не выбрано');
			
			if ( $(this).hasClass('fromList') ) {
				$('.press_cancel').removeClass('fromList');
				$('.press_save').html('Опубликовать');
				$('.press_forma').attr('rel', '0');
				$('#ed_press').summernote('reset');	
				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_press_list', 
					user_id: $('#cabinet_content').attr('usid')
				}).done(function( data ) {	
					$('.ci_news_list .list').html(data);
				});
				$('.cipart1').removeClass('active');
				$('.ci_news_list').addClass('active');
			}
			
		}).on('click', '.video_cancel', function(){ 
			$('.video_forma input').val('');
			$('.video_preview').html('');
			
			$('.video_save').html('Опубликовать');
			$('.video_forma').attr('rel', '0');

		}).on('click', '.press_save', function(){ 
			 var ok = true;
			 $('.ed_press_error').removeClass('error');
			 $('.ci_forms .error').removeClass('error');
			 
			 $tx = $('.cifrm_press[rel="title"]');
			 if ( $tx.val() == ''  ) {
			 		ok = false;
			 		$(this).parent().addClass('error');
			 }
			 
			 if ( $('#ed_press').summernote('isEmpty') ) {
			 	$('.ed_press_error').addClass('error');
			 	$('.note-editor.note-frame').addClass('error');
			 	ok = false;
			 }
			 if ( ok ) {

				$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_add_press', 
				user_id: $('#cabinet_content').attr('usid'),
				title: $('.cifrm_press[rel="title"]').val(),
				info: $('#ed_press').summernote('code'),
				cat: 1004, cat2: 2004,
				news_id: parseInt($('.press_forma').attr('rel')), 
				image: 	$('#cabinet_content .subblocks#ci_press .ci_forms div.file input').attr('url')
			}).done(function( data ) {	
					$('#cabinet_content .subblocks#ci_press .ci_forms div input').val('');
					$('#ed_press').summernote('reset');
					$('.cifrm_press[rel="imag"]').prev().html('Изображение не выбрано');
					$.post( "//ap.markergroup.info/cabinet_api.php", {
						do: 'ci_press_list', 
						user_id: $('#cabinet_content').attr('usid')
					}).done(function( data ) {	
						$('.ci_news_list .list').html(data);
						
						$('.cipart1').removeClass('active');
						$('.ci_news_list').addClass('active');
						
			 			if (  parseInt($('.press_forma').attr('rel')) > 0 ) {
							$('.press_cancel').removeClass('fromList');
							$('.press_save').html('Опубликовать');
							$('.press_forma').attr('rel', '0');
			 			}
			 	
					});
				
			});

			 }
		}).on('click', '.video_save', function(){ 
		 
			if ( $('.cifrm_video[rel="url"]').val() == '' ) {
				alert('Укажите ссылку на видео!');
				return false;
			}
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_add_video', 
				user_id: $('#cabinet_content').attr('usid'),
				inf: $('.cifrm_video[rel="inf"]').val(),
				url: $('.cifrm_video[rel="url"]').val(),
				rel: $('.video_forma').attr('rel')
			}).done(function( data ) {
				$('.cifrm_video').val('');
				$('.video_preview').html('');
				$('.video_forma').attr('rel', '0');
				//$('.ci_video_archive_btn').click();
			});

		}).on('change', '.cifrm_press[rel="imag"]', function(){ 
			var f  = $(this);
			$(this).prev().html('Изображение не выбрано');
			$(this).parent().removeClass('error');
			var url = window.URL || window.webkitURL;
			var file, img;
			var fsize;
    		if ( (file = this.files[0]) ) {
    			var reader = new FileReader();
            	reader.onload = function(theFile) {
        			img = new Image();
        			img.onload = function () {
            			//alert(this.width + " " + this.height);
            			if ( this.width < 500 ) {
            				alert('Ошибка: разрешение не ниже 500х500 пикс');
            				$('.cifrm_press[rel="imag"]').val('');
							f.parent().addClass('error');
            			}
            			if ( this.height < 400 ) {
            				alert('Ошибка: разрешение не ниже 500х500 пикс');
            				$('.cifrm_press[rel="imag"]').val('');
							f.parent().addClass('error');
							return false;
            			}
            			fsize =  file.fileSize;
            			if (  file.fileSize == undefined )	 fsize =  file.size;
						if ( fsize > 5242880 ) {
							alert('Ошибка: размер файла не больше 5 Мб');
							$('.cifrm_press[rel="imag"]').val('');
							f.parent().addClass('error');
							return false;
						}
						var type = file.type;
						if ( type == 'image/jpeg' || type == 'image/png') {
							f.prev().html( file.name);

							var fd = new FormData(); 
                			fd.append('file', file); 
			                $.ajax({ 
            			        url: 'https://ap.markergroup.info/upload_news.php', 
                    			type: 'post', 
                    			data: fd, 
                    			contentType: false, 
                    			processData: false, 
                    			success: function(response){ 
                    				
                        			if(response != '-'){ 
                        				$('#cabinet_content .subblocks#ci_press .ci_forms div.file input').attr('url', response);
                        				
                        			} else{ 
	                            		
    	                    		} 
        	            		}, 
            			    }); 
							/*
							var url = '';
    						$('#imgupload').fileupload({
        						url: url,
        						dataType: 'json',
        						done: function (e, data) {
            						$.each(data.result.files, function (index, file) {
                						$('<i/>').text(file.name).appendTo('.imgupload');
            						});
        						}
    						});
							*/
							
						} else {
							alert('Ошибка: поддерживаются только JPEG и PNG');
							$('.cifrm_press[rel="imag"]').val('');
							f.parent().addClass('error');
							return false;
						}
						

        			};
        			img.src = theFile.target.result;
        			img.src = url.createObjectURL(file);
            	}
            	reader.readAsDataURL(file);
    		}

		}).on('click', '.ci_news_archive_btn', function(){ 
			if ( $('.ci_news_list').hasClass('active') ) {
				$('.cipart1').removeClass('active');
				$('.press_forma').addClass('active');
				$('.ci_news_list .list').html('');
			} else {
				
				$('#cabinet_content .subblocks#ci_press .ci_forms div input').val('');
				$('#ed_press').summernote('reset');
				$('.cifrm_press[rel="imag"]').prev().html('Изображение не выбрано');
			
				$('.press_cancel').removeClass('fromList');
				$('.press_save').html('Опубликовать');
				$('.press_forma').attr('rel', '0');
				
				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_press_list', 
					user_id: $('#cabinet_content').attr('usid')
				}).done(function( data ) {	
					$('.ci_news_list .list').html(data);
				});
					$('.cipart1').removeClass('active');
				$('.ci_news_list').addClass('active');
			}
			
		}).on('click', '.ci_video_archive_btn', function(){ 
			if ( $('.ci_video_list').hasClass('active') ) {
				$('.cipart71').removeClass('active');
				$('.cipart711').addClass('active');
				$('.ci_video_list .list').html('');
				$('.video_save').html('Опубликовать');
			} else {
				
				$('#cabinet_content .subblocks#ci_videos .ci_forms div input').val('');
				$('.video_cancel').removeClass('fromList');
				$('.video_save').html('Опубликовать');
				$('#ci_videosx .ci_video_list .list').html('');
				//$('.press_forma').attr('rel', '0');

				$.post( "//ap.markergroup.info/cabinet_api.php", {
					do: 'ci_video_list', 
					from: 'cab',
					user_id: $('#cabinet_content').attr('usid')
				}).done(function( data ) { 
					var j = jQuery.parseJSON( data );
					$.each(j.videos , function(idx, obj) {
						console.log(obj.key);
							$html = '<div class="item" rel="'+obj.key+'">' +
							'<div class="img"><img class="" src="https://img.youtube.com/vi/'+obj.key+'/maxresdefault.jpg" rel="" /></div>' +
							'<span class="titl">'+obj.inf+'</span>' +
							'<ins>▼</ins>'+
							'<div class="c">'+
							'<a href="javascript:;" rel="'+obj.key+'" class="ci_video_ed_edit">Редактировать</a>'+
							'<a href="javascript:;" rel="'+obj.key+'" class="ci_video_ed_remove">Удалить</a>'+
							'</div>'+
							'</div>';
    						$('#ci_videosx .ci_video_list .list').append($html);
					});
		 
					
					/*
				$msg = [];
				$msg['src'] = $vdata['src'];
				$msg['url'] = $vdata['url'];
				$msg['key'] = $vdata['key'];
				$msg['inf'] = $vdata['inf'];
				$a['videos'][]          = $msg;
					*/
				});	
				
				$('.cipart71').removeClass('active');
				$('.ci_video_list').addClass('active');
				
			}
			
		}).on('click', '.list .press_item ins', function(){ 
			$(this).next().toggleClass('active');
		}).on('change', '.cifrm_video[rel="url"]', function(){ 
			$('.video_preview').html('');
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_video_meta', 
				url: $(this).val()
			}).done(function( data ) {
				var j = jQuery.parseJSON( data );
				if ( j.tit != '' ) {
					$('.cifrm_video[rel="inf"]').val( j.tit );
				}
				if ( j.img != '' ) {
					$('.video_preview').html('<div class="img"><img src="'+j.img+'" /></div.');
				}
			});
			
		}).on('click', '.list .item > div .ci_video_ed_edit', function(){ 
			$t = $(this);
			$key = $(this).parent().parent().attr('rel');
			$tit = $(this).parent().parent().find('.titl').html();
			$('.cifrm_video[rel="url"]').val( 'https://www.youtube.com/watch?v='+$key );
			$('.cifrm_video[rel="inf"]').val( $tit );
			$('.video_preview').html('<div class="img"><img src="https://img.youtube.com/vi/'+$key+'/maxresdefault.jpg" /></div>');
			$('.cipart71').removeClass('active');
			$('.list .item .c.active').removeClass('active');
			$('.ci_video_list .list').html('');
			$('.cipart711').addClass('active');

			$('.video_forma').attr('rel', $t.attr('rel'));
			$('.video_save').html('Сохранить');

				
				

			 
		}).on('click', '.list .press_item > div .ci_news_ed_edit, .ci_news_vw_edit', function(){ 
			$t = $(this);
			$('.cipart1').removeClass('active');
			$('.list .press_item .c.active').removeClass('active');
			$('.ci_news_list .list').html('');
			
			$('.press_forma').addClass('active');
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_press_item', 
				user_id: $('#cabinet_content').attr('usid'),
				news_id: $t.attr('rel')
			}).done(function( data ) {
				var j = jQuery.parseJSON( data );
				if ( parseInt(j.status) == 1 ) {
					$('#ci_press .press_forma').attr('rel', $t.attr('rel'));
					$('.press_forma .cifrm_press[rel="title"]').val( j.title );
					$('#cabinet_content .subblocks#ci_press .ci_forms div.file input').attr('url', j.image);
					$('.press_forma .n2.file ins').html('Изображение загружено');
					
					$('#ed_press').summernote('pasteHTML', '<div>'+j.info+'</div>');
					
					$('.press_cancel').addClass('fromList');
					$('.press_save').html('Сохранить');
				}
			});
			
			 				
				 
				
				
				

			 
		}).on('click', '.list .press_item .ci_news_ed_remove, .ci_news_vw_remove', function(){ 
			$('#alertwin').addClass('active');
			$('#alertwin .ci_removeNewsReal').attr('rel', $(this).attr('rel'));
			$('.list .press_item .c.active').removeClass('active');
		}).on('click', '.ci_video_list .item .ci_video_ed_remove', function(){ 
			$('#alertwin_video').addClass('active');
			$('#alertwin_video .ci_removeReal').attr('rel', $(this).attr('rel'));
			$('.ci_video_list .item .c.active').removeClass('active');
		}).on('click', '#alertwin .white', function(){ 
			$('#alertwin').removeClass('active');
			$('#alertwin .ci_removeNewsReal').attr('rel', '0');
		}).on('click', '#alertwin_video .white', function(){ 
			$('#alertwin_video').removeClass('active');
			$('#alertwin_video .ci_removeReal').attr('rel', '0');
		}).on('click', '#alertwin .ci_removeNewsReal', function(){ 
			$t = $(this);
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_press_remove', 
				user_id: $('#cabinet_content').attr('usid'),
				news_id: $t.attr('rel')
			}).done(function( data ) {	
				$('.press_item[rel="'+$t.attr('rel')+'"]').remove();
				$('#alertwin').removeClass('active');
				$('#alertwin .ci_removeNewsReal').attr('rel', '0');
				$('.cipart1').removeClass('active');
				$('.ci_news_list').addClass('active');
			});
		}).on('click', '#alertwin_video .ci_removeReal', function(){ 
			$t = $(this);
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_video_remove', 
				user_id: $('#cabinet_content').attr('usid'),
				video_key: $t.attr('rel')
			}).done(function( data ) {	
				$('.ci_video_list .item[rel="'+$t.attr('rel')+'"]').remove();
				$('#alertwin_video').removeClass('active');
				$('#alertwin_video .ci_removeReal').attr('rel', '0');
				$('.cipart71').removeClass('active');
				$('.ci_video_list').addClass('active');
			});
		}).on('click', '.list .press_item .title, .list .press_item .intro, .list .press_item img', function(){ 
			$('.ci_forms .view').html('');
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_press_item', 
				user_id: $('#cabinet_content').attr('usid'),
				news_id: $(this).parent().attr('rel')
			}).done(function( data ) {
				var j = jQuery.parseJSON( data );
				if ( parseInt(j.status) == 1 ) {
					$('.ci_forms .view').append('<span class="date">'+j.date+'</span>');
					$('.ci_forms .view').append('<span class="title">'+j.title+'</span>');
					$('.ci_forms .view').append('<img src="//ap.markergroup.info/smoothresize.php?w=1280&h=500&f=newsimages/'+j.image+'">');
					$('.ci_forms .view').append( j.info );
					$('.cipart1').removeClass('active');
					$('.ci_news_view').addClass('active');
					$('.ci_news_vw_remove').attr('rel', j.id);
					$('.ci_news_vw_edit').attr('rel', j.id);
				}
			});
		}).on('click', '.bck', function(){ 
			$('.ci_forms .view').html('');
			$('.cipart1').removeClass('active');
			$('.ci_news_list').addClass('active');
		}).on('click', '.ci_video_list .item ins', function(){ 
			$(this).next().toggleClass('active');
		}).on('click', '.rem_tr', function(){ 
			$(this).parent().parent().remove();
		}).on('click', '.ci_subscr_prolong', function(){ 
			$t = $(this);
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'cabinet_prolongue', 
				user_id: $('#cabinet_content').attr('usid')
			}).done(function( data ) {
				$t.parent().append('<span>Запрос отправлен.</span>');
				$t.remove();
			})
		}).on('click', '#filters .checkbox ins', function(){
 			if ( $(this).hasClass('active') ){
 				if ( $(this).attr('rel') == '0' ) return false;
 				$(this).removeClass('active');
 			} else {
 				if ( $(this).attr('rel') == '0' ) {
 					$(this).parent().find('ins').removeClass('active');
 					$(this).addClass('active');
 				} else {
 					$(this).parent().find('ins[rel="0"]').removeClass('active');
 					$(this).addClass('active');
 				}
 			}
 			setTimeout(function(){
 				show_plot(); 
 			}, 200);
 		}).on('click', '#filters .radio ins', function(){
 			$(this).parent().find('ins').removeClass('active');
 			$(this).addClass('active');
 			setTimeout(function(){
 				show_plot(); 
 			}, 200);
 		}).on('click', '#filters .selectComps', function(){
 			$('#filtersdiv').addClass('active'); 
 		}).on('click', '#filtersdiv a.hide', function(){
 			$(this).parent().parent().removeClass('active');
 		}).on('click', '#filtersdiv ins', function(){
 			if ( $(this).hasClass('active') ){
 				if ( $(this).attr('rel') == '0' ) return false;
 				$(this).removeClass('active');
 			} else {
 				if ( $(this).attr('rel') == '0' ) {
 					$(this).parent().find('ins').removeClass('active');
 					$(this).addClass('active');
 				} else {
 					$(this).parent().find('ins[rel="0"]').removeClass('active');
 					$(this).addClass('active');
 				}
 			}
 			setTimeout(function(){
 				show_plot(); 
 			}, 200);
 		}).on('click', '.ms #filters > a', function(){
 			if ( $(this).next().hasClass('active') ) {
 				$(this).find('i').html('&darr;');
 				$(this).next().removeClass('active')
 			} else {
 				$(this).find('i').html('&uarr;');
 				$(this).next().addClass('active')
 			}
 			return false;
 		});

				
		  // $('#summernote').summernote('insertText', 'hello world');
		  // $('#summernote').summernote('editor.insertText', 'hello world');
		  // $('#summernote').summernote('pasteHTML', HTMLstring)
		  // ('#ed_sn2').summernote('destroy');
		
		setInterval(function() {
			$.post( "//ap.markergroup.info/cabinet_api.php", {
				do: 'ci_mail_load_inbox', 
				user_id: $('#cabinet_content').attr('usid')
			}).done(function( data ) {	
				var j = jQuery.parseJSON( data );
				
				if ( parseInt(j.cnt) > 0 ) $('#ci_msgs_letters .fill').addClass('active');
				if ( parseInt(j.unreaded) > 0 ) {
					$('.ci_msgs_title221').html($('.ci_msgs_title221').attr('t') + ' ('+j.unreaded+' новых)');
					$('#cabinetleft_panel .ci_menu > i.ci_mailbox').html( $('.ci_msgs_title221').attr('t') + ' ('+j.unreaded+')');
				} else {
					$('.ci_msgs_title221').html( $('.ci_msgs_title221').attr('t') );
					$('#cabinetleft_panel .ci_menu > i.ci_mailbox').html( $('.ci_msgs_title221').attr('t') );
				}
				
				if ( 
					$('#cabinetleft_panel .ci_menu > i.ci_mailbox').hasClass('active') 
					&&
					$('#ci_msgs_letters .ci_msg_search input').val() == ''
				) {
				$.each(j.tickets , function(idx, obj) {
					if ( $('.msg_cipe[ref="'+obj.ref+'"]').length == 0 ) {
						$html = '<div class="msg_cipe '+obj.new+' _new _marked" rel="'+obj.id+'" ref="'+obj.ref+'">' +
							'<img src="'+obj.logo+'" rel="" />' +
							'<span class="titl">'+obj.title+'</span>' +
							'<span class="desc">'+obj.descr+'</span>' +
							' +<span class="time">'+obj.time+'</span>' +
						'</div>';
    					$('#ci_msgs_msglist').append($html);
					}
				});
				}
				
				
			});
		}, 10000);
		  
		  
		   
	});	
	
});