| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/control/js/ |
Upload File : |
if(!Array.indexOf){
Array.prototype.indexOf = function(obj){
for(var i=0; i<this.length; i++){
if(this[i]==obj){
return i;
}
}
return -1;
}
}
$(function(){
// Sortable categories list
var old_parent_id;
$('ol.sortable').nestedSortable({
disableNesting: 'no-nest',
forcePlaceholderSize: true,
handle: 'div span.actions img.move',
helper: 'clone',
items: 'li',
maxLevels: 0,
opacity: .6,
placeholder: 'placeholder',
revert: 250,
tabSize: 20,
tolerance: 'pointer',
toleranceElement: '> div',
start: function(e, ui){
old_parent_id = ui.item.parent("ol").parent("li").attr("id").replace("cat_","");
},
update: function(e, ui){
var cat_id = ui.item.attr("id").replace("cat_","");
var new_parent_id = ui.item.parent("ol").parent("li").attr("id").replace("cat_","");
var new_sort_order = ui.item.prevAll("li").length + 1;
var current_sortable = $(this);
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post("index.php", {"move_category":"1", "selected_category_id":cat_id, "old_parent_id":old_parent_id, "new_parent_id":new_parent_id, "new_sort_order":new_sort_order}, function(responseText){
$('#ajax_info').remove();
var response_status = $(responseText).find('#ajax_output #response_status').text();
var response_text = $(responseText).find('#ajax_output #response_text').text();
if (response_status == 1)
{
$('body').append('<div id="ajax_info"><div class="notification success"><div>'+response_text+'</div></div></div>');
}
else
{
$('body').append('<div id="ajax_info"><div class="notification error"><div>'+response_text+'</div></div></div>');
current_sortable.sortable('cancel');
}
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
}
});
// Προσθήκη νέας υπο-κατηγορίας
$('ol.root a.add_category').live('click', function(e){
new_cat_name = prompt("Δώσε το όνομα της νέας κατηγορίας");
if (new_cat_name!=null && new_cat_name!="")
{
var selected_parent_category_id = $(this).parent("span").parent("div").parent("li").attr("id").replace("cat_",""); // Βρες το id της γονικής κατηγορίας
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post("index.php", {"add_category":"1", "selected_parent_category_id":selected_parent_category_id, "new_cat_name":new_cat_name}, function(responseText){
$('#ajax_info').remove();
var response_status = $(responseText).find('#ajax_output #response_status').text();
var response_text = $(responseText).find('#ajax_output #response_text').text();
if (response_status == 1)
{
$('body').append('<div id="ajax_info"><div class="notification success"><div>'+response_text+'</div></div></div>');
var new_list_hidden_data = $(responseText).find("#categories_list_form").html(); // Ξαναφόρτωσε hidden data των κατηγοριών
$("#categories_list_form").html(new_list_hidden_data);
var new_list = $(responseText).find("#sortablelist ol.sortable").html(); // Ξαναφόρτωσε τη λίστα με τα νέα δεδομένα
$("#sortablelist ol.sortable").html(new_list);
}
else
{
$('body').append('<div id="ajax_info"><div class="notification error"><div>'+response_text+'</div></div></div>');
}
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
}
e.preventDefault();
});
// Διαγραφή κατηγορίας
$('ol.root a.delete_category').live('click', function(e){
var selected_category_id = $(this).parent("span").parent("div").parent("li").attr("id").replace("cat_",""); // Βρες το id της επιλεγμένης κατηγορίας
var parent_li = $(this).parent("span").parent("div").parent("li").parent("ol").parent("li");
// Τσέκαρε αν η κατηγορία περιέχει αντιστοιχισμένα άρθρα και ενημέρωσε τον χρήστη
for (i=0; i<document.categories_list_form.cat_title.length; ++i)
{
if (document.categories_list_form.cat_id[i].value == selected_category_id)
break;
}
num_of_articles=document.categories_list_form.cat_assigned_articles[i].value;
if (num_of_articles!=0)
msg = "Η κατηγορία αυτή περιέχει "+num_of_articles+" άρθρα. Είστε σίγουροι ότι θέλετε να τη διαγράψετε;";
else
msg = "Θέλετε να διαγράψετε την κατηγορία;";
input_box=confirm(msg);
if (input_box==false)
return false;
// Προχώρα στη διαγραφή
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post("index.php", {"delete_category":"1", "selected_category_id":selected_category_id}, function(responseText){
$('#ajax_info').remove();
var response_status = $(responseText).find('#ajax_output #response_status').text();
var response_text = $(responseText).find('#ajax_output #response_text').text();
if (response_status == 1)
{
$('body').append('<div id="ajax_info"><div class="notification success"><div>'+response_text+'</div></div></div>');
var new_list_hidden_data = $(responseText).find("#categories_list_form").html(); // Ξαναφόρτωσε hidden data των κατηγοριών
$("#categories_list_form").html(new_list_hidden_data);
var new_list = $(responseText).find("#sortablelist ol.sortable").html(); // Ξαναφόρτωσε τη λίστα με τα νέα δεδομένα
$("#sortablelist ol.sortable").html(new_list);
$('ol.root li div.selected').click(); // Χειροκίνητο κλικ στην επιλεγμένη κατηγορία για να εμφανιστούν τα στοιχεία της στη δεξιά φόρμα
}
else
{
$('body').append('<div id="ajax_info"><div class="notification error"><div>'+response_text+'</div></div></div>');
}
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
e.preventDefault();
});
// Ορισμός κατηγορίας ως προκαθορισμένης
$('ol.root a.default_category').live('click', function(e){
var selected_category_id = $(this).parent("span").parent("div").parent("li").attr("id").replace("cat_",""); // Βρες το id της επιλεγμένης κατηγορίας
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post("index.php", {"default_category":"1", "selected_category_id":selected_category_id}, function(responseText){
$('#ajax_info').remove();
var response_status = $(responseText).find('#ajax_output #response_status').text();
var response_text = $(responseText).find('#ajax_output #response_text').text();
if (response_status == 1)
{
$('body').append('<div id="ajax_info"><div class="notification success"><div>'+response_text+'</div></div></div>');
var new_list = $(responseText).find("#sortablelist ol.sortable").html(); // Ξαναφόρτωσε τη λίστα με τα νέα δεδομένα
$("#sortablelist ol.sortable").html(new_list);
}
else
{
$('body').append('<div id="ajax_info"><div class="notification error"><div>'+response_text+'</div></div></div>');
}
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
e.preventDefault();
});
$("a#translate_category").click(function(e){
var selected_category_id = $("#categories_parameters_form input#cur_cat_id").val();
if (selected_category_id!=0)
{
url="index.php?translate=1&reference_table=categories&reference_id="+selected_category_id;
window.location.href=url;
}
e.preventDefault();
});
$("#catlist ol.root li div").live('click', function(){
var catID = $(this).parent("li").attr("id").replace("cat_","");
$("#catlist ol.root li div").removeClass("selected");
$(this).addClass("selected");
if (catID==0)
{
for (i=0; i<document.categories_parameters_form.elements.length; ++i)
{
document.categories_parameters_form.elements[i].disabled="disabled";
document.categories_parameters_form.update_category_info.className="button disabled";
}
document.categories_parameters_form.cur_cat_id.value=0;
document.categories_parameters_form.cur_cat_title.value="root";
document.categories_parameters_form.cur_cat_description.value="";
document.categories_parameters_form.cur_cat_picture.value="";
document.categories_parameters_form.cur_cat_classname.value="";
$("#search_cur_cat_picture").addClass('disabled');
menuTypeChanged(-1); // hide all category parameters
}
else
{
for (i=0; i<document.categories_parameters_form.elements.length; ++i)
{
document.categories_parameters_form.elements[i].disabled=false;
}
$("#search_cur_cat_picture").removeClass('disabled');
document.categories_parameters_form.update_category_info.className="button";
for (i=0; i<document.categories_list_form.cat_title.length; ++i)
{
if (document.categories_list_form.cat_id[i].value == catID)
{
cur_cat_js_index = i;
break;
}
}
$("#new_parent option").attr("disabled",false);
$("#new_parent option[value='"+catID+"']").attr("disabled","disabled");
document.categories_parameters_form.selected_category_id.value=catID;
document.categories_parameters_form.cur_cat_id.value=catID;
document.categories_parameters_form.cur_cat_title.value=document.categories_list_form.cat_title[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_description.value=document.categories_list_form.cat_description[cur_cat_js_index].value;
document.categories_parameters_form.menu_type.value=document.categories_list_form.cat_menu_type[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_access.value=document.categories_list_form.cat_access[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_picture.value=document.categories_list_form.cat_picture[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_classname.value=document.categories_list_form.cat_classname[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_internal_link.value=document.categories_list_form.cat_internal_link[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_internal_link_name.value=document.categories_list_form.cat_internal_link_name[cur_cat_js_index].value;;
document.categories_parameters_form.cur_cat_external_link.value=document.categories_list_form.cat_external_link[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_articles_per_page.value=document.categories_list_form.cat_articles_per_page[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_articles_sort_order.value=document.categories_list_form.cat_articles_sort_order[cur_cat_js_index].value;
if (document.categories_list_form.cat_show_in_primarymenu[cur_cat_js_index].value=="1")
document.categories_parameters_form.show_in_primarymenu[0].checked=true;
else
document.categories_parameters_form.show_in_primarymenu[1].checked=true;
if (document.categories_list_form.cat_articles_layout[cur_cat_js_index].value=="blog")
{
document.categories_parameters_form.cur_cat_articles_layout[0].checked = true;
document.getElementById('cur_cat_articles_blog_layout_parameters').style.display='block';
document.getElementById('cur_cat_articles_list_layout_parameters').style.display='none';
}
else if (document.categories_list_form.cat_articles_layout[cur_cat_js_index].value=="list")
{
document.categories_parameters_form.cur_cat_articles_layout[1].checked = true;
document.getElementById('cur_cat_articles_blog_layout_parameters').style.display='none';
document.getElementById('cur_cat_articles_list_layout_parameters').style.display='block';
}
document.categories_parameters_form.cur_cat_blog_head_articles.value = document.categories_list_form.cat_blog_head_articles[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_blog_article_rows.value = document.categories_list_form.cat_blog_article_rows[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_list_show_author.value = document.categories_list_form.cat_list_show_author[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_list_show_date.value = document.categories_list_form.cat_list_show_date[cur_cat_js_index].value;
if (document.categories_list_form.cat_show_submenu[cur_cat_js_index].value==0)
document.categories_parameters_form.cur_cat_show_submenu[2].checked = true;
else if (document.categories_list_form.cat_show_submenu[cur_cat_js_index].value==1)
document.categories_parameters_form.cur_cat_show_submenu[0].checked = true;
else if (document.categories_list_form.cat_show_submenu[cur_cat_js_index].value==2)
document.categories_parameters_form.cur_cat_show_submenu[1].checked = true;
document.categories_parameters_form.cur_cat_contact_type.value = document.categories_list_form.cat_contact_type[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_contact_category_id.value = document.categories_list_form.cat_contact_category_id[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_contact_id.value = document.categories_list_form.cat_contact_id[cur_cat_js_index].value;
if (document.categories_list_form.cat_contact_parameters[cur_cat_js_index].value!="")
contact_parameters = document.categories_list_form.cat_contact_parameters[cur_cat_js_index].value;
else
contact_parameters = "1,1,1,1,1,1,1,1,1";
if (contact_parameters.charAt(0)=="1")
document.categories_parameters_form.cur_cat_contact_show_name.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_name.checked = false;
if (contact_parameters.charAt(2)=="1")
document.categories_parameters_form.cur_cat_contact_show_address.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_address.checked = false;
if (contact_parameters.charAt(4)=="1")
document.categories_parameters_form.cur_cat_contact_show_telephone.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_telephone.checked = false;
if (contact_parameters.charAt(6)=="1")
document.categories_parameters_form.cur_cat_contact_show_fax.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_fax.checked = false;
if (contact_parameters.charAt(8)=="1")
document.categories_parameters_form.cur_cat_contact_show_cellphone.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_cellphone.checked = false;
if (contact_parameters.charAt(10)=="1")
document.categories_parameters_form.cur_cat_contact_show_email.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_email.checked = false;
if (contact_parameters.charAt(12)=="1")
document.categories_parameters_form.cur_cat_contact_show_url.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_url.checked = false;
if (contact_parameters.charAt(14)=="1")
document.categories_parameters_form.cur_cat_contact_show_extrainfo.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_extrainfo.checked = false;
if (contact_parameters.charAt(16)=="1")
document.categories_parameters_form.cur_cat_contact_show_form.checked = true;
else
document.categories_parameters_form.cur_cat_contact_show_form.checked = false;
if (document.categories_list_form.cat_show_rss_link[cur_cat_js_index].value==1)
document.categories_parameters_form.cur_cat_show_rss_link[1].checked = true;
else
document.categories_parameters_form.cur_cat_show_rss_link[0].checked = true;
document.categories_parameters_form.cur_cat_multiple_cat_ids.value = document.categories_list_form.cat_multiple_cat_ids[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_auth_page_type.value = document.categories_list_form.cat_auth_page_type[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_photogallery_id.value = document.categories_list_form.cat_photogallery_id[cur_cat_js_index].value;
document.categories_parameters_form.cur_cat_search_in.value = document.categories_list_form.cat_search_in[cur_cat_js_index].value;
menuTypeChanged(document.categories_list_form.cat_menu_type[cur_cat_js_index].value);
}
});
$("#select_article").fancybox({type:'iframe', helpers:{overlay:{opacity: 0.6, closeClick: false}}});
$("a.fancybox").fancybox({type:"image", openEffect:"elastic", closeEffect:"elastic", openOpacity: true, helpers:{overlay:{opacity:0.6}}});
$("#inserteditform #title").dblclick(function(){
$("#title_big").val($(this).val());
$.fancybox($("#title_big"),{helpers:{overlay:{opacity: 0.6, closeClick: true}}});
});
$("#title_big").change(function(){
$("#title").val($(this).val());
});
$("#inserteditform #select_gallery_thumb").fancybox({type:'iframe', width: 850, helpers:{overlay:{opacity: 0.6, closeClick: false}}});
$("#inserteditform select.secondarymenu_items:last-child").live('change',function(){
if ($(this).val()!="")
{
$(this).after($(this).clone(true));
}
});
$("#content_table .edit_language_file").fancybox({type:'iframe', helpers:{overlay:{opacity: 0.6, closeClick: false}}});
$("#preview_content").click(function(){
var content_id = $("#inserteditform input[name=id]").val();
$.fancybox({type:'iframe', autoSize: false, width: 700, height: 600, href:'../content.php?id='+content_id, helpers:{overlay:{opacity: 0.6, closeClick: true}}});
});
$("#preview_newsletter").click(function(){
var nesletter_body = editor1.getData();
$.fancybox(nesletter_body,{padding: 20, helpers:{overlay:{opacity: 0.6, closeClick: true}}});
});
// Date Picker
$(".date-picker").datepicker({
showOn: "button",
buttonImage: "images/calendar.png",
buttonImageOnly: true,
buttonText: "Επιλογή ημερομηνίας",
dateFormat: "dd-mm-yy",
constrainInput: false
});
// General Settings Tabs
$('#tabs #tabs_navigation li a').not('.notab').click(function(){
$('#tabs > div').hide().filter(this.hash).fadeIn();
$('#tabs #tabs_navigation li a').removeClass('selected_tab');
$(this).addClass('selected_tab');
$('input[name=show_tab]').val(this.hash);
return false;
});
// Εμφάνιση/απόξρυψη περίλήψης
$('#article_summary a').click(function(){
$('#summary').slideToggle(function(){
if ($(this).is(":visible"))
$('#article_summary a').html("<img src=\"images/sort_asc.png\"> Απόκρυψη περίληψης</a>");
else
$('#article_summary a').html("<img src=\"images/sort_desc.png\"> Επεξεργασία περίληψης</a>");
});
})
// Photo thumb popup
$('img.thumbpopup').hover(function(){
$('#popupimg').remove();
$('body').append('<img src="'+$(this).attr('src')+'" id="popupimg">');
$('#popupimg').css({'position': 'absolute', 'display': 'none', 'padding': '4px', 'background-color': '#FFFFDD', 'border': '1px solid #E0E5E9'})
$('#popupimg').fadeIn('fast');
}, function(){
$('#popupimg').fadeOut('fast',function(){
$(this).remove();
});
})
$('img.thumbpopup').mousemove(function(e){
h = $("#popupimg").height();
if (e.clientY + h < $(window).height())
yoffset = 15;
else
yoffset = - h - 15;
$("#popupimg").css({
top: (e.pageY + yoffset) + "px",
left: (e.pageX + 15) + "px"
});
});
$("#catfunctions #newparent").fancybox({helpers:{overlay:{opacity: 0.6, closeClick: false}}});
$("#article_attachments #add_attachment").fancybox({helpers:{overlay:{opacity: 0.6, closeClick: false}}});
$("#article_attachments #new_attachment #submitNewAttachment").click(function(){
var new_attachment_url = $('#new_at_url').val();
if (new_attachment_url!='')
{
var new_attachments_array = new_attachment_url.split("::");
for (i=0; i<new_attachments_array.length; ++i)
{
addAttachment(new_attachments_array[i], $('#new_at_display_filename').val(), $('#new_at_description').val());
}
$.fancybox.close();
$('#new_at_url').val("");
$('#new_at_display_filename').val("");
$('#new_at_description').val("");
}
else
{
alert('Πρέπει να δώσετε το URL του αρχείου');
}
});
$("#article_attachments #new_newsletter_attachment #submitNewAttachment").click(function(){
var new_attachment_url = $('#new_at_url').val();
if (new_attachment_url!='')
{
var new_attachments_array = new_attachment_url.split("::");
for (i=0; i<new_attachments_array.length; ++i)
{
addNewsletterAttachment(new_attachments_array[i]);
}
$.fancybox.close();
$('#new_at_url').val("");
$('#new_at_display_filename').val("");
$('#new_at_description').val("");
}
else
{
alert('Πρέπει να επιλέξετε τουλάχιστον ένα αρχείο');
}
});
$("a.photo_zoom").fancybox({type:"image", openEffect:"elastic", closeEffect:"elastic", openOpacity: true, helpers:{overlay:{opacity:0.6}, title: null}});
// Επιτρέπονται μόνο αριθμοί, τελεία, delete, backspace, βελάκια και tab χωρίς πατημένο Shift
$("#param_map_width, #param_map_height, #param_map_latitude, #param_map_longitude, #param_map_zoom").keydown(function(e){
if (!((e.shiftKey == false && e.keyCode >= 48 && e.keyCode <= 57) || (e.shiftKey == false && e.keyCode >= 96 && e.keyCode <= 105 ) || (e.shiftKey == false && e.keyCode >= 37 && e.keyCode <= 40 ) || e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 46 || e.keyCode == 190 || (e.ctrlKey == true && e.keyCode == 86)))
{
e.preventDefault();
}
});
// Αλλαγή διαστάσεων χάρτη google
$("#param_map_width").change(function(){
$("#map_canvas").css({'width':$(this).val()+'px'});
var center = new google.maps.LatLng($('#param_map_latitude').val(), $('#param_map_longitude').val())
google.maps.event.trigger(map,"resize");
map.setCenter(center);
});
$("#param_map_height").change(function(){
$("#map_canvas").css({'height':$(this).val()+'px'});
var center = new google.maps.LatLng($('#param_map_latitude').val(), $('#param_map_longitude').val())
google.maps.event.trigger(map,"resize");
map.setCenter(center);
});
$("#param_map_latitude, #param_map_longitude").change(function(){
var center = new google.maps.LatLng($('#param_map_latitude').val(), $('#param_map_longitude').val())
map.setCenter(center);
});
$("#param_map_zoom").change(function(){
var zoom = parseInt($('#param_map_zoom').val());
map.setZoom(zoom);
});
$("#param_marker_title").change(function(){
marker.setTitle($(this).val());
});
$("input[name='param_show_marker']").click(function(){
if ($(this).val()==0) // Κρύψε τον marker
{
marker.setVisible(false);
}
else // Δείξε τον marker
{
marker.setVisible(true);
}
});
$("#param_marker_image").change(function(){
marker.setIcon('../'+$(this).val());
});
$("#param_show_directions").change(function(){
if ($(this).val()=="1")
{
map_zoom = map.getZoom(); // Το κρατάμε για να το επαναφέρουμε μετά την απόκρυψη των οδηγιών
$("#param_directions_fromaddress").parent("div").show();
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('directions'));
map.setOptions({'draggable': false});
marker.setVisible(false);
calcRoute();
}
else
{
$("#param_directions_fromaddress").parent("div").hide();
directionsDisplay.setMap(null);
directionsDisplay.setPanel(null);
map.setZoom(map_zoom);
map.setCenter(map_latlng);
map.setOptions({'draggable': true});
marker.setVisible(true);
}
});
$("#param_directions_fromaddress").change(function(){
calcRoute();
});
if (window.editor1)
{
editor1.on('blur', function() {
editor1.updateElement(); // you need to first call the following, to make the CKEDITORs update their related fields
infowindow.setContent($("textarea#body").val());
});
}
$("#translationform .copy_from_original").click(function(e){
var field_id = $(this).parent("label").attr("for");
var filed_type = $(this).attr("class").split(' ')[1];
var original_content = $.trim($(this).parents("div").prev("div").find(".original_content").html());
if (filed_type=="rte")
{
editor1.insertHtml(original_content);
}
else
{
$("#translationform #"+field_id).val(original_content);
}
e.preventDefault();
});
var sneaky = new ScrollSneak(location.hostname);
$(".togglestate").click(sneaky.sneak);
$(".togglefrontpage").click(sneaky.sneak);
$("#template_id").change(function(){
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post("index.php", {"get_template":"1", "id":$(this).val()}, function(responseText){
$('#ajax_info').remove();
var template_body = $(responseText).find('#ajax_output').html();
editor1.setData(template_body);
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
});
$("#tag_buttons a").click(function(){
var tag_content = $(this).text();
editor1.insertHtml(tag_content);
});
$("#add_content_tag .content_type").click(function(){
var content_tag_parts = $("#add_content_tag #content_tag").val().split("|");
if ($(this).attr("id")=="title_only")
{
$("#add_content_tag .hide_title").eq(0).attr("checked", true);
$("#add_content_tag .hide_title").eq(1).attr("disabled", true);
content_tag_parts[3] = '0}';
}
else
{
$("#add_content_tag .hide_title").attr("disabled", false);
}
content_tag_parts[2] = $(this).val();
$("#add_content_tag #content_tag").val(content_tag_parts[0]+'|'+content_tag_parts[1]+'|'+content_tag_parts[2]+'|'+content_tag_parts[3]);
});
$("#add_content_tag .hide_title").click(function(){
var content_tag_parts = $("#add_content_tag #content_tag").val().split("|");
content_tag_parts[3] = $(this).val()+'}';
$("#add_content_tag #content_tag").val(content_tag_parts[0]+'|'+content_tag_parts[1]+'|'+content_tag_parts[2]+'|'+content_tag_parts[3]);
});
$("#add_content_tag #add_tag").click(function(){
editor1.insertHtml($("#add_content_tag #content_tag").val());
$.fancybox.close();
});
$("#add_content_tag #add_tag_cancel").click(function(){
$.fancybox.close();
});
var comment_editing = false;
var comment_text;
$(".edit_comment").click(function(e){
e.preventDefault();
if (comment_editing==true)
{
alert("Δεν μπορείτε να επεξεργαστείτε δύο σχόλια ταυτόχρονα!");
}
else
{
$(this).hide();
$(this).siblings("a").show();
comment_text = $(this).parents("td").find(".comment_text").html();
$(this).parents("td").find(".comment_text").html('<textarea name="comment">' + comment_text + '</textarea>');
comment_editing=true;
}
});
$(".close_comment").click(function(e){
e.preventDefault();
comment_editing = false;
$(this).parents("td").find(".comment_text").html(comment_text);
$(this).hide();
$(this).siblings("a.save_comment").hide();
$(this).siblings("a.edit_comment").show();
});
$(".save_comment").click(function(e){
e.preventDefault();
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post($(this).attr("href"), {"comment_text": $(this).parents("td").find("textarea").val()}, function(responseText){
$('#ajax_info').remove();
var response = $(responseText).find('.notification').text();
alert(response);
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
comment_editing = false;
$(this).hide();
$(this).siblings("a.close_comment").hide();
$(this).siblings("a.edit_comment").show();
$(this).parents("td").find(".comment_text").html($(this).parents("td").find("textarea").val());
});
$("#new_tags").keypress(function(e) {
if(e.keyCode == 13 && $(this).val()!="")
{
var new_tags = $(this).val().split(",");
for (i=0; i<new_tags.length; ++i)
{
var new_tag = new_tags[i].trim();
$("#added_tags").append('<li><a href="javascript:;" class="tag_remove" title="Διαγραφή">x</a>' + new_tag + '<input type="hidden" name="content_tags[]" value="' + new_tag + '"></li>');
}
$(this).val("");
$("#tags_changed").val("1");
}
});
$(".tag_remove").live('click', function(){
$(this).parent().remove();
$("#tags_changed").val("1");
});
$('#new_tags').autocomplete({
source : function(request, response) {
$.ajax({
type : 'post',
url : 'index.php?action=searchtags',
data : 'query=' + request.term,
dataType : 'html',
success : function(responseText) {
var json_response = eval ("(" + $(responseText).find("#ajax_output").text() + ")");
$('#new_tags').removeClass('loading');
response($.map(json_response, function(item) {
return item;
}));
}
});
},
minLength : 3,
search : function(event, ui) {
$('#new_tags').addClass('loading');
}
});
var tag_editing = false;
var tag_text;
$(".edit_tag").live('click', function(e){
e.preventDefault();
if (tag_editing==true)
{
alert("Δεν μπορείτε να επεξεργαστείτε δύο ετικέτες ταυτόχρονα!");
}
else
{
$(this).parents("tr").find(".tag_toolbar").show();
tag_text = $(this).parents("tr").find(".tag_text").find("a").html();
$(this).parents("tr").find(".tag_text").html('<input type="text" name="tag" value="' + tag_text + '">');
tag_editing=true;
}
});
$(".close_tag").click(function(e){
e.preventDefault();
tag_editing = false;
$(this).parents("td").find(".tag_text").html('<a class="edit_tag" href="javascript:;" title="Επεξεργασία">' + tag_text + '</a>');
$(this).parent().hide();
});
$(".save_tag").click(function(e){
e.preventDefault();
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
$.post($(this).attr("href"), {"tag_name": $(this).parents("td").find("input").val()}, function(responseText){
$('#ajax_info').remove();
var response = $(responseText).find('.notification').text();
alert(response);
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
});
tag_editing = false;
$(this).parent().hide();
$(this).parents("td").find(".tag_text").html('<a class="edit_tag" href="javascript:;" title="Επεξεργασία">' + $(this).parents("td").find("input").val() + '</a>');
});
$("#insert_tag").click(function(e){
e.preventDefault();
var tag_name = prompt("Δώστε το όνομα της νέας ετικέτας");
if (tag_name!='')
{
window.location.href = 'index.php?submit_type=insert&tag_name=' + tag_name;
}
});
});
// Ajax υποβολή φόρμας εισαγωγής/επεξεργασίας περιεχομένου
function ajaxFormSubmit(formid)
{
// you need to first call the following, to make the CKEDITORs update their related fields
for ( instance in CKEDITOR.instances )
CKEDITOR.instances[instance].updateElement();
var options = {
//target: '#output', // target element(s) to be updated with server response
beforeSubmit: OnLoading, // pre-submit callback
success: OnSuccess, // post-submit success callback
error: OnFailure, // post-submit error callback
// other available options:
//url: url // override for form's 'action' attribute
//type: type // 'get' or 'post', override for form's 'method' attribute
dataType: 'html', // 'html', 'xml', 'script', or 'json' (expected server response type)
//clearForm: true // clear all form fields after successful submit
//resetForm: true // reset the form after successful submit
// $.ajax options can be used here too, for example:
//timeout: 1000
};
$('#'+formid).ajaxSubmit(options);
// !!! Important !!!
// always return false to prevent standard browser submit and page navigation
return false;
}
// pre-submit callback
function OnLoading()
{
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><img src="images/loading_64x64.gif"></div>');
}
// post-submit success callback
function OnSuccess(responseText, statusText, xhr, $form)
{
$('#ajax_info').remove();
response_status = $(responseText).find('#ajax_output #response_status').text();
if (response_status == 1)
{
$('body').append('<div id="ajax_info"><div class="notification success"><div>Η αποθήκευση ολοκληρώθηκε επιτυχώς</div></div></div>');
}
else
{
$('body').append('<div id="ajax_info"><div class="notification error"><div>Η αποθήκευση απέτυχε</div></div></div>');
}
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
// Μετατρέπει μετά την πρώτη υποβολή μια φόρμα insert σε φόρμα update, ώστε να μην επαναεισάγεται το άρθρο πολλαπλές
// φορές σε περίπτωση που πατηθεί το κουμπί "Αποθήκευση" πάνω από μία φορά
if (response_status == 1 && $('#inserteditform input[name="submit_type"]').val()=='insert')
{
last_id = $(responseText).find('#ajax_output #response_text').text();
$('#inserteditform input[name="id"]').val(last_id);
$('#inserteditform input[name="submit_type"]').val('update');
}
var new_attachments_array = $(responseText).find('#ajax_output #new_attachments').text().split('/');
for (i=0; i<new_attachments_array.length; ++i)
{
new_attachment = new_attachments_array[i].split("=");
$('input[value="'+new_attachment[0]+'"]').next('input[name="attachment_id[]"]').val(new_attachment[1]);
}
}
// post-submit error callback
function OnFailure(responseText, statusText, xhr, $form)
{
$('#ajax_info').remove();
$('body').append('<div id="ajax_info"><div class="notification error"><div>Η αποθήκευση απέτυχε</div></div></div>');
$('#ajax_info').hide().fadeIn(200).delay(1000).fadeOut(800,function(){
$(this).remove();
});
}
function confirm_delete(id)
{
user_input = confirm("Είστε σίγουροι για την διαγραφή;");
if (user_input==true)
{
url="index.php?delete=1&deleteid="+id;
window.location.href=url;
}
}
function confirmMultiDelete(form)
{
var checkboxes = form.elements;
var checked_exist = false;
for (i=0; i<checkboxes.length; ++i)
{
if (checkboxes[i].checked == true)
{
checked_exist = true;
break;
}
}
if (checked_exist == true)
{
user_input = confirm("Είστε σίγουροι για την διαγραφή;");
if (user_input==true)
form.submit();
}
else
{
alert("Πρέπει να επιλέξετε τουλάχιστον ένα στοιχείο από τη λίστα για διαγραφή!");
}
}
function toggleCheckAll(theElement, checkname)
{
var theForm = theElement.form;
for(i=0; i<theForm.length; i++)
{
if (theForm.elements[i].type == 'checkbox' && theForm.elements[i].name == checkname)
{
theForm.elements[i].checked = theElement.checked;
}
}
}
function confirmMsg(msg)
{
input_box = confirm(msg);
return input_box;
}
function updateCatTitle()
{
if (document.categories_parameters_form.cur_cat_title.value=="")
{
alert("Ο τίτλος κατηγορίας δε μπορεί να είναι κενός!");
return false;
}
if (document.categories_parameters_form.menu_type[2].checked==true && document.categories_parameters_form.cur_cat_internal_link.value=="")
{
alert("Πρέπει να επιλέξετε link σε ένα άρθρο!");
return false;
}
return true;
}
function confirmSendNewsletter()
{
if (checkInsertEditForm(1,0)==true)
{
var recipients = '';
if (document.inserteditform.num_of_subscribers.value!="0" && document.inserteditform.tosubscribers.checked)
{
recipients = document.inserteditform.num_of_subscribers.value + ' συνδρομητές newsletter';
}
if (document.inserteditform.num_of_registered.value!="0" && document.inserteditform.toregistered.checked)
{
if (recipients!='')
{
recipients = recipients + ', ';
}
recipients = recipients + document.inserteditform.num_of_registered.value + ' εγγεγραμένους χρήστες';
}
if (document.inserteditform.num_of_contacts.value!="0" && document.inserteditform.tocontacts.checked)
{
if (recipients!='')
{
recipients = recipients + ', ';
}
recipients = recipients + document.inserteditform.num_of_contacts.value + ' επαφές';
}
if (recipients=='')
{
user_input = confirm('Το newsletter δεν μπορεί να αποσταλεί γιατί δεν έχετε επιλέξει παραλήπτες. Θέλετε μόνο να αποθηκευτεί;');
return user_input;
}
else
{
user_input = confirm('Το newsletter θα αποθηκευτεί και θα αποσταλεί σε: ' + recipients + '. Είστε σίγουροι για την αποστολή;');
if (user_input==true)
{
document.inserteditform.send_newsletter.value=1;
}
return user_input;
}
}
else
{
return false;
}
}
function isInteger(s) {
return (s.toString().search(/^-?[0-9]+$/) == 0);
}
function isUnsignedInteger(s) {
return (s.toString().search(/^[0-9]+$/) == 0);
}
function SetUrl(field_id, file_path)
{
document.getElementById(field_id).value=file_path;
}
function checkUsername(username)
{
document.userform.submit();
}
function modifyOrderListPositionGroups(selected_position)
{
for (i=1; i<100 ; ++i)
{
elem="positions_group_"+i;
if (document.getElementById(elem)!=null)
{
document.getElementById(elem).style.display = 'none';
}
}
elem="positions_group_"+selected_position;
if (document.getElementById(elem)!=null)
{
document.getElementById(elem).style.display = 'block';
document.getElementById("sort_order").value = "9999";
}
return true;
}
function testMultipleCatIds()
{
var str = document.categories_parameters_form.cur_cat_multiple_cat_ids.value;
var regexp = /^([0-9]+,)*[0-9]+$/; // Πρέπει να είναι ακέραιοι χωρισμένοι με κόμμα
if (str!="" && !regexp.test(str))
{
alert("Παρακαλώ δώστε στο πεδίο \"Κατηγορίες (IDs)\" ένα αριθμό κατηγορίας ή περισσότερες κατηγορίες χωρισμένες με κόμμα και χωρίς κενά, π.χ.: 8,12,34");
//document.categories_parameters_form.cur_cat_multiple_cat_ids.focus();
setTimeout(function(){document.categories_parameters_form.cur_cat_multiple_cat_ids.focus()}, 10);
return false;
}
return true;
}
function menuTypeChanged(val)
{
if (val==0)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='block';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='block';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει όλα τα άρθρα που έχουν οριστεί ως πρωτοσέλιδο";
}
else if (val==1)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='block';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='block';
document.getElementById("cur_cat_show_subcatarticles").style.display='block';
document.getElementById("cur_cat_articles_sort_order").style.display='block';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='block';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει όλα τα άρθρα της κατηγορίας σε μορφή blog";
}
else if (val==2)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='block';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='block';
document.getElementById("cur_cat_show_subcatarticles").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει ένα μόνο άρθρο που θα επιλέξετε και όχι τα άρθρα της κατηγορίας";
}
else if (val==3)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='block';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
if (document.categories_parameters_form.cur_cat_external_link.value=="")
document.categories_parameters_form.cur_cat_external_link.value='http://';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Σύνδεσμος σε εξωτερική διεύθυνση (πρέπει να ξεκινά με http://...)";
}
else if (val==4)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='block';
document.getElementById("cur_cat_show_subcatarticles").style.display='block';
document.getElementById("cur_cat_articles_sort_order").style.display='block';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει όλους τους συνδέσμους της κατηγορίας";
}
else if (val==5)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='block';
document.getElementById("menu_type_info").innerHTML="Εμφανίζει μια σελίδα αναζήτησης με τη φόρμα αναζήτησης και τα αποτελέσματα";
}
else if (val==6)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='block';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='block';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει τα στοιχεία επαφής του κατόχου ή άλλης επαφής καθώς και μια φόρμα επικοινωνίας";
}
else if (val==7)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout").style.display='block';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='block';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='block';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='block';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='block';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει άρθρα από πολλαπλές άλλες κατηγορίες";
}
else if (val==8)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='block';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει σελίδα σύνδεσης/εγγραφής/υπενθύμησης στοιχείων χρήστη";
}
else if (val==9)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='block';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει ένα επιλεγμένο φωτογραφικό άλμπουμ";
}
else if (val==11)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='none';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='none';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει ένα site map όλων των κατηγοριών";
}
else if (val==12)
{
document.getElementById("cur_cat_parameters").style.display='block';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout").style.display='none';
document.getElementById("cur_cat_parameters_articles_layout_parameters").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_contact_type").style.display='none';
document.getElementById("cur_cat_parameters_contact_category_id").style.display='block';
document.getElementById("cur_cat_parameters_contact_id").style.display='none';
document.getElementById("cur_cat_contact_parameters").style.display='block';
document.getElementById("cur_cat_parameters_multiple_cat_ids").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_auth_page_type").style.display='none';
document.getElementById("cur_cat_photogallery_id").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.getElementById("menu_type_info").innerHTML="Προβάλει λίστα των επαφών μιας κατηγορίας";
}
else if (val=-1)
{
document.getElementById("cur_cat_parameters").style.display='none';
document.getElementById("cur_cat_parameters_articles_per_page").style.display='none';
document.getElementById("cur_parameters_cat_internal_link").style.display='none';
document.getElementById("cur_cat_parameters_external_link").style.display='none';
document.getElementById("cur_cat_parameters_show_submenu").style.display='none';
document.getElementById("cur_cat_articles_sort_order").style.display='none';
document.getElementById("cur_cat_parameters_show_rss_link").style.display='none';
document.getElementById("cur_cat_parameters_search_in").style.display='none';
document.categories_parameters_form.cur_cat_external_link.value="";
document.getElementById("menu_type_info").innerHTML=" ";
}
}
function clearNewAttachmentFields()
{
document.getElementById('new_at_url').value = "";
document.getElementById('new_at_display_filename').value = "";
document.getElementById('new_at_description').value = "";
}
function addAttachment(at_url, at_display_filename, at_description)
{
var filetypes = new Array('avi','doc','docx','html','htm','js','mov','mp3','pdf','pps','ppt','pptx','txt','vcf','xls','xlsx','zip','rar','swf');
var imagefiletypes = new Array('jpg','gif','png','tiff','bmp');
var arr = at_url.split("/");
var at_filename = arr[(arr.length-1)];
var arr2 = at_filename.split(".");
var at_filetype = arr2[(arr2.length-1)];
at_filetype = at_filetype.toLowerCase();
if (filetypes.indexOf(at_filetype)>-1)
file_extension = at_filetype;
else if (imagefiletypes.indexOf(at_filetype)>-1)
file_extension = "picture";
else
file_extension = "none";
newElement = document.createElement('li');
var currentTime = new Date();
var unique_id = currentTime.getFullYear().toString()+currentTime.getMonth().toString()+currentTime.getDate().toString()+currentTime.getDate().toString()+currentTime.getHours().toString()+currentTime.getMinutes().toString()+currentTime.getSeconds().toString();
newElement.innerHTML = "<input type=\"hidden\" name=\"at_entry[]\" value=\""+unique_id+"\"><input type=\"hidden\" name=\"attachment_id[]\" value=\"0\"><input type=\"hidden\" name=\"at_url[]\" value=\"" + at_url + "\"><input type=\"hidden\" name=\"at_filetype[]\" value=\"" + file_extension + "\"><span class=\"at_filename\"><a href=\"../"+ at_url + "\" target=\"_blank\" title=\"" + at_filename + "\"><img src=\"images/file_type_" + file_extension + ".gif\"></a><input type=\"text\" name=\"at_filename[]\" value=\"" + at_filename + "\" readonly></span><span class=\"at_display_filename\"><input type=\"text\" name=\"at_display_filename[]\" value=\"" + at_display_filename + "\" maxlength=\"80\"></span><span class=\"at_description\"><input type=\"text\" name=\"at_description[]\" value=\"" + at_description + "\" maxlength=\"255\"></span><span><a href=\"javascript:;\" onClick=\"removeAttachment(this.parentNode.parentNode);\" title=\"Διαγραφή συνημμένου\"><img src=\"images/b_drop.gif\" alt=\"Διαγραφή συνημμένου\"></a></span>";
document.getElementById('attachments').appendChild(newElement);
}
function addNewsletterAttachment(at_url)
{
var filetypes = new Array('avi','doc','docx','html','htm','js','mov','mp3','pdf','pps','ppt','pptx','txt','vcf','xls','xlsx','zip','rar','swf');
var imagefiletypes = new Array('jpg','gif','png','tiff','bmp');
var arr = at_url.split("/");
var at_filename = arr[(arr.length-1)];
var arr2 = at_filename.split(".");
var at_filetype = arr2[(arr2.length-1)];
at_filetype = at_filetype.toLowerCase();
if (filetypes.indexOf(at_filetype)>-1)
file_extension = at_filetype;
else if (imagefiletypes.indexOf(at_filetype)>-1)
file_extension = "picture";
else
file_extension = "none";
newElement = document.createElement('li');
newElement.innerHTML = "<input type=\"hidden\" name=\"at_path[]\" value=\"" + at_url + "\"><span class=\"at_filename long\"><a href=\"../"+ at_url + "\" target=\"_blank\" title=\"" + at_filename + "\"><img src=\"images/file_type_" + file_extension + ".gif\"></a><input type=\"text\" name=\"at_filename[]\" value=\"" + at_filename + "\" readonly></span><span><a href=\"javascript:;\" onClick=\"removeAttachment(this.parentNode.parentNode);\" title=\"Διαγραφή συνημμένου\"><img src=\"images/b_drop.gif\" alt=\"Διαγραφή συνημμένου\"></a></span>";
document.getElementById('attachments').appendChild(newElement);
}
function removeAttachment(attach_id)
{
var d = document.getElementById('attachments');
d.removeChild(attach_id);
}
function getCheckedValue(radioObj)
{
for(var i = 0; i < radioObj.length; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return false;
}
function allselections(id)
{
var ref = document.getElementById(id);
ref.disabled = true;
ref.style.backgroundColor = "#EEEEEE";
ref.style.color = "#555555";
for(i=0; i<ref.options.length; i++)
ref.options[i].selected = true;
}
function disableselections(id)
{
var ref = document.getElementById(id);
for(i=0; i<ref.options.length; i++)
ref.options[i].selected = false;
ref.disabled = true;
ref.style.backgroundColor = "#EEEEEE";
ref.style.color = "#999999";
}
function enableselections(id)
{
var ref = document.getElementById(id);
ref.disabled = false;
ref.style.backgroundColor = "#FFFFFF";
ref.style.color = "#555555";
ref.style.focus.backgroundColor = "#FF0000";
}
function checkDateTime(str)
{
var regexp1 = /^[0-3]\d-[0-1]\d-\d\d\d\d[ ][0-2]\d:[0-5]\d:[0-5]\d$/; // Πρέπει να είναι της μορφής dd:mm:yyyy hh:mm:ss
var regexp2 = /^[0-3]\d-[0-1]\d-\d\d\d\d$/; // Πρέπει να είναι της μορφής dd:mm:yyyy
if (!regexp1.test(str) && !regexp2.test(str))
{
//alert("Παρακαλώ δώστε μια έγκυρη ημερομηνία της μορφής dd:mm:yyyy hh:mm:ss ή μόνο dd:mm:yyyy");
//document.articleform.created.focus();
return false;
}
return true;
}
function checkInsertEditForm(check_title, check_date)
{
if (document.inserteditform.title.value=="" && check_title==1)
{
alert("Παρακαλώ συμπληρώστε τον Τίτλο");
document.inserteditform.title.focus();
return false;
}
if (check_date==1)
{
if (checkDateTime(document.inserteditform.created.value)==false)
{
alert("Παρακαλώ δώστε μια έγκυρη ημερομηνία δημιουργίας της μορφής dd:mm:yyyy hh:mm:ss ή απλά dd:mm:yyyy");
document.inserteditform.created.focus();
return false;
}
if (checkDateTime(document.inserteditform.publish_up.value)==false)
{
alert("Παρακαλώ δώστε μια έγκυρη ημερομηνία έναρξης δημοσίευσης της μορφής dd:mm:yyyy hh:mm:ss ή απλά dd:mm:yyyy");
document.inserteditform.publish_up.focus();
return false;
}
if (document.inserteditform.publish_down.value!="" && checkDateTime(document.inserteditform.publish_down.value)==false)
{
alert("Παρακαλώ δώστε μια έγκυρη ημερομηνία τέλους δημοσίευσης της μορφής dd:mm:yyyy hh:mm:ss ή dd:mm:yyyy ή αφήστε κενό");
document.inserteditform.publish_down.focus();
return false;
}
}
return true;
}
function checkUserForm()
{
if (document.userform.new_fullname.value=="")
{
alert("Παρακαλώ συμπληρώστε το Όνομα του χρήστη");
document.userform.new_fullname.focus();
return false;
}
if (document.userform.new_username.value=="")
{
alert("Παρακαλώ συμπληρώστε το Username του χρήστη");
document.userform.new_username.focus();
return false;
}
var usernames_array = document.userform.usernames_string.value.split(",");
for (i=0; i<usernames_array.length; i++)
{
if (usernames_array[i] == document.userform.new_username.value)
{
alert("Το username χρησιμοποιείται από άλλο χρήστη!");
document.userform.new_username.focus();
return false;
}
}
if (document.userform.new_password.value=="" && document.userform.submit_type.value=="insert")
{
alert("Παρακαλώ συμπληρώστε το Password του χρήστη");
document.userform.new_password.focus();
return false;
}
if (document.userform.new_email.value!="")
{
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (reg.test(document.userform.new_email.value) == false)
{
alert("Παρακαλώ δώστε μια έγκυρη διεύθυνση email");
document.userform.new_email.focus();
return false;
}
}
return true;
}
function checkSubscriberForm()
{
if (document.inserteditform.new_email.value=="")
{
alert("Παρακαλώ συμπληρώστε το Email του συνδρομητή");
document.inserteditform.new_email.focus();
return false;
}
else
{
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (reg.test(document.inserteditform.new_email.value) == true)
{
var emails_array = document.inserteditform.emails_string.value.split(",");
for (i=0; i<emails_array.length; i++)
{
if (emails_array[i] == document.inserteditform.new_email.value)
{
alert("Το email χρησιμοποιείται από άλλο συνδρομητή!");
document.inserteditform.new_email.focus();
return false;
}
}
}
else
{
alert("Παρακαλώ δώστε μια έγκυρη διεύθυνση email");
document.inserteditform.new_email.focus();
return false;
}
}
return true;
}
function checkNewsletterForm()
{
if (document.userform.new_fullname.value=="")
{
alert("Παρακαλώ συμπληρώστε το Όνομα του χρήστη");
document.userform.new_fullname.focus();
return false;
}
if (document.userform.new_username.value=="")
{
alert("Παρακαλώ συμπληρώστε το Username του χρήστη");
document.userform.new_username.focus();
return false;
}
var usernames_array = document.userform.usernames_string.value.split(",");
for (i=0; i<usernames_array.length; i++)
{
if (usernames_array[i] == document.userform.new_username.value)
{
alert("Το username χρησιμοποιείται από άλλο χρήστη!");
document.userform.new_username.focus();
return false;
}
}
if (document.userform.new_password.value=="" && document.userform.submit_type.value=="insert")
{
alert("Παρακαλώ συμπληρώστε το Password του χρήστη");
document.userform.new_password.focus();
return false;
}
if (document.userform.new_email.value!="")
{
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (reg.test(document.userform.new_email.value) == false)
{
alert("Παρακαλώ δώστε μια έγκυρη διεύθυνση email");
document.userform.new_email.focus();
return false;
}
}
return true;
}
function checkPhotoUploadForm(uploader_type)
{
//var regexp = /.jpg$|\.jpeg$|\.jpe$|\.gif$|\.png$/; // Πρέπει να είναι της μορφής dd:mm:yyyy hh:mm:ss
//if (!regexp1.test(str) && !regexp2.test(str))
var form = document.photouploadform;
var doublefiles = false;
var ffwrong = '#FF0000';
// Έλεγχος κενών υποχρεωτικών πεδίων
if (form.gentitle.value == '' || form.gentitle.value == null)
{
alert('Παρακαλώ συμπληρώστε τον Γενικό Τίτλο');
form.gentitle.focus();
return false;
}
if ($("#photo").val()=="")
{
alert("Παρακαλώ επιλέξτε τουλαχιστον μία φωτογραφία");
return false;
}
return true;
}
function checkGeneralSettingsForm()
{
if (document.generalsettingsform.article_summary_length.value=="" || !isInteger(document.generalsettingsform.article_summary_length.value))
{
alert("Παρακαλώ συμπληρώστε σωστά το πεδίο \"Αριθμός χαρακτήρων κειμένου περίληψης άρθρων\"");
gs_showtab('third_div');
document.generalsettingsform.article_summary_length.focus();
return false;
}
if (document.generalsettingsform.comment_max_length.value=="" || !isInteger(document.generalsettingsform.comment_max_length.value))
{
alert("Παρακαλώ συμπληρώστε σωστά το πεδίο \"Μέγιστος επιτρεπτός αριθμός χαρακτήρων σχολίου\"");
gs_showtab('third_div');
document.generalsettingsform.comment_max_length.focus();
return false;
}
if (document.generalsettingsform.rss_articles.value=="" || !isInteger(document.generalsettingsform.rss_articles.value))
{
alert("Παρακαλώ συμπληρώστε σωστά το πεδίο \"Μέγιστο πλήθος άρθρων στα RSS\"");
gs_showtab('third_div');
document.generalsettingsform.rss_articles.focus();
return false;
}
if (document.generalsettingsform.rss_summary_length.value=="" || !isInteger(document.generalsettingsform.rss_summary_length.value))
{
alert("Παρακαλώ συμπληρώστε σωστά το πεδίο \"Αριθμός χαρακτήρων κειμένου περίληψης άρθρων στα RSS\"");
gs_showtab('third_div');
document.generalsettingsform.rss_summary_length.focus();
return false;
}
return true;
}
function gs_showtab(tab_id)
{
selector = '#tabs #tabs_navigation li a[href="#'+tab_id+'"]'
$(selector).click();
}
function modifySortOrderList(selected_options_class)
{
$(".sort_option").hide();
$(".opt_"+selected_options_class).show();
$("#sort_order").val("0");
if ($(".opt_"+selected_options_class).size()==0)
{
$(".last_sort_option").hide();
}
else
$(".last_sort_option").show();
return true;
}
function clearCategoryThumbnailFields()
{
document.thumb_preview.src = "images/no_thumb.gif";
document.inserteditform.catimage.value = "";
document.getElementById("clear_thumb").style.display = "none";
}