﻿//<!--
var separator1 = "--|!";
var sc_trans_content = new Array();
var separator2 = "sdlfasfh§°";
var separator3 = "CNSALKSDs";
var no_service = true;
var default_service = 0;
var service_variables = new Array();
var service_values = new Array();
var old_s_variables = new Array();
var old_s_values = new Array();
var value_to_add = new Array();
var current_service = 0;
var old_service = 0;
var datagridNoClick = false;
var div_loading_fading = 0;
var div_loading_fading_type = false;
var avoid_mce_remove = false;
var div_loading_actual_fading = 0;
var sc_text_types = new Array();
var real_url = location.href;
var startingSCIndex = 0;
var current_title;
var tiny_mce_to_clear = false;
var callbackTimer = new Array();
var cb_id_index = 0;
var min_wait_time = 0;//1200;
var service_after_cb = 0;
try {
    if(!refresh_position_scv) refresh_position_scv = 0;
}
catch(ex) {
    refresh_position_scv = 0;
}

function gotoHome() {
    clearVariables();
    loadService();
}

// Loading service
function callService(s_name,s_variables,s_values) 
{
    if(!parseInt(s_name)) return;
    // cleaning service variables
    var s_variables_tmp = new Array();
    var s_values_tmp = new Array();
    var index_tmp = 0;
    for(cont = 0; cont<s_variables.length; cont++) {
     // checking if variable name exists
     if(s_variables[cont] && s_variables[cont] != "") {
       s_variables_tmp[index_tmp] = s_variables[cont];
       if(!s_values[cont] && s_values[cont] != false && s_values[cont] != 0) s_values_tmp[index_tmp] = "";
       else s_values_tmp[index_tmp] = s_values[cont];
       index_tmp++;
     }
    }
    s_variables = new Array();
    s_values = new Array();
    s_variables = s_variables_tmp;
    s_values = s_values_tmp;
    var s_add_url = "";
    for(var i = 0; i < s_variables.length; i++) {
        if((isInArray(s_variables[i],allowedUrlVar) > -1 || isInArray(s_variables[i],allowedUrlInitVar,true) > -1) && s_values[i] != "") {
            s_add_url+="&"+s_variables[i]+"="+s_values[i];
        }
    }
    // updating url
    reloadService("s_id="+s_name+s_add_url,true);
    enableLoading();
    // setting callback_id
    if(canLoadNewService()) {
        var cb_object = new Object();
        cb_object.cb_date = new Date();
        cb_object.cb_id = cb_id_index;
        callbackTimer.push(cb_object);
        cb_id_index++;
        // calling service
        Anthem_InvokeMasterPageMethod('callService',[s_name,s_variables, s_values,cb_object.cb_id],callService_callback);
        current_service = s_name;
    } else {
        old_s_variables = s_variables;
        old_s_values = s_values;
        service_after_cb = parseInt(s_name);
    }
    return false;
}
function canLoadNewService() {
    var max_date;
    if(callbackTimer.length == 0) return true;
    else {
        var new_date = new Date();
        var id_to_remove = new Array();
        var max_date = callbackTimer[0].cb_date;
        for(var i = 0; i <callbackTimer.length; i++) {
            if(max_date < callbackTimer[i].cb_date) max_date = callbackTimer[i].cb_date;
            if(new_date - callbackTimer[i].cb_date > min_wait_time) id_to_remove.push(callbackTimer[i].cb_id);
        }       
        
        for(var k = 0; k < id_to_remove.length; k++) {
            for(var i = 1; i <callbackTimer.length; i++) {
                if(id_to_remove[k] < callbackTimer[i].cb_id) callbackTimer.shift(i);
            }
        }   
        if(new_date-max_date > min_wait_time) return true;
    }
    return false;
}
function callService_callback(result) {
    if(tiny_mce_to_clear) {
        clearTinyMCEOk();
    }
    if(current_service != old_service) {
        resetOCVar();
        if(old_service == SCService_id && old_service) resetContentVariables();
    }
    
    if(old_service == SCVService_id) {
        if(refresh_position_scv != 0) {
            if(refresh_position_scv == -1) window.scroll(0,0);
            else window.scroll(refresh_position_scv,0);
        }
    }
    if(result.value == null) {
        disableLoading();
        return;
    }
    else if(!result.value.Tables['return_value']) {
        disableLoading();
        return;
    }
    
    var table = result.value.Tables['return_value'];
    var _Rows = new Array();
    for (var i = 0; i < table.Rows.length; ++i) {
       
        var row = table.Rows[i];
         
        if(!row["type"].indexOf("_")) {            
            if(!row["type"].indexOf("_separator")) {
                if(row["type"] == "_separator1") separator1 = row["value"];
                else if(row["type"] == "_separator2") separator2 = row["value"];
                else if(row["type"] == "_separator3") separator3 = row["value"];
            } else {
                var tmpObj = new Array();
                tmpObj["type"] = row["type"];
                tmpObj["value"] = addSlashes(row["value"]);
                _Rows.push(tmpObj);
            }
            continue;            
        }
        //if(document.getElementById("div_sc_4020")) document.getElementById("div_sc_4020").innerHTML = "OK";
        switch(row["type"]) {
            case "write_flv_player": {
                var ar_fp = row["value"].split("|");
                window.setTimeout("writeFlvPlayer('"+ar_fp[0]+"',"+ar_fp[1]+","+ar_fp[2]+","+ar_fp[3]+",'"+ar_fp[4]+"')",3000);
            }
            break;
            case "set_main_google_map": {
                setGoogleMapCenterLate(row["value"]);
            }
            break;
            case "js_script": {
            addJSScript(row["value"]);
            }
            break;
            case "page_title": {
                if(avoid_page_title) break;
                document.title=site_title+" - "+row["value"];
                current_title = document.title;
            }
            break;
            case "reload_service": {
                s_to_reload = parseInt(row["value"]);                
            }
            break;
            case "js_message": {
                if(row["value"] != null) {
                   alert_enter_frame = row["value"];
                }
            }
            break;
            default: {
                if(document.getElementById("div_"+row["type"])) {
                    document.getElementById("div_"+row["type"]).innerHTML = "";
                    document.getElementById("div_"+row["type"]).innerHTML = row["value"];
                }
            }
            break;
        }
    }

    if(tiny_mce_loaded) tinyMCE.idCounter=0;
    // Alternative formatting output 
    for(var i = 0; i < _Rows.length; i++) {        
        var row = _Rows[i];
        // DataTable formatting
        if(!row["type"].indexOf("_swfobj_")) {
            var swf_div = row["type"].substr(8,1);
            var swf_prop = row["value"].split("<!>");
            writeSwfMovie(swf_prop[0],swf_prop[1],swf_prop[2],"div_"+row["type"].substr(1));
        } else if(!row["type"].indexOf("_dt_")) {
            row["type"] = row["type"].substr(4);
            var new_dt = new Object();
            new_dt.Rows = new Array();
            var dtRows = new Array();
            dtRows = row["value"].split(separator1);
            for(var k = 0; k< dtRows.length; k++) {
                var rowObj = new Array();
                var dtColumns = new Array();
                dtColumns = dtRows[k].split(separator2);
                for(var j = 0; j<dtColumns.length; j++) {
                    var dtValue = new Array();
                    dtValue = dtColumns[j].split(separator3);
                    rowObj[dtValue[0]] = dtValue[1];                    
                }
                new_dt.Rows.push(rowObj);
            }
            if(!row["type"].indexOf("_uc")) {
                if(!row["type"].indexOf("_uc_")) initOC(1,0,"div_"+row["type"].substr(4),new_dt,groupSelected);
                else {
                    var last_us = row["type"].substr(3).indexOf("_")+3;
                    initOC(1,parseInt(row["type"].substring(3,last_us)),"div_"+row["type"].substr(last_us+1),new_dt,groupSelected);
                }                
            }else if(!row["type"].indexOf("_oc")) {
                if(!row["type"].indexOf("_oc_")) initOC(0,0,"div_"+row["type"].substr(4),new_dt,groupSelected);
                else {
                    var last_us = row["type"].substr(3).indexOf("_")+3;
                    initOC(0,parseInt(row["type"].substring(3,last_us)),"div_"+row["type"].substr(last_us+1),new_dt,groupSelected);
                }                
            } else if(!row["type"].indexOf("_mte_")) { 
                try {
                    tinyMCE.execCommand('mceAddControl', false, 'i_'+row["type"].substr(5));
                    tinyMCE.execInstanceCommand('i_'+row["type"].substr(5), 'mceFocus');                    
                    tinyMCE.execCommand('mceSetContent', false, row["value"]);
                    tinyMCE.setContent(row["value"]);
                    tinyMCE.updateContent('i_'+row["type"].substr(5));
                    document.getElementById('i_'+row["type"].substr(5)).value = tinyMCE.getContent();
                }
                catch(e) {
                }
            }
        } 
    }    
    old_service = current_service;
    if(png_to_correct) correctPNG();
    disableLoading();
    document.title = current_title;
}
function enableLoading() {
    if(no_loading || dont_init) return;
    if(location.href.indexOf("/Install/")==-1) {
        div_loading.style.left="0px";
        div_loading.style.width = "100%";
        div_loading.onclick=function() {
            alert(document.getElementById("lbl_loading").innerHTML);
        }
    }
}

