// --------------------------------------------

// checks the name of your browser

// isIE or isNN are boolean varibles identeficated this



isNN=navigator.appName.indexOf('Netscape')>=0;

isIE=navigator.appName.indexOf('Explorer')>=0;



var bV=parseInt(navigator.appVersion);

NS4=(document.layers) ? true : false;

IE4=((document.all)&&(bV>=4))?true:false;

ver4 = (NS4 || IE4) ? true : false;



// -------------------------------------------

// open extra window

// usage: openWindow("test.htm") or openWindow("test.jpg", 200, 120)



function openWindow(filename, w, h, winname)

{

    var nWidth;

        var nHeigth;



        if (h) nHeigth = h; else nHeigth = 500;

        if (w) nWidth = w; else nWidth = 700;

        if (!winname) winname = "_blank";
        var desktop = window.open(filename, winname,

    "width="+nWidth+",height="+nHeigth+",toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes");

};



//-------------------------------------------

// inserts flash move into the document body



function insertFlash(filename, w, h)

{

        if (h) nHeigth = h; else nHeigth = 500;

        if (w) nWidth = w; else nWidth = 700;



         document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"');

        document.write(' ID=24 WIDTH='+ nWidth + 'HEIGHT=' + nHeigth + '>');

         document.write('<PARAM NAME=movie VALUE="33.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#003399>');

        document.write('<EMBED src=' + filename + ' quality=high bgcolor=#003399  WIDTH='+ nWidth + 'HEIGHT=' + nHeigth + ' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');

        document.write('</EMBED></OBJECT>');

};




function mousePageXY(e)
{
    if (!e) e = window.event;
    if (e.pageX || e.pageY)
    {
      mouse_x = e.pageX;
      mouse_y = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
      mouse_x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
      mouse_y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
    }

}
document.onmousemove = function(e){var mCur =mousePageXY(e);}



//для отображения объектов в виде checkbox'ов

var pMinus = new Image();
var pPlus  = new Image();
pMinus.src= "https://trade.su/img/minus.gif";
pPlus.src = "https://trade.su/img/plus.gif";


function openSub(i)
{           
   if (document.all["sublevel"+i].style.display == '')
   {
     document.all["sublevel"+i].style.display = "none";
     document.images["plus"+i].src = pPlus.src;
   }
   else
   {
     document.all["sublevel"+i].style.display = '';
     document.images["plus"+i].src = pMinus.src;
   }
}

function openSub2(i,id,list_subotr)
{  
	if (document.getElementById('sublevel'+i+'_').innerHTML == 0) {
		
		document.getElementById('sublevel'+i+'_').innerHTML = 1;
		document.all["sublevel"+i].style.display = '';
		document.images["plus"+i].src = pMinus.src;
        jQuery.get('./search?otr='+id+'&otr_list=1&list_subotr='+list_subotr, function(data) {
            $('#sublevel'+i).html(data);
        });
	} else {
		
	   if (document.all["sublevel"+i].style.display == '')
	   {
		 document.all["sublevel"+i].style.display = "none";
		 document.images["plus"+i].src = pPlus.src;
	   }
	   else
	   {
		 document.all["sublevel"+i].style.display = '';
		 document.images["plus"+i].src = pMinus.src;
	   }	
	}
	
 
}

function add_memo(user_id,conf){
    var link = 'add_memo';
    if (conf == 1) {
    	link = './users/' + link;
    }
    var values = 'action=new&user_id=' + user_id;
    var comment_window = '<div id="memo_' + user_id + '_d"><textarea id="memo_' + user_id + '_dd"></textarea> <br><input type="button" value="Сохранить" onclick="var memo = urlEncode(document.getElementById(\'memo_' + user_id + '_dd\').value); if(!memo) { memo = \' \'}; loadDocPost(\'' + link + '\',' + '\'' + values + '&memo=\' + memo,' + '\'memo_' + user_id + '\'' + '); document.getElementById(\'memo_' + user_id + '_d\').innerHTML = \'Изменения сохранены\';return cClick(); "><div>'; 
    return overlib(comment_window , STICKY, CAPTION, 'Комментарий', CENTER, CLOSECLICK,WIDTH,400,CLOSETEXT, 'закрыть', RELX, '200', RELY, '220' ); 
}

function mark_double(user_id){
        var url = '/moderator/worker/trade/comment/?action=mark_double&schema=users_comments&foreign_key=users_id&id=' + user_id + '&double=' 
		if(document.getElementById('is_double').checked )
      url = url + '1';
		else
      url = url + '0';
		loadDoc(url,'comment_' + user_id);
}

