function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, f)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          f(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

function getGroupOrder() {
		var sections = document.getElementsByClassName('section');
		var alerttext = '';
		sections.each(function(section) {
			var sectionID = section.id;
			var order = Sortable.serialize(sectionID);
			alerttext += sectionID + ': ' + Sortable.sequence(section) + '\n';
		});
		alert(alerttext);
		return false;
	}
function mEscape(text)
{
  text=escape(text);text=text.replace(/\//g,"%2F");
	text=text.replace(/\?/g,"%3F");
	text=text.replace(/=/g,"%3D");
	text=text.replace(/&/g,"%26");
	text=text.replace(/@/g,"%40");
	return text;
}
function serialize(o) {
    var p = 0, sb = [], ht = [], hv = 1;
    function classname(o) {
        if (typeof(o) == "undefined" || typeof(o.constructor) == "undefined") return '';
        var c = o.constructor.toString();
        c = utf16to8(c.substr(0, c.indexOf('(')).replace(/(^\s*function\s*)|(\s*$)/ig, ''));
        return ((c == '') ? 'Object' : c);
    }
    function is_int(n) {
        var s = n.toString(), l = s.length;
        if (l > 11) return false;
        for (var i = (s.charAt(0) == '-') ? 1 : 0; i < l; i++) {
            switch (s.charAt(i)) {
                case '0':
                case '1':
                case '2':
                case '3':
                case '4':
                case '5':
                case '6':
                case '7':
                case '8':
                case '9': break;
                default : return false;
            }
        }
        return !(n < -2147483648 || n > 2147483647);
    }
    function in_ht(o) {
        for (k in ht) if (ht[k] === o) return k;
        return false;
    }
    function ser_null() {
        sb[p++] = 'N;';
    }
    function ser_boolean(b) {
        sb[p++] = (b ? 'b:1;' : 'b:0;');
    }
    function ser_integer(i) {
        sb[p++] = 'i:' + i + ';';
    }
    function ser_double(d) {
        if (d == Number.POSITIVE_INFINITY) d = 'INF';
        else if (d == Number.NEGATIVE_INFINITY) d = '-INF';
        sb[p++] = 'd:' + d + ';';
    }
    function ser_string(s) {
        var utf8 = utf16to8(s);
        sb[p++] = 's:' + utf8.length + ':"';
        sb[p++] = utf8;
        sb[p++] = '";';
    }
    function ser_array(a) {
        sb[p++] = 'a:';
        var lp = p;
        sb[p++] = 0;
        sb[p++] = ':{';
        for (var k in a) {
            if (typeof(a[k]) != 'function') {
                is_int(k) ? ser_integer(k) : ser_string(k);
                __serialize(a[k]);
                sb[lp]++;
            }
        }
        sb[p++] = '}';
    }
    function ser_object(o) {
        var cn = classname(o);
        if (cn == '') ser_null();
        else if (typeof(o.serialize) != 'function') {
            sb[p++] = 'O:' + cn.length + ':"';
            sb[p++] = cn;
            sb[p++] = '":';
            var lp = p;
            sb[p++] = 0;
            sb[p++] = ':{';
            if (typeof(o.__sleep) == 'function') {
                var a = o.__sleep();
                for (var kk in a) {
                    ser_string(a[kk]);
                    __serialize(o[a[kk]]);
                    sb[lp]++;
                }
            }
            else {
                for (var k in o) {
                    if (typeof(o[k]) != 'function') {
                        ser_string(k);
                        __serialize(o[k]);
                        sb[lp]++;
                    }
                }
            }
            sb[p++] = '}';
        }
        else {
            var cs = o.serialize();
            sb[p++] = 'C:' + cn.length + ':"';
            sb[p++] = cn;
            sb[p++] = '":' + cs.length + ':{';
            sb[p++] = cs;
            sb[p++] = "}";
        }
    }
    function ser_pointref(R) {
        sb[p++] = "R:" + R + ";";
    }
    function ser_ref(r) {
        sb[p++] = "r:" + r + ";";
    }
    function __serialize(o) {
        if (o == null || o.constructor == Function) {
            hv++;
            ser_null();
        }
        else switch (o.constructor) {
            case Boolean: {
                hv++;
                ser_boolean(o);
                break;
            }
            case Number: {
                hv++;
                is_int(o) ? ser_integer(o) : ser_double(o);
                break;
            }
            case String: {
                hv++;
                ser_string(o);
                break;
            }
/*@cc_on @*/
/*@if (@_jscript)
            case VBArray: {
                o = o.toArray();
            }
@end @*/
            case Array: {
                var r = in_ht(o);
                if (r) {
                    ser_pointref(r);
                }
                else {
                    ht[hv++] = o;
                    ser_array(o);
                }
                break;
            }
            default: {
                var r = in_ht(o);
                if (r) {
                    hv++;
                    ser_ref(r);
                }
                else {
                    ht[hv++] = o;
                    ser_object(o);
                }
                break;
            }
        }
    }
    __serialize(o);
    return sb.join('');
}
function unserialize(ss) {
    var p = 0, ht = [], hv = 1; r = null;
    function unser_null() {
        p++;
        return null;
    }
    function unser_boolean() {
        p++;
        var b = (ss.charAt(p++) == '1');
        p++;
        return b;
    }
    function unser_integer() {
        p++;
        var i = parseInt(ss.substring(p, p = ss.indexOf(';', p)));
        p++;
        return i;
    }
    function unser_double() {
        p++;
        var d = ss.substring(p, p = ss.indexOf(';', p));
        switch (d) {
            case 'INF': d = Number.POSITIVE_INFINITY; break;
            case '-INF': d = Number.NEGATIVE_INFINITY; break;
            default: d = parseFloat(d);
        }
        p++;
        return d;
    }
    function unser_string() {
        p++;
        var l = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        var s = utf8to16(ss.substring(p, p += l));
        p += 2;
        return s;
    }
    function unser_array() {
        p++;
        var n = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        var a = [];
        ht[hv++] = a;
        for (var i = 0; i < n; i++) {
            var k;
            switch (ss.charAt(p++)) {
                case 'i': k = unser_integer(); break;
                case 's': k = unser_string(); break;
                case 'U': k = unser_unicode_string(); break;
                default: return false;
            }
            a[k] = __unserialize();
        }
        p++;
        return a;
    }
    function unser_object() {
        p++;
        var l = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        var cn = utf8to16(ss.substring(p, p += l));
        p += 2;
        var n = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        if (eval(['typeof(', cn, ') == "undefined"'].join(''))) {
            eval(['function ', cn, '(){}'].join(''));
        }
        var o = eval(['new ', cn, '()'].join(''));
        ht[hv++] = o;
        for (var i = 0; i < n; i++) {
            var k;
            switch (ss.charAt(p++)) {
                case 's': k = unser_string(); break;
                case 'U': k = unser_unicode_string(); break;
                default: return false;
            }
            if (k.charAt(0) == '\0') {
                k = k.substring(k.indexOf('\0', 1) + 1, k.length);
            }
            o[k] = __unserialize();
        }
        p++;
        if (typeof(o.__wakeup) == 'function') o.__wakeup();
        return o;
    }
    function unser_custom_object() {
        p++;
        var l = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        var cn = utf8to16(ss.substring(p, p += l));
        p += 2;
        var n = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        if (eval(['typeof(', cn, ') == "undefined"'].join(''))) {
            eval(['function ', cn, '(){}'].join(''));
        }
        var o = eval(['new ', cn, '()'].join(''));
        ht[hv++] = o;
        if (typeof(o.unserialize) != 'function') p += n;
        else o.unserialize(ss.substring(p, p += n));
        p++;
        return o;
    }
    function unser_unicode_string() {
        p++;
        var l = parseInt(ss.substring(p, p = ss.indexOf(':', p)));
        p += 2;
        var sb = [];
        for (i = 0; i < l; i++) {
            if ((sb[i] = ss.charAt(p++)) == '\\') {
                sb[i] = String.fromCharCode(parseInt(ss.substring(p, p += 4), 16));
            }
        }
        p += 2;
        return sb.join('');
    }
    function unser_ref() {
        p++;
        var r = parseInt(ss.substring(p, p = ss.indexOf(';', p)));
        p++;
        return ht[r];
    }
    function __unserialize() {
        switch (ss.charAt(p++)) {
            case 'N': return ht[hv++] = unser_null();
            case 'b': return ht[hv++] = unser_boolean();
            case 'i': return ht[hv++] = unser_integer();
            case 'd': return ht[hv++] = unser_double();
            case 's': return ht[hv++] = unser_string();
            case 'U': return ht[hv++] = unser_unicode_string();
            case 'r': return ht[hv++] = unser_ref();
            case 'a': return unser_array();
            case 'O': return unser_object();
            case 'C': return unser_custom_object();
            case 'R': return unser_ref();
            default: return false;
        }
    }
    return __unserialize();
}
function utf16to8(str) {
    var out, i, j, len, c, c2;
    out = [];
    len = str.length;
    for (i = 0, j = 0; i < len; i++, j++) {
        c = str.charCodeAt(i);
        if (c <= 0x7f) {
            out[j] = str.charAt(i);
        }
        else if (c <= 0x7ff) {
            out[j] = String.fromCharCode(0xc0 | (c >>> 6),
                                         0x80 | (c & 0x3f));
        }
        else if (c < 0xd800 || c > 0xdfff) {
            out[j] = String.fromCharCode(0xe0 | (c >>> 12),
                                         0x80 | ((c >>> 6) & 0x3f),
                                         0x80 | (c & 0x3f));
        }
        else {
            if (++i < len) {
                c2 = str.charCodeAt(i);
                if (c <= 0xdbff && 0xdc00 <= c2 && c2 <= 0xdfff) {
                    c = ((c & 0x03ff) << 10 | (c2 & 0x03ff)) + 0x010000;
                    if (0x010000 <= c && c <= 0x10ffff) {
                        out[j] = String.fromCharCode(0xf0 | ((c >>> 18) & 0x3f),
                                                     0x80 | ((c >>> 12) & 0x3f),
                                                     0x80 | ((c >>> 6) & 0x3f),
                                                     0x80 | (c & 0x3f));
                    }
                    else {
                       out[j] = '?';
                    }
                }
                else {
                    i--;
                    out[j] = '?';
                }
            }
            else {
                i--;
                out[j] = '?';
            }
        }
    }
    return out.join('');
}
function utf8to16(str) {
    var out, i, j, len, c, c2, c3, c4, s;
    out = [];
    len = str.length;
    i = j = 0;
    while (i < len) {
        c = str.charCodeAt(i++);
        switch (c >> 4) { 
            case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
            // 0xxx xxxx
            out[j++] = str.charAt(i - 1);
            break;
            case 12: case 13:
            // 110x xxxx   10xx xxxx
            c2 = str.charCodeAt(i++);
            out[j++] = String.fromCharCode(((c  & 0x1f) << 6) |
                                            (c2 & 0x3f));
            break;
            case 14:
            // 1110 xxxx  10xx xxxx  10xx xxxx
            c2 = str.charCodeAt(i++);
            c3 = str.charCodeAt(i++);
            out[j++] = String.fromCharCode(((c  & 0x0f) << 12) |
                                           ((c2 & 0x3f) <<  6) |
                                            (c3 & 0x3f));
            break;
            case 15:
            switch (c & 0xf) {
                case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
                // 1111 0xxx  10xx xxxx  10xx xxxx  10xx xxxx
                c2 = str.charCodeAt(i++);
                c3 = str.charCodeAt(i++);
                c4 = str.charCodeAt(i++);
                s = ((c  & 0x07) << 18) |
                    ((c2 & 0x3f) << 12) |
                    ((c3 & 0x3f) <<  6) |
                     (c4 & 0x3f) - 0x10000;
                if (0 <= s && s <= 0xfffff) {
                    out[j] = String.fromCharCode(((s >>> 10) & 0x03ff) | 0xd800,
                                                  (s         & 0x03ff) | 0xdc00);
                }
                else {
                    out[j] = '?';
                }
                break;
                case 8: case 9: case 10: case 11:
                // 1111 10xx  10xx xxxx  10xx xxxx  10xx xxxx  10xx xxxx
                i+=4;
                out[j] = '?';
                break;
                case 12: case 13:
                // 1111 110x  10xx xxxx  10xx xxxx  10xx xxxx  10xx xxxx  10xx xxxx
                i+=5;
                out[j] = '?';
                break;
            }
        }
        j++;
    }
    return out.join('');
}
function getId(id)
{
   return document.getElementById(id)
}
function copyStoA(id)
{
   var objs = getId("skl[s_"+id+"]")
	 
	 if(objs.checked==true)
	 {
	   id1=id-4;
	   var obja = getId("atr[a_"+id1+"]")
		 obja.checked=true
	 }
	 if(objs.checked==false)
	 {
	   id1=id-4;
	   var obja = getId("atr[a_"+id1+"]")
		 obja.checked=false
	 }
}
function submit_form(value,id)
{
 
  var v = value.split("~");
 document.getElementById('woj_id').value=v[1];
 document.getElementById(id).submit();
}

function menushow(id,x)
{
   
   var o = getId(id);
	 o.style.display='block'
	 o.style.visibility='visible'
	 o.style.top=28+"px";
	 o.style.left=x+"px";
	 o.zIndex=9
}
function menuhidden(id)
{
   var o = getId(id);
	 o.style.display='none'
	 o.style.visibility='hidden'
	 o.style.top=-1000+"px";
	 o.zIndex=9
	
	 
}
kryj = 0; id = 0;
function menu(element,x) {
  i = 1; kryj = 1;
  while (e = document.getElementById("sm" + i++))
	{
	  e.style.display = "none";
    e.style.visibility = "hidden";
	}	
	document.getElementById(element).style.display = "block";
  document.getElementById(element).style.visibility = "visible";
	document.getElementById(element).style.left=x+"px";
	document.getElementById(element).style.top=28+"px";
}
function koniec() {
  clearTimeout(id);
  kryj=0; id = setTimeout(ukryj, 100)
}
function ukryj() {
  if (kryj==0) {
    i = 1;
    while (e = document.getElementById("sm" + i++))
		{
		  e.style.dispaly = "none";
      e.style.visibility = "hidden";
		}	
  }
}

//searcher

function searcher_trade(v,scid)
{
  parent.document.getElementById("s_trade").value=v
	parent.document.getElementById("s_scat_id").value=scid
	window.parent.domTT_deactivate('local_trade');
}
function searcher_city(v)
{
  parent.document.getElementById("s_city").value=v
	window.parent.domTT_deactivate('local_city');
}
function s_trade(v,f,event)
{
  var k = keyInfo(event);
	if(k!=9)
	if(k!=13)
	if(k!=40)
	if(k!=38)
  if(v!="")
	{
       var l = getId("div_country").innerHTML
			 var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=trade&w="+mEscape(v)+"&l="+mEscape(l)+"", f);
	}
}
function s_trade_response(oXML)
{
	var response = oXML.responseText.split("|!@");
  document.getElementById("div_trade").innerHTML = response[1];

}
function trade_list(v)
{
   var objs = getId("s_trade").value=v
}

// city

function s_city(v,f,event)
{
  var k = keyInfo(event);
	
	if(k!=9)
	if(k!=13)
  if(k!=40)
	if(k!=38)
  if(v!="")
	{
	   var l = getId("div_country").innerHTML
		 var z = getId("div_zone_id").innerHTML
		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=city&w="+mEscape(v)+"&l="+mEscape(l)+"&z="+mEscape(z)+"", f);
	 }
}
function s_city_response(oXML)
{
  
	var response = oXML.responseText.split("|!@");
	//var t = unserialize(response[1]);
	
	
  document.getElementById("div_city").innerHTML = response[1];
}
function city_list(v)
{
   var objs = getId("s_city").value=v
}
function list_hidden(id)
{
   //id.style.top=-1000+"px;";
}
function s_countries(v,loading)
{
  var vs = v.split("~")
  getId("div_country").innerHTML=vs[1]
	getId("zone").options[0].text=loading
	s_zone(s_zone_response,"")
	
	
}

function s_zone(f,selected)
{

	   var l = getId("div_country").innerHTML
		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=zone&l="+mEscape(l)+"&sel="+mEscape(selected)+"", f);
}
function s_zone_response(oXML)
{
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
  document.getElementById("div_zone").innerHTML = response[1];
	

}
function zone_list(v)
{
   var objs = getId("div_zone_id").innerHTML=v
}

function form_searcher_send(text,txt_sign)
{
  var country = getId("s_countries").value
	var zone = getId("zone").value
	var word = getId("s_word").value
	var trade = getId("s_trade").value
	var scat_id = getId("s_scat_id").value
	
	var city = getId("s_city").value

	
 if(trade!="" || city!="")
 {	
   
   window.location.href="index.php?p=search&country="+country+"&zone="+zone+"&word="+word+"&trade="+trade+"&trade_id="+scat_id+"&city="+city+"&o=subcategories&subcategories_id="+scat_id	
 }
 else
 {
	if(word!="")
	{
	  if(word.length>2)
	  window.location.href="index.php?p=search&country="+country+"&zone="+zone+"&word="+word+"&trade="+trade+"&trade_id="+scat_id+"&city="+city+"&o=subcategories&subcategories_id="+scat_id
		else
		alert(txt_sign)
	}	
	else
	alert(text)
 }
 
}



function keyInfo(e) 
{
  var Key=0;
  if (document.layers) 
    Key = event.which;
  
  if (document.all)
    Key = event.keyCode;
  
  else 
    Key = e.which;
  	 
	 return Key
}

function checkkeycat(event,id,tradeinput_id)
{
   var k = keyInfo(event);
	  var dc = getId("div_t_control")
			var lcontrol = dc.innerHTML
		var l = parseInt(lcontrol)
		
		if(k==13)
	 document.getElementById('divtrade_list').style.top=-1000+'px';
	 if(k==9)
	 document.getElementById('divtrade_list').style.top=-1000+'px';	
	
	
	 if(k==40)
	 {
	 
	
		
		
	  document.getElementById("dt_"+l).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dt_"+l).innerHTML
		
		var trade_id = inhtml.split("^")
	
		
		if(l!=0)
		{		
  		var minusdiv = l-1
  		
  		document.getElementById("dt_"+minusdiv).style.backgroundColor='';
  		
		}
		
		
	  var intext = inhtml.split("<td>");
		var intext1 = intext[3].split("<span");
		document.getElementById(id).value=intext1[0]
		document.getElementById(tradeinput_id).value=trade_id[1]
		var s = l+1
		dc.innerHTML=s
	 }
	 if(k==38)
	 {
	 
	  
		var minusdiv = l-1
		
		document.getElementById("dt_"+minusdiv).style.backgroundColor='';
		
		var mminusdiv = minusdiv -1
		
		document.getElementById("dt_"+mminusdiv).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dt_"+mminusdiv).innerHTML
		var trade_id = inhtml.split("^")
		
		
	  var intext = inhtml.split("<td>");
		var intext1 = intext[3].split("<span");
		document.getElementById(id).value=intext1[0]
		document.getElementById(tradeinput_id).value=trade_id[1]
		var s = minusdiv
		dc.innerHTML=s
	 }
}

 
function div_overcat(id,inhtml,idinput,idinput_cat_id,cat_id)
{
 
  id.style.backgroundColor='#F27D00';
	 var intext = inhtml.split("<td>");
	 
		var intext1 = intext[3].split("<span");
		document.getElementById(idinput).value=intext1[0]
		document.getElementById(idinput_cat_id).value=cat_id
	
}
function div_outcat(id,inhtml)
{
   id.style.backgroundColor='';
}

function checkkeycity(event,id)
{
   var k = keyInfo(event);
	  var dcc = getId("div_c_control")
			var lcontrol = dcc.innerHTML
		var l = parseInt(lcontrol)
	
   if(k==13)
	 document.getElementById('divcity_list').style.top=-1000+'px';	
	 if(k==9)
	 document.getElementById('divcity_list').style.top=-1000+'px';
	
	 if(k==40)
	 {
	 
	
		
		
	  document.getElementById("dc_"+l).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dc_"+l).innerHTML
		
		if(l!=0)
		{		
  		var minusdiv = l-1
  		
  		document.getElementById("dc_"+minusdiv).style.backgroundColor='';
  		
		}
		
		
		var intext1 = inhtml.split("(");
		document.getElementById(id).value=intext1[0]
		var s = l+1
		dcc.innerHTML=s
	 }
	 if(k==38)
	 {
	 
	  
		var minusdiv = l-1
		
		document.getElementById("dc_"+minusdiv).style.backgroundColor='';
		
		var mminusdiv = minusdiv -1
		
		document.getElementById("dc_"+mminusdiv).style.backgroundColor='#F27D00';
		inhtml = document.getElementById("dc_"+mminusdiv).innerHTML
		
		
		
	  
		var intext1 = inhtml.split("(");
		document.getElementById(id).value=intext1[0]
		var s = minusdiv
		dcc.innerHTML=s
	 }
}
function div_overcity(id,inhtml,idinput)
{
 
  id.style.backgroundColor='#F27D00';
	 
		var intext1 = inhtml.split("(");
		document.getElementById(idinput).value=intext1[0]
	
}
function div_outcity(id,inhtml)
{
   id.style.backgroundColor='';
}


/*-------------------------forum---------------------------------------*/

function insert_tag(field, before, after) {
  if (document.selection) { // IE/Opera
    field.focus();
    obszar      = document.selection.createRange();
    obszar.text = before+obszar.text+after;
    obszar.select();
		
  } else if (field.selectionStart>-1) { // FireFox
    start = field.selectionStart;
    tekst = before+field.value.substring(start,field.selectionEnd)+after;
    field.value = field.value.substring(0, start)
    + tekst + field.value.substring(field.selectionEnd, field.value.length);
    field.selectionStart = start+tekst.length;
    field.selectionEnd   = field.selectionStart;
  }
	
}
function show_win()
{
  getId("fdivhref").style.top=70+"px"
}
function hidden_win()
{
  getId("fdivhref").style.top=-1000+"px"
}
function put_url()
{
   var url = getId("fdiv_url").value
	 var hanchor = getId("fdiv_anchor").value
   insert_href(document.getElementById('f_field'),'href',url,hanchor)
	 getId("fdivhref").style.top=-1000+"px"
}

function insert_href(field, tag, url, anch) {

  if (document.selection) { // IE/Opera
    field.focus();
    obszar      = document.selection.createRange();
		obszar.text = "["+tag+"="+url+"]]"+anch+"[/"+tag+"]";
    obszar.select();
		
  } else if (field.selectionStart>-1) { // FireFox
    start = field.selectionStart;
		tekst = "["+tag+"="+url+"]]"+anch+"[/"+tag+"]";
		field.value = field.value.substring(0, start)
    + tekst + field.value.substring(field.selectionEnd, field.value.length);
    field.selectionStart = start+tekst.length;
    field.selectionEnd   = field.selectionStart;
  }
	
	
}


function f_list(v,field,prefix)
{
  var color = v.split("~")
	if(color[1]!="")
   insert_tag(field, "{"+prefix+"="+color[1]+"}", "{/"+prefix+"}")
}

function forum_add_help(tag,info,text,text_out)
{
  if(tag=="b" || tag=="i" || tag=="u" || tag=="img")
	{
    document.getElementById('divforum_help').innerHTML=info+" ["+tag+"]"+text+"[/"+tag+"]";
	}	
	if(tag=="href")
	{
	  document.getElementById('divforum_help').innerHTML=info+" ["+tag+"="+text+"]"+text_out+"[/"+tag+"]";
	}
	if(tag=="c" || tag=="s")
	{
	  document.getElementById('divforum_help').innerHTML=info+" {"+tag+"="+text+"}"+text_out+"{/"+tag+"}";
	}
}
function chech_form_post(typ,text_s,text)
{
  error="on"
	error_s="on"
  if(typ=="sub")
	{
	  var v = document.getElementById("f_subject").value
		if(v.length>=3)
		{
		  error_s="off"
		}
		else
		{
		  alert(text_s)
		}
		
		 var v1= document.getElementById("f_field").value
		if(v1!="")
		{
		 error="off"
		}	
		else
		{
		 alert(text)
		} 
	}
	
	if(typ=="post")
	{
	  var v1= document.getElementById("f_field").value
		if(v1!="")
		{
		  error="off"
		}	
		else
		{
		 alert(text)
		} 
		
		if(error=="off")
	 document.getElementById("f_form_add").submit()
	}
	
	if(error=="off" && error_s=="off")
	 document.getElementById("f_form_add").submit()
}
function change_countries(f,v,l,text)
{

  document.getElementById("add_zones").innerHTML = text;
	document.getElementById("add_phone").innerHTML = text;
  kier=document.getElementById("ph_kier").value
	tel=document.getElementById("ph_tel").value
	wew=document.getElementById("ph_wew").value
  kom=document.getElementById("ph_kom").value	

	fkier=document.getElementById("fax_kier").value
	ftel=document.getElementById("fax_tel").value
	fwew=document.getElementById("fax_wew").value
	
  phone=kier+"~"+tel+"~"+kom+"~"+wew+"~"+fkier+"~"+ftel+"~"+fwew
	
  var countries_id=v.split("~")
	 
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_firms&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"&phone="+mEscape(phone)+"", f);
 
	
}
function change_countries_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("|")
 
  document.getElementById("add_zones").innerHTML = text[1];
	document.getElementById("add_phone").innerHTML = text[2];
	document.getElementById("add_mobile").innerHTML = text[4];
	document.getElementById("add_fax").innerHTML = text[3];
 	
	
}
function change_countries_customer(f,v,l,text)
{

  document.getElementById("add_zones").innerHTML = text;
	
  var countries_id=v.split("~")
	 
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_customer&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"", f);
 
	
}