function disableLoading() {
    if(no_loading) return;
    div_loading.onclick = null;
   //div_loading.style.display = "none";
    div_loading.style.left = "-1000px";
    div_loading.style.width = "1px";
}

function fadingOut() {
    var div_loading = document.getElementById("div_loading");
    var clear_fading_interval = false;
    if(div_loading_fading_type) {        
        if(div_loading_actual_fading<0.7) div_loading_actual_fading+= 0.1;
        else {
            
            div_loading_actual_fading = 0.7;
            clear_fading_interval = true;
        }
    } else {
        if(div_loading_actual_fading>0) div_loading_actual_fading-= 0.1;
        else {
            div_loading_actual_fading = 0;
            clear_fading_interval = true;
        }
    }
    div_loading.style.filter = "alpha(opacity="+(div_loading_actual_fading*100)+")";
    div_loading.style.MozOpacity = div_loading_actual_fading;
    if(clear_fading_interval) {
        clearInterval(div_loading_fading);
        if(!div_loading_fading_type) div_loading.style.visibility = "hidden";
    }
}
function getVarValuesFromUrl(str_url,check_scv) {
    clearVariables();
    current_service = null;
    var indexSharp = str_url.indexOf("?");
    if(indexSharp == -1) indexSharp = str_url.indexOf("#");
    if(indexSharp > -1) {
        var urlParameters = new Array();
        var urlVariables = unescape(str_url.substr(indexSharp+1));
        var last_and = -1;
        for(var i = 0; i < urlVariables.length; i++) {
            if(urlVariables.charAt(i) == "&") {
                urlParameters.push(urlVariables.substring(last_and+1,i));
                last_and = i;
            }
        }
        urlParameters.push(urlVariables.substr(last_and+1));
        if(check_scv) {
            if(urlParameters[0] != "s_id="+SCVService_id) return false;
        }
        for(var i = 0; i < urlParameters.length; i++) {
            var indexEqual = urlParameters[i].indexOf("=");
            if(indexEqual > -1) {                
                var tmp_var_name = urlParameters[i].substr(0,indexEqual);
                var tmp_var_value = urlParameters[i].substr(indexEqual+1);
                if(isInArray(tmp_var_name,allowedUrlVar,false)>-1 || isInArray(tmp_var_name,allowedUrlInitVar,true) > -1) {
                    if(tmp_var_name == "s_id") current_service = tmp_var_value;
                    else addVariables(tmp_var_name,tmp_var_value);
                }
            }
        }
    }
    return true;
}
function loadService() 
{
    current_title = document.title;
    if(current_title.indexOf("#") > -1) current_title = current_title.substring(0,current_title.indexOf("#"));
    if(current_title.length == 0) current_title = site_title;
    var indexSharp = real_url.indexOf("?");
    if(indexSharp == -1) indexSharp = real_url.indexOf("#");
    getVarValuesFromUrl(real_url,false);
    if(current_service) default_service = current_service;
    else if(!default_service)  default_service = SCVService_id;
    callService(default_service,service_variables,service_values);
    document.title = current_title;
    return false;
}
function reloadServiceFlash(url_add,dont_callback) {
    reloadService(url_add,dont_callback);
}
function reloadService(url_add,dont_callback) {
    urlVariables = location.href;
    indexInter = urlVariables.indexOf("?");    
    if(indexInter > -1) urlVariables = urlVariables.substr(0,indexInter);
    indexSharp = urlVariables.indexOf("#");
    if(indexSharp > -1) urlVariables = urlVariables.substr(0,indexSharp);
    real_url = urlVariables+"#"+url_add;
    if(browser_is_advanced) {
        location.href = real_url;
        location_changed_from_self = true;
    }
    
    if(!dont_callback) loadService();
    return false;
}


function clearVariables() {
    service_variables = new Array();
    service_values = new Array();
}

function addVariables(var_name, var_values) {
    var indice_tmp = isInArray(var_name,service_variables);    
    if(indice_tmp == -1) indice_tmp = service_variables.length;
    if(var_values != null) var_values = var_values.toString();
    else var_values = "";
    service_variables[indice_tmp] = var_name;
    service_values[indice_tmp] = var_values;
}

function deleteVariable(var_name) {
    var indice_tmp = isInArray(var_name,service_variables);
    if(indice_tmp != -1) {
        service_variables[indice_tmp] = null;
        service_values[indice_tmp] = null;
    }
}

function getVariableValue(var_name) {
    var indice_tmp = isInArray(var_name,service_variables);
    if(indice_tmp != -1) {
        if(service_values[indice_tmp] != null && service_values[indice_tmp] != "") return service_values[indice_tmp];
    }
    return null;
}

function callServiceNoVar(s_id) {
    clearVariables();
    return callService(s_id,service_variables,service_values);
}

function recallService() {
    callService(current_service,service_variables,service_values);
}
function recallServiceByUrl(url_to_recall) {
    if(getVarValuesFromUrl("foo.aspx#"+url_to_recall.replace("amp;","&"),true)) recallService();
}

// DATAGRID -- Start
function datagridActivate(id_service,ident_dg,dg_name,caller) {
    addVariables("action"+ident_dg,"activate");
    addVariables("a_id"+ident_dg,id_service);
    addVariables("a_name"+ident_dg,dg_name);
    if(caller) addVariables("a_to_activate"+ident_dg,caller.checked);    
    else {
        if(document.getElementById("va_"+ident_dg+"_"+id_service)) addVariables("a_to_activate"+ident_dg,document.getElementById("va_"+ident_dg+"_"+id_service).checked);    
    }
    recallService();
    deleteVariable("action"+ident_dg);
    deleteVariable("a_id"+ident_dg);
    deleteVariable("a_name"+ident_dg);
    deleteVariable("a_to_activate"+ident_dg);
    return false;
}
function datagridMoveRecord(id_service, ident_dg, moving_type) {
    addVariables("action"+ident_dg,"move");
    addVariables("move_id"+ident_dg,id_service);
    addVariables("move_type"+ident_dg,moving_type);
    recallService();
    deleteVariable("action"+ident_dg);
    deleteVariable("move_id"+ident_dg);
    deleteVariable("move_type"+ident_dg);
    return false;
}
function datagridInfo(ident,ident_dg) {
    datagridNoClick = true;
    addVariables("info"+ident_dg,ident);
    recallService();
    return false;
}
function datagridSetPage(new_page,ident_dg) {
    deleteVariable("view"+ident_dg);
    deleteVariable("v_id"+ident_dg);
    if(current_service == AddUserService_id) deleteUserInfoVariables(ident_dg);
    addVariables("setting_new_level",ident_dg);
    addVariables("content_changed","1");
    addVariables("dg_current_page"+ident_dg,new_page);
    recallService();
    deleteVariable("setting_new_level");
    return false;
}

function datagridSearch(search_string,ident_dg) {
    deleteVariable("view"+ident_dg);
    deleteVariable("v_id"+ident_dg);
    if(current_service == AddUserService_id) deleteUserInfoVariables(ident_dg);
    deleteVariable("dg_current_page"+ident_dg);
    addVariables("content_changed","1");
    addVariables("setting_new_level",ident_dg);
    addVariables("search_string"+ident_dg,search_string);
    recallService();
    deleteVariable("setting_new_level");
    deleteVariable("content_changed");
    return false;    
}

function datagridSearchReset(ident_dg) {
    deleteVariable("view"+ident_dg);
    deleteVariable("v_id"+ident_dg);
    deleteVariable("content_changed");
    if(current_service == AddUserService_id) deleteUserInfoVariables(ident_dg);
    deleteVariable("dg_current_page"+ident_dg);
    deleteVariable("search_string"+ident_dg);
    deleteVariable("content_changed");
    recallService();
    return false;
}

function datagridSearchForm(e,ident_dg) {
    if(enterPressed(e)) {
        return datagridSearchBtn(ident_dg);
    }
}
function datagridSearchBtn(ident_dg) {
    datagridSearch(document.getElementById("is_dg"+ident_dg).value,ident_dg);
    return false;
}

