// Image Upload jQuery(document).ready(function() { jQuery('.p_ttl .hint').mouseenter(function(){ if (!jQuery(this).hasClass('active')) { jQuery(this).addClass('active'); jQuery(this).html(jQuery(this).html()+""+jQuery(this).attr('alt')+""); } }).mouseleave(function() { jQuery(this).removeClass('active'); jQuery('span', this).remove(); }); jQuery('.tcheck').each(function() { if (jQuery('input',this).eq(0).attr('checked')) { jQuery(this).css('background-position', '0px 0px'); } else { jQuery(this).css('background-position', '0px 35px'); } }); jQuery('.tcheck').live('click', function() { var input=jQuery('input',this).eq(0); if (input.attr('checked')) { input.attr("checked", false); jQuery(this).css('background-position', '0px 35px'); } else { input.attr("checked", true); jQuery(this).css('background-position', '0px 0px'); } jQuery('.save_data_btn').css('background-position', 'left top'); }); function readyToUpload() { jQuery('.gc_imageupload').each(function(){ var fname=Math.floor(Math.random()*10000000); var elem=jQuery(this).attr('id').length; elem=jQuery(this).attr('id').substring(4,elem); elem='#up_'+elem; var img_tag='#img_'+jQuery(this).attr('id').split('_',2)[1]; var s=jQuery('#imgloader').attr('src'); var upbtn=jQuery(this).attr('id'); var oldsrc=''; new AjaxUpload(upbtn, { action: 'admin-ajax.php?action=processing_ajax', data: { task : 'imageupload', img: fname }, name: fname, onSubmit: function() { oldsrc=jQuery(img_tag).attr('src'); jQuery(img_tag).attr('src', s); }, onChange: function(file, extension){}, onComplete: function(file, responseText) { jQuery(elem).val(responseText); jQuery(img_tag).attr('src',responseText); //alert(responseText); } }); }); jQuery('.gc_zipupload').each(function(){ var fname=Math.floor(Math.random()*10000000); var elem=jQuery(this).attr('id').length; elem=jQuery(this).attr('id').substring(4,elem); elem='#up_'+elem; var upbtn=jQuery(this).attr('id'); new AjaxUpload(upbtn, { action: 'admin-ajax.php?action=processing_ajax', data: { task : 'zipupload', img: fname }, name: fname, onChange: function(file, extension){}, onComplete: function(file, responseText) { jQuery(elem).val(responseText); //alert(responseText); } }); }); } readyToUpload(); jQuery('.reset_data_btn').click(function() { var option=jQuery('.tabs-content li.active').attr('id'); var ttl=jQuery('.tabs-content li.active h2:first').text(); jQuery('#resetform input').filter(function(){ return (jQuery(this).attr('name')=='option'); }).val(option); jQuery('#resetform').attr('action','/wp-admin/admin.php?page='+option); if (confirm('Reset all '+ttl+' options to defaults?')) jQuery('#resetform').submit(); }); jQuery('.save_data_btn').click(function() { jQuery('.ajaxloader').show(); var senddata = jQuery('.tabs-content li.active form').serialize()+"&task=formsave"; jQuery('.tabs-content li.active form input:not(:checked)').filter(function() { return (jQuery(this).attr('type')=='checkbox'); }).each(function(){ senddata=senddata+'&'+jQuery(this).attr('name')+'=0'; }); jQuery.ajax({ url:'admin-ajax.php?action=processing_ajax', data: senddata, type:"POST", success: function(responseText) { jQuery('.ajaxloader').hide(); jQuery('#server_answer').text(responseText); jQuery('#server_answer').fadeIn(1000).delay(4000).fadeOut(1000); } }); }); jQuery('.add_slide_btn').click(function () { var slidenum; if (jQuery('.delete_slide_btn:last').length) slidenum=jQuery('.delete_slide_btn:last').attr('alt')-0+1; else slidenum=1; var ttl=jQuery('#new_slide_ttl').val(); if (ttl=='') ttl='Slide # '+slidenum; var img=jQuery('#up_new_slide_img').val(); var link=jQuery('#new_slide_link').val(); var content=jQuery('#new_slide_content').val(); var ddhtml="
"; ddhtml=ddhtml+""; ddhtml=ddhtml+""; ddhtml=ddhtml+""; ddhtml=ddhtml+""; ddhtml=ddhtml+""; ddhtml=ddhtml+"
Image URL:Upload
Link URL:
Title:
Content:
DeleteSave
"; jQuery('
'+ttl+'
'+ddhtml+'
').insertBefore('.add_dt'); readyToUpload(); }); jQuery('.save_slide_btn').live('click', function() { var s=jQuery(this).parents('.slide_item').find('.finput').val(); jQuery(this).parents('.slide_item').prev('dt').find('img').fadeOut(1000).delay(500).attr('src',s).fadeIn(1000); //alert(s); jQuery("#fade , .custom_slides dd:not(.add_dd)").fadeOut(); return false; }); jQuery('.delete_slide_btn').live('click', function() { var id=jQuery(this).attr('alt'); jQuery("#slide_dd_"+id).remove(); jQuery("#slide_dt_"+id).remove(); jQuery("#fade , .custom_slides dd:not(.add_dd)").fadeOut(); }); jQuery('.custom_slides dt:not(.add_dt)').live("click",function() { var dd=jQuery(this).next('.slide_item'); dd.fadeIn(); jQuery("body").append("
"); jQuery("#fade").css({"filter" : "alpha(opacity=80)"}).fadeIn(); var popuptopmargin = (dd.height() + 10) / 2; var popupleftmargin = (dd.width() + 10) / 2; dd.css({ "margin-top" : -popuptopmargin, "margin-left" : -popupleftmargin }); jQuery("#fade").click(function() { jQuery("#fade , .custom_slides dd:not(.add_dd)").fadeOut(); return false; }); }); jQuery('.group_ttl').each(function() { var trigger = jQuery(this), state = false, el = trigger.next('.group_box'); trigger.click(function(){ state = !state; el.slideToggle(); trigger.parent().parent().toggleClass('inactive'); }); }); jQuery('.addselect').live('change', function() { var val=jQuery(this).val(); if (val!=0) { //Если выбран слайд var newadd=jQuery(this).clone();//cсоздать еще один список со слайдами var seloption=jQuery('option',this).filter(function(){ return (jQuery(this).val()==val); });//получить выбранный пункт var alt="