var ajax_host = "";
var ajax_script = "/";
var site_url = "http://arsceramics.ru/";
var document_dir = "";
var sObj = new PHP_Serializer();
function unSelect() {
if (document.getElementById("select")) {
document.getElementById("select").style.display = 'none';
}
}
function SetSelectedValue(value) {
object.value = value;
noneSelect();
}
function SetVisibilityElements(the_form, do_visibility) {
form = the_form;
var elts = document.forms[the_form].elements['hide[]'];
var elts_cnt = (typeof(elts) != 'undefined') ? elts.length : 0;
if (elts_cnt){
for (var i = 0; i < elts_cnt; i++){
elts[i].style.visibility = do_visibility;
}
}
return true;
}
function noneSelect() {
layerSelect.style.display = 'none';
}
function ajax_make_request(requrl, preparams, func, params, callback, callback_params, preloader) {
if (preloader) {
ShowPreloader();
}
var ajax_req = new JsHttpRequest();
ajax_req.onreadystatechange = function() {
if (ajax_req.readyState == 4) {
callback(ajax_req.responseJS, callback_params);
if (preloader) {
HidePreloader();
}
}
}
ajax_req.open("POST", requrl+preparams, true);
ajax_req.send( { fname: func, fparams: params } );
}
function GetSelect(type, module, text, id, align, start_length) {
//SetVisibilityElements('search_','hidden');
if (text.length >= start_length) {
object = id;
layerSelect.innerHTML = '';
layerSelect.style.display = 'block';
document.getElementById(align).style.position='absolute';
layerSelect.style.left = document.getElementById(align).offsetLeft+7;
layerSelect.style.top = document.getElementById(align).offsetTop;
document.getElementById(align).style.position='';
var fparams = sObj.serialize(new Array(type, module, text));
fparams = "01"+fparams;
ajax_make_request(ajax_host+ajax_script, "ajax/select/", "GetSelect", fparams, GetSelect_callback);
}
else {
setTimeout('unSelect(); SetVisibilityElements(\'search_\',\'visible\');',200);
}
}
function GetSelect_callback(oReq) {
var c = sObj.unserialize(oReq);
//alert(oReq);
if (c[0]) {
var txt = '
'
layerSelect.innerHTML = txt;
}
}
function SetSelect(search_group_id, current_list, preloader) {
if (preloader === true) {
ShowPreloader();
}
var callback_params = new Array(search_group_id, current_list);
//alert(search_group_id);
var fparams = sObj.serialize(search_group_id);
fparams = "01"+fparams;
ajax_make_request(ajax_host+ajax_script, "ajax/select/", "SetSelect", fparams, SetSelect_callback, callback_params);
}
function SetSelect_callback(oReq, params) {
var c = sObj.unserialize(oReq);
//alert(oReq);
if (params[1] && c[0]) {
var current_list = document.forms["search_"].elements[params[1]];
/*
var f_param_name = params[1].split("[");
var f_name = f_param_name[f_param_name.length-1];
*/
current_list.length = 0;
current_list.options[0] = new Option("Не имеет значения", "unimportant:"+params[0]);
for (counter = 0; counter < c.length; counter++) {
current_list.options[counter+1] = new Option(c[counter]["name"], c[counter]["id"]);
}
}
HidePreloader();
}
var preloader = new Image();
preloader.src = "/img/preload.gif";
function ShowPreloader() {
var bodyW = document.body.clientWidth;
var bodyH = document.body.clientHeight;
var posX = Math.ceil(document.body.scrollLeft+bodyW/2)-36;
var posY = Math.ceil(document.body.scrollTop+bodyH/3);
document.getElementById("preloader").style.top = posY;
document.getElementById("preloader").style.left = posX;
document.getElementById("preloader").innerHTML = '
';
document.getElementById("preloader").style.display = "block";
}
function HidePreloader() {
document.getElementById("preloader").innerHTML = '';
document.getElementById("preloader").style.display = "none";
}
function ShowHideElement(element, default_type) {
if (!default_type) {
default_type = "none";
}
document.getElementById(element).style.display = (document.getElementById(element).style.display == "block") ? "none" : ((!document.getElementById(element).style.display) ? default_type : "block");
return false;
}
function ShowHideInlineElement(element, default_type) {
if (!default_type) {
default_type = "none";
}
document.getElementById(element).style.display = (document.getElementById(element).style.display == "inline") ? "none" : ((!document.getElementById(element).style.display) ? default_type : "inline");
return false;
}
function nl2br(text) {
var i, replace = new Array( "\r\n", "\n", "\r" );
for (i = 0; i < replace.length; i++) {
while(text.match( replace[i] )) {
text = text.replace( replace[i], "
" );
}
}
return text;
}
function space2nbsp(text) {
while(text.match(" ")) {
text = text.replace(" ", " ");
}
return text;
}
function FreeSearchForm(the_form) {
var elts = document.forms[the_form].elements;
var elts_cnt = (typeof(elts.length) != 'undefined') ? elts.length : 0;
if (elts_cnt){
for (var i = 0; i < elts_cnt; i++){
if (elts[i].value == "") {
elts[i].disabled = true;
}
}
}else if (elts.value == "") {
elts.disabled = true;
}
//document.forms[the_form].elements["p"].value = 1;
return true;
}
function msg_dialog(msgtext) {
var bodyW = document.body.clientWidth;
var bodyH = document.body.clientHeight;
var posX = Math.ceil(document.body.scrollLeft+bodyW/3);
var posY = Math.ceil(document.body.scrollTop+bodyH/3);
var text = "";
if (isArray(msgtext)) {
for (var counter = 0; counter < msgtext.length; counter++) {
text += msgtext[counter] + "
";
}
}
else {
text = msgtext;
}
ShowHideElement('msg_dialog', 'block');
//document.getElementById("msg_dialog").style.display = "block";
dhtml_objects["msg_dialog"].set_top(posY);
dhtml_objects["msg_dialog"].set_left(posX);
dhtml_objects["msg_dialog_text"].set_html(text);
}