function datagridModify(tdm_name,id_service,save_button,ident_dg) {
    switch(tdm_name) {
        case "addService": {
            document.getElementById("divealias_"+ident_dg+"_"+id_service).innerHTML = "<input class='input' id=\"iealias_"+ident_dg+"_"+id_service+"\" type=\"text\" size=\"30\" maxlength=\"100\" value=\""+addSlashes(document.getElementById("divealias_"+ident_dg+"_"+id_service).innerHTML)+"\" onkeypress=\"return saveServiceForm(event,"+id_service+","+ident_dg+");\">";
            document.getElementById("diveactions_"+ident_dg+"_"+id_service).innerHTML = "<a href=\"#\" onclick=\"return saveService("+id_service+","+ident_dg+");\"><img border=\"0\" align=\"absbottom\" src=\""+current_template_dir+"Media/save.gif\" alt=\""+save_button+"\" /></a>";
        }
        break;
        case "addNLUser": {
            document.getElementById("divename_"+ident_dg+"_"+id_service).innerHTML = "<input class='input' id=\"iename_"+ident_dg+"_"+id_service+"\" type=\"text\" size=\"15\" maxlength=\"255\" value=\""+SpaceTrim(addSlashes(document.getElementById("divename_"+ident_dg+"_"+id_service).innerHTML))+"\" onkeypress=\"return saveNLFUserForm(event,"+id_service+","+ident_dg+");\">";
            document.getElementById("diveemail_"+ident_dg+"_"+id_service).innerHTML = "<input class='input' id=\"ieemail_"+ident_dg+"_"+id_service+"\" type=\"text\" size=\"15\" maxlength=\"255\" value=\""+SpaceTrim(addSlashes(document.getElementById("diveemail_"+ident_dg+"_"+id_service).innerHTML))+"\" onkeypress=\"return saveNLFUserForm(event,"+id_service+","+ident_dg+");\">";
            document.getElementById("diveactions_"+ident_dg+"_"+id_service).innerHTML = "<input type=\"button\" class='input_button' value=\""+save_button+"\" id=\"vs_"+ident_dg+"_"+id_service+"\" onclick=\"return saveNLFUserBtn("+id_service+","+ident_dg+");\">";
        }
        break;
        case "addUser": {
            document.getElementById("diveuserid_"+ident_dg+"_"+id_service).innerHTML = "<input class='input' id=\"ieuserid_"+ident_dg+"_"+id_service+"\" type=\"text\" size=\"30\" maxlength=\"100\" value=\""+addSlashes(document.getElementById("diveruserid_"+ident_dg+"_"+id_service).innerHTML)+"\" onkeypress=\"return saveUserForm(event,"+id_service+","+ident_dg+");\">";
            document.getElementById("divepassword_"+ident_dg+"_"+id_service).innerHTML = "1: <input class='input' id=\"iepassword1_"+ident_dg+"_"+id_service+"\" type=\"password\" size=\"30\" maxlength=\"100\" value=\"\" onkeypress=\"return saveUserForm(event,"+id_service+","+ident_dg+");\"><br />2: <input class='input' id=\"iepassword2_"+ident_dg+"_"+id_service+"\" type=\"password\" size=\"30\" maxlength=\"100\" value=\"\" onkeypress=\"return saveUserForm(event,"+id_service+","+ident_dg+");\">";
            document.getElementById("diveactions_"+ident_dg+"_"+id_service).innerHTML = "<input type=\"button\" class='input_button' value=\""+save_button+"\" id=\"vs_"+ident_dg+"_"+id_service+"\" onclick=\"return saveUser("+id_service+","+ident_dg+");\">";
        }
        break;
        case "viewMedia":
        case "viewDownloads": {
            document.getElementById("dive_h_name_"+ident_dg+"_"+id_service).innerHTML = "<div align='left'><input class='input' id=\"iename_"+ident_dg+"_"+id_service+"\" type=\"text\" style='width:99%;' maxlength=\"255\" value=\""+addSlashes(document.getElementById("divename_"+ident_dg+"_"+id_service).innerHTML)+"\" onkeypress=\"return modifyDownloadForm(event,"+id_service+","+ident_dg+");\"><br /><textarea style='width:99%;height:50px;'id=\"iedesc_"+ident_dg+"_"+id_service+"\" class='input'>"+document.getElementById("divedesc_"+ident_dg+"_"+id_service).innerHTML+"</textarea></div>";
            document.getElementById("diveactions_"+ident_dg+"_"+id_service).innerHTML = "<input type=\"button\" value=\""+save_button+"\" id=\"vs_"+ident_dg+"_"+id_service+"\" onclick=\"return modifyDownload("+id_service+","+ident_dg+");\" class='input_button' />";
        }
        break;
    }
    return false;
}
function datagridDelete(id_service,confirm_text,ident_dg) {
    datagridNoClick = true;
    if(window.confirm(confirm_text)) {
        datagridNoClick = false;
        deleteVariable("view"+ident_dg);
        deleteVariable("v_id"+ident_dg);
        addVariables("action"+ident_dg,"delete");
        addVariables("content_changed","1");
        addVariables("d_id"+ident_dg,id_service);
        recallService();
        deleteVariable("content_changed");
        deleteVariable("action"+ident_dg);
        deleteVariable("d_id"+ident_dg);
    }
    return false;
}
function datagridOrder(string_field,order_type,ident_dg, not_from_dg) {
    if(current_service == AddUserService_id) deleteUserInfoVariables(ident_dg);
    deleteVariable("view"+ident_dg);
    deleteVariable("v_id"+ident_dg);
    addVariables("content_changed","1");
    deleteVariable("dg_current_page"+ident_dg);
    addVariables("setting_new_level",ident_dg);
    if(not_from_dg) {
        addVariables("order_field"+ident_dg,getFormValue("i_order_sc_"+ident_dg));
    } else {
        addVariables("order_field"+ident_dg,string_field);
        addVariables("order_type"+ident_dg,order_type);
    }
    recallService();
    deleteVariable("content_changed");
    deleteVariable("setting_new_level");
    return false;
}

