function loadXMLDoc(method,url){
    if(window.XMLHttpRequest){
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open(method, url, true);
        req.send(null);
    }else if(window.ActiveXObject){
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if(req){
            req.onreadystatechange = processReqChange;
            req.open(method, url, true);
            req.send(null);
        }
    }
}

function processReqChange(){
    if(req.readyState == 4){
        if(req.status == 200){
			getColors(req.responseXML.documentElement);
        }else{
            alert("There was a problem retrieving the XML data:\\n" + req.statusText);
        }
    }
}

function getColors(xml){
	var colors = xml.getElementsByTagName("color");
	var _select = document.getElementById("colors");
	_select.innerHTML = ""; // Удаляем всех потомков.
	// Создаем список с доступными цветами.
	for(i=0;i<colors.length;i++){
		var option = document.createElement("option");
		var optionText = document.createTextNode(colors[i].firstChild.data);
		option.appendChild(optionText);
		option.setAttribute("value",colors[i].getAttribute("value"));
		_select.appendChild(option);
	}
}

function obzorModelList(brandSelect){
	brand = Array(Array(), Array());
	brand[0][0] = 'brand';
	brand[1][0] = brandSelect.options[brandSelect.selectedIndex].value;
	if (brandSelect.options[brandSelect.selectedIndex].value!='') {
		loadUrl(forAll.domen+'hint/showObzorModelList/', 'htmledServerUnsver', brand);
	} else {
		getEl("modelSelCont").innerHTML='';
	}

	getEl("goTo").onclick = function() {
		fastlSubmit('modelId')
	}

	return;
};

function brandsList(sectionSelect){
	section = Array(Array(), Array());
	section[0][0] = 'section';
	section[1][0] = sectionSelect.options[sectionSelect.selectedIndex].value;
	if (sectionSelect.options[sectionSelect.selectedIndex].value!='') {
		if (sectionSelect.options[sectionSelect.selectedIndex].value=='/phone/') {
			loadUrl(forAll.domen+'hint/showPhoneBrandsList/', 'htmledBrandServerUnsver', section);
		}
		else if(sectionSelect.options[sectionSelect.selectedIndex].value == '/reviews/phone/')
		{
			loadUrl(forAll.domen+'reviews/phone/hint/brandsList/', 'htmledBrandServerUnsver', section);
		}
		else {
			loadUrl(forAll.domen+'hint/showObzorBrandsList/', 'htmledBrandServerUnsver', section);
		}	
	} else {
		getEl("brandSelCont").innerHTML='';
	}
	getEl("modelSelCont").innerHTML='';
	getEl("goTo").onclick = function() {
		fastPhSubmit('modelId');
	}
	return;
};

function reviewsModelList(me)
{
	if (me.options[me.selectedIndex].value!='')
	{
		loadUrl(forAll.domen + 'reviews/phone/hint/modelsList/' + me.options[me.selectedIndex].value + '/', 'htmledServerUnsver');
	}
	else
	{
		getEl("modelSelCont").innerHTML = '';
	}
}

function htmledBrandServerUnsver(){
    if (forAll.http.readyState == 4){
        if (forAll.http.status == 200){
			getEl("brandSelCont").innerHTML=forAll.http.responseText;
		};
	};
};

function phoneModelList(brandSelect){
	brand = Array(Array(), Array());
	brand[0][0] = 'brand';
	brand[1][0] = brandSelect.options[brandSelect.selectedIndex].value;
	if (brandSelect.options[brandSelect.selectedIndex].value!='') {
		loadUrl(forAll.domen+'hint/showPhoneModelList/', 'htmledServerUnsver', brand);
	} else {
		getEl("modelSelCont").innerHTML='';
	}
	return;
};

function phoneCompareModelList(brandSelect){
	brand = Array(Array(), Array());
	brand[0][0] = 'brand';
	brand[1][0] = brandSelect.options[brandSelect.selectedIndex].value;
	if (brandSelect.options[brandSelect.selectedIndex].value!='') {
		loadUrl(forAll.domen+'hint/showComparePhoneModelList/', 'htmledServerUnsver', brand);
	} else {
		getEl("modelSelCont").innerHTML='';
	}
	return;
};

function htmledServerUnsver(){
    if (forAll.http.readyState == 4){
        if (forAll.http.status == 200){
		   getEl("modelSelCont").innerHTML=forAll.http.responseText;
		};
	};
};

