var USER_DATA = {

    Browser: {
        KHTML: /Konqueror|KHTML/.test(navigator.userAgent) &&
                !/Apple/.test(navigator.userAgent),
        Safari: /KHTML/.test(navigator.userAgent) &&
                /Apple/.test(navigator.userAgent),
        Opera: !!window.opera,
        MSIE: !!(window.attachEvent && !window.opera),
        Gecko: /Gecko/.test(navigator.userAgent) &&
                !/Konqueror|KHTML/.test(navigator.userAgent)
    },

    OS: {
        Windows: navigator.platform.indexOf("Win") > -1,
        Mac: navigator.platform.indexOf("Mac") > -1,
        Linux: navigator.platform.indexOf("Linux") > -1
    }
}

function addCookie(szName,szValue,dtSecsExpires,szPath)
{
   var dtExpires = new Date();
   var dtExpiryDate = "";

   if(!dtSecsExpires) dtSecsExpires=3600;
   if(!szPath) szPath="/";

   dtExpires.setTime(dtExpires.getTime() + 
     dtSecsExpires * 1000);

   dtExpiryDate = dtExpires.toGMTString();

   document.cookie = 
    szName + "=" + szValue + "; expires=" + dtExpiryDate + "; path="+szPath;
}

function getCookie(szName){
  var search=szName+"=";
  if(document.cookie.length>0){ //если cookie существует
    dtOffset=document.cookie.indexOf(search)
    if(dtOffset!=-1){ //если существует cookie по имени name
      dtOffset+=search.length //начало нужного cookie
      dtEnd=document.cookie.indexOf(";",dtOffset) //конец нужного cookie
      if(dtEnd==-1){dtEnd=document.cookie.length}
      return unescape(document.cookie.substring(dtOffset, dtEnd))
    }
  }
}

function removeCookie(szName) 
{
  var dtExpires = new Date();
  dtExpires.setTime(dtExpires.getTime() - 1);

  var szValue = getCookie(szName);

  document.cookie = szName + "=" + szValue +
    "; expires=" + dtExpires.toGMTString() + "; path=/";
}

function addLoadEvent(fn) {
      var old = window.onload;
      if (typeof window.onload != 'function') {
         window.onload = fn;
      }
      else {
         window.onload = function() {
         old();
         fn();
         }
      }
   }

Number.prototype.NaN0=function() { return isNaN(this) ? 0 : this; }

var IS_IE = USER_DATA['Browser'].MSIE;

function getPosition(e){
    var left = 0;
    var top  = 0;

    while (e.offsetParent) {
        left += e.offsetLeft + (e.currentStyle ?
            (parseInt(e.currentStyle.borderLeftWidth)).NaN0() : 0);
        top  += e.offsetTop  + (e.currentStyle ?
            (parseInt(e.currentStyle.borderTopWidth)).NaN0() : 0);
        e = e.offsetParent;
    }

    left += e.offsetLeft + (e.currentStyle ?
            (parseInt(e.currentStyle.borderLeftWidth)).NaN0() : 0);
    top  += e.offsetTop  + (e.currentStyle ?
            (parseInt(e.currentStyle.borderTopWidth)).NaN0(): 0); 	

    return {x:left, y:top};
}