function datagrid_rollOver(ident,ident_dg) {
    data_grid_tr_color = document.getElementById("tre_"+ident_dg+"_"+ident).style.backgroundColor;
    document.getElementById("tre_"+ident_dg+"_"+ident).style.backgroundColor = data_grid_tr_over_color;
}
function datagrid_rollOut(ident,ident_dg) {
    document.getElementById("tre_"+ident_dg+"_"+ident).style.backgroundColor = data_grid_tr_color;
}
function datagrid_click(event,ident,ident_dg) {
    var srcEl = event.srcElement;
    if(!srcEl) srcEl = event.target;
    if(!srcEl) return;
    if(srcEl.toString().indexOf("mage")> -1) {
        return;
    } 
    if(!srcEl.id.indexOf("v") || !srcEl.id.indexOf("i")) return;    
    if(current_service == AddUserService_id) deleteUserInfoVariables(ident_dg);
    if(current_service == SCService_id) {
        addVariables("content_changed","1");
    }
    addVariables("view"+ident_dg,"1");
    addVariables("v_id"+ident_dg,ident);
    recallService();
    deleteVariable("content_changed");
}
function datagridPageForm(e,ident_dg) {
    if(enterPressed(e)) {
        return datagridPageBtn(ident_dg);
    }
}
function datagridPageBtn(ident_dg) {
     var new_page = parseInt(document.getElementById("idg_page"+ident_dg).value)-1;
     if(!new_page) new_page = 0;
     datagridSetPage(new_page,ident_dg);
     return false;
}
// DATAGRID End
// OC Start
function groupSelected(oc_number,ident) {
    if(oc_number == 0) {
        if(SCService_id == current_service) {
            resetContentVariables();
            addVariables("content_changed","1");
        }
        addVariables("unit_selected","1");
        addVariables("unit_id",ident);
    } else {
        if(SCVService_id == current_service) {
            deleteVariable("view"+oc_number);
            deleteVariable("v_id"+oc_number);
        }
        addVariables("unit_selected"+oc_number,"1");
        addVariables("unit_id"+oc_number,ident);
    }
    recallService();
    deleteVariable("content_changed");
}
// OC End
function clearTinyMCE() {
    tiny_mce_to_clear = true;
}
function clearTinyMCEOk() {
    tiny_mce_to_clear = false;
    if(tiny_mce_loaded) {
        if(!avoid_mce_remove) {
            
            for(var i = 0; i < sc_text_types.length; i++) {
                try {
                    tinyMCE.execCommand('mceRemoveControl', false, "i_"+sc_text_types[i]+"_c");
                }
                catch(ex) {
                }
            }
        }
    }
}
function searchContentKey(e,ident) {
    if(enterPressed(e)) {
        return searchContentBtn(ident);
    }
}
function searchContentBtn(ident) {
    clearVariables();
    addVariables("search_div",getFormValue("search_div"+ident));
    addVariables("search_keywords",getFormValue("id_search_text_"+ident));    
    addVariables("current_search_id",ident);
    if(document.getElementById("id_search_parent_"+ident)) {
        if(document.getElementById("id_search_parent_"+ident).options) {
            var parent_to_search = "";
            for(var i = 0; i < document.getElementById("id_search_parent_"+ident).options.length; i++) {
                if(document.getElementById("id_search_parent_"+ident).options[i].selected) parent_to_search += document.getElementById("id_search_parent_"+ident).options[i].value+",";
            }
            addVariables("search_parents",parent_to_search);    
        } else {
            addVariables("search_parents",document.getElementById("id_search_parent_"+ident).value);    
        }
    }
    if(document.getElementById("id_search_fields_"+ident)) {
        if(document.getElementById("id_search_fields_"+ident).options) {
            var field_search = "";
            for(var i = 0; i < document.getElementById("id_search_fields_"+ident).options.length; i++) {
                if(document.getElementById("id_search_fields_"+ident).options[i].selected) field_search += document.getElementById("id_search_fields_"+ident).options[i].value+",";
            }
            addVariables("search_fields",field_search);    
        } else {
            addVariables("search_fields",document.getElementById("id_search_fields_"+ident).value);    
        }
    }
    if(document.getElementById("id_search_hard_"+ident)) {
        if(document.getElementById("id_search_hard_"+ident).checked) addVariables("search_hard","1"); 
    }
    if(document.getElementById("id_search_identity_"+ident)) {
        if(document.getElementById("id_search_identity_"+ident).checked) addVariables("search_identity","1");    
    }
    if(document.getElementById("id_search_content_"+ident)) {
        addVariables("search_contents",document.getElementById("id_search_content_"+ident).value);    
    }
    addVariables("search_designed","1");
    callService(SearchService_id,service_variables,service_values);    
    return false;
}
function deleteUrl(ident_url) {
    addVariables();
}
function searchCityMapForm(e,iframe_number) {
    if(enterPressed(e)) {
        return searchCityMapBtn(iframe_number);
    }
}
function searchCityMapBtn(iframe_number) {    
    enableLoading();
    Anthem_InvokeMasterPageMethod('getCityCoordinates',[getFormValue("i_city_map")],function(result) {
        if(result != null) {
            disableLoading();
            setGoogleMapsVariable(result.value[0],result.value[1],result.value[2]);
            top.frames['iframe_googlemap'+iframe_number].setMapCenter(result);
        }
    });
}
function setGoogleMapCenterLate(google_map_string) {
    window.setTimeout("setGoogleMapCenter('"+google_map_string+"')",1000);
}
function setGoogleMapCenter(google_map_string, map_number) {
    var frame_name = "";
    if(map_number) frame_name = "iframe_googlemap"+map_number;
    else {
        for(var i = 0; i < top.frames.length; i++) {
            if(top.frames[i].name.indexOf("iframe_googlemap") > -1) frame_name = top.frames[i].name;
        }
    }
    if(!top.frames[frame_name]) {
        window.setTimeout("setGoogleMapCenter('"+google_map_string+"')",1000);
    } else if(!top.frames[frame_name].map) {
        window.setTimeout("setGoogleMapCenter('"+google_map_string+"')",1000);
    } else {
        var ar_maps = google_map_string.split(',');
        if(ar_maps.length == 3) {    
            var tmp_obj = new Object();
            tmp_obj.value = ar_maps;
            top.frames[frame_name].setMapCenter(tmp_obj);
        }
    }
}
function setGoogleMapsVariable(latitude,longitude,zoom) {
    addVariables("m_googlemaps",latitude+","+longitude+","+zoom);
}
function sendContentVote(ident,div_number,current_vote) {
    addVariables("i_content_vote_id",ident);
    if(current_vote != null) addVariables("i_content_vote",current_vote);
    else addVariables("i_content_vote",getFormValue("i_content_vote"));
    addVariables("setting_new_level",div_number);
    recallService();
    deleteVariable("setting_new_level");
    deleteVariable("i_vote");
    deleteVariable("i_content_vote_id");
}
function insertContentCommentForm(e,identmdiv_number) {
    if(enterPressed(e)) {
        return insertContentCommentBtn(ident,div_number);
    }
}
function insertContentCommentBtn(ident,div_number) {
    addVariables("i_new_comment",ident);
    addVariables("setting_new_level",div_number);
    addVariables("i_author",getFormValue("i_cm_author"));
    addVariables("i_email",getFormValue("i_cm_email"));
    addVariables("i_website",getFormValue("i_cm_website"));
    addVariables("i_text",getFormValue("i_cm_text"));
    recallService();
    deleteVariable("setting_new_level");
    deleteVariable("i_new_comment");
    deleteVariable("i_author");
    deleteVariable("i_email");
    deleteVariable("i_website");
    deleteVariable("i_text");
}
function deleteContentComment(txt_confirm,comment_id,div_number) {
    if(window.confirm(txt_confirm)) {
        addVariables('delete_comment',comment_id);
        addVariables('setting_new_level',div_number);
        recallService();
        deleteVariable('setting_new_level',div_number);
        deleteVariable('delete_comment');
    }
    return false;
}
function votingRollOver(vote,div_number,type,text) {
    var tmp_img_ref;
    if(type) {        
        for(var i = 0; i <= vote; i++) {            
            document.getElementById("img_voting_"+div_number+"_"+i).src = current_template_dir+"Media/voting_stair_on.gif";
            if(text) {
                document.getElementById("div_gv_"+div_number).innerHTML = text;
            }
        }
    } else {
        if(document.getElementById("div_gv_"+div_number)) document.getElementById("div_gv_"+div_number).innerHTML = "";
        i = 0;
        while(tmp_img_ref = document.getElementById("img_voting_"+div_number+"_"+i)) {
            tmp_img_ref.src = current_template_dir+"Media/voting_stair_off.gif";
            i++;
        }
    }
    return false;
}

function votingClick(vote,div_number,voting_id) {
    sendContentVote(voting_id,div_number,vote+1);
    return false;
}
//-->
/* AddContact */
function sendContactForm(e) {
    if(enterPressed(e)) {
        return sendContactBtn();
    }
}
function sendContactBtn() {
    addVariables("send_contact","1");
    for(var i = 0; i < contact_form_id.length; i++) {
        if(document.getElementById("i_"+contact_form_id[i])) {
            addVariables("i_"+contact_form_id[i],document.getElementById("i_"+contact_form_id[i]).value);
        }
    }
    recallService();
    for(var i = 0; i < contact_form_id.length; i++) {
        if(document.getElementById("i_"+contact_form_id[i])) {
            deleteVariable("i_"+contact_form_id[i]);
        }
    }
    deleteVariable("send_contact");
}
/* AddContent */
function insertContentForm(e) {
    if(enterPressed(e)) {
        return insertContentBtn();
    }
}