function change_countries_customer_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("^")

  document.getElementById("add_zones").innerHTML = text[0];
	
}
function zone_c_change(v)
{
  getId("s_cust_zone_id").value=v
}
function zone_f_change(v)
{
  getId("s_firm_zone_id").value=v
}


function change_countries_start(f,v,l,p)
{
   if(p!="")
	 var param = p
	 
	 
	 
   var countries_id=v.split("~")
	 
	 kier=document.getElementById("ph_kier").value
	 tel=document.getElementById("ph_tel").value
	kom=document.getElementById("ph_kom").value
	wew=document.getElementById("ph_wew").value
  	
  fkier=document.getElementById("fax_kier").value
	ftel=document.getElementById("fax_tel").value
	fwew=document.getElementById("fax_wew").value
	
  phone=kier+"~"+tel+"~"+kom+"~"+wew+"~"+fkier+"~"+ftel+"~"+fwew
	 
	
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_firms&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"&param="+mEscape(p)+"&phone="+mEscape(phone)+"", f);
 
}
function change_countries_start_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("|")
	

  document.getElementById("add_zones").innerHTML = text[1];
	document.getElementById("add_phone").innerHTML = text[2];
	document.getElementById("add_mobile").innerHTML = text[4];
	document.getElementById("add_fax").innerHTML = text[3];	
	
}

