﻿function open_design(org_id){destroy_design();if($('#design_template').size()==0){$('#design_template');$('<div></div>').attr('id','design_template').appendTo('body').hide().load('design.html',function(){$('#design_template').data('template',$('#design_template').html()).empty();after_template(org_id);});}else{after_template(org_id)}};function after_template(org_id){$('<div id="design_box"></div>').appendTo('body').hide().append($('#design_template').data('template')).data('org_id',org_id);if(!($('#orgcont_'+org_id).data('design_list'))){load_design_list();}else{process_design();}};function load_design_list(){var params={},url="/m009/xml/getDesigns";var org_id=$('#design_box').data('org_id');$.ajax({type:"POST",url:url,data:(params),dataType:"xml",success:function(xml){if($("id:first",xml).size()>0){$('#orgcont_'+org_id).data('design_list',xml);process_design();}else{messageDialog("Ошибка загрузки списка дизайнов! <br /> Возможно список пуст. <br />"+$("message",xml).text());$('#design_box').dialog('destroy');destroy_design();}}});};function process_design(){var org_id=$('#design_box').data('org_id');var xmlOrg=$('#orgcont_'+org_id).data("xmlOrg");var xmlList=$('#orgcont_'+org_id).data('design_list');var insert,type=2,update=false;var designId="",imageId="";var name,id,design_descr;designId=$('designId:first',xmlOrg).text();imageId=$('imageId:first',xmlOrg).text();$('item',xmlList).each(function(){id=$('id:first',this).text();name=$('name:first',this).text();design_descr=$('description:first',this).text();insert=$('<a></a>').append($('<img />').attr('src','images/design'+id+'.gif').attr('width',106).attr('height',80)).append('<p>'+name+'</p>').data('design_id',id).data('name',name).data('description',design_descr).appendTo($('.template_row','#design_box'));if(id==designId){name_design(insert);}});if(imageId&&designId)update=true;upload_image(type,update);if(update==true)init_load_image(imageId);else name_design($('a:first','#design_box .template_row'));$('a','#design_box .template_row').unbind('click').click(function(){name_design(this);}).hover(function(){$(this).not('.selected').addClass('active_block');},function(){$(this).removeClass('active_block');});$('#design_box').dialog({buttons:design_buttons(0),closeOnEscape:true,resizable:false,title:'Настройка дизайна',width:650,height:'auto',close:function(){$('#design_box').dialog('destroy');destroy_design();}});};function name_design(target){var id,name,design_descr;id=$(target).data('design_id');name=$(target).data('name');design_descr=$(target).data('description');$('#img_template','#design_box').attr('src','images/design'+id+'.gif');$('#img_template','#design_box').data('design_id',id);$(target).parent().children('a').removeClass('selected');$(target).addClass('selected');$('#design_name').text(name);$('#design_description').text(design_descr);};function destroy_design(){$('#design_box').remove();};function design_buttons(activeId){var buttons={};$(".register_outer > div","#design_box").hide();$(".register_outer > div:eq("+activeId+")","#design_box").show();$(".register_buttons > div ","#design_box").each(function(){$(this).children('img').attr('src','images/'+$(this).children('img').attr('id')+(Math.min(Math.abs(activeId-$('.register_buttons > div','#design_box').index(this)),1)+1)+'.gif');});button_init(false,0,$('#design_box'));if(activeId==0){buttons={"Далее":function(){$('#design_box').dialog('option','buttons',design_buttons(activeId+1));},"Отмена":function(){$('#design_box').dialog('close');}}}else if(activeId==1){buttons={"Сохранить":function(){save_design();},"Назад":function(){$('#design_box').dialog('option','buttons',design_buttons(activeId-1));},"Отмена":function(){$('#design_box').dialog('close');}}}return buttons;};function save_design(){var image_id,design_id,org_id;var url="/m009/xml/updateOrganizationDesign",params={};image_id=$('#product_image','#design_box').data('image_id');design_id=$('#img_template','#design_box').data('design_id');org_id=$('#design_box').data('org_id');if(image_id!=null&&design_id>0&&org_id>0){params={'designId':design_id,'imageId':image_id,'organizationId':org_id};$.ajax({type:"POST",url:url,data:(params),dataType:"xml",success:function(xmlOrg){if(!isNaN(parseInt($("id",xmlOrg).text()))){messageDialog("Дизайн изменен",false);$('#orgcont_'+org_id).data("xmlOrg",xmlOrg);$('#design_box').dialog('destroy');destroy_design();}else{messageDialog("Ошибка отправки данных! <br />"+$("message",xml).text());}}});}else{if(image_id==null){$('#upload_message','#design_box').text('выберите логотип');$('#design_box').dialog('option','buttons',design_buttons(0));}if(!(design_id>0)|| !(org_id>0)){messageDialog('Ошибка. Возможно вы не выбрали дизайн.',false);}}}