function insertContentBtn() {
    try {
    if(parseInt(getFormValue("i_new_son")) > 0) {        
        addVariables("action","insert");
    }
    else {
        addVariables("action","modify");
    }
    
    if(document.getElementById("i_name_c")) addVariables("i_name",getFormValue("i_name_c"));
    addVariables("i_template",getFormValue("i_template_c"));
    if(document.getElementById("i_stable_c")) {
        if(document.getElementById("i_stable_c").checked) addVariables("i_stable",1);
        else addVariables("i_stable",0);
    }
    updateContentLanguage();
    for(var k = 0; k < lang_list.length; k++) {
        for(var i = 0; i < sc_text_types.length; i++) {
            addVariables("i_"+sc_text_types[i]+"_"+lang_list[k],sc_trans_content[lang_list[k]][sc_text_types[i]]);
        }
    }
    if(document.getElementById("i_default_c")) {
        if(document.getElementById("i_default_c").checked) addVariables("i_default","1");
        else addVariables("i_default","0");
    } else addVariables("i_default",getFormValue("i_default_h"));
    if(document.getElementById("i_archive_c")) {
        if(document.getElementById("i_archive_c").checked) addVariables("i_archive","1");
        else addVariables("i_archive","0"); 
        addVariables("i_archive_setted","1");
    } else addVariables("i_archive",getFormValue("i_archive_h"));
    if(document.getElementById("i_voting_c")) {
        if(document.getElementById("i_voting_c").checked) addVariables("i_voting","1");
        else addVariables("i_voting","0"); 
    } else addVariables("i_voting",getFormValue("i_voting_h"));
    if(document.getElementById("i_commenting_c")) {
        if(document.getElementById("i_commenting_c").checked) addVariables("i_commenting","1");
        else addVariables("i_commenting","0"); 
    } else addVariables("i_commenting",getFormValue("i_commenting_h"));
    if(!document.getElementById("i_service_c")) addVariables("i_service","null");
    else addVariables("i_service",getFormValue("i_service_c"));
    addVariables("i_real_content_id",getFormValue("i_real_content_id"));
    var new_parent = ",";
    if(document.getElementById("i_parent_c").options) {
        for(var i = 0; i < document.getElementById("i_parent_c").options.length; i++) {
            if(document.getElementById("i_parent_c").options[i].selected) new_parent += document.getElementById("i_parent_c").options[i].value+",";
        }
    } else new_parent = getFormValue("i_parent_c");
    /* Vup variables */
    var vup_ch_index = 0;
    while(document.getElementById("vup_other_channel"+vup_ch_index)) {
        if(document.getElementById("vup_other_channel"+vup_ch_index).checked) new_parent += ","+document.getElementById("vup_other_channel"+vup_ch_index).value;
        vup_ch_index++;
    }
    addVariables("i_parent",new_parent);
    addVariables("i_link",getFormValue("i_link_c")); 
    addVariables("i_price",getFormValue("i_price_c")); 
    addVariables("i_weight",getFormValue("i_weight_c")); 
    addVariables("i_code",getFormValue("i_code_c")); 
    if(document.getElementById("i_ecommerce_c")) {
        if(document.getElementById("i_ecommerce_c").checked) addVariables("i_ecommerce","1");
        else addVariables("i_ecommerce","0"); 
    }
    addWCLangSelected();
    if(document.getElementById("new_unit_to_select")) {
        addVariables("unit_selected","1");
        addVariables("unit_id",getFormValue("new_unit_to_select"));
    }    
    if(getVariableValue("action") == "modify") clearTinyMCE();   
    recallService();
    for(var k = 0; k < lang_list.length; k++) {
        for(var i = 0; i < sc_text_types.length; i++) {
            deleteVariable("i_"+sc_text_types[i]+"_"+lang_list[k]);
        }
    }
    clearTinyMCE();    
    deleteVariable("i_real_content_id");
    deleteVariable("action");
    deleteVariable("i_archive_setted");
    deleteVariable("i_default");
    deleteVariable("i_voting");
    deleteVariable("i_commenting");
    deleteVariable("i_archive");
    deleteVariable("i_name");
    deleteVariable("i_template");
    deleteVariable("i_content");
    deleteVariable("i_parent");
    deleteVariable("i_service");
    deleteVariable("i_link");
    deleteVariable("i_lang");      
    deleteVariable("m_googlemaps");
    //if(getVariableValue("action") != "modify") window.scroll(0,0);
    }
    catch(ex) {
    }
    return false;
}

