var active_menu_count = 0; //-------------------------------------------------------------------------- function set_active_menu_count(val) { active_menu_count = val; } //-------------------------------------------------------------------------- function toggle_meta(){ if(document.getElementById('row_meta_1').style.display == ""){ document.getElementById('meta_tags_status').value = "closed"; document.getElementById('row_meta_1').style.display = "none"; document.getElementById('row_meta_2').style.display = "none"; document.getElementById('row_meta_3').style.display = "none"; document.getElementById('meta_close').style.display = "none"; document.getElementById('meta_show').style.display = ""; }else{ document.getElementById('meta_tags_status').value = "opened"; document.getElementById('row_meta_1').style.display = ""; document.getElementById('row_meta_2').style.display = ""; document.getElementById('row_meta_3').style.display = ""; document.getElementById('meta_close').style.display = ""; document.getElementById('meta_show').style.display = "none"; } }; //-------------------------------------------------------------------------- function toggle_menu_block(ind){ var old_status = appGetMenuStatus(ind); if(!jQuery("#side_box_content_"+ind)){ if(document.getElementById("side_box_content_"+ind).style.display == ""){ document.getElementById("side_box_content_"+ind).style.display = "none"; }else{ document.getElementById("side_box_content_"+ind).style.display = ""; } }else{ jQuery("#side_box_content_"+ind).slideToggle("fast"); } save_menu_status(ind, old_status); }; //-------------------------------------------------------------------------- // save menu blocks status function toggle_menus(status){ for(var i = 0; i < active_menu_count; i++){ appSetCookie("side_box_content_"+i,((status == 1) ? "maximized" : "minimized"),14); if(status == 1){ if(!jQuery("#side_box_content_"+i)) document.getElementById("side_box_content_"+i).style.display = ""; else if(!jQuery("#side_box_content_"+i).is(":visible")) jQuery("#side_box_content_"+i).show("fast"); }else{ if(!jQuery("#side_box_content_"+i)) document.getElementById("side_box_content_"+i).style.display = "none"; else if(jQuery("#side_box_content_"+i).is(":visible")) jQuery("#side_box_content_"+i).hide("fast"); } } } //-------------------------------------------------------------------------- // save menu blocks status function save_menu_status(ind, old_status){ for(var i = 0; i < active_menu_count; i++){ if(i == ind){ if(old_status == "none"){ appSetCookie("side_box_content_"+i,"maximized",14); }else{ appSetCookie("side_box_content_"+i,"minimized",14); } }else{ var status = document.getElementById("side_box_content_"+i).style.display; if(status == "none"){ appSetCookie("side_box_content_"+i,"minimized",14); }else{ appSetCookie("side_box_content_"+i,"maximized",14); } } } } //-------------------------------------------------------------------------- // change icon function change_icon(val){ var icon_img_src = 'images/no_image.png'; jQuery('.loading_img').show(); jQuery.ajax({ url: "ajax/handler.ajax.php", global: false, type: "POST", data: ({template : val, check_key : "apphpmb"}), dataType: "html", async:false, error: function(html){ jQuery('.loading_img').hide(); alert("AJAX: cannot connect to the server or server response error! Please try again later."); }, success: function(html){ var obj = jQuery.parseJSON(html); if(obj.status == "1"){ jQuery("#template_name").html(obj.template_name); jQuery("#template_direction").html(obj.template_direction); jQuery("#template_description").html(obj.template_description); jQuery("#template_license").html(obj.template_license); jQuery("#template_version").html(obj.template_version); jQuery("#template_layout").html(obj.template_layout); if(val != "") icon_img_src = 'templates/' + val + '/' + obj.template_icon; }else{ jQuery("#template_name").html(""); jQuery("#template_direction").html(""); jQuery("#template_description").html(""); jQuery("#template_license").html(""); jQuery("#template_version").html(""); jQuery("#template_layout").html(""); } jQuery('.loading_img').hide(); jQuery("#template_icon").attr("src", icon_img_src); } }); } //-------------------------------------------------------------------------- // set calendar datetime for ddl's function postSetCalendarDate(frm, date_field, datetime_format, date_value, year_start, is_default) { year = (document.getElementById(date_field+'__nc_year') != null) ? document.getElementById(date_field+'__nc_year').value : '0000'; month = (document.getElementById(date_field+'__nc_month') != null) ? document.getElementById(date_field+'__nc_month').value : '00'; day = (document.getElementById(date_field+'__nc_day') != null) ? document.getElementById(date_field+'__nc_day').value : '00'; hour = (document.getElementById(date_field+'__nc_hour') != null) ? document.getElementById(date_field+'__nc_hour').value : '00'; minute = (document.getElementById(date_field+'__nc_minute') != null) ? document.getElementById(date_field+'__nc_minute').value : '00'; second = (document.getElementById(date_field+'__nc_second') != null) ? document.getElementById(date_field+'__nc_second').value : '00'; date_value = (date_value != null) ? date_value : ''; year_start = (year_start != null) ? year_start : '0'; is_default = (is_default != null) ? is_default : true; if(date_value != ''){ document.getElementById(date_field).value = date_value; year = date_value.substring(0,4); month = date_value.substring(5,7); day = date_value.substring(8,10); hour = date_value.substring(11,13); minute = date_value.substring(14,16); second = date_value.substring(17,19); var days_in_month = 32 - new Date(year, month-1, 32).getDate(); if(day > days_in_month) day = days_in_month; if((datetime_format == 'Y-m-d') || (datetime_format == 'd-m-Y')){ document.getElementById(date_field+'__nc_year').selectedIndex = year-year_start+1; document.getElementById(date_field+'__nc_month').selectedIndex = month; document.getElementById(date_field+'__nc_day').selectedIndex = day; ///alert("b"); }else if((datetime_format == 'Y-m-d H:i:s') || (datetime_format == 'd-m-Y H:i:s') || (datetime_format == 'd-m-Y H:i') || (datetime_format == 'Y-m-d H:i')){ document.getElementById(date_field+'__nc_year').selectedIndex = parseInt(year - year_start) + parseInt('1'); document.getElementById(date_field+'__nc_month').selectedIndex = month; document.getElementById(date_field+'__nc_day').selectedIndex = day; document.getElementById(date_field+'__nc_hour').selectedIndex = parseInt(trimNumber(hour)) + parseInt("1"); document.getElementById(date_field+'__nc_minute').selectedIndex = parseInt(trimNumber(minute)) + parseInt("1"); if(datetime_format != 'd-m-Y H:i' && datetime_format != 'Y-m-d H:i') document.getElementById(date_field+'__nc_second').selectedIndex = parseInt(second) + parseInt('1'); //alert("c" + hour+' '+trimNumber(hour)); document.getElementById(date_field).value = year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second; }else if(datetime_format == 'm-d-Y'){ ///alert("m-d-Y "+ month+' '+day+' '+year); document.getElementById(date_field+'__nc_year').selectedIndex = parseInt(year - year_start) + parseInt('1'); document.getElementById(date_field+'__nc_month').selectedIndex = month; document.getElementById(date_field+'__nc_day').selectedIndex = day; }else{ document.getElementById(date_field+'__nc_year').selectedIndex = parseInt(year - year_start) + parseInt('1'); document.getElementById(date_field+'__nc_month').selectedIndex = month; document.getElementById(date_field+'__nc_day').selectedIndex = day; ///alert("e"); } }else{ var days_in_month = 32 - new Date(year, month-1, 32).getDate(); if(day > days_in_month) day = days_in_month; // Set date if ddl was changed if(datetime_format == 'Y-m-d'){ document.getElementById(date_field).value = year+'-'+month+'-'+day; }else if(datetime_format == 'd-m-Y'){ document.getElementById(date_field).value = day+'-'+month+'-'+year; }else if(datetime_format == 'Y-m-d H:i:s'){ document.getElementById(date_field).value = year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second; }else if(datetime_format == 'Y-m-d H:i'){ document.getElementById(date_field).value = year+'-'+month+'-'+day+' '+hour+':'+minute; }else if(datetime_format == 'd-m-Y H:i:s'){ document.getElementById(date_field).value = day+'-'+month+'-'+year+' '+hour+':'+minute+':'+second; }else if(datetime_format == 'd-m-Y H:i'){ document.getElementById(date_field).value = day+'-'+month+'-'+year+' '+hour+':'+minute; }else{ document.getElementById(date_field).value = year+'-'+month+'-'+day; } } // Clear date field if was entered date empty if((document.getElementById(date_field).value.length != 10) && (document.getElementById(date_field).value.length != 19) && (document.getElementById(date_field).value.length != 16)){ document.getElementById(date_field).value = ''; } // refill days in month refillDaysInMonth(date_field, year, month); } // refill days according ion selected month function refillDaysInMonth(date_field, year, month) { var dayDDL = (document.getElementById(date_field+'__nc_day') != null) ? document.getElementById(date_field+'__nc_day') : false; var days_in_month = 32 - new Date(year, month-1, 32).getDate(); //alert(days_in_month); if(dayDDL && month != ""){ for(i = 1; i <= 31; i++){ if(i > days_in_month) dayDDL.options[i].disabled = true; else dayDDL.options[i].disabled = false; } if(dayDDL.options[dayDDL.selectedIndex].disabled){ dayDDL.selectedIndex = days_in_month; } }else if(month == ""){ for(i = 1; i <= 31; i++){ dayDDL.options[i].disabled = false; } } } // remove leading zero function trimNumber(s) { while (s.substr(0,1) == '0' && s.length>1) { s = s.substr(1,9999); } return s; } //-------------------------------------------------------------------------- // collapse/expand navigation panel function toggle_navigation_panel(status){ appSetCookie("nav_panel_state",((status == 1) ? "expanded" : "collapsed"),14); if(status == 0){ jQuery('#navColumnLeftWrapper').hide(); jQuery('#imgCollapse').hide(); jQuery('#imgExpand').show(); }else{ jQuery('#navColumnLeftWrapper').show(); jQuery('#imgCollapse').show(); jQuery('#imgExpand').hide(); } }