function fastSubmit() {
   if((getEl("brandSel").options[getEl("brandSel").selectedIndex].value!='')&&(getEl("modelSel").options[getEl("modelSel").selectedIndex].value!='')) {
//			window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/' + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '_' + getEl("modelSel").options[getEl("modelSel").selectedIndex].value + '.html';
	   if(getEl("section").options[getEl("section").selectedIndex].value == '/reviews/phone/') {
		   window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/' + getEl("modelSel").options[getEl("modelSel").selectedIndex].value + '/';
	   }
	   else {
		   window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/' + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '_' + getEl("modelSel").options[getEl("modelSel").selectedIndex].value + '.html';
	   }
   } else if(getEl("brandSel").options[getEl("brandSel").selectedIndex].value!='') {
		window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/';
   } else {
		window.location = getEl("section").options[getEl("section").selectedIndex].value;
   }
}

function fastlSubmit() {
	fastSubmit();
	/*
   if((getEl("brandSel").options[getEl("brandSel").selectedIndex].value!='')&&(getEl("modelSel").options[getEl("modelSel").selectedIndex].value!='')) {
		window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/' + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '_' + getEl("modelSel").options[getEl("modelSel").selectedIndex].value + '.html';
   } else if(getEl("brandSel").options[getEl("brandSel").selectedIndex].value!='') {
		window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/';
   } else {
		window.location = getEl("section").options[getEl("section").selectedIndex].value;
   }
   */
}

function fastPhSubmit() {
	fastSubmit();
	/*
   if((getEl("brandSel").options[getEl("brandSel").selectedIndex].value!='')&&(getEl("modelSel").options[getEl("modelSel").selectedIndex].value!='')) {
		window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/' + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '_' + getEl("modelSel").options[getEl("modelSel").selectedIndex].value + '.html';
   } else if(getEl("brandSel").options[getEl("brandSel").selectedIndex].value!='') {
		window.location = getEl("section").options[getEl("section").selectedIndex].value + getEl("brandSel").options[getEl("brandSel").selectedIndex].value + '/';
   } else {
		window.location = getEl("section").options[getEl("section").selectedIndex].value;
   }*/
}

function show_and_hide(id_, id, text_){
	if (getEl(id).style.display == 'inline'){
		getEl(id).style.display = 'none';
		if (text_[0] != null){
			getEl(id_).innerHTML = text_[0];
		};
	}else{
		getEl(id).style.display = 'inline';
		if (text_[1] != null){
			getEl(id_).innerHTML = text_[1];
		};
	};
};


function initFade(what,what2) {
	var testObj = getEl(what);
	var testObj2= getEl(what2);
	testObj.style.backgroundColor = "#fed900";
	testObj2.style.backgroundColor = "#fff";
	for (var i=0;i<=100;i++) {
		setTimeout('setOpacity('+i+',\''+what2+'\')',10*i);
	}
	return false;
}

function setOpacity(value,what) {
	var testObj = getEl(what);
	testObj.style.opacity = value/100;
	testObj.style.filter = 'alpha(opacity=' + value + ')';
}

function ShowModalbox() {
	var objects = document.getElementsByTagName('object');
	var iframes = document.getElementsByTagName('iframe');
	for(var i = 0; i < objects.length; i++)
	{
		objects[i].style.visibility = 'hidden';
	}
	for(var i = 0; i < iframes.length; i++)
	{
		iframes[i].style.visibility = 'hidden';
	}
	getEl("mainHideBg").style.width = document.body.scrollWidth;
	getEl("mainHideBg").style.height = document.body.scrollHeight;
	var t1 = getEl("mainHideBg");
	t1.style.filter = "alpha(opacity=40)";
	t1.style.opacity = '0.4';
	t1.style.display = "block";
	modalbox = getEl("phoneModal");
	modalbox.style.display = "block";
	modalbox.style.marginLeft = -modalbox.offsetWidth/2;
	modalbox.style.marginRight = modalbox.offsetWidth/2;	
}

function HideModalbox() {
	var objects = document.getElementsByTagName('object');
	var iframes = document.getElementsByTagName('iframe');
	for(var i = 0; i < objects.length; i++)
	{
		objects[i].style.visibility = '';
	}
	for(var i = 0; i < iframes.length; i++)
	{
		iframes[i].style.visibility = '';
	}
	getEl("mainHideBg").style.display = "none";
	modalbox.style.display = "none";
}