function changeContentLanguage() {
   addWCLangSelected();
}
function addWCLangSelected() {
    updateContentLanguage();
    if(document.aspnetForm.m_lang_c.length) {
        if(!document.aspnetForm.m_lang_c.length) lang_selected = document.aspnetForm.m_lang_c.value;
        else {
            for(var i = 0; i < document.aspnetForm.m_lang_c.length; i++) {
                if(document.aspnetForm.m_lang_c[i].checked) lang_selected = document.aspnetForm.m_lang_c[i].value;         
            }    
        }
    } else lang_selected = getFormValue("i_lang_c");
    
    for(var i = 0; i < sc_text_types.length; i++) {
        if(document.getElementById("i_"+sc_text_types[i]+"_c")) {
            document.getElementById("i_"+sc_text_types[i]+"_c").value = sc_trans_content[lang_selected][sc_text_types[i]];
            if(sc_text_types_type[sc_text_types[i]] == "text") {                
                tinyMCE.updateContent("i_"+sc_text_types[i]+"_c");
            }
        }
    } 
}
function updateContentLanguage() {
    for(var i = 0; i < sc_text_types.length; i++) {
        if(sc_text_types_type[sc_text_types[i]] == "varchar") sc_trans_content[lang_selected][sc_text_types[i]] = getFormValue("i_"+sc_text_types[i]+"_c");
        else if(sc_text_types_type[sc_text_types[i]] == "text") sc_trans_content[lang_selected][sc_text_types[i]] = tinyMCE.getContent("i_"+sc_text_types[i]+"_c"); 
    }
}
function resetContentBtn() {
    resetContentVariables();
    window.scroll(0,0);
    recallService();
}
function deleteContent(text,content_id,archive_content) {
    if(window.confirm(text)) {
        addVariables("action","delete");
        deleteVariable("view0");
        deleteVariable("v_id0");
        addVariables("a_to_delete",content_id);
        for(var i = 0; i < sc_text_types.length; i++) {
            if(document.aspnetForm["m_"+sc_text_types[i]+"_c"]) {
                tinyMCE.execCommand('mceRemoveControl', false, "i_"+sc_text_types[i]+"_c");
            }
        }
        if(archive_content > 0) {
            addVariables("unit_selected","1");
            addVariables("unit_id",archive_content);
        } else {
            deleteVariable("unit_selected");
            deleteVariable("unit_id");
        }
        recallService();        
        deleteVariable("action");
        deleteVariable("content_id");
        window.scroll(0,0);
    }
}
function permissionContentGroup(group_id,permission_type) {
    addVariables("action1","set_permission");
    addVariables("group_id",group_id);
    addVariables("permission_type",permission_type);
    recallService();
    deleteVariable("action1");
    deleteVariable("group_id");
    deleteVariable("permission_type");
}
function addNewServiceSon(content_id) {
    //deleteVariable("unit_selected");
    //deleteVariable("unit_id");
    clearTinyMCE();
    addVariables("new_content_son",content_id);
    recallService();
    deleteVariable("new_content_son");
	return false;
}
function enableContent(enable_type) {
    addVariables("unit_enable_type",enable_type);
    addVariables("unit_enable","1");
    recallService();
    deleteVariable("unit_enable_type");
    deleteVariable("unit_enable");
}
function openPermissionEdit() {
    avoid_mce_remove = true;
    if(getVariableValue("unit_permission_edit") == "1") deleteVariable("unit_permission_edit");
    else addVariables("unit_permission_edit","1");
    recallService();
    avoid_mce_remove = false;
}
function editPermissionContentForm(e) {
    if(enterPressed(e)) {
        return editPermissionContent();
    }
}
function deletePermissionContent() {
    addVariables("action5","delete_permission");
    addVariables("group_id",getFormValue("group_edit_perm_id"));
    recallService();
    deleteVariable("action5");
    deleteVariable("group_id");
}
function editPermissionContent() {
    addVariables("action5","set_permission");
    addVariables("group_id",getFormValue("group_edit_perm_id"));
    addVariables("e_action",getFormValue("i_action_e",true));
    addVariables("e_activate",getFormValue("i_activate_e",true));
    addVariables("e_archive",getFormValue("i_archive_e",true));
    addVariables("e_archives",getFormValue("i_archives_e",true));
    addVariables("e_code",getFormValue("i_code_e",true));
    addVariables("e_commenting",getFormValue("i_commenting_e",true));
    addVariables("e_createson",getFormValue("i_createson_e",true));
    addVariables("e_default",getFormValue("i_default_e",true));
    addVariables("e_delete",getFormValue("i_delete_e",true));
    addVariables("e_download",getFormValue("i_download_e",true));
    addVariables("e_googlemaps",getFormValue("i_googlemaps_e",true));
    addVariables("e_link",getFormValue("i_link_e",true));
    addVariables("e_extend",getFormValue("i_extend_e",true));
    addVariables("e_ecommerce",getFormValue("i_ecommerce_e",true));
    addVariables("e_linkref",getFormValue("i_linkref_e",true));
    addVariables("e_media",getFormValue("i_media_e",true));
    addVariables("e_moving",getFormValue("i_moving_e",true));
    addVariables("e_parent",getFormValue("i_parent_e",true));
    addVariables("e_name",getFormValue("i_name_e",true));
    addVariables("e_permedit",getFormValue("i_permedit_e",true));
    addVariables("e_permview",getFormValue("i_permview_e",true));
    addVariables("e_price",getFormValue("i_price_e",true));
    addVariables("e_properties",getFormValue("i_properties_e",true));
    addVariables("e_service",getFormValue("i_service_e",true));
    addVariables("e_stable",getFormValue("i_stable_e",true));
    addVariables("e_template",getFormValue("i_template_e",true));
    addVariables("e_timeline",getFormValue("i_timeline_e",true));
    addVariables("e_voting",getFormValue("i_voting_e",true));
    addVariables("e_viewing",getFormValue("i_viewing_e",true));
    addVariables("e_weight",getFormValue("i_weight_e",true));
    for(var k = 0; k < lang_list.length; k++) {
        for(var i = 0; i < sc_text_types.length; i++) {
            addVariables("e_"+sc_text_types[i]+"_"+lang_list[k],getFormValue("i_"+sc_text_types[i]+"_"+lang_list[k]+"_e",true));
        }
    } 
    recallService();
    deleteVariable("group_id");
    deleteVariable("action5");
    return false;
}
function openPermissionView() {
    avoid_mce_remove = true;
    if(getVariableValue("unit_permission_view") == "1") deleteVariable("unit_permission_view");
    else addVariables("unit_permission_view","1");
    recallService();
    avoid_mce_remove = false;
}
function modifyContent() {
    clearTinyMCE();
    addVariables("modify_content","1");
    recallService();
    deleteVariable("modify_content");
}
function viewContentDownloads() {
    avoid_mce_remove = true;
    if(getVariableValue("view_downloads") == "1") {
        deleteVariable("view_downloads");
    } else {
        addVariables("view_downloads","1");        
    }
    recallService();
    avoid_mce_remove = false;
    return false;
}
function deleteAttachedFile(msg_confirm,ident) {
    if(window.confirm(msg_confirm)) {
        var new_content_son = parseInt(getFormValue("i_new_son"));
        addVariables("attached_delete",ident);
        if(new_content_son > 0) {
            addVariables("i_real_content_id",getFormValue("i_real_content_id"));
            updateFiles();
            deleteVariable("i_real_content_id");
        } else {  
            updateFiles();
        }
        deleteVariable("attached_delete");      
    }
    return false;
}
function insertContentLinkForm(e) {
    if(enterPressed(e)) {
        return insertContentLinkBtn();
    }
}
function insertContentLinkBtn() {
    addVariables("add_link","1");
    addVariables("sc_link_name",getFormValue("i_link_name"));
    addVariables("sc_link_url",getFormValue("i_link_url"));
    var new_content_son = parseInt(getFormValue("i_new_son"));
    if(new_content_son > 0) {
        addVariables("i_real_content_id",getFormValue("i_real_content_id"));
        updateLinks();
        deleteVariable("i_real_content_id");
    } else {  
        updateLinks();
    }
    document.getElementById("i_link_url").value = "";
    document.getElementById("i_link_name").value = "";
    deleteVariable("add_link");
    deleteVariable("sc_link_name");
    deleteVariable("sc_link_url");
    return false;
}
function deleteAttachedLink(msg_confirm,ident) {
    if(window.confirm(msg_confirm)) {
        addVariables("attached_link_delete",ident);
        var new_content_son = parseInt(getFormValue("i_new_son"));
        if(new_content_son > 0) {
            addVariables("i_real_content_id",getFormValue("i_real_content_id"));
            updateLinks();
            deleteVariable("i_real_content_id");
        } else {  
            updateLinks();
        }
        deleteVariable("attached_link_delete");      
    }
    return false;
}
function updateLinks() {
    addVariables("update_links","1");
    recallService();
    deleteVariable("update_links");
}
function enableAttachedFile(ident) {
    var new_content_son = parseInt(getFormValue("i_new_son"));
    addVariables("attached_enable",ident);
    if(new_content_son > 0) {
        addVariables("i_real_content_id",getFormValue("i_real_content_id"));
        updateFiles();
        deleteVariable("i_real_content_id");
    } else {  
        updateFiles();
    }
    deleteVariable("attached_enable");      
    return false;
}
function viewContentMedia() {
    if(getVariableValue("view_media") == "1") {
        deleteVariable("view_media");
    } else {
        addVariables("view_media","1");        
    }
    recallService();
    return false;
}
function modifyDownloadForm(e,id_service,ident_dg) {
    if(enterPressed(e)) {
        return modifyDownload();
    }
}
function modifyDownload(id_service,ident_dg) {
    addVariables("action"+ident_dg,"modify");
    addVariables("m_id"+ident_dg,id_service);
    addVariables("m_name"+ident_dg,getFormValue("iename_"+ident_dg+"_"+id_service));
    addVariables("m_desc"+ident_dg,getFormValue("iedesc_"+ident_dg+"_"+id_service));
    recallService();
    deleteVariable("action"+ident_dg);
    deleteVariable("m_id"+ident_dg);
    deleteVariable("m_name"+ident_dg);
    deleteVariable("m_desc"+ident_dg);
    return false;
}
function deleteSCTimeline(msg,ident) {
    var new_content_son = parseInt(getFormValue("i_new_son"));
    if(window.confirm(msg)) {        
        addVariables("action4","delete");
        addVariables("deleteTimelineId",ident);
        if(new_content_son > 0) {
            addVariables("i_real_content_id",getFormValue("i_real_content_id"));
            recallService();
            deleteVariable("i_real_content_id");
        } else {  
            recallService();
        }
        deleteVariable("action4");
        deleteVariable("deleteTimelineId");
    }
    return false;
}
function moveTL(move_type,ident) {
    var new_content_son = parseInt(getFormValue("i_new_son"));
    addVariables("action4","move");
    addVariables("tl_move_type",move_type);
    addVariables("tl_move_id",ident);
    if(new_content_son > 0) {
        addVariables("i_real_content_id",getFormValue("i_real_content_id"));
        recallService();
        deleteVariable("i_real_content_id");
    } else {  
        recallService();
    }
    deleteVariable("action4");
    deleteVariable("tl_move_type");
    deleteVariable("tl_move");
    return false;
}
function resetContentVariables() {
    clearTinyMCE();
    deleteVariable("modify_content");
    deleteVariable("new_content_son");
    deleteVariable("unit_selected");
    deleteVariable("view_downloads");
    deleteVariable("m_googlemaps");
    deleteVariable("view_media");
    deleteVariable("unit_id");
    deleteVariable("unit_permission_view");
    deleteVariable("unit_permission_edit");
    deleteVariable("view0");
    deleteVariable("v_id0");
    deleteVariable("order_field0");
    deleteVariable("order_field2");
    deleteVariable("order_field3");
    deleteVariable("dg_current_page0");
    deleteVariable("dg_current_page2");
    deleteVariable("dg_current_page3");
    deleteVariable("action0");
    deleteVariable("action2");
    deleteVariable("action3");
    deleteVariable("search_string0");
    deleteVariable("search_string2");
    deleteVariable("search_string3");
}
function forceNewParent(div_number, content_id) {
    deleteVariable("dg_current_page"+div_number);
    addVariables("setting_new_level",div_number);
    addVariables("sc_id_pforce"+div_number,content_id);
    recallService();
    deleteVariable("setting_new_level");
}
/* Add Group */
function resetGroupBtn() {
    deleteVariable("unit_selected");
    deleteVariable("unit_id");
    recallService();
}
function newGroupForm(e) {
    if(enterPressed(e)) {
        return newGroupBtn();
    }
}
function newGroupBtn() {
    addVariables("action","insert");
    addVariables("ig_name",document.getElementById("ig_name").value);
    addVariables("ig_parent",document.getElementById("ig_parent").value);
    addVariables("ig_description",document.getElementById("ig_description").value);
    recallService();
    deleteVariable("action");
    deleteVariable("ig_description");
    deleteVariable("ig_parent");
    deleteVariable("ig_name");
    return false;
}
function modifyGroupForm(e,ident) {
    if(enterPressed(e)) {
        return modifyGroupBtn(ident);
    }
}
function modifyGroupBtn(ident) {
    addVariables("action","modify");
    addVariables("m_id",ident);
    addVariables("mg_name",document.getElementById("ig_name").value);
    addVariables("mg_parent",document.getElementById("ig_parent").value);
    addVariables("mg_description",document.getElementById("ig_description").value);
    recallService();
    deleteVariable("action");
    deleteVariable("mg_description");
    deleteVariable("mg_parent");
    deleteVariable("mg_name");
    deleteVariable("m_id");
    return false;
}
function deleteGroupBtn(ident,message) {
    if(window.confirm(message)) {
        addVariables("action","delete");
        addVariables("d_id",ident);
        recallService();
        deleteVariable("action");
        deleteVariable("d_id");
    }
}
/* Add Prefs */
function modifyPrefs(e) {
    if(enterPressed(e)) {
        return modifyPrefsBtn();
    }
}
function modifyPrefsBtn() {
    addVariables("action","modify");
    for(var i = 0; i < pref_to_change.length; i++) 
    {   
        if(document.getElementById("i_"+pref_to_change[i])) addVariables("i_"+pref_to_change[i],document.getElementById("i_"+pref_to_change[i]).value);
    }
    recallService();
    deleteVariable("action");
    for(var i = 0; i < pref_to_change.length; i++) 
    {    
        deleteVariable("i_"+pref_to_change[i]);
    }
}
function expandPreference(pref_string,is_to_expand) {
    if(is_to_expand) {
        addVariables("i_prefs_"+pref_string,"1");
    } else {
        deleteVariable("i_prefs_"+pref_string);
    }
    recallService();
}
/* Add Query */
function insertSQLQuery() {
    addVariables("sql_query",document.getElementById("i_sql").value);
    recallService();
    deleteVariable("sql_query");
}
/* Add Registration */
// JScript File

