/**
 * Author:  Vlad Andreev <php.vlad@gmail.com>
 */

function shop_item_add(params,exit) {
    var template_type = $('#shop_type').val();
    
    param  = params.split(acSep);                                           	// разделяем строку с параметрами (поля в БД) на отдельные элементы и записываем их в массив
    values = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    for (i=1;i<param.length;i++)
        { 
	/* не флажок */
        if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                              	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=add_item&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_items';
		}
	    });
    }

function shop_item_edit(id, params, exit) {
    var template_type = $('#shop_type').val();
    
    param     = params.split(acSep);
    values    = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    
    /* проходим по всем элементам формы */
    for (i=1;i<param.length;i++)
	{
	/* не флажок */
	if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                            	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=edit_item&id='+id+'&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_items';
		}
	    });
    }

function shop_item_delete(id,exit) {
    $.ajax({
        type:     'post',
        url:      '../custom/modules/shop/db.php',
        data:     'option=delete_item&id='+id,
        complete: function (data) {
	    if (data['responseText'] == '') {
		if (!exit || exit == '') {
		    load_module_page();
		    load_options('shop','list_items');
		    }
		else location.href = '#shop/'+exit;
		}
	    else alert(data['responseText']);
	    }
	});
    }

function shop_template_add(params,exit) {
    var template_type = $('#shop_type').val();
    
    param  = params.split(acSep);                                           	// разделяем строку с параметрами (поля в БД) на отдельные элементы и записываем их в массив
    values = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    for (i=1;i<param.length;i++)
        { 
	/* не флажок */
        if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                              	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=add_template&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_templates/'+template_type;
		}
	    });
    }

function shop_template_edit(id, params, exit) {
    var template_type = $('#shop_type').val();
    
    param     = params.split(acSep);
    values    = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    
    /* проходим по всем элементам формы */
    for (i=1;i<param.length;i++)
	{
	/* не флажок */
	if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                            	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=edit_template&id='+id+'&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_templates/'+template_type;
		}
	    });
    }

function shop_template_delete(id) {
    $.ajax({
        type:     'post',
        url:      '../custom/modules/shop/db.php',
        data:     'option=delete_template&id='+id,
        complete: function (data) {
	    if (data['responseText'] == '') load_module_page();
	    }
	});
    }

function shop_delivery_add(params,exit) {
    param  = params.split(acSep);                                           	// разделяем строку с параметрами (поля в БД) на отдельные элементы и записываем их в массив
    values = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    for (i=1;i<param.length;i++)
        { 
	/* не флажок */
        if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                              	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=add_delivery&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_deliveries/';
		}
	    });
    }

function shop_delivery_edit(id, params, exit) {
    param     = params.split(acSep);
    values    = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    
    /* проходим по всем элементам формы */
    for (i=1;i<param.length;i++)
	{
	/* не флажок */
	if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                            	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=edit_delivery&id='+id+'&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_deliveries/';
		}
	    });
    }

function shop_payment_add(params,exit) {
    param  = params.split(acSep);                                           	// разделяем строку с параметрами (поля в БД) на отдельные элементы и записываем их в массив
    values = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    for (i=1;i<param.length;i++)
        { 
	/* не флажок */
        if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                              	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=add_payment&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_payments/';
		}
	    });
    }

function shop_payment_edit(id, params, exit) {
    param     = params.split(acSep);
    values    = new Array($('#shop_'+param[0]).val());                   	// создаем массив со значениями этих параметров
    
    /* проходим по всем элементам формы */
    for (i=1;i<param.length;i++)
	{
	/* не флажок */
	if ($('#shop_'+param[i]).attr('type') != 'checkbox')
	    {
	    /* группа флажков => ищем в группе отмеченные флажки и записываем их значения в строку через запятую => строку передаем в бд */
	    if ($('#shop_'+param[i]).attr('class') == 'control_checkbox_list')
		{
		value_mas = Array();
		$('#shop_'+param[i]+' input:checked').each(function(){ value_mas.push(this.value); });
		var new_value = value_mas.join(',');
		}
	    else
		{
		if ($('#shop_'+param[i]).attr('class') != 'wysiwyg' || $('#wysiwyg').val() == 'none') var new_value = encodeURIComponent($('#shop_'+param[i]).val());
		else var new_value = encodeURIComponent(wysiwygs_save('shop_'+param[i]));
		}
	    }
	/* одиночный флажок - сохраняем значение 0 или 1 */
	else var new_value = ($('#shop_'+param[i]).attr('checked')) ? 1 : 0;
	
	values.push(new_value);
	}
    
    values = values.join(acSep);                                            	// записываем значения в строку для передачи серверу
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=edit_payment&id='+id+'&fields='+params+'&new_values='+values,
	    complete: function (data) {
		if (data['responseText'] != '') alert(data['responseText']);
		if (exit && exit == '1') location.href = '#shop/list_payments/';
		}
	    });
    }

function shop_payment_delete(id) {
    $.ajax({
        type:     'post',
        url:      '../custom/modules/shop/db.php',
        data:     'option=delete_payment&id='+id,
        complete: function (data) {
	    if (data['responseText'] == '') {
		    load_module_page();
		    load_options('shop','list_payments');
		}
	    }
	});
    }
    
function shop_change_status(id,status,exit) {
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=change_status&id='+id+'&status='+status,
	    complete: function (data) {
		if (!exit || exit == '') load_module_page();
		else location.href = '#shop/'+exit+'/';
		}
	    });
    }

function shop_delete_check_item() {
    for(i=0;i<$('input.check_item').length;i++)
        {
        if ($('input.check_item')[i].checked) shop_change_status($('input.check_item')[i].id,'deleted');
        }
    }

function shop_get_money(id) {
    if($('.check_item#'+id+':checked').attr('id')) var status = 1;
    else var status = 0;
    
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=get_money&id='+id+'&status='+status,
	    complete: function (data) {
		load_module_page();
		}
	    });
    }

function shop_partner_delete(id) {
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=partner_delete&id='+id,
	    complete: function (data) {
		load_module_page();
		}
	    });
    }

function shop_partner_edit(id) {
    var percent = $('#shop_percent').val();
    
    $.ajax({type: 'post',
	    url:  '../custom/modules/shop/db.php',
	    data: 'option=partner_edit&id='+id+'&percent='+percent
	    });
    }