function ShowCompareModalbox() {
	
	loadUrlStream('hint/showCompareModal/', 'insertCompareModalU');
	getEl("mainCompareHideBg").style.filter = "alpha(opacity=40)";
	getEl("mainCompareHideBg").style.opacity = 0.4;
	getEl("mainCompareHideBg").style.display = "block";

	getEl("phoneCompareModal").style.display = "block";
	getEl("phoneCompareModal").style.marginLeft = -getEl("phoneCompareModal").offsetWidth/2;
	getEl("phoneCompareModal").style.marginRight = getEl("phoneCompareModal").offsetWidth/2;	
}

function HideCompareModalbox() {
	getEl("mainCompareHideBg").style.display = "none";
	getEl("phoneCompareModal").style.display = "none";
}

function insertCompareModalU(http){
    if (http.readyState == 4){
        if (http.status == 200){
			getEl('compareModalCont').innerHTML = '<table width="100%" cellspacing="0">' + http.responseText + '<tr>' 
																											 + '<td colspan="3" style="border-bottom:1px solid #d7d7d7; font-size:1px;">&nbsp;</td>'
																											 + '</tr></table>';
		};
	};
};

function reloadRememberedList() {
	loadUrlStream('hint/reloadRememberedList/', 'reloadRememberedU');
	HideCompareModalbox();
}

function rememberedFromBackup() {
	var backRememberedModels = getCookie('compareModel_backup');
	setCookie('compareModel', backRememberedModels, 2592000);
	getEl('compare').href=forAll.domen + "compare/phone/" + backRememberedModels + "/";  
	rmArr=backRememberedModels.split('-'); 
	getEl('compare_amount').innerHTML = ' (' + rmArr.length + ')';
	loadUrlStream('hint/showCompareModal/', 'insertCompareModalU');
}

function reloadRememberedU(http){
    if (http.readyState == 4){
        if (http.status == 200){
			getEl('rememberedList').innerHTML = http.responseText;
		};
	};
};

function delAllRemembered(){
	if(confirm('Удалить запомненые записи?'))
	{
		eraseCookie('rememberModel');
		getEl('compare_amount').innerHTML = '';
		getEl('rememberedList').innerHTML = '<span class="nothing_price_rem">У Вас нет запомненных моделей.</span>';
		getEl('compare').href=domen + "compare/phone/";
	}
};


function loadPhoneImg(objClick, name, prename, postname, width, height, count) {
		getEl('loading').style.display = 'block';
		var allImg = document.getElementsByTagName('a');
		for(q=0; q<allImg.length; q++) {
			if(allImg[q].className=='phonePhotoSelect') {
				allImg[q].className = 'photolink';
			}
		};
		objClick.className = 'phonePhotoSelect';
		var img = new Image;
		img.onload = function(){
			imgLoad(img);		
		};
		img.src = name;
		getEl('nextLink').onclick = function(){
			var newid = objClick.id;
			var sb_id = newid.substr(4,1);
			sb_id++;
			var n_id = 'phot' + sb_id;
			
			nextPhotoPhone(n_id, prename, postname, count);
		};
};


function loadPhoneSmallImg(id, name, prename, postname, width, height, count, ev) {
		ShowModalbox();
		getEl('loading').style.display = 'block';
		var allImg = getEl('phonePhotoCont').getElementsByTagName('a');
		for(q=0; q<allImg.length; q++) {
			if(allImg[q].className=='phonePhotoSelect') {
				allImg[q].className = 'photolink';
			}
		};
		getEl(id).className = 'phonePhotoSelect';
		var img = new Image;
		img.onload = function(){
			imgLoad(img);		
		};
		img.src = name;
		getEl('nextLink').onclick = function(){
			var newid = id;
			var sb_id = newid.substr(4,1);
			sb_id++;
			var n_id = 'phot' + sb_id;
			
			nextPhotoPhone(n_id, prename, postname, count);
		};
		cancel_event(ev);
};

