// --------------------------------------------------
function f_is_ie() {
  return navigator.appName.indexOf("Microsoft")!= -1;
}
// --------------------------------------------------
function f_preload_image(var_src, var_width, var_height) {
  obj_image = new Image(var_width, var_height);
  obj_image.src = var_src;
}
// --------------------------------------------------
function f_preload_menu() {
  f_preload_image("/images/menu_portfolio_ca_on.gif", 83, 21);
  f_preload_image("/images/menu_studio_ca_on.gif", 64, 21);
  f_preload_image("/images/menu_clients_ca_on.gif", 72, 21);
  f_preload_image("/images/menu_contact_ca_on.gif", 78, 21);
}
// --------------------------------------------------
function f_set_language(var_language) {
  var obj_xmlhttp = (f_is_ie()) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  obj_xmlhttp.open("POST", "/xml/set_language.php", false);
  obj_xmlhttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
  var var_parameters = "language=" + var_language;
  obj_xmlhttp.setRequestHeader("content-length", var_parameters.length);
  obj_xmlhttp.send(var_parameters);
  if (obj_xmlhttp.status == 200) {
    var obj_xml_doc = obj_xmlhttp.responseXML;
    var obj_response_node = obj_xml_doc.getElementsByTagName("response")[0];
    var obj_result_node = obj_response_node.getElementsByTagName("result")[0];
    var var_result = (f_is_ie()) ? obj_result_node.text : obj_result_node.childNodes[0].nodeValue;
    if (var_result == "1") {
      location.reload();
    }
  } else {
    alert(obj_xmlhttp.statusText);
    return;
  }
}
// --------------------------------------------------
function f_swap_image(obj_image, var_src) {
  obj_image.src = var_src;
}
// --------------------------------------------------