function change_countries_customer_start(f,v,l,p)
{
   if(p!="")
	 var param = p
	 
	 
	 
   var countries_id=v.split("~")
	 
	   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_customer&l="+mEscape(l)+"&countries_id="+mEscape(countries_id[1])+"&param="+mEscape(p)+"", f);
 
}
function change_countries_customer_start_response(oXML)
{
  
 	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	 var text=response[1].split("^")

  document.getElementById("add_zones").innerHTML = text[0];
	
	
}
function check_form_reg(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
  var alt=''
		
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		 alt = id.elements[i].alt
		 var typ = id.elements[i].type
	
if(tagn!="SELECT")
{ 	
 if(alt.lastIndexOf("^")==-1 && typ!="button" && i_id!="" && typ!="hidden")
 {
	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 

	
	
	
	
	
	
		 if(p=="" && tagn!="SELECT" && typ!="button" && typ!="hidden")
	  {
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	 
  } 
}
 }
 
 if(document.getElementById("terms").checked==false)
	{
       s = false
			 alert(term)
	} 
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}


function check_form_reg_c(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
  var alt=''
	
	
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		 alt = id.elements[i].alt
		 var typ = id.elements[i].type
	
if(tagn!="SELECT")
{ 	
 if(alt.lastIndexOf("^")==-1 && typ!="button" && i_id!="" && typ!="hidden")
 {
	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 

	
	
	
	
	
	
		 if(p=="" && tagn!="SELECT" && typ!="button" && typ!="hidden")
	  {
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	 
  } 
	
	document.getElementById("d_error_partner_typ").style.visibility='hidden'
	 
   
	if(getId('partner_type_control').value=="")
	{
	  document.getElementById("d_error_partner_typ").style.visibility='visible'
		s=false
	}
	
	if(!getId('partner_login').value.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
	{
	   getId('partner_login').style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_partner_login").style.position='relative'
		 document.getElementById("d_error_partner_login").style.top=''
	}
	
	
	
	
}
 }
 
 if(document.getElementById("terms").checked==false)
	{
       s = false
			 alert(term)
	} 
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}

function cat_add_trade(v,scid,i)
{
  parent.document.getElementById("subcategories_id_"+i).value=scid
	parent.document.getElementById("subcategories_name_"+i).value=v
	window.parent.domTT_deactivate('local_ptrade_'+i);
}


function cat_add(v,scid,cid)
{
  opener.document.getElementById("subcategories_id").value=scid
	opener.document.getElementById("categories_id").value=cid
	opener.document.getElementById("subcategories_name").value=v
	window.close()
}


function city_add(v,m)
{
 if(m==2)
 {
  opener.document.getElementById("firms_city").value=v
	opener.document.getElementById("firms_city_contact").value=v
 }	
 if(m==1)
 {
  	opener.document.getElementById("firms_city_contact").value=v
 }
	
	window.close()
}




function check_form_customer_reg(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 var type = id.elements[i].type
	 
	 
	 
	  var i_id = id.elements[i].id
	
	if(tagn!="SELECT" && type!='hidden')
	{ 	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 
	}
	
	
	
	 
		 if(p=="" && tagn!="SELECT" && type!='hidden')
	  {
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	 
 
 }
 
 if(document.getElementById("terms").checked==false)
	{
       s = false
			 alert(term)
	} 
	
	
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}


function check_form(id,from,nr,text,term)
{
var to=from+nr
  var s = true
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		
	
	
	if(tagn!="SELECT")
	{ 	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 
	}
	
	
	
	 
		 if(p=="" && tagn!="SELECT")
	  {
		
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	
	 
	
 
 }
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}

function check_form_opinion(id,from,nr,text,text_email)
{
var to=from+nr
  var s = true
	
 for(i=from;i<=to;i++)
 { 
  
   var p = id.elements[i].value
	 var tagn = id.elements[i].tagName
	 
	  var i_id = id.elements[i].id
		
	
	
	if(tagn!="SELECT")
	{ 	
	 document.getElementById("d_error_"+i_id).style.position="absolute"
	 document.getElementById("d_error_"+i_id).style.top=-1000+'px'
   id.elements[i].style.border=1+"px solid #7F9DB9"
	 
	}
	
	
	
	 
		 if(p=="" && tagn!="SELECT")
	  {
		
	   id.elements[i].style.border=1+"px solid #FF0000"
		 
		 s = false
		 document.getElementById("d_error_"+i_id).style.position='relative'
		 document.getElementById("d_error_"+i_id).style.top=''
	 }	
	 if(i_id=='op_email')
	 {
	  if (!p.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) {
    alert(text_email); 
		   id.elements[i].style.border=1+"px solid #FF0000"
	 
		s= false
		}
   }
 }
 	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}

function copy(id)
{
   var objs = getId(id)
   var text =objs.value
	 getId(id+"_contact").value=text
		 
}

function change_cat_reg(f,v,text)
{
  	
	var countries_id = getId("countries_control").innerHTML
	
	  document.getElementById("add_subcat").innerHTML = text;	
	
	  var cat_id=v.split("~")
	 
		   		 
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var f;
     myConn.connect("ajax.php", "GET", "act=add_cat&countries_id="+mEscape(countries_id)+"&cat_id="+mEscape(cat_id[1])+"", f);
 
}
function change_cat_reg_response(oXML)
{
  	var response = oXML.responseText.split("|!@");
	if(response[1]!=undefined)
	
	 
  document.getElementById("add_subcat").innerHTML = response[1];		
	
}

/*   ------------------ firms install------------------------  */

function menu_hover(a,b)
{
 var m_h=document.getElementById("div_menu_hover").innerHTML
 getId('menu_'+a).style.backgroundColor=m_h
 getId('menu_'+b).style.backgroundColor=m_h
 
   //new Effect.Shake(id,40)
	//new Effect.Highlight1(id, {startcolor:m_h[0], endcolor:m_h[1], duration: 0.9})
 
}
function menu_out(a,b)
{
 var m_h=document.getElementById("div_menu_out").innerHTML
 getId('menu_'+a).style.backgroundColor=m_h
 getId('menu_'+b).style.backgroundColor=m_h
 
 
 
   //new Effect.Shake(id,40)
	//new Effect.Highlight1(id, {startcolor:m_h[1], endcolor:m_h[0], duration: 0.9})
 
}
function content_hover(s)
{
 var m_h=document.getElementById("div_content_hover").innerHTML
 s.color=m_h
}
function content_out(s)
{
 var m_h=document.getElementById("div_content_out").innerHTML
 s.color=m_h
}
function hexmove(e,ele,nr,wheel,typ)
{
     var x, y;
 
  if (document.layers) {
    x = e.layerX;
    y = e.layerY;
  } else if (document.all) {
    x = event.offsetX;
    y = event.offsetY + document.body.scrollTop; // mac IE fix
  } else if (document.getElementById) {
    var x_off = 0, y_off = 0;
    x_off = document.getElementById(wheel).offsetLeft;
    y_off = document.getElementById(wheel).offsetTop;
    var parent = document.getElementById(wheel).offsetParent;
    while(parent) {
      x_off = x_off + parent.offsetLeft;
      y_off = y_off + parent.offsetTop;
      parent = parent.offsetParent;
    }
    x = (e.pageX - x_off);
    y = (e.pageY - y_off);
  }
	
	 var addary = new Array();     
addary[0] = new Array(0,1,0);  
addary[1] = new Array(-1,0,0);  
addary[2] = new Array(0,0,1);   
addary[3] = new Array(0,-1,0); 
addary[4] = new Array(1,0,0);   
addary[5] = new Array(0,0,-1); 
addary[6] = new Array(255,1,1);
var clrary = new Array(360);
for(i = 0; i < 6; i++)
for(j = 0; j < 60; j++) {
  clrary[60 * i + j] = new Array(3);
  for(k = 0; k < 3; k++) {
    clrary[60 * i + j][k] = addary[6][k];
    addary[6][k] += (addary[i][k] * 4);
  }
}

var k=y*2
var j=x*2
    x = 4 * j;
    y = 4 * k;
    sx = x - 512;
    sy = y - 512;
    qx = (sx < 0)?0:1;
    qy = (sy < 0)?0:1;
    q = 2 * qy + qx;
    quad = new Array(-180,360,180,0);
    xa = Math.abs(sx);
    ya = Math.abs(sy);
    d = 0;
    if (xa > 0) d = 45 * ya / xa;
    if (ya > xa) d = 90 - (xa * 45 / ya);
    deg = Math.floor(Math.abs(quad[q] - d));
    n = 0;
    sx = Math.abs(x - 512);
    sy = Math.abs(y - 512);
    r = Math.sqrt((sx * sx) + (sy * sy));
    if (x == 512 & y == 512) {c = 0;}
    else {
      for (i = 0; i < 3; i++) {
         r2 = clrary[deg][i] * r / 256;
         if (r > 256) r2 += Math.floor(r - 256);
         if (r2 > 255) r2 = 255;
         n = 256 * n + Math.floor(r2);
         }
				 
			var hex = n.toString(16);
    
		if(hex.length==5)
		
		hex="0"+hex
  
     var r = parseInt(hex.substring(1,3), 16);
     var g = parseInt(hex.substring(3,5), 16);
     var b = parseInt(hex.substring(5,7), 16); 
     
if(typ=="bg")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  document.getElementById(ele+"_"+zi).style.backgroundColor='#'+hex;
		
		}	
}		
if(typ=="fc")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  document.getElementById(ele+"_"+zi).style.color='#'+hex;
		
		}	
}
if(typ=="fc-b")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  document.getElementById(ele+"_"+zi).style.color='#'+hex;
		  document.getElementById(ele+"_"+zi).style.borderBottom='1px solid #'+hex;
		
		}	
}
if(typ=="h")
{		
		
		  
			getId("menu_h_0").style.backgroundColor='#'+hex
			
}
if(typ=="c_h")
{		
		for(zi=0; zi<=nr; zi++)
		{
		  
			getId(ele+"_"+zi).style.color='#'+hex
		}	
}
		
		
    }
 
   
}
function hex(e,sinput,wheel,wheel_act,typ)
{
     var x, y;
 
  if (document.layers) {
    x = e.layerX;
    y = e.layerY;
  } else if (document.all) {
    x = event.offsetX;
    y = event.offsetY + document.body.scrollTop; // mac IE fix
  } else if (document.getElementById) {
    var x_off = 0, y_off = 0;
    x_off = document.getElementById(wheel).offsetLeft;
    y_off = document.getElementById(wheel).offsetTop;
    var parent = document.getElementById(wheel).offsetParent;
    while(parent) {
      x_off = x_off + parent.offsetLeft;
      y_off = y_off + parent.offsetTop;
      parent = parent.offsetParent;
    }
    x = (e.pageX - x_off);
    y = (e.pageY - y_off);
  }
	
	 var addary = new Array();     
addary[0] = new Array(0,1,0);  
addary[1] = new Array(-1,0,0);  
addary[2] = new Array(0,0,1);   
addary[3] = new Array(0,-1,0); 
addary[4] = new Array(1,0,0);   
addary[5] = new Array(0,0,-1); 
addary[6] = new Array(255,1,1);
var clrary = new Array(360);
for(i = 0; i < 6; i++)
for(j = 0; j < 60; j++) {
  clrary[60 * i + j] = new Array(3);
  for(k = 0; k < 3; k++) {
    clrary[60 * i + j][k] = addary[6][k];
    addary[6][k] += (addary[i][k] * 4);
  }
}

var k=y*2
var j=x*2
    x = 4 * j;
    y = 4 * k;
    sx = x - 512;
    sy = y - 512;
    qx = (sx < 0)?0:1;
    qy = (sy < 0)?0:1;
    q = 2 * qy + qx;
    quad = new Array(-180,360,180,0);
    xa = Math.abs(sx);
    ya = Math.abs(sy);
    d = 0;
    if (xa > 0) d = 45 * ya / xa;
    if (ya > xa) d = 90 - (xa * 45 / ya);
    deg = Math.floor(Math.abs(quad[q] - d));
    n = 0;
    sx = Math.abs(x - 512);
    sy = Math.abs(y - 512);
    r = Math.sqrt((sx * sx) + (sy * sy));
    if (x == 512 & y == 512) {c = 0;}
    else {
      for (i = 0; i < 3; i++) {
         r2 = clrary[deg][i] * r / 256;
         if (r > 256) r2 += Math.floor(r - 256);
         if (r2 > 255) r2 = 255;
         n = 256 * n + Math.floor(r2);
         }
				 
			var hex = n.toString(16);
    
		if(hex.length==5)
		
		hex="0"+hex
  
     var r = parseInt(hex.substring(1,3), 16);
     var g = parseInt(hex.substring(3,5), 16);
     var b = parseInt(hex.substring(5,7), 16); 

if(typ=="hover")
{		
 document.getElementById("div_menu_hover").innerHTML='#'+hex;	
}
if(typ=="out")
{		
 document.getElementById("div_menu_out").innerHTML='#'+hex;	
}
if(typ=="c_h")
{		
 document.getElementById("div_content_hover").innerHTML='#'+hex;	
}
if(typ=="fc")
{		
 document.getElementById("div_content_out").innerHTML='#'+hex;	
}
     
	
		document.getElementById(sinput).value='#'+hex;
		document.getElementById(wheel).style.visibility='hidden';
		document.getElementById(wheel).style.position='absolute';
		document.getElementById(wheel_act).style.visibility='visible';
		document.getElementById(wheel_act).style.position='';
		
    }
 
   
}
function start_move(wheel,wheel_act)
{
  document.getElementById(wheel_act).style.visibility='hidden';
		document.getElementById(wheel_act).style.position='absolute';
		document.getElementById(wheel).style.visibility='visible';
		document.getElementById(wheel).style.position='';
}

