opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
dom = (document.getElementById)? true : false;
ie4 = (document.all && !dom)? true : false;
nn4 = (document.layers)? true : false;

function getElem( elemId )
{
    if (dom)
        return document.getElementById(elemId);
    else
        if (ie4)
            return document.all[elemId];
        else
            if (nn4)
                return document.layers[elemId];
    return null;
} 

function getElement( elemId )
{
    if (dom)
        return document.getElementById(elemId);
    else
        return null;
} 

function putElem(elemId) {
	document.getElementById(elemId).style.display = "block";
}
function remElem(elemId) {
	document.getElementById(elemId).style.display = "none";
}
function showElem(elemId) {
	document.getElementById(elemId).style.visibility = "visible";
}
function hideElem(elemId) {
	document.getElementById(elemId).style.visibility = "hidden";
}
function getParent (el, cp, vl) {
	if (el == null) return null; 
	else if (el.nodeType == 1 && (('string' == typeof vl && el[cp] == vl) || ('string' == typeof cp && el.tagName.toLowerCase() == cp.toLowerCase()) || el == cp)) return el; 
	else return getParent(el.parentNode, cp, vl);  
}

function checkLogin () {
	if (document.formlogin.login.value == ''){
		alert('Введите Ваш Логин !'); return false;
	}
	if (document.formlogin.psw.value == '') {
		alert('Введите Ваш Пароль !'); return false;
	}
	else {return true;}
}




function goSearch(page){
	var div = 'resultsearch';
	
	if (page==-1){
		var query = 'search=' + getElement('search').value + '&catalog_id=0' + '&onlycode='+getElement('onlycode').checked;
	}
	else {
		var query = 'search=' + getElement('search').value + '&page=' + page+'&catalog_id='+getElement('catalog_id').value + '&onlycode='+getElement('onlycode').checked;
	}
	
	if (getElement('search').value.length >= 4){
		MakeSearch(query,div);
	}
	else {
		alert('Введите минимум 4 символа!');
	}
}
function MakeSearch(query,div){

	var req = new JsHttpRequest();
	req.onreadystatechange = function(){
        if (req.readyState == 4){
            if (req.responseJS) {
            	getElement(div).innerHTML = req.responseJS.q;
            }
			getElement(div).innerHTML = req.responseText;
        }
	}
	req.caching = false;
	
	req.open('POST', '/includes/shop/ajax_search.php', true);
	req.send({ q: query, test:303 });
}

function addbskt (id,type) {
	
	divpopup();
	
	var div = 'basket';
	query = 'job=addtov'+type+'&goods_id=' + id + '&amount='+getElement('am'+id).value;
	
	var req = new JsHttpRequest();
	req.onreadystatechange = function(){
        if (req.readyState == 4){
            if (req.responseJS) {
            	getElement(div).innerHTML = req.responseJS.q;
            }
			getElement(div).innerHTML = req.responseText;
        }
	}
	req.caching = false;
	req.open('POST', '/includes/shop/addbasket.php', true);
	req.send({ q: query, test:303 });
	
}
function divpopup()
{
	popup_left = (document.body.clientWidth/2)  - (200/2)+document.body.scrollLeft;
	popup_top  =  document.body.scrollTop+300;

	getElement('divaddtobag').style.left=popup_left;
	getElement('divaddtobag').style.top=popup_top;
	
	getElement('divaddtobag').style.display='block';
	timer2=setTimeout("closeDivpopup()",10000);
	
}
function closeDivpopup(){
		getElement('divaddtobag').style.display='none';
		clearTimeout(timer2);
}




function checkSearch () {
	if (document.fsearch.search.value .length < 4) {
		alert('Введите минимум 4 символа!');
		return false;
	}
	else {return true;}
}



/* меню */
var timer1;
var idsub;
function showElemS(elemId) {
	
	if (idsub){hideElem(idsub);}
	//clearTimeout(timer1);
	//document.getElementById(elemId).style.display = "block";
	
	
	document.getElementById(elemId).style.visibility = "visible";
	
	document.getElementById('tmb').style.zIndex = 10;
	
	
	//if (document.body.filters){
	//	document.getElementById(elemId).filters.alpha.opacity=80;
	//}
	//else{
	//	document.getElementById(elemId).style.opacity = 0.8;
	//}
	
	idsub=elemId;
	
	
	
}
function hideElemT(elemId,aEvent, aObj) {

	if (elemId) {
		var el = getParent(aEvent.toElement || aEvent.relatedTarget, aObj);   
		if (el === aObj) return false;
		timer1 = setTimeout("hideElem(\""+elemId+"\");document.getElementById('tmb').style.zIndex = 0;",300);
		//hideElem(elemId);
	}
	else if (idsub){
		//hideElem(idsub);
		timer1 = setTimeout("hideElem(\""+idsub+"\");document.getElementById('tmb').style.zIndex = 0;",300);
	}
	else {
		return false;
	}
}



function onlynum(ev) {
	if (!ev) return;

	var k = (typeof ev.charCode == "undefined" ? ev.keyCode : ev.charCode);

	// Игнорирует нажатие спецклавиш
	if (k < 32 || ev.ctrlKey || ev.altKey || ev.metaKey)
	return true;

	return (k >= 48 && k <= 57);
}


