var buf1=0, buf2=0;

//отображение фоток при клике
function viewThisPhoto(path){ var im = document.getElementById('image'); im.src = path; }
function viewMainPhoto(im){ 
	JsHttpRequest.query('/include/core/ajax_phrase.php',{im: im},	
	function(result, errors) {changeMainPhoto(result);}, true);	
  	return false;	
}
function changeMainPhoto(result){	
	if(!result) return false;
	var obj = document.getElementById("facts");	
	
	var obj = document.getElementById("img");
	if (result['img'] != null)
		obj.src = "/upload/catalog/ru/"+result['parent']+"/tnb_"+result['img'];	
	else obj.src = "/images/spacer.gif";			
	return false;
}
//Календарь с випбилетов, переход на аякс	
function monthChange(dd) {
  Nsel = document.getElementById('month').value;
  Nyear = document.getElementById('year').value;
  Nday = dd;
  changeDays(Nsel,Nyear,Nday);
} 
function changeDays(Nsel,Nyear,Nday){
	document.getElementById("kal").innerHTML = "подождите...";
	JsHttpRequest.query('/include/core/ajax_kal.php',{Nsel: Nsel,Nyear:Nyear,Nday:Nday},function(result, errors) {changeData(result);}, true);		
	return false;		
}
function changeData(result){
	if(!result) return false;
	//alert(result);
	var obj = document.getElementById("kal");		
	obj.innerHTML = result;
	return false;
}
//отобразить часть меню в диве
function ShowDiv(id) {
  var buf = document.getElementById(id);
  if (buf.style.display == "none") buf.style.display = "block";
  else buf.style.display = none;
}
//OR скрыть-отобразить часть меню в диве
function ShowHide(id, count) {
  var buf = document.getElementById('sec_' + id);
  if (buf.style.display == "none") {
    for (var i = 2; i<=count; i++) {
      elem = document.getElementById('sec_' + i);	
      elem.style.display = "none";
    }
    buf.style.display = "block";
  }
  else { 
    buf.style.display = "none";
  }
}
function Show(id) {
  if (document.getElementById) {
    itm = document.getElementById(id)
    itm.style.display = "block"
  }
  if (document.all) {
    itm = document.all[id];
    itm.visibility = "show"
  }
	return false;
}
function Hide(id) {
  if (document.getElementById) {
    itm = document.getElementById(id)
    itm.style.display = "none"
  }
  if (document.all) {
    itm = document.all[id];
    itm.visibility = "hidden"
  }
  return false;
}
//end
function myUrl(dy,dm,dd) {
  Gen = document.getElementById('gen').value;
  url = "/datsearch.htm?date="+dy+"-"+dm+"-"+dd+"&genre="+Gen;
  document.location.href=url;
} 
function viewNews(){
	obj = document.getElementById("news");
	if(!obj) return false;	
	obj.style.display = 'block';
}
function HideAllMenu() {
	buf1 = 0; 
	setTimeout('HideAllMenuNext()',1000);
}
function HideAllMenuNext() {
	obj = document.getElementById("news");
	if(!obj) return false;
	if(buf1 == 0) obj.style.display = 'none';
}
function ClearFlags() {
	buf1 = 1; 
}
function ClearFlagsNotice() {
	buf2 = 1; 
}
function viewNotice() {
	obj = document.getElementById("notice");
	if(!obj) return false;
	obj.style.display = 'block';
}
function HideAllMenu_Notice() {
	buf2 = 0; 
	setTimeout('HideAllMenuNext_Notice()',1000);
}
function HideAllMenuNext_Notice() {
	obj = document.getElementById("notice");
	if(!obj) return false;
	if(buf2 == 0) obj.style.display = 'none';
}
function setStartPage(elem,mainurl) {
	elem.style.behavior="url(#default#homepage)"; 
	elem.setHomePage(mainurl); 
	return false;
}	
function setFavorities(mainurl,setFavorities) {
	window.external.addFavorite(mainurl, setFavorities); return false; 
}
function ViewForgotDiv() {
	el = document.getElementById('divforgot');
	if (el.style.display == 'none') el.style.display  = "block";
	else el.style.display  = "none";
}
function checkNum(toCheck) {
  var isNum = true;
  if ((toCheck == null) || (toCheck == "")) {
    isNum = false;
    return isNum;
  }
  for (j = 0; j < toCheck.length; j++) {
    if ((toCheck.substring(j,j+1) != "0") &&
        (toCheck.substring(j,j+1) != "1") &&
        (toCheck.substring(j,j+1) != "2") &&
        (toCheck.substring(j,j+1) != "3") &&
        (toCheck.substring(j,j+1) != "4") &&
        (toCheck.substring(j,j+1) != "5") &&
        (toCheck.substring(j,j+1) != "6") &&
        (toCheck.substring(j,j+1) != "7") &&
        (toCheck.substring(j,j+1) != "8") &&
        (toCheck.substring(j,j+1) != "9") &&
        (toCheck.substring(j,j+1) != ".") &&
        (toCheck.substring(j,j+1) != "-")) {
      isNum = false;
    }
  }
  return isNum;
}
function CheckIsNum(lang,toCheck) {	
	if (checkNum(toCheck.value) == false) {
		toCheck.value = "0";
		if (lang == 'ru') alert('Поле должно быть числовое.');
		else alert('This field must Numeric.');
	}	
}
function ChangeLang() {
	document.changeLang.submit();
}
function SubListOff(parent, count) {
	var i;
	for (i=1; i<=count; i++) {
		var div=document.getElementById("div"+parent+"_"+i);
		var hidden = document.getElementById("hidden"+parent+"_"+i);
		var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
		div.style.display = "none";
		if (hidden_count.value > 0) SubListff(hidden.value, hidden_count.value);
	}
}
function SubListOn(parent, count) {
	var i;
	for (i=1; i<=count; i++) {
		var div=document.getElementById("div"+parent+"_"+i);
		var hidden = document.getElementById("hidden"+parent+"_"+i);
		var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
		div.style.display = "";
		var img=document.getElementById("img"+hidden.value);
		var buf = img.src.substring(img.src.length-7, img.src.length);
		if (buf != "off.gif") SubListOn(hidden.value, hidden_count.value);
	}
}
function SubList(parent, count) {
	var img=document.getElementById("img"+parent);	
	var buf = img.src.substring(img.src.length-7, img.src.length);

	if (buf == "off.gif") {
		img.src = "aimages/blueon.gif";
		img.alt = "Скрыть";
		var i;
		for (i=1; i<=count; i++) {
			var div=document.getElementById("div"+parent+"_"+i);
			div.style.display = "";
			var hidden = document.getElementById("hidden"+parent+"_"+i);
			var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
			var img=document.getElementById("img"+hidden.value);
			var buf = img.src.substring(img.src.length-7, img.src.length);
			if (buf != "off.gif") SubListOn(hidden.value, hidden_count.value);
		}
	}
	else  {
		img.src = "aimages/blueoff.gif";
		img.alt = "Раскрыть";
		var i;
		for (i=1; i<=count; i++) {
			var div=document.getElementById("div"+parent+"_"+i);
			var hidden = document.getElementById("hidden"+parent+"_"+i);
			var hidden_count = document.getElementById("hidden"+parent+"_"+i+"_count");
			div.style.display = "none";
			if (hidden_count.value > 0) SubListOff(hidden.value, hidden_count.value);
		}
	}
}
function MakeOn(url) {
	location.href=url;
}
function DopImg(){
  targetId="dopimg";
  targetElement = document.getElementById(targetId);
	if (targetElement.style.display == "none") targetElement.style.display= "";
	else targetElement.style.display = "none";
	location.href = "#dopimg";
}
var curid;
function ContextMenu(event, id){
	if (event.button == 3) return false;
	if (curid) {
    var o = document.getElementById(curid);
    o.style.visibility ='';
	}
	
	curid = id;
  var o = document.getElementById(id);
  o.style.left = event.clientX+document.body.scrollLeft;
  o.style.top = event.clientY+document.body.scrollTop;
  o.style.visibility ='visible';
  preventBubble();
}
function ContextMenuHide() {
	if (curid) {
    var o = document.getElementById(curid);
  	o.style.visibility ='';
	}
}
function highlightie5() {
  if (event.srcElement.className=="menuitems"){
    event.srcElement.style.backgroundColor="highlight"
    event.srcElement.style.color="white"
  }
}
function lowlightie5() {
  if (event.srcElement.className=="menuitems") {
    event.srcElement.style.backgroundColor=""
    event.srcElement.style.color="black"
    window.status=''
  }
}
function jumptoie5() {
  if (event.srcElement.className=="menuitems") {
  if (event.srcElement.getAttribute("target")!=null) window.open(event.srcElement.url,event.srcElement.getAttribute("target"))
    else window.location=event.srcElement.url
  }
}
function showImage(src){document.getElementById("bigimage").src=src;}

