var all_domain=".infocar.com.ua";

//Определение версии браузера
function browseIt(){
	this.ver = navigator.appVersion.toLowerCase();
	this.verNum = parseInt(this.ver);
	this.agent = navigator.userAgent.toLowerCase();
	this.dom = (document.getElementById ? 1 : 0);
	this.opera = (this.agent.indexOf("opera") > -1 && this.dom ? 1 : 0);
	this.opera7 = (this.opera && this.verNum >= 7);
	this.ie = (this.ver.indexOf("msie") > -1 && this.dom && !this.opera ? 1 : 0);
	this.ieVer = 0;
	if (this.ie) {
		var pos = this.ver.indexOf("msie");
		if (pos != -1)
			this.ieVer = parseInt(this.ver.substr(pos + 5));
	}
	this.ie6 = (this.ie && this.ieVer >= 6);
	this.macOS = (this.agent.indexOf("mac") > -1);
	this.mac = (this.macOS && this.verNum >= 7 ? 1 : 0);
	this.moz = (this.agent.indexOf("gecko") > -1);
	this.ns6 = (this.dom && this.agent.indexOf("netscape") > -1 && this.verNum >= 5 ? 1 : 0);
	this.ff = (this.agent.indexOf("firefox") > -1);
	this.b = (this.ie || this.ns6 || this.opera7 || this.mac || this.moz || this.dom);
	return this;
}
var b = new browseIt();
var px = window.opera ? "" : "px";