function nextPhotoPhone(id, prename, postname, count) {
		getEl('loading').style.display = 'block';

		var sb_id = id.substr(4,1);
		var cur_id = id.substr(4,1);
		
		if(sb_id++>=count) {
		 var sb_id='1';
		 var cur_id = '0';
		} 

		var allImg = d.getElementsByTagName('a');
		for(q=0; q<allImg.length; q++) {
			if(allImg[q].className=='phonePhotoSelect') {
				allImg[q].className = 'photolink';
			}
		};
		getEl('phot'+cur_id).className = 'phonePhotoSelect';
		
		var newsrc = prename + '0' + sb_id + postname;
		var img = new Image;
		img.onload = function(){
			imgLoad(img);		
		};
		img.src = newsrc;
		var newid = 'phot' + sb_id;
		getEl('nextLink').onclick = function(){
			nextPhotoPhone(newid, prename, postname, count);
		};
};

function imgLoad(newImg){
	getEl('loading').style.display = 'none';
	getEl('phoneImg').style.display = 'none';
	getEl('phoneImg').width = newImg.width;
	getEl('phoneImg').height = newImg.height;
	getEl('phoneImg').src = newImg.src;
	getEl('phoneImg').style.display = '';
};

function chListDisplay() {
	var chListArr = ['shortchlist_link', 'shortchlist_box', 'fullchlist_link', 'fullchlist_box', 'short_charlist', 'full_charlist'];
	for (var key in chListArr) {
		var val = chListArr[key];
		if(getEl(val).style.display=="block") {
			getEl(val).style.display="none";
		} else {
			getEl(val).style.display="block";
		}
	}
}

function setCookie(name, value, expires, secure) {
	document.cookie = name + '=' + escape(value) +
		((expires) ? '; expires=' + getGMTTime(expires) : '') +
		'; path=/' +
		'; domain=.' + forAll.cookie_domen +
		((secure) ? '; secure' : '');
};

function getCookie(name){
	cookie = document.cookie;
	cookie = cookie.split(';');
	for (i=0; i<cookie.length; i++){
		val = cookie[i].trim().split('=');
		if (val[0] == name){
			return val[1];
		};
	};
	return false;
};

function eraseCookie(name) {
	setCookie(name, '', -1);
}

function remember(id, cookie_name, amount, addlink, infomsg) {
    var rememberedModels = getCookie(cookie_name);
	if ((rememberedModels != null) && (rememberedModels != '') && (rememberedModels != false)){
		rmArr=rememberedModels.split('-'); 
		if(!in_array2(id,rmArr)) {
		   rememberedModels = rememberedModels + '-' + id;
		   eraseCookie(cookie_name);
		   setCookie(cookie_name, rememberedModels, 2592000);
		}
	} else {
	   rememberedModels = id;
	   setCookie(cookie_name, rememberedModels, 2592000);
	}
	getEl('compare_list').style.display="inline";
	getEl('nothing_remembered').style.display="none";
	
    newRmArr=rememberedModels.split('-'); 

    if(newRmArr.length > 0) {
      getEl(amount).innerHTML = ' (' + newRmArr.length + ')';
    }
	
  getEl(addlink).style.display="none";
  getEl(infomsg).style.display="inline";
}

function forget(id, cookie_name, amount, addlink, infomsg) {
  var rememberedModels = getCookie(cookie_name);
  rmArr=rememberedModels.split('-'); 
  var newRememberedModels = '';
  for (var key in rmArr) {
    var val = rmArr[key];
	if(val!=id&&val!='') {
	  if(newRememberedModels=='') {
		newRememberedModels = val;
	  } else {
		newRememberedModels = newRememberedModels + '-' + val;
	  }
	}
  }
  
  newRmArr=newRememberedModels.split('-'); 
  
  if(newRmArr.length > 0) {
    if(newRmArr[0]=='') {
	  getEl('compare_list').style.display="none";
	  getEl('nothing_remembered').style.display="inline";		
	  getEl(amount).innerHTML = '';
	} else {
      getEl(amount).innerHTML = ' (' + newRmArr.length + ')';
	}
  } else {
    getEl(amount).innerHTML = '';
  }
  
  eraseCookie(cookie_name);
  setCookie(cookie_name, newRememberedModels, 2592000);

  getEl(addlink).style.display="inline";
  getEl(infomsg).style.display="none";
}

