if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1) { // chrome
    isBRWS = 'ch';
} else if (document.attachEvent != null) { // Internet Explorer & Opera
	if(window.opera && window.getSelection) var isBRWS = 'op'; // Opera 9
	else var isBRWS = 'ie';
} else if (!document.attachEvent && document.addEventListener) { // Gecko
    if (navigator.userAgent.toLowerCase().indexOf('safari') != -1) { // safari
        var isBRWS = 'sf';
    } else {
	    var isBRWS = 'ff';
    }
} else {
	alert('Сайт не оптимизирован для работы в данном браузере.');	
}

function showTiker(){
	var offs = document.viewport.getScrollOffsets(); 
	var t = 5+offs.top;
	var l = 5+offs.left;
	$('sbcTiker').style.left = l+'px';
	$('sbcTiker').style.top = t+'px';	
	$('sbcTiker').style.display = 'block';
}

function hideTiker(){
	//alert('1');
	$('sbcTiker').style.display = 'none';
}

function Dialog(){
    if(isBRWS == 'ie') {
    	this.XML = new ActiveXObject('Microsoft.XMLDOM');
	}
	else {
		this.XML = document.implementation.createDocument("", "", null);
	}

    var root=this.XML.createElement('postXML');
    this.XML.appendChild(root);

    this.sendByForm=Dialog_sendByForm;
    this.sendAjax=Dialog_sendAjax;
    this.setParam=Dialog_setParam;
    this.setPacketParam=Dialog_setPacketParam;
}

function Dialog_sendByForm(page){
    document.getElementById('FRMDialog').action=page;
    document.getElementById('FRMDialog').XML.value='<?xml version="1.0" encoding="UTF-8"?>'+"\n"+this.XML.documentElement.xml;
    document.getElementById('FRMDialog').submit();
}

function Dialog_sendAjax(page,myFunction){
    if(isBRWS != 'ie')
    {
    	var serializer = new XMLSerializer();
    	var postBody = '<?xml version="1.0" encoding="UTF-8"?>'+serializer.serializeToString(this.XML.documentElement);
    }
    else {
    	var postBody = '<?xml version="1.0" encoding="UTF-8"?>'+this.XML.documentElement.xml;
    	// new XMLSerializer().serializeToString(xmlDoc.documentElement)
    }
	new Ajax.Request(page, {
		method: 'post',
		contentType: 'text/xml',
		encoding: 'windows-1251',
		postBody: postBody,
		onSuccess: myFunction
	});
}

function Dialog_setParam(name,value){
    var element=this.XML.createElement(name);
    var content=this.XML.createTextNode(value);
    element.appendChild(content);
    this.XML.documentElement.appendChild(element);
}

function Dialog_setPacketParam(name){
    // сначала пропарсим все input
    var nodeList = document.getElementsByTagName("input");
    for (var i=0; i<nodeList.length; i++) {
    	if (nodeList[i].title == name) {
	        //document.getElementById('test').innerHTML+=','+nodeList(i).name;
	        if(nodeList[i].type=='file'){
	            if(nodeList[i].parentElement.id=='FRMDialog') continue;
	            if(nodeList[i].value=='') continue;
	            document.getElementById('FRMDialog').appendChild(nodeList[i]);
	            i--;
	        }
	        else
	        {
	        	this.setParam(nodeList[i].name,nodeList[i].value);
	        }
	    }
	}
    var nodeList = document.getElementsByTagName("textarea");
    for (var i=0; i<nodeList.length; i++) if (nodeList[i].formPack == name) {
        //document.getElementById('test').innerHTML+=','+nodeList(i).name;
        this.setParam(nodeList[i].name,nodeList[i].value);
    }
    /*
for (var i=0; i<nodeList.length; i++) {
if (nodeList(i).formPack == name) {
alert(nodeList(i).name+'-'+nodeList(i).value);
this.setParam(nodeList(i).name,nodeList(i).value);
}
}
*/
}

function sbUserExit(url)
{
    $.ajax({
      url: "/userexit",
      type: "POST",
      async:false,
      success: function(msg){
          if(msg=='ok') window.location = url;
      }
   });
}