function fi_back(step)
{
   getId("back").value=step
   getId("fi_form").submit()
}
function fi_save(step,text)
{
  var s=true
	
	
	switch(step)
	{
      case '0':
  
    	 var form =getId("fi_form")
    
    		  
    	  if(form.elements["fi_site"][1].checked==true && form.elements["fi_site"][1].value=="c")
    		{
    		  
    			if(form.elements["fi_href"].value.lastIndexOf("http://")!=0)
    			s=false
    			alert(text)
    			
    		}
    	
    		
    	break;
			
			case '1':
    	
    	 var form =getId("fi_form")
       if(form.elements[1].value=="")
			 s=false
    	 
			 if(!s)
			 alert(text)   	
    		
    	break;
			
			case '2':
    	
    	 var form =getId("fi_form")
       
			 var n = form.elements.length
			 
			 
       for(i=0;i<=4;i++)
       { 
          if(form.elements[i].value=="" || form.elements[i].value.lastIndexOf("#")!=0)
					s=false
					
			 }
			 
			 if(!s)
			 alert(text)
			 		
    	break;
			
			case '8':
    	
    	 var form =getId("fi_form")
       
			 var n = form.elements.length
			 
			 
       for(i=0;i<=2;i++)
       { 
          if(form.elements[i].value=="" || form.elements[i].value.lastIndexOf("#")!=0)
					s=false
					
			 }
			 
			 if(!s)
			 alert(text)
			 		
    	break;
	
	
	}
	
	
	if(s)
	getId("fi_form").submit()
	
	
}
function fi_sitef(p)
{
  if(p==1)
	{
	 getId("fi_href_firmeno").style.visibility='hidden'
   getId("fi_href").style.display='block'
	 getId("install_conrainer").style.display='none'
	} 
	if(p==0)
	{
	  getId("fi_href_firmeno").style.visibility='visible'
    getId("fi_href").style.display='none'
		getId("install_conrainer").style.display='block'
	}	
}
function fi_cat_list(v)
{
 getId("fi_cat_form").submit()
}
function change_header(h)
{
  
  getId("sheader").src='../images/firms/headers/'+h
	getId("fi_header").value=h
}
function price_list_change(v)
{
  getId("priceform").submit();
}
function gal_pass(n)
{
  if(n==1)
	 getId('divpass').style.display='block'
	else
	 getId('divpass').style.display='none'
}
function gal_check_pass(text,empty)
{
  var com = true
  if(getId('pass').value!=getId('pass_conf').value)
	{
	  alert(text)
		com =false
	}	
	if(getId('gallery_typ_1').checked)
	{
  	if(getId('pass').value=="" || getId('pass_conf').value=="")
  	{
  	  alert(empty)
  		com =false
  	}	
	}	
	return com
}
function check_gallery(form,tgal_name,tgal_nrfoto,tgal_pass,tgal_pass_empty)
{
  act=true
  if(getId('gallery_name').value=="")
	{
	  act=false
		alert(tgal_name)
	}	
 if(tgal_nrfoto!="")
 {	
	if(getId('number_foto').value=="")
	{
	  act=false
		alert(tgal_nrfoto)
	}		
 }		
 
 if(!gal_check_pass(tgal_pass,tgal_pass_empty))
  act=false
 
 
	if(act)
	 form.submit()	
}
function check_gallery_img(form,tgal_foto)
{
  act=false
	
	
	var tab = new Array()
 for(i=0;i<form.length;i++)
 { 
  
   var name = form.elements[i].name
	 if(name.lastIndexOf("foto")==0)
	 {
	   if(form.elements[i].value!="")
		  act=true
	 }		 
	 
	
 }		
 
 	
	if(act)
	 form.submit()
	else
	 alert(tgal_foto) 	
}