function makeObj(obj){
	this.elem = document.getElementById(obj);
   	this.css = this.elem ? this.elem.style : null;
	return this;
}
//Прятать лишнее под слоями
function toggleDisplay(tag, value, cont)
{
	if (!cont)
		cont = document;
	var sel = document.getElementsByTagName(tag);
	for (var i = 0; i < sel.length; i++)
		sel[i].style.visibility = value;
}
//Кукис
function createCookie(name,value,days,domain) {
  if(days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }else{
	var expires = "";
  }
  if(domain=='all' && all_domain){
	var dom = "; domain="+all_domain; 
  }else{
	var dom="";	  
  }
  document.cookie = name+"="+value+expires+dom+"; path=/";
 // alert(name+"="+value+expires+"; path=/"+dom);
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
//Вывод ошибок
function show_error(text,place){
	var err_place=document.getElementById(place);
	if(err_place){
		if(text){
			err_place.innerHTML='<div>'+text+'</div>';
			err_place.style.display='block';
			//err_place.focus();
		}else{
			err_place.innerHTML='';
			err_place.style.display='none';
		}
	}
}

function open_wind(link,w,h,imia,scrol,menu) {
	if(scrol==''){scrol='no';}
	if(menu==''){menu='no';}
	var win = "width="+w+",height="+h+",menubar="+menu+",location=no,resizable=no,scrollbars="+scrol;
	newWin = window.open(link,imia,win);
	newWin.focus();
}

function show_hide(layer,value){
	blok=document.getElementById(layer);
	if(blok){
		if(blok.style.display == 'none' || value=='inline'){
			blok.style.display = 'inline';
		}else{
			blok.style.display = 'none';
		}
	}
}
//Проверка имейла
function validemail(email){
	emailTest = "^[_\\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]*\\.)+[a-zA-Z]{2,4}$"; 
	var regex = new RegExp(emailTest); 
	if (!regex.test(email) || !(email.length > 0)) {
		return false;
	}else{
		return true;	
	}
}
function validurl(url){
	emailTest = "^http://(.+)$"; 
	var regex = new RegExp(emailTest); 
	if (!regex.test(url) || !(url.length > 10) || !(url.indexOf(".")>-1)) {
		return false;
	}else{
		return true;	
	}
}
function validpass(pass){
	passTest = "^[0-9a-z]+$"; 
	var regex = new RegExp(passTest); 
	if (!regex.test(pass) || !(pass.length > 0)) {
		return false;
	}else{
		return true;	
	}
}
function validicq(icq){
	icqTest = "^[0-9]{4,10}$"; 
	var regex = new RegExp(icqTest); 
	if (!regex.test(icq) || !(icq.length > 0)) {
		return false;
	}else{
		return true;	
	}
}


function inputLimit(input, maxlen, left)
{
	inputstr = input.value;
	strlen = inputstr.length;
	if (strlen > maxlen)
		input.value = inputstr.substring(0, maxlen);
	if (left)
		left = document.getElementById(left);
	if (left) {
		if (left.tagName == 'INPUT')
			left.value = maxlen - input.value.length;
		else
			left.innerHTML = maxlen - input.value.length;
	}
	return true;
}

function confirmDelete() {
	temp = window.confirm('Вы уверены что хотите удалить обьект!?');
	if (temp){
		return true;
	}else{
		return false;
	}
}

function change_code(code_img,code_value,code_time,bg){
	var code_img=document.getElementById(code_img);
	var code_value=document.getElementById(code_value);
	var code_time=document.getElementById(code_time);
	if(code_img && code_time){
		var nowtime=new Date();
		nowtime=nowtime.getTime();
		nowtime=Math.floor(nowtime/1000);
		code_img.src='/include/code.php?time='+nowtime+'&r='+Math.round((Math.random()*10000000))+'&bg='+bg;
		code_time.value=nowtime;
		code_value.value='';
		//alert(3131);
	}
}
function show_email(email){
	email=email.replace('[сабака]','@');
	return 'mailto:'+email;
}
function hp() {
	document.body.style.behavior='url(#default#homepage)';
	document.body.setHomePage('http://news.infocar.com.ua');
}
function showpic(picurl,w,h,act){
	var m = document.getElementById('FloatMaskLogin')
	var l = document.getElementById('fotodiv')
	if(act==1){
		l.style.display = 'none';
		m.style.display = 'none';
		toggleDisplay('SELECT', 'visible');
		toggleDisplay('OBJECT', 'visible');
		toggleDisplay('EMBED', 'visible');
		toggleDisplay('IFRAME', 'visible');
	}else{
		toggleDisplay('SELECT', 'hidden');
		toggleDisplay('OBJECT', 'hidden');
		toggleDisplay('EMBED', 'hidden');
		toggleDisplay('IFRAME', 'hidden');
		m.style.display = 'block';
		m.style.height = document.body.scrollTop + document.body.offsetHeight + 'px';
		l.innerHTML='<a href="#" onclick="showpic(\'\',\'\',\'\',1); return false;"><img style="position:relative" class=border3 id=showfotoobj src='+picurl+' width='+w+' height='+h+' border=0>';
		var lW = w;
		var lH = h;
		var sW = (!b.ie) ? self.innerWidth : self.document.body.offsetWidth;
		var sH = (!b.ie) ? self.innerHeight : self.document.body.offsetHeight;
		l.style.width = lW + px;
		l.style.left = (document.body.scrollLeft + (sW - lW)/2) + px;
		l.style.top = (document.body.scrollTop + (sH - lH-25)/2) + px;
		
		l.style.display = 'block';
	}
	return false;
}
var q1=1;
var q2=1;
var q3=1;
var q4=1;
var cw;
var ch;
var cx;
var cy;
function enlarge(img2id,w,h,type,x,y,n,framewidth){
	img2=document.getElementById(img2id);
	framewidth=framewidth?framewidth:0;
	q1=(q1>1)?q1:Math.pow((w+(framewidth*2))/img2.offsetWidth,1/n);
	q2=(q2>1)?q2:Math.pow((h+(framewidth*2))/img2.offsetHeight,1/n);
	cw=(cw>0)?cw:img2.offsetWidth;
	ch=(ch>0)?ch:img2.offsetHeight;
	if(type==2){
		q3=(q3>1)?q3:Math.pow(x/img2.offsetLeft,1/n);
		q4=(q4>1)?q4:Math.pow(y/img2.offsetTop,1/n);
		cx=(cx>0)?cx:img2.offsetLeft;
		cy=(cy>0)?cy:img2.offsetTop;
	}
	if(cw*q1<=w && ch*q2<=h){
		if(type==2){
			cx=cx*q3;
			cy=cy*q4;
			img2.style.left=Math.floor(cx)+'px';
			img2.style.top=Math.floor(cy)+'px';
		}
		cw=cw*q1;
		ch=ch*q2;
		img2.style.width=Math.floor(cw-(framewidth*2))+'px';
		img2.style.height=Math.floor(ch-(framewidth*2))+'px';
		//alert(q1+' '+q2+' '+img2.style.height+'')
		setTimeout("enlarge('"+img2id+"',"+w+","+h+",'"+type+"','"+x+"','"+y+"','"+n+"','"+framewidth+"')",2);
	}else{
		//if(type==4 && Math.abs(cx*q3-x)<Math.abs(cx-x) && Math.abs(cy*q4-y)<Math.abs(cy-y)){
		//	cx=cx*q3;
		//	cy=cy*q4;
		//	img2.style.left=Math.floor(cx)+'px';
		//	img2.style.top=Math.floor(cy)+'px';
		//	img2.style.width=w+'px';
		//	img2.style.height=h+'px';
		//	setTimeout("enlarge('"+img2id+"',"+w+","+h+",'"+type+"','"+x+"','"+y+"','"+n+"','"+framewidth+"')",5);
		//}else{
			//if(type==4){
			//	img2.style.left=x+'px';
			//	img2.style.top=y+'px';
			//}
			img2.style.width=w+'px';
			img2.style.height=h+'px';
			q1=q2=q3=q4=1;
			cx=cy=cw=ch=0;
		//}
	}
}
var bigfotos=new Array();
function zoomfoto(img1,img2id,w,h){
	if(w>0 && h>0){
		img2=document.getElementById(img2id);
		img = new Image();
		img.src = img2.src;
		img2.style.left=img1.offsetLeft+'px';
		img2.style.top=img1.offsetTop+'px';
		img2.style.width='67px';
		img2.style.height='52px';
		img2.style.display='inline';
		enlarge(img2id,w,h,'','','',16,0);
	}
}