function registerUserForm(e) {
    if(enterPressed(e)) {
        return registerUserBtn();
    }
}
function setRegistrationInfo(reg_type, id_type) {
    addVariables("refresh_ui_type"+id_type,"1");
    addVariables("user_info_type"+id_type,reg_type);
    recallService();
    deleteVariable("refresh_ui_type"+id_type);
}
function addRegisterUserVariables(form_prefix,id_prefix) {
    addVariables(form_prefix+"_user_18","1");
    if(document.getElementById(form_prefix+"_user_18")) {
        if(!document.getElementById(form_prefix+"_user_18").checked) addVariables(form_prefix+"_user_18","0");
    }
    addVariables(form_prefix+"_password1",getFormValue(id_prefix+"_password"));
    addVariables(form_prefix+"_tel_rep",getFormValue(id_prefix+"_tel_rep1"));
    addVariables(form_prefix+"_password2",getFormValue(id_prefix+"_retype_password"));
    addVariables(form_prefix+"_society",getFormValue(id_prefix+"_society"));
    addVariables(form_prefix+"_name",getFormValue(id_prefix+"_name"));
    addVariables(form_prefix+"_iva",getFormValue(id_prefix+"_iva"));
    addVariables(form_prefix+"_surname",getFormValue(id_prefix+"_surname"));
    addVariables(form_prefix+"_userid",getFormValue(id_prefix+"_userid"));
    addVariables(form_prefix+"_email",getFormValue(id_prefix+"_email"));
    addVariables(form_prefix+"_h_address",getFormValue(id_prefix+"_h_address"));
    addVariables(form_prefix+"_h_city",getFormValue(id_prefix+"_h_city"));
    addVariables(form_prefix+"_h_country",getFormValue(id_prefix+"_h_country"));
    addVariables(form_prefix+"_h_state",getFormValue(id_prefix+"_h_state"));
    addVariables(form_prefix+"_h_zip",getFormValue(id_prefix+"_h_zip"));    
    addVariables(form_prefix+"_b_city",getFormValue(id_prefix+"_b_city"));
    addVariables(form_prefix+"_b_country",getFormValue(id_prefix+"_b_country"));
    addVariables(form_prefix+"_b_state",getFormValue(id_prefix+"_b_state"));
    addVariables(form_prefix+"_o_address",getFormValue(id_prefix+"_o_address"));
    addVariables(form_prefix+"_o_city",getFormValue(id_prefix+"_o_city"));
    addVariables(form_prefix+"_o_country",getFormValue(id_prefix+"_o_country"));
    addVariables(form_prefix+"_o_state",getFormValue(id_prefix+"_o_state"));
    addVariables(form_prefix+"_o_zip",getFormValue(id_prefix+"_o_zip"));    
    if(document.getElementById(form_prefix+"_clauses")) if(document.getElementById(form_prefix+"_clauses").checked) addVariables(form_prefix+"_clauses","1");
    if(document.getElementById(form_prefix+"_privacy")) if(document.getElementById(form_prefix+"_privacy").checked) addVariables(form_prefix+"_privacy","1");
    if(document.getElementById(form_prefix+"_accept")) if(document.getElementById(form_prefix+"_accept").checked) addVariables(form_prefix+"_accept","1");
    if(document.getElementById(id_prefix+"_male")) {
        if(document.getElementById(id_prefix+"_male").checked) addVariables(form_prefix+"_sex","M");
        else if(document.getElementById(id_prefix+"_female").checked) addVariables(form_prefix+"_sex","F");
        else addVariables(form_prefix+"_sex","N");
    } else addVariables(form_prefix+"_sex","N");
    if(getFormValue(id_prefix+"_bday") != "" && getFormValue(id_prefix+"_bmonth") != "" && getFormValue(id_prefix+"_byear") != "") {
        addVariables(form_prefix+"_birth_date",addZeroString(getFormValue(id_prefix+"_byear"))+"/"+addZeroString(getFormValue(id_prefix+"_bmonth"))+"/"+addZeroString(getFormValue(id_prefix+"_bday")));
    }
}
function registerUserBtn() {
    addVariables("register_user","1");
    addRegisterUserVariables('m','i');
    recallService();
    deleteRegisterUserVariables('m','i');
    deleteVariable("register_user");
    window.scroll(0,0);
}
function deleteRegisterUserVariables(form_prefix,id_prefix) {
    deleteVariable(form_prefix+"_birth_date");
    deleteVariable(form_prefix+"_sex");
    deleteVariable(form_prefix+"_society");
    deleteVariable(form_prefix+"_iva");
    deleteVariable(form_prefix+"_password1");
    deleteVariable(form_prefix+"_googlemaps");
    deleteVariable(form_prefix+"_name");
    deleteVariable(form_prefix+"_surname");
    deleteVariable(form_prefix+"_userid");
    deleteVariable(form_prefix+"_clauses");
    deleteVariable(form_prefix+"_privacy");
    deleteVariable(form_prefix+"_accept");
    deleteVariable(form_prefix+"_email");
    deleteVariable(form_prefix+"_user_18");
    deleteVariable(form_prefix+"_h_address");
    deleteVariable(form_prefix+"_h_city");
    deleteVariable(form_prefix+"_h_country");
    deleteVariable(form_prefix+"_h_zip");
    deleteVariable(form_prefix+"_h_city");
    deleteVariable(form_prefix+"_o_address");
    deleteVariable(form_prefix+"_o_city");
    deleteVariable(form_prefix+"_o_country");
    deleteVariable(form_prefix+"_o_zip");
    deleteVariable(form_prefix+"_o_city");
    deleteVariable(form_prefix+"_b_country");
    deleteVariable(form_prefix+"_b_state");
    deleteVariable(form_prefix+"_h_state");
}
/* Add Service */
function newServiceForm(e) {
    if(enterPressed(e)) {
        return newServiceBtn();
    }
}
function permissionServiceGroup(group_id,permission_type) {
    addVariables("action0","set_permission");
    addVariables("group_id",group_id);
    addVariables("permission_type",permission_type);
    recallService();
    deleteVariable("action0");
    deleteVariable("group_id");
    deleteVariable("permission_type");
}
function newServiceBtn() { 
    addVariables("action0","insert");
    addVariables("i_alias",document.getElementById("is_alias").value);
    addVariables("i_active",document.getElementById("is_active").checked);
    recallService();
    deleteVariable("action0");
    deleteVariable("i_alias");
    deleteVariable("i_active");
    return false;
}
function saveServiceForm(e,ident,ident_dg) {
    if(enterPressed(e)) {
        return saveService(ident,ident_dg);
    }
}
function saveService(ident,ident_dg) {
    addVariables("action"+ident_dg,"save");
    addVariables("s_id"+ident_dg,ident);
    addVariables("s_alias"+ident_dg,document.getElementById("iealias_"+ident_dg+"_"+ident).value);
    recallService();
    deleteVariable("action"+ident_dg);
    deleteVariable("s_id"+ident_dg);
    deleteVariable("s_alias"+ident_dg);
    return false;
}
/* Add User */
function newUserForm(e) {
    if(enterPressed(e)) {
        return newUserBtn();
    }
}
function refreshUserPhoto() {
    addVariables("refresh_user_photo","1");
    recallService();
    deleteVariable("refresh_user_photo");
}
function newUserBtn() { 
    addVariables("action0","insert");
    addVariables("i_userid",getFormValue("iu_userid"));
    addVariables("i_pwd1",getFormValue("iu_pwd1"));
    addVariables("i_pwd2",getFormValue("iu_pwd2"));
    addVariables("i_active",document.getElementById("iu_active").checked);
    recallService();
    deleteVariable("action0");
    deleteVariable("i_name");
    deleteVariable("i_pwd1");
    deleteVariable("i_pwd2");
    deleteVariable("i_active");
    return false;
}
function saveUserForm(e,ident,ident_dg) {
    if(enterPressed(e)) {
        return saveUser(ident,ident_dg);
    }
}
function saveUser(ident,ident_dg) {
    addVariables("action"+ident_dg,"modify");
    addVariables("m_id"+ident_dg,ident);
    addVariables("m_userid"+ident_dg,getFormValue("ieuserid_"+ident_dg+"_"+ident));
    addVariables("m_password1"+ident_dg,getFormValue("iepassword1_"+ident_dg+"_"+ident));
    addVariables("m_password2"+ident_dg,getFormValue("iepassword2_"+ident_dg+"_"+ident));
    recallService();
    deleteVariable("action"+ident_dg);
    deleteVariable("m_id"+ident_dg);
    deleteVariable("m_userid"+ident_dg);
    deleteVariable("m_password1"+ident_dg);
    deleteVariable("m_password2"+ident_dg);
    return false;
}
function userGM(caller,ident,is_admin) {
    addVariables("action1","activate");
    addVariables("a_id1",ident);
    addVariables("a_to_activate1",caller.checked);
    addVariables("a_is_admin",is_admin);
    recallService();    
    deleteVariable("action1");
    deleteVariable("a_id1");
    deleteVariable("a_to_activate1");
    deleteVariable("a_is_admin");
}
function modifyUserInfoForm(e,ident,ident_dg) {
    if(enterPressed(e)) {
        return modifyUserInfo(ident,ident_dg);
    }
}
function modifyUserInfo(ident,ident_dg) {
    deleteUserInfoVariables(ident_dg);
    addVariables("info"+ident_dg,ident);
    addVariables("info_mod",1);
    addVariables("m_password1",getFormValue("i_new_password"));
    addVariables("m_password2",getFormValue("i_retype_password"));
    addVariables("m_title",getFormValue("i_title"));
    addVariables("m_name",getFormValue("i_name"));
    addVariables("m_second_name",getFormValue("i_second_name"));
    addVariables("m_surname",getFormValue("i_surname"));
    addVariables("m_foreign_title",getFormValue("i_foreign_title"));
    if(document.getElementById("i_male").checked) addVariables("m_sex","M");
    else if(document.getElementById("i_female").checked) addVariables("m_sex","F");
    else addVariables("m_sex","N");
    if(getFormValue("i_bday") != "" && getFormValue("i_bmonth") != "" && getFormValue("i_byear") != "") {
        addVariables("m_birth_date",addZeroString(getFormValue("i_byear"))+"/"+addZeroString(getFormValue("i_bmonth"))+"/"+addZeroString(getFormValue("i_bday")));
    }
    addVariables("m_iva",getFormValue("i_iva"));
    addVariables("m_mobile1",getFormValue("i_mobile1"));
    addVariables("m_mobile2",getFormValue("i_mobile2"));
    addVariables("m_tel_office1",getFormValue("i_tel_office1"));
    addVariables("m_tel_office2",getFormValue("i_tel_office2"));
    addVariables("m_fax1",getFormValue("i_fax1"));
    addVariables("m_fax2",getFormValue("i_fax2"));
    addVariables("m_tel_rep1",getFormValue("i_tel_rep1"));
    addVariables("m_tel_rep2",getFormValue("i_tel_rep2"));
    addVariables("m_email1",getFormValue("i_email1"));
    addVariables("m_email2",getFormValue("i_email2"));
    addVariables("m_www",getFormValue("i_www"));
    addVariables("m_im",getFormValue("i_im"));
    addVariables("m_h_address",getFormValue("i_h_address"));
    addVariables("m_h_city",getFormValue("i_h_city"));
    addVariables("m_h_country",getFormValue("i_h_country"));
    addVariables("m_h_state",getFormValue("i_h_state"));
    addVariables("m_b_city",getFormValue("i_b_city"));
    addVariables("m_b_country",getFormValue("i_b_country"));
    addVariables("m_b_state",getFormValue("i_b_state"));
    addVariables("m_h_zip",getFormValue("i_h_zip"));   
    addVariables("m_o_address",getFormValue("i_o_address"));
    addVariables("m_o_city",getFormValue("i_o_city"));
    addVariables("m_o_country",getFormValue("i_o_country"));
    addVariables("m_o_state",getFormValue("i_o_state"));
    addVariables("m_o_zip",getFormValue("i_o_zip")); 
    addVariables("m_society",getFormValue("i_society"));
    addVariables("m_position",getFormValue("i_position"));
    addVariables("m_unit",getFormValue("i_unit"));
    addVariables("m_office",getFormValue("i_office"));
    addVariables("m_profession",getFormValue("i_profession"));
    addVariables("m_manager",getFormValue("i_manager"));
    addVariables("m_assistant",getFormValue("i_assistant"));
    addVariables("m_note",getFormValue("i_note"));
    recallService();
    deleteVariable("info_mod");
    deleteVariable("m_googlemaps");
}
function closeModifyUser(ident_dg) {
    deleteUserInfoVariables(ident_dg);
    recallService();
    window.scroll(0,0);
}
function deleteUserPhoto(ident,ident_dg) {
    addVariables("delete_photo","1");
    refreshUserPhoto();
    deleteVariable("delete_photo");
}
function deleteUserInfoVariables(ident_dg) {
    deleteVariable("info"+ident_dg);
    deleteVariable("info_mod");
    deleteVariable("m_password1");
    deleteVariable("m_password2");
    deleteVariable("m_title");
    deleteVariable("m_name");
    deleteVariable("m_sex");
    deleteVariable("m_second_name");
    deleteVariable("m_surname");
    deleteVariable("m_foreign_title");
    deleteVariable("m_birth_date");
    deleteVariable("m_iva");
    deleteVariable("m_mobile1");
    deleteVariable("m_mobile2");
    deleteVariable("m_tel_office1");
    deleteVariable("m_tel_office2");
    deleteVariable("m_fax1");
    deleteVariable("m_fax2");
    deleteVariable("m_tel_rep1");
    deleteVariable("m_tel_rep2");
    deleteVariable("m_email1");
    deleteVariable("i_email2");
    deleteVariable("m_www");
    deleteVariable("m_im");
    deleteVariable("m_h_address");
    deleteVariable("m_h_city");
    deleteVariable("m_h_country");
    deleteVariable("m_h_zip");
    deleteVariable("m_h_state");
    deleteVariable("m_o_address");
    deleteVariable("m_o_city");
    deleteVariable("m_o_country");
    deleteVariable("m_o_zip");
    deleteVariable("m_o_state");
    deleteVariable("m_position");
    deleteVariable("m_unit");
    deleteVariable("m_office");
    deleteVariable("m_profession");
    deleteVariable("m_society");
    deleteVariable("m_manager");
    deleteVariable("m_assistant");
    deleteVariable("m_note");
}
function deleteUserAccount(msg_confirm) {
    if(window.confirm(msg_confirm)) {
        addVariables("delete_account","1");        
        recallService();
        logoutUserForm();
        deleteVariable("delete_account");
        window.scroll(0,0);
    }
    return false;
}
/* Add Video */
function addVideoForm(e,modified) {
    if(enterPressed(e)) {
        return addVideoBtn(modified);
    }
}
function addVideoBtn(modified) {
    if(modified) {
        addVariables("action0","activate");
        addVariables("a_id0",modified);
        addVariables("a_to_activate0",true);
        addVariables("i_modified","1");
        addVariables("i_new_name",getFormValue("i_nv_name"));
        addVariables("i_new_desc",getFormValue("i_nv_desc"));
        addVariables("i_new_gm",getVariableValue("m_googlemaps"));
        addVariables("");
        recallService();
        deleteVariable("i_modified");
        deleteVariable("i_new_name");
        deleteVariable("i_new_desc");
        deleteVariable("i_new_gm");
        deleteVariable("action0");
        deleteVariable("a_id0");
        deleteVariable("a_to_activate0");
    } else {
        addVariables('service_started','1');
        top.iframe_new_video.uploadVideo(getFormValue('i_nv_name'),getFormValue('i_nv_desc'),getVariableValue("m_googlemaps"));
    }
    return false;
}
function deleteVideoBtn(id_service,confirm_text,ident_dg) {
    datagridNoClick = true;
    if(window.confirm(confirm_text)) {
        datagridNoClick = false;
        deleteVariable("view"+ident_dg);
        deleteVariable("v_id"+ident_dg);
        addVariables("i_modified","1");
        addVariables("i_new_name",getFormValue("i_nv_name"));
        addVariables("i_new_desc",getFormValue("i_nv_desc"));
        addVariables("i_new_gm",getVariableValue("m_googlemaps"));
        addVariables("action"+ident_dg,"delete");
        addVariables("content_changed","1");
        addVariables("d_id"+ident_dg,id_service);
        recallService();
        deleteVariable("i_modified");
        deleteVariable("i_new_name");
        deleteVariable("i_new_desc");
        deleteVariable("i_new_gm");
        deleteVariable("content_changed");
        deleteVariable("action"+ident_dg);
        deleteVariable("view"+ident_dg);
        deleteVariable("d_id"+ident_dg);
    }
    return false;
}
/* Request Password */
function passwordRecoverForm(e) {
    if(enterPressed(e)) {
        return passwordRecoverBtn();
    }
}
function passwordRecoverBtn() {
    addVariables("i_user_password",getFormValue("i_userid_pr"));
    recallService();
    deleteVariable("i_user_password");
}
function nextPageContent(content_id,go_back) {
    var cur_page = parseInt(getVariableValue("sc_cp_"+content_id));
    if(!cur_page) cur_page = 0;
    if(go_back) {
        if(cur_page > 0) cur_page--;
    } else {
        cur_page++;
    }
    addVariables("sc_cp_"+content_id,cur_page);
    recallService();
    return false;
}