function check_links(form,name_empty,href_empty)
{
   
	act=true
	
  if(getId('link_anchor').value=="")
	{
	  act=false
		alert(name_empty)
	}	
 
 
	if(getId('link_href').value=="")
	{
	  act=false
		alert(href_empty)
	}		
 	
 
 
	if(act)
	 form.submit()	 
	 
}

function counter_words(f, x) {

  if (f.value.length>x-1) {
    //alert("mozesz wpisac tylko "+x+" znakow");
   f.value = f.value.substr(0,x)
    //f.disabled=true;
  }
	getId('counter').value=x-f.value.length
	
}

function pf_check_trade(f,tosame,empty)
{
  act=true
  var usub=getId('usubcat').innerHTML
	var sub_id=getId('subcategories_id').value
	  if(usub.lastIndexOf("."+sub_id+".")!=-1)
		{
		  act=false
			alert(tosame)
		}
		if(getId('subcategories_name').value=="")
		{
		 act=false
			alert(empty)
		}
	
	if(act)
	 f.submit()	
}

function bay_subscription(f,pid)
{
  getId('products_id['+pid+']').value=pid
	f.submit()
}

function img_pop(src,tit,path){
 
 var x=200
 var y=200
 
 
 getId('bg_gal').style.display='block'
 
       var w = screen.width;
       var h = screen.height;
       foto = src;
			 title = tit
       var lpos = (w-x)/2;
       var tpos = (h-y)/2;
       var dane = "width=" + x + ",height=" + y +",top=" + tpos + ",left=" + lpos + ",scrollbars=no, status=no";
       okno = window.open(path+'.php','f',dane);
   }
	 
	 
function text_pop(path,l)
{
   
 var x=310
 var y=350
 
 
 //getId('bg_gal').style.display='block'
 
       var w = screen.width;
       var h = screen.height;
      
			 lang_id = l
       var lpos = (w-x)/2;
       var tpos = (h-y)/2;
       var dane = "width=" + x + ",height=" + y +",top=" + tpos + ",left=" + lpos + ",scrollbars=yes, status=no";
       okno1 = window.open(path+'.php?l='+lang_id,'f1',dane);
}	 


	 
function get_firms()
{
  le=document.getElementById('div_country').innerHTML; 
	text_pop('sites/menu/firms/popup_firms',le)
}

function get_city(m)
{
  
    var le=document.getElementById('div_country').innerHTML;
		var zone=getId('zones').value
		par=m+"~"+le+"~"+zone
		 
		
	text_pop('sites/menu/firms/popup_city',par)
}


 
 function ofv(){
 
 var x=680			
 var y=800
 
       
       var lpos = (x)/2;
       var tpos = (y)/2;
       var dane = "width=" + x + ",height=" + y +",top=" + tpos + ",left=" + lpos + ",scrollbars=no";
       okno = window.open('fv.php','fv',dane);
			
			
   }	
	 
function hiddenshadow()
{	 
  
	getId('bg_gal').style.display='none'
  okno.close(); 
}	 

function change_date(v)
{
  var date = v.split("~")
	window.location.href='index.php?p=finance,raports&date='+date[1]
}

function check_training(id,nr,text)
{

var s = true
 for(i=0;i<nr;i++)
 { 
   var p = id.elements[i].value
	 
	 id.elements[i].style.border="1px solid #E8F4FB"
	 
	 if(p=="")
	 {
	   id.elements[i].style.border="1px solid #FF0000"
     s = false
	 }	 
 
 }	
  
 if(!s)
 {
   alert(text)
 }
 if(s)
 {
   id.submit();
 }
}