function urlEncode(str) {

      if (!str || typeof(str) == "undefined") return;

      var utf8Array = {};

      var i = j = j2 = 0;
      for (i = 0; i <= 255; i++) {
            j = parseInt(i/16); var j2 = parseInt(i%16);
            utf8Array[String.fromCharCode(i)] = ('%' + j.toString(16) + j2.toString(16)).toUpperCase();
      }

      var rusAdditional = {
            '_' : '%5F', 'А' : '%C0', 'Б' : '%C1', 'В' : '%C2', 'Г' : '%C3', 'Д' : '%C4', 'Е' : '%C5',
            'Ж' : '%C6', 'З' : '%C7', 'И' : '%C8', 'Й' : '%C9', 'К' : '%CA', 'Л' : '%CB', 'М' : '%CC',
            'Н' : '%CD', 'О' : '%CE', 'П' : '%CF', 'Р' : '%D0', 'С' : '%D1', 'Т' : '%D2', 'У' : '%D3',
            'Ф' : '%D4', 'Х' : '%D5', 'Ц' : '%D6', 'Ч' : '%D7', 'Ш' : '%D8', 'Щ' : '%D9', 'Ъ' : '%DA',
            'Ы' : '%DB', 'Ь' : '%DC', 'Э' : '%DD', 'Ю' : '%DE', 'Я' : '%DF', 'а' : '%E0', 'б' : '%E1',
            'в' : '%E2', 'г' : '%E3', 'д' : '%E4', 'е' : '%E5', 'ж' : '%E6', 'з' : '%E7', 'и' : '%E8',
            'й' : '%E9', 'к' : '%EA', 'л' : '%EB', 'м' : '%EC', 'н' : '%ED', 'о' : '%EE', 'п' : '%EF',
            'р' : '%F0', 'с' : '%F1', 'т' : '%F2', 'у' : '%F3', 'ф' : '%F4', 'х' : '%F5', 'ц' : '%F6',
            'ч' : '%F7', 'ш' : '%F8', 'щ' : '%F9', 'ъ' : '%FA', 'ы' : '%FB', 'ь' : '%FC', 'э' : '%FD',
            'ю' : '%FE', 'я' : '%FF', 'ё' : '%B8', 'Ё' : '%A8'
      }
      for (i in rusAdditional) utf8Array[i] = rusAdditional[i];

      var res = "";
      for(i = 0; i < str.length; i++) {
            var simbol = str.substr(i,1);
            res += typeof utf8Array[simbol] != "undefined" ? utf8Array[simbol] : simbol;
      }

      res = res.replace(/\s/g, "+");
      return res;
}
// from search.tmpl
function submit_search(){
    if(document.getElementById('type_4').checked){
    document.form_name.action='/research';
  }
  document.getElementById('page').value = 0;
  document.getElementById('form_name').submit();
}

function check_district(type, id, count){
  for (i = 1; i <= count; i++){
    var elem = document.getElementById('dis_'+id+'_'+i);
    elem.checked = (type == 'on') ? true : false;
  }
}

function getElementsByName_iefix(tag, name) {
        var elem = document.getElementsByTagName(tag);
            var arr = new Array();
      for(i = 0,iarr = 0; i < elem.length; i++) {
           att = elem[i].getAttribute("name");
             if(att == name) {
                  arr[iarr] = elem[i];
                  iarr++;
              }
      }
      return arr;
}

function submit_param_set(){
					var params_name = document.getElementById('params_name').value;
					if ( params_name ) {
					var number_of_links;
					if ( typeof eval( getElementsByName_iefix('a','param_set_name').length ) == 'undefined'){
						number_of_links = 0;
					} else {
						number_of_links = getElementsByName_iefix('a','param_set_name').length ;
					}
						if (number_of_links >= 50) {
							window.alert('Достигнуто максимальное количество сохраненных поисковых запросов');
							return false;
						}
						for (var i = 0; i < number_of_links; i++) {
							if ( params_name == getElementsByName_iefix('a','param_set_name')[i].innerHTML) {
								window.alert('Данное имя уже используется для обозначения поискового запроса');
								return false;
							}
						}
						var el,elName,value,type,param_set;
						param_set = '';
						form = document.forms[1];
						for (var i = 0; i < form.elements.length; i++) {
							el = form.elements[i];
							elName = el.nodeName.toLowerCase();
							value = el.value;
							if (elName == "input") {
								type = el.type.toLowerCase();
								switch (type) {
									case "text" :
										if ( value != "") param_set = param_set + el.name + '=' + urlEncode(value) + '&';
									break;
									case "checkbox" :
										if ( el.checked ) param_set = param_set + el.name + '=' + value + '&';
									break;
									case "radio" :
										if ( el.checked ) param_set = param_set + el.name + '=' + value + '&';
									break;
									case "hidden" :
										if ( value != "" ) param_set = param_set + el.name + '=' + value + '&';
									break;
								}
							}
						}
					loadDoc("/restricted/params_set.pl" + "?" + param_set + "action=add&action=add&params_name=" + urlEncode(params_name), "saved_params");
					window.alert("Поисковый запрос сохранен");
					document.getElementById('params_name').value = '';
					return true;
					}
}

function spros_types() {
  if(document.getElementById('type_2').checked == true) {
    document.getElementById('select_spros_types').style.display = "";
  }
  else {
    document.getElementById('select_spros_types').style.display = "none";
  }
}

function click_market_issled(){
    if(document.getElementById('type_4').checked){
    document.getElementById('type_1').checked=false
    document.getElementById('type_2').checked=false
    document.getElementById('type_3').checked=false
    document.getElementById('type_6').checked=false
                    spros_types()
  }
}

function country_true(id) {
  if(document.getElementById('country_'+id).checked == true) {
    document.getElementById('span_country_'+id).innerHTML = "(поиск по всем регионам)";
  }
  else {
    document.getElementById('span_country_'+id).innerHTML = "";
  }
}