function del_comment_serv(id_comm){
	if (confirm("Уверены, что хотите удалить этот комментарий?")) {
		
	}
	else {
		return false;
	}	
	
	var url_com_serv = "http://"+document.location.hostname+"/netcat/modules/default/del_comment_serv.php";	
	http_request_com_serv = false;	
	if (window.XMLHttpRequest) { 
		http_request_com_serv = new XMLHttpRequest();            
	} else if (window.ActiveXObject) { 
		try {
			http_request_com_serv = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request_com_serv = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request_com_serv) {
		alert('Cannot create an XMLHTTP instance');
		return false;
	}	
	httpstr_com_serv = "id_comm="+id_comm; 
	//alert(httpstr_com_serv);
	http_request_com_serv.open('POST', url_com_serv, true);
	http_request_com_serv.onreadystatechange = rec_written_com_serv;
	http_request_com_serv.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request_com_serv.send(httpstr_com_serv);
}

function rec_written_com_serv() {
	if (http_request_com_serv.readyState == 4) {
		if (http_request_com_serv.status == 200) {
			var req_com_serv = http_request_com_serv.responseText;
			document.getElementById('com_'+req_com_serv).innerHTML = "<td colspan='3'></td> ";			
		}
		else {
			alert('there was a problem with the ajax request');	
		}
	}
	return false;
}

// обработка месяцев-чисел в выпадающих менюшках==============================
function orilogic_daysinmonth(lnMonth,lnYear) {
	var dt1, cmn1, cmn2, dtt, lflag, dycnt, lmn;
	lmn = lnMonth-1;
	dt1 = new Date(lnYear,lmn,1);
	cmn1 = dt1.getMonth();
	dtt=dt1.getTime()+2332800000;
	lflag = true;
	dycnt=28;
	while (lflag) {
		dtt = dtt + 86400000;
		dt1.setTime(dtt);
		cmn2 = dt1.getMonth();
		if (cmn1!=cmn2) {
			lflag = false; 
		}
		else {
			dycnt = dycnt + 1
		}
	}
	if (dycnt > 31) {dycnt = 31}
	return dycnt;
}

function orilogic_setdays(sobjname, datemode){
	//sobjname = sobjname.split("$").join(":");
	var dobj = document.getElementById(sobjname + "_day");
	var mobj = document.getElementById(sobjname + "_month");
	var yobj = document.getElementById(sobjname + "_year");
	var hobj = document.getElementById(sobjname);
	var hobjconv = document.getElementById(sobjname + "_string");
	var monthdays = orilogic_daysinmonth(mobj.options[mobj.selectedIndex].value,yobj.options[yobj.selectedIndex].value);
	var selectdays = dobj.length;
	var curdy = dobj.options[dobj.selectedIndex].value;
	if (curdy.length==1) {curdy = "0"+curdy};
	var curmn = mobj.options[mobj.selectedIndex].value;
	if (curmn.length==1) {curmn = "0"+curmn};
	var curyr = yobj.options[yobj.selectedIndex].value;
	if (selectdays > monthdays) {
		for (var dlp=selectdays; dlp > monthdays; dlp--) {
			dobj.options[dlp-1] = null 
		}
	}
	else if (monthdays > selectdays) {
		for (var dlp=selectdays; dlp < monthdays; dlp++) {
			dobj.options[dlp] = new Option(dlp+1,dlp+1); 
		}
	}
	if (curdy > monthdays) {
		dobj.options[monthdays-1].selected = true;
		curdy = monthdays; 
	}
	var curdateconv = curmn+"/"+curdy+"/"+curyr;
	if (datemode==1) {
		var curdate = curmn+"/"+curdy+"/"+curyr }
	else if (datemode==2) {
		var curdate = curdy+"/"+curmn+"/"+curyr }
	else if (datemode==3) {
		var curdate = curyr+curmn+curdy }
	else if (datemode==4) {
		var cdate = new Date(curyr,curmn-1,curdy);
		var curdate = cdate.toGMTString(); 
	}
	hobj.value = curdate;
	hobjconv.value = curdateconv;
}
// конец обработка месяцев-чисел в выпадающих менюшках==============================



function note_car(id_elem,car_id,id_user){
	var act = '';
	var session_id = document.getElementById('session_id').value;
	if (document.getElementById(id_elem).checked==true) {
		//alert('checked'+id_user);
		act = 'add';
	}	
	else {
		act = 'del';
		//alert('not checked');
	}	
		
	var url_com_serv = "http://"+document.location.hostname+"/netcat/modules/default/notepad_car.php";	
	http_request_com_serv = false;	
	if (window.XMLHttpRequest) { 
		http_request_com_serv = new XMLHttpRequest();            
	} else if (window.ActiveXObject) { 
		try {
			http_request_com_serv = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request_com_serv = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request_com_serv) {
		alert('Cannot create an XMLHTTP instance');
		return false;
	}	
	httpstr_com_serv = "id_user="+id_user+"&car_id="+car_id+"&act="+act+"&session_id="+session_id;
	//alert(httpstr_com_serv);
	http_request_com_serv.open('POST', url_com_serv, true);
	http_request_com_serv.onreadystatechange = added_car_to_notepad;
	http_request_com_serv.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request_com_serv.send(httpstr_com_serv);
}

function added_car_to_notepad() {
	if (http_request_com_serv.readyState == 4) {
		if (http_request_com_serv.status == 200) {
			//alert(http_request_com_serv.responseText);	
			document.getElementById('menu0_101').innerHTML = "("+http_request_com_serv.responseText+")";;
			//alert('document.location.href '+document.location.href);
			//document.location.reload();
			//var req_com_serv = http_request_com_serv.responseText;
		}
		else {
			alert('there was a problem with the ajax request');	
		}
	}
	return false;
}

function GoToAuth() {
	//alert(location.href);
	setCookie ('url_last', location.href);	
	//return false;
}

function setCookie (name, value, expires, path, domain, secure) {
	path = '/';	
	domain = '.avto-radar.ru';
	document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires : "") + ((path) ? "; path=" + path : "") +         ((domain) ? "; domain=" + domain : "") +  ((secure) ? "; secure" : "");
}

function check_send_adv_form()	{
	
	if (document.getElementById('send_name').value == '')  {
		alert('Не заполнено обязательное поле!');
		return false;
	}		
	if ((document.getElementById('send_email').value == '')) {
		alert('Не заполнено обязательное поле!');
		return false;
	}
	if ((document.getElementById('send_text').value == '')) {
		alert('Не заполнено обязательное поле!');
		return false;
	}
}