function delRemembered(id, cookie_name, pref) {
  var rememberedModels = getCookie(cookie_name);
  rmArr=rememberedModels.split('-'); 
  var newRememberedModels = '';
  for (var key in rmArr) {
    var val = rmArr[key];
	if(val!=id&&val!='') {
	  if(newRememberedModels=='') {
		newRememberedModels = val;
	  } else {
		newRememberedModels = newRememberedModels + '-' + val;
	  }
	}
  }
  
  eraseCookie(cookie_name);
  setCookie(cookie_name, newRememberedModels, 2592000);
  getEl(pref+id).style.display = "none";
  if(newRememberedModels=='') {
	getEl('rememberedList').innerHTML = '<span class="nothing_price_rem">У Вас нет запомненных моделей.</span>';
  }
}

function setCompare(id, cookie_name, amount, addlink, infomsg, domen, kpk) {
    rememberedModels = getCookie(cookie_name);
	if ((rememberedModels != null) && (rememberedModels != '') && (rememberedModels != false)){
		rmArr=rememberedModels.split('-'); 
		if(rmArr.length>=5) {
			setCookie('compareModel_backup', rememberedModels, 2592000);
			ShowCompareModalbox();
			return false;
		} else {
			if(!in_array2(id,rmArr)) {
			   rememberedModels = rememberedModels + '-' + id;
			   eraseCookie(cookie_name);
			   setCookie(cookie_name, rememberedModels, 2592000);
			}
		}
	} else {
	   rememberedModels = id;
	   setCookie(cookie_name, rememberedModels, 2592000);
	}

    newRmArr=rememberedModels.split('-'); 	
    if(newRmArr.length > 0) {
      getEl(amount).innerHTML = ' (' + newRmArr.length + ')';
    }
	
  getEl(addlink).style.display="none";
  getEl(infomsg).style.display="inline";
	if(!kpk)
		kpk = 'phone/';
	else kpk += '/';
	getEl('compare').href=domen + "compare/" + kpk + rememberedModels + "/";
}

function clearCompare(id, cookie_name, amount, addlink, infomsg, domen) {
  var rememberedModels = getCookie(cookie_name);
  
  rmArr=rememberedModels.split('-'); 
  var newRememberedModels = '';
  for (var key in rmArr) {
    var val = rmArr[key];
	if(val!=id&&val!='') {
	  if(newRememberedModels=='') {
		newRememberedModels = val;
	  } else {
		newRememberedModels = newRememberedModels + '-' + val;
	  }
	}
  }
  
  newRmArr=newRememberedModels.split('-'); 
  
  if(newRmArr.length > 0) {
    if(newRmArr[0]=='') {
	  getEl(amount).innerHTML = '';
	} else {
      getEl(amount).innerHTML = ' (' + newRmArr.length + ')';
	}
  } else {
    getEl(amount).innerHTML = '';
  }
  
  eraseCookie(cookie_name);
  setCookie(cookie_name, newRememberedModels, 2592000);

  getEl(addlink).style.display="inline";
  getEl(infomsg).style.display="none";
  if(newRememberedModels!='') {
	getEl('compare').href=domen + "compare/phone/" + newRememberedModels + "/";  
  } else {
	getEl('compare').href=domen + "compare/phone/";  
  }
}

function in_array2(needle, haystack, strict) { 
    var found = false, key, strict = !!strict; 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    } 
    return found;
}

function setCompareFilter(what) {
	getEl('char0').className = "compareFilter";
	getEl('char1').className = "compareFilter";
	getEl('char2').className = "compareFilter";
	getEl(what).className = "compareFilterSel";
	
	if(what=="char0") {
		allTr = getEl("compareTable").getElementsByTagName("tr");
		for(i=0;i<allTr.length;i++){
			allTr[i].style.display = "";
		}
		for(i=0;i<allTr.length;i++){
			if(allTr[i].getAttribute("required")==null) {
				allTr[i].style.display = "none";
			}
		}
	} else 	if(what=="char1") {
		allTr = getEl("compareTable").getElementsByTagName("tr");
		for(i=0;i<allTr.length;i++){
			allTr[i].style.display = "";
		}
	} else 	if(what=="char2") {
		allTr = getEl("compareTable").getElementsByTagName("tr");
		for(i=0;i<allTr.length;i++){
			allTr[i].style.display = "";
		}
		for(i=0;i<allTr.length;i++){
			if(allTr[i].getAttribute("different")!=null) {
				allTr[i].style.display = "none";
			}
		}
	}
}

function setCompareClass(obj) {
 obj.className = "mouseovered";
}

function clearCompareClass(obj) {
 obj.className = "";
}

function comparePhSubmit(domen, kpk) {
	var rememberedModels = getCookie("compareModel");
	if(getEl("modelCompareSel").options[getEl("modelCompareSel").selectedIndex].value!='') {
		var id = getEl("modelCompareSel").options[getEl("modelCompareSel").selectedIndex].value;
		if(rememberedModels!=false) {
			rmArr=rememberedModels.split('-'); 
			if(!in_array2(id,rmArr)) {
				newRememberedModels = rememberedModels + '-' + id;
			}
		} else {
			newRememberedModels = id;
		}
		setCookie("compareModel", newRememberedModels, 2592000);
		if(typeof kpk == 'undefined')
			window.location = domen + 'compare/phone/' + newRememberedModels + '/';
		else window.location = domen + 'compare/kpk/' + newRememberedModels + '/';
	}
}

function delCompareOverflow(id) {
	rememberedModels = getCookie("compareModel"); 
	newRememberedModels = '';
	newAmount = 0;
	if(rememberedModels!=false) {
		rmArr=rememberedModels.split('-');
		for(i=0;i<=rmArr.length;i++) {
			if(rmArr[i]!=id&&rmArr[i]!=null) {
				if(newRememberedModels=='') {
					newRememberedModels = rmArr[i];
				} else {
					newRememberedModels = newRememberedModels + '-' + rmArr[i];
				}
				newAmount++;
			} 
		}
		setCookie("compareModel", newRememberedModels, 2592000);
		if(newRememberedModels!='') {
			getEl('compare').href=forAll.domen + "compare/phone/" + newRememberedModels + "/";
		} else {
			getEl('compare').href=forAll.domen + "compare/phone/";
		}
		loadUrlStream('hint/showCompareModal/', 'insertCompareModalU');
	    if(newAmount > 0) {
			getEl('compare_amount').innerHTML = ' (' + newAmount + ')';
		} else {
			getEl('compare_amount').innerHTML = '';
		}
	}
}

function confirmApprove(link){
	if (confirm('Вы уверены?')) {
		parent.location=link;
	} else {
	  return false;
	}
}

/////////////////KPK
function kpkModelList(brandSelect){
	brand = Array(Array(), Array());
	brand[0][0] = 'brand';
	brand[1][0] = brandSelect.options[brandSelect.selectedIndex].value;
	if (brandSelect.options[brandSelect.selectedIndex].value!='') {
		loadUrl(forAll.kpk_domen + 'hint/showKpkModelList/', 'htmledServerUnsver', brand);
	} else {
		getEl("modelSelCont").innerHTML='';
	}
	return;
};

function brandsListKpk(sectionSelect){
	section = Array(Array(), Array());
	section[0][0] = 'section';
	section[1][0] = sectionSelect.options[sectionSelect.selectedIndex].value;
	if (sectionSelect.options[sectionSelect.selectedIndex].value!='') {
		if (sectionSelect.options[sectionSelect.selectedIndex].value=='/') {
			loadUrl(forAll.kpk_domen + 'hint/showKpkBrandsList/', 'htmledBrandServerUnsver', section);
		}
		else if(sectionSelect.options[sectionSelect.selectedIndex].value == '/obzor/')
		{
			loadUrl(forAll.kpk_domen + 'hint/showKpkBrandsList/', 'htmledBrandServerUnsver', section);
		}
		else {
			loadUrl(forAll.kpk_domen + 'hint/showKpkBrandsList/', 'htmledBrandServerUnsver', section);
		}	
	} else {
		getEl("brandSelCont").innerHTML='';
	}
	getEl("modelSelCont").innerHTML='';
	getEl("goTo").onclick = function() {
		fastPhSubmit('modelId');
	}
	return;
};

function kpkCompareModelList(brandSelect){
	brand = Array(Array(), Array());
	brand[0][0] = 'brand';
	brand[1][0] = brandSelect.options[brandSelect.selectedIndex].value;
	if (brandSelect.options[brandSelect.selectedIndex].value!='') {
		loadUrl(forAll.kpk_domen+'hint/showCompareKpkModelList/', 'htmledServerUnsver', brand);
	} else {
		getEl("modelSelCont").innerHTML='';
	}
	return;
};

function newModelList(brandSelect)
{
	brand = Array(Array(), Array());
	brand[0][0] = 'brand';
	brand[1][0] = brandSelect.options[brandSelect.selectedIndex].value;
	var cat = getEl('section');
	brand[0][1] = 'section';
	brand[1][1] = cat.options[cat.selectedIndex].value;
	
	if (brandSelect.options[brandSelect.selectedIndex].value != '')
	{
		loadUrl('/hint/showModelList/', 'htmledServerUnsver', brand);
	}
	else getEl("modelSelCont").innerHTML = '';

	return;
}

function fastSubmitNew()
{
	var cat = getEl('section').value;
	var brandSel = getEl('brandSel');
	var modelSel = getEl('modelSel');
	var brand = '';
	var model = '';
	if(brandSel)	brand = brandSel.value;
	if(modelSel) 	model = modelSel.value;
	var url = '';
	switch(cat)
	{
		case 'phone': url = forAll.domen + 'phone/'; break;
		case 'notebook': url = forAll.notebook_domen; break;
		case 'garnitury': url = forAll.garnitury_domen; break;
		case 'gps': url = forAll.gps_domen; break;
		case 'mp3': url = forAll.mp3_domen; break;
		case 'photo': url = '/'; break;
		case 'dvd': url = forAll.dvd_domen; break;
		case 'camera': url = forAll.camera_domen; break;
		case 'mediaplayer': url = forAll.mediaplayer_domen; break;
		case 'headphone': url = forAll.headphone_domen; break;
		case 'tv': url = forAll.tv_domen; break;
		case 'obzor': url = forAll.domen + 'reviews/phone/'; break;
		
		default: return;
	}
	if(brand.length > 0)
	{
		url += brand + '/';
		
		if(model.length > 0)
		{
			if(cat != 'obzor')
			{
				url += brand + '_' + model + '.html';
			}
			else
			{
				url += model + '/';
			}
		}
	}
	
	window.location.href = url;
}

function newBrandsList(sectionSelect){
	var section = Array(Array(), Array());
	var val = sectionSelect.options[sectionSelect.selectedIndex].value;
	section[0][0] = 'section';
	section[1][0] = val;
	
	if(val)
	{
		loadUrl('/hint/showBrandsList/', 'htmledBrandServerUnsver', section);
	}
	else getEl("brandSelCont").innerHTML = '';
	
	getEl("modelSelCont").innerHTML = '';
	return;
}

var cur_row = 0;

function search_key(ev)
{
	if(!ev)	ev = window.event;
	var key = ev.keyCode;
	var popup = getEl('tableSearch');
	var pic = false;
	if(getEl('search_top_list').value == 'pic')
	{
		pic = true;
	}
	if(key == 40)
	{
			
			if(cur_row > 0)
			{
				if(pic)
				{
					selectRowsSearchPic(cur_row - 1);
				}
				else selectRowsSearch(cur_row);
			}
			
			if(cur_row >= search_cnt)
			{
				cur_row = 0;
			}
			cur_row++;
			if(pic)
			{
				selectRowsSearchPic(cur_row - 1);
			}
			else selectRowsSearch(cur_row);
	}
	else if(key == 38)
	{
		if(cur_row > 0)
		{
			if(pic)
			{
				selectRowsSearchPic(cur_row - 1);
			}
			else selectRowsSearch(cur_row);
		}
		if(cur_row <= 1)
				cur_row = search_cnt + 1;
		cur_row--;
		if(pic)
		{
			selectRowsSearchPic(cur_row - 1);
		}
		else selectRowsSearch(cur_row);
	}
	else if(key == 13)
	{
		cancel_event(ev);
		return false;
	}
	// selectRowsSearch(' + (i+1) + ');
}

function selectRowsSearchPic(num)
{
	if(tbl_pic_s)
	{
		if(tbl_pic_s.rows[num].getElementsByTagName('a')[0].style.backgroundColor == '')
			tbl_pic_s.rows[num].getElementsByTagName('a')[0].style.backgroundColor = '#a0a0a0';
		else tbl_pic_s.rows[num].getElementsByTagName('a')[0].style.backgroundColor = '';
	}
}

var red_url = '';
function srch_key_down(ev)
{
	if(!ev)	ev = window.event;
	var key = ev.keyCode;
	if(key == 13)
	{
		if(cur_row > 0 && srch_srcs.length > 0)
		{
			red_url = srch_srcs[cur_row - 1];
		}
	}
}