Index: icl_content/icl_content.module
===================================================================
--- icl_content/icl_content.module	(revision 584)
+++ icl_content/icl_content.module	(revision 593)
@@ -2138,12 +2138,12 @@
                       $menu['mlid'] = $existing_mlid;
                     }
                     
-                    if (variable_get ( 'icl_content_menu_options', ICL_CONTENT_MENU_ORIGINAL ) == ICL_CONTENT_MENU_SEPARATE) {
+                    if (module_exists('i18n_variable') && variable_get ( 'icl_content_menu_options', ICL_CONTENT_MENU_ORIGINAL ) == ICL_CONTENT_MENU_SEPARATE) {
                       // Using a separate menu for translations.
                       $variables = variable_get('i18n_variables', array());
                       
-                      $i18n_v_orig = _i18n_variable_init($original->language);
-                      $i18n_v_target = _i18n_variable_init($code);
+                      $i18n_v_orig = i18n_variable_load($original->language);
+                      $i18n_v_target = i18n_variable_load($code);
                       foreach ($variables as $v_name) {
                         if ($i18n_v_orig[$v_name] == $menu['menu_name']) {
                           if (isset($i18n_v_target[$v_name])) {
Index: icl_content/icl_content.menus.inc
===================================================================
--- icl_content/icl_content.menus.inc	(revision 584)
+++ icl_content/icl_content.menus.inc	(revision 593)
@@ -199,14 +199,14 @@
 
 function icl_content_menu_overview_form_alter(&$form, $form_state) {
   
-  if (module_exists ( 'i18n' )) {  
+  if (module_exists ( 'i18n' ) && module_exists('i18n_variable')) {  
     $default = language_default();
     $languages = language_list('enabled');
     $languages = $languages[1];
     
     $variables = variable_get('i18n_variables', array());
     
-    $i18n_v_orig = _i18n_variable_init($default->language);
+    $i18n_v_orig = i18n_variable_load($default->language);
     foreach ($variables as $v_name) {
       if ($i18n_v_orig[$v_name] == $form['#menu']['menu_name']) {
         // this menu is set via a i18n variable
@@ -216,7 +216,7 @@
         
         foreach($languages as $lang) {
           if ($lang->language != $default->language) {
-            $i18n_v_target = _i18n_variable_init($lang->language);
+            $i18n_v_target = i18n_variable_load($lang->language);
             if (isset($i18n_v_target[$v_name])) {
               $found[$lang->language] = $i18n_v_target[$v_name];            
             }
