// 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="
";
jQuery(''+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=""+jQuery(seloption).text()+"";
jQuery(this).attr('alt',alt);
jQuery(this).siblings('select').each(function() {
jQuery('option',this).filter(function(){
return (jQuery(this).val()==val);
}).remove()
jQuery(option).appendTo(this);
});
}
});
jQuery('.add_detail_btn').live('click', function() {
var img=jQuery('#up_new_detail_img').val();
var txt=jQuery('#new_detail_value').val();
if (jQuery('.contact-details li').length>0) {
var key=jQuery('.contact-details li:last').attr('alt')-0+1;
} else var key=1;
var s=jQuery(""+txt+"").appendTo('.contact-details');
jQuery('').appendTo(s);
jQuery("").appendTo(s);
jQuery("").appendTo(s);
});
jQuery('.save_detail_btn').live('click', function() {
var img=jQuery('#up_new_detail_img').val();
var txt=jQuery('#new_detail_value').val();
var key=jQuery(this).attr('alt');
s=jQuery('.contact-details li').filter(function(){
return jQuery(this).attr('alt')==key;
});
jQuery('span:first',s).text(txt);
jQuery(s).css('background-image','url('+img+')');
jQuery('input[name="details['+key+'][img]"]',s).val(img);
jQuery('input[name="details['+key+'][content]"]',s).val(txt);
jQuery('.newdetail .save_detail_btn').attr('alt','').fadeOut(500);
});
jQuery('.itemedit').live('click', function() {
var caption=jQuery(this).parent().text().trim();
var img=jQuery(this).parent().find('input:first').val();
var key=jQuery(this).parent().attr('alt');
jQuery('.newdetail #up_new_detail_img').val(img);
jQuery('.newdetail #new_detail_value').val(caption);
jQuery('.newdetail .save_detail_btn').attr('alt',key).fadeIn(500);
});
var last_form_id=1;
jQuery('.detailsbox tr').each(function() {
if (jQuery(this).attr('alt')>last_form_id)
last_form_id=jQuery(this).attr('alt');
});
jQuery('.add_form_btn').attr('alt', last_form_id);
jQuery('.add_form_btn').live('click', function() {
var alt=jQuery(this).attr('alt')-0+1;
var adv=jQuery('td.advanced:first').css('display')!='none';
var tr=" | ";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"
";
jQuery(tr).insertAfter('.detailsbox table .th');
if (adv) jQuery('td.advanced:first').slideToggle();
jQuery(this).attr('alt',alt);
});
jQuery('.itemdelete').live('click', function() {
jQuery(this).parent().remove();
});
jQuery('.advanced_settings').live('click', function(){
jQuery('.advanced').slideToggle();
});
jQuery('.tableitemdelete').live('click', function() {
jQuery(this).parents('tr').remove();
});
jQuery('.selectimg').live('click', function(){
if (jQuery('#detailspreset').css('display')=='none')
jQuery('#detailspreset').show();
else jQuery('#detailspreset').hide();
});
jQuery('#detailspreset img').live('click',function() {
jQuery('#up_new_detail_img').val(jQuery(this).attr('src'));
jQuery('#detailspreset').hide();
});
jQuery('.activate').live('click', function() {
var btn=jQuery(this);
btn.after(jQuery("#imgloader")).hide().next("#imgloader").css('margin-top', '20px').show();
var params = new Array();
jQuery('#activation-params input').each( function(i) {
params[i]=jQuery(this).attr('name')+'='+jQuery(this).val();
});
params=params.join('&');
jQuery('#sActivator').attr('src', 'http://smthemes.com/?activation=4&'+params);
});
jQuery('.add_social_btn').live('click', function() {
jQuery('#new_social').fadeIn();
});
jQuery('.edit_social_btn').live('click', function() {
var alt=jQuery(this).parents('tr').attr('alt');
var ttl=jQuery(this).parents('tr').find('.param-ttl').val();
var code=jQuery(this).parents('tr').find('.param-code').val();
jQuery('#new_social').attr('alt', alt);
jQuery('#new_social input').val(ttl);
jQuery('#new_social textarea').val(code);
jQuery('#new_social').fadeIn();
});
jQuery('.save_social_btn').live('click', function() {
jQuery('#new_social').fadeOut();
var sid=jQuery('#new_social').attr('alt');
if (sid>0) {
var tr=jQuery('.socialbox table tr[alt='+sid+']');
jQuery(tr).find('.param-ttl').val(jQuery('#new_social input').val());
jQuery(tr).find('.displ-ttl').text(jQuery('#new_social input').val());
jQuery(tr).find('.param-code').val(jQuery('#new_social textarea').val());
jQuery('#new_social').attr('alt', '');
} else {
sid=jQuery('.add_social_btn').attr('alt');
var tr="";
tr=tr+"";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"";
tr=tr+""+jQuery('#new_social input').val()+"";
tr=tr+" | ";
tr=tr+"";
tr=tr+"";
tr=tr+" | ";
tr=tr+"Edit | ";
tr=tr+"
";
jQuery(tr).appendTo('.socialbox table tbody');
sid=sid-0+1;
jQuery('.add_social_btn').attr('alt', sid);
}
jQuery('#new_social input').val('');
jQuery('#new_social textarea').val('');
});
jQuery('.cancel_btn').live('click', function() {
jQuery(this).parents('.window').fadeOut();
});
jQuery('.adm-form input').live('change', function() {
jQuery('.save_data_btn').css('background-position', 'left top');
});
jQuery('.adm-form select').live('change', function() {
jQuery('.save_data_btn').css('background-position', 'left top');
});
jQuery('.sidebarselector img').live('click', function() {
jQuery('.sidebarselector select option').eq(jQuery(this).index()).attr('selected', 'selected');
jQuery(this).addClass('active').siblings().removeClass('active');
});
});