isMozilla = (document.all) ? 0 : 1;
var rootpath = '/shtarkel';

function SwitchDiv(oid) {
	obj = document.getElementById(oid);
	if (obj.style.display == 'block') obj.style.display = 'none';
	else obj.style.display = 'block';
}


function SelBrand(bid, btitle) {
	document.getElementById('brandfld').value = btitle;
	document.getElementById('searchbrandid').value = bid;
	document.getElementById('brandsel').style.display = 'none';
}

function prepareInputsForHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			inputs[i].onfocus = function () { this.parentNode.getElementsByTagName("span")[0].style.display = "inline"; }
			if (!inputs[i].onblur) inputs[i].onblur = function () { this.parentNode.getElementsByTagName("span")[0].style.display = "none";}
		}
	}
	var inputs = document.getElementsByTagName("select");
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
				return true;
			}
			inputs[i].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
				return true;
			}
		}
	}
}

function SelItem(fname, bid, btitle) {
	document.getElementById(fname+'fld').value = btitle;
	document.getElementById(fname+'id').value = bid;
	document.getElementById(fname+'sel').style.display = 'none';
}

function ThumbSlide() {
	slidepos += slidestep;
	document.getElementById('thumbsinner').style.left = slidepos+'px';
	if ((slidestep == -1) && (slidepos < slidedif)) return '';
	if ((slidestep == 1) && (slidepos >= slidemaxl)) return '';
	t = setTimeout("ThumbSlide()", slidespeed);
}

function StartSlide(val) {
	slidestep = val;
	slidespeed = 10;
	slidepos = parseInt(document.getElementById('thumbsinner').style.left);
	if (!slidepos) slidepos = 0;
	slidemaxl = 0;
	document.getElementById('thumbsinner').style.width = thumbsinnerw+'px';
	slidedif = 340 - thumbsinnerw;
	if (slidedif > 0) {
		slidemaxl = slidedif;
		slidedif = 0;
	}
	t = setTimeout("ThumbSlide()", slidespeed);
}

function ProdPhoto(photoid) {
	document.getElementById('prodphoto').src = rootpath+"/index.php?photo="+photoid+"&r=410x0";
}


function CheckAll(formobj) {
	for (i=0; i < formobj.length; i++) if (formobj.elements[i].name.substr(0,8) == 'checked_') formobj.elements[i].checked = formobj.checkall.checked;
}


function CheckAllSpecial(formobj, fldall, prefix) {
	for (i=0; i < formobj.length; i++) if (formobj.elements[i].name.substr(0,prefix.length) == prefix) formobj.elements[i].checked = document.getElementById(fldall).checked;
}


function ConfirmDelete(form, msg) {
	var godel = window.confirm(msg);
	if (godel) {
		form.elements['suredelete'].value = 1;
		form.submit();
	}
}



var slideobj = null;


function slideStop() {
	document.onmousemove = null;
	document.onmouseup = null;
	document.onselectstart = null;
	slideobj.ondragstart = null; 
	slideobj = null;
}

function slideInit(e, obj) {
	slideobj = obj;
	e = e || window.event;
	offsetx = findPosX(e);
	nowX = parseInt(slideobj.style.left);
	document.onmousemove = SlideMove;
	document.onmouseup = slideStop;
	document.onselectstart = function () { return false; };
	slideobj.ondragstart = function() { return false; }; 
	return false;
}

function SlideMove(e) {
	if (!slideobj) return false;
	e = e || window.event;
	l = (nowX+findPosX(e)-offsetx);
	if (slideobj.id=='leftarr') {
		rl = parseInt(document.getElementById('rightarr').style.left);
		if (l < 0) l=0;
		if (l > rl-4) l=rl-4;
	}
	if (slideobj.id=='rightarr') {
		ll = parseInt(document.getElementById('leftarr').style.left);
		if (l > 167) l=167;
		if (l < ll+4) l=ll+4;
	}
	slideobj.style.left = l+'px';
	ResizeDiap();
	return false;
}


function ResizeDiap() {
	pxval = 12.27;
	rl = parseInt(document.getElementById('rightarr').style.left);
	ll = parseInt(document.getElementById('leftarr').style.left);
	document.getElementById('diap').style.left = (ll+7)+'px';
	document.getElementById('diap').style.width = (rl-ll-5)+'px';
	p1 = parseInt(ll*pxval);
	document.getElementById('pricefrom').value = p1;
	document.getElementById('fromprice').innerHTML = p1+'лв.';
	rl -= 4;
	p2 = parseInt(rl*pxval);
	document.getElementById('priceto').value = p2;
	document.getElementById('toprice').innerHTML = p2+'лв.';
}



function findObjX(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}


function SlideClick(e) {
	if (slideobj) return false;
	dif1 = findPosX(e)-findObjX(document.getElementById('leftarr'));
	dif2 = findObjX(document.getElementById('rightarr'))-findPosX(e);
	posl = parseInt(document.getElementById('leftarr').style.left)+dif1-4;
	if (posl < 3) posl = 3;
	posr = parseInt(document.getElementById('rightarr').style.left)-dif2-4;
	if (posr > 204) posr = 204;
	if (dif1 < dif2) document.getElementById('leftarr').style.left = posl+'px'
	else document.getElementById('rightarr').style.left = posr+'px'
	ResizeDiap();
}


function popup( url, winname, width, height ) {
	if (winname == "") winname = "popup";
	if (width == "") width = "400";
	if (height == "") height = "300";
	var top = (screen.height) / 2 - (height / 2);
	var left = (screen.width) / 2 - (width / 2);
	var win_arg = "scrollbars=yes,status=yes,resizable=yes,location=no,toolbar=no,width=" + width + ",height=" + height + ",top=" + top + ",left=" + left;
	window.open(url,winname,win_arg);
}

function ScrollToElement(el) {
	if (!document.getElementById(el)) return ;
	if (document.all) y = document.getElementById(el).offsetParent.offsetTop;
	else y = document.getElementById(el).offsetTop;
	window.scrollTo(0, y);
}