var u = navigator.userAgent;
var isIE = (u.indexOf("MSIE") > 0);
var isMoz = (u.indexOf("Gecko") > 0);
var isOp = (u.indexOf("Opera") > 0);
if(isOp) isIE = false;

function preventBubble(E){
	if(isIE){
		event.cancelBubble=true;
		event.returnValue=false
	}
	else if(isOp){
		if(DocumentEvent.stopPropagation)DocumentEvent.stopPropagation();
		else DocumentEvent.preventBubble()
	}
	else {
		if(E.stopPropagation)E.stopPropagation();
		else E.preventBubble()
	}
}
function showIgor() {
	var buf = document.getElementById("igor");
	buf.style.visibility="";
}
function AddInCart(id) {
	JsHttpRequest.query('/include/common/addcart.php',{id: id},	
	function(result, errors) { AddInCartDone(result); }, true);	
  return false;	
}
function AddInCartDone(result){	
	if(!result) return false;
	document.getElementById('count').innerHTML = '<a href="/cart.htm">'+result.count+' товаров</a>';
	document.getElementById('summ').innerHTML = result.summ;	
  
  if (confirm("Товар добавлен в корзину.\nПерейти в корзину?")) {
  	parent.location='/cart.htm';
	}
}
function AddInCart2(id) {
	JsHttpRequest.query('/include/common/addcart.php',{id: id},	
	function(result, errors) {AddInCartDone2(result);}, true);	
  return false;	
}
function AddInCartDone2(result){	
	if(!result) return false;
	opener.document.getElementById('count').innerHTML = '<a href="/cart.htm">'+result.count+' товаров</a>';
	opener.document.getElementById('summ').innerHTML = result.summ;	
	if (confirm("Товар добавлен в корзину.\nПерейти в корзину?")) {
  	opener.location='/cart.htm';
  	window.close();
	}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// catalog
	function doset(param) {
		var from = document.getElementById('from');
		var to = document.getElementById('to');
		
		from.value = param.substring(0,param.indexOf('+'));
		to.value = param.substring(param.indexOf('+')+1);
		
		var fromb = document.getElementById('fromb');
		var tob = document.getElementById('tob');
		
		fromb.value = param.substring(0,param.indexOf('+'));
		tob.value = param.substring(param.indexOf('+')+1);
	}
	function setwords() {
		var words = document.getElementById('words');
		var srch = document.getElementById('srch');
		var secid = document.getElementById('secid');
		var sid = document.getElementById('section');
		var arFilter_form = document.getElementById('arFilter_form');
		words.value = srch.value;
		secid.value = sid.value;
		arFilter_form.submit();
	}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
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 eraseCookie(name) {
	createCookie(name,"",-1);
}
function loadurl(id, sid, page) { 
	
	 bodyContent = $.ajax({ 
      url: "/catalog/ajaxbasket.php",
      global: false,
      type: "POST",
      data: "id="+id+"&sid="+sid+"&page="+page,
      dataType: "script",
      success: function(msg){
		//alert(msg);
		if(confirm('Товар успешно добавлен. Перейти в корзину?')) { location.href='/basket/'; }
      }
   }).responseText;
  /*try { 
          xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); 
  } catch (e) { 
          // browser doesn't support ajax. handle however you want 
  } 
  xmlhttp.onreadystatechange = triggered; 
  xmlhttp.open("GET", dest); 
  xmlhttp.send(null); */
} 
function triggered() { 
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { 
		 if(confirm('Товар успешно добавлен. Перейти в корзину?')) { location.href='/basket/'; }
        document.getElementById("output").innerHTML = xmlhttp.responseText;		  	
  } 
}
function getEncodedValue(id) {
  if(!id) return;
  return encodeURIComponent(document.getElementById(id).value);
}
function getUrl(addr, params) {
  var tmp = [];
  
  if(params.length)
  for(i in params) {
    var val = getEncodedValue(params[i]);
    if(val) tmp.push(params[i] + '=' + val);
  }
  
  if(tmp.length) {
    addr += '?' + tmp.join('&');
  }
  
  return addr;
}
function lurl(dest) {
	try { 
    xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); 
	} catch (e) { 
        
	}
	xmlhttp.onreadystatechange = trg;
	xmlhttp.open("GET", dest); 
	xmlhttp.send(null); 
} 
function trg() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { 
	  var children = document.getElementById("connect").childNodes;
    children[children.length-1].innerHTML = xmlhttp.responseText; 
	} 
}


$(document).ready(function (){
	var tmp = new Array(); // два вспомагательных
		var tmp2 = new Array(); // массива
		var param = new Array();

		var get = location.search; // строка GET запроса
		if(get != '') {
		  tmp = (get.substr(1)).split('&'); // разделяем переменные
		  for(var i=0; i < tmp.length; i++) {
			tmp2 = tmp[i].split('='); // массив param будет содержать
			param[tmp2[0]] = tmp2[1]; // пары ключ(имя переменной)->значение
		  }
		}
		
		
		
		$('#check input').click( function() {
			if($('#check input:checked').val() == false){
				$('#sect_pr').val(param['sid']);
			}
		});
		
		$('#filter_price').submit( function() {
		
			var from = $('#from_price').val() * 1;
			var to = $('#to_price').val() * 1;
			if((from > to) || (from == false)){
				return true;
			}else {
				$('#price_error').text('Неверные значения сортировки');
				$('#price_error').css('display', 'block');
				$('#price_error').css('color', 'red');
				return false;
			}
		});
	
  if(param['sid']){
	$('#check').css('display', 'block');
  }
  
  $('#checked_delivery input').click( function() {
			if($('#checked_delivery input:checked').val() == 3){
				$("#hide input").attr("disabled","disabled");
				$('#hide').css('display','none');
			}else{
				$("#hide input").removeAttr("disabled");
				$('#hide').css('display','block');
			}
		});
});
