dom = (document.getElementById) ? true : false;
nn4 = (document.layers) ? true : false;
ie = (document.all) ? true : false;
ie4 = ie && !dom;

function ClearAll(a){
	for(i=0;i<document.materials.elements.length;i++)
		if(document.materials.elements[i].name=="prn")//.value.indexOf(':'+a)>0)
			document.materials.elements[i].checked=false
	
}

function changeElem(elemId)
{
if(document.layers)return;
if(dom) 
	if(document.getElementById(elemId).style.display == "block"){
		document.getElementById(elemId).style.display = "none"
		a = document.getElementById(elemId+"-Img")
		if(a) a.src = "/obj/img/ins/aux-plus.gif"
	}
	else{
		document.getElementById(elemId).style.display = "block"
		a = document.getElementById(elemId+"-Img")
		if(a) a.src = "/obj/img/ins/aux-minus.gif"
	}
else if (ie4) 
	if(document.all[elemId].style.display == "block"){
		document.all[elemId].style.display = "none";
		a = document.all[elemId+"-Img"];
		if(a) a.src = "/obj/img/ins/aux-plus.gif"
	}
	else{
		document.all[elemId].style.display = "block";
		a = document.all[elemId+"-Img"];
		if(a) a.src = "/obj/img/ins/aux-minus.gif"
	}
}

function changeallElem()
{
if(document.collapse.uncollapseall.checked){
	for(i=500;i>0;i--){
		elemId = "city"+i;
		if(document.all[elemId]){
			document.all[elemId].style.display = "block";
			}
		}
}else{
	for(i=500;i>0;i--){
		elemId = "city"+i;
		if(document.all[elemId]){
			document.all[elemId].style.display = "none";
			}
		}
	}
}

function addcookie(n,v)
{
	var dt = new Date();
	var dtd = "";
	dt.setTime(dt.getTime() +172800000);
	dtd = dt.toGMTString();
	document.cookie = n + "=" + v + "; expires="+dtd+";path=/;"; 
}

function findCookie(szName) 
{
var i = 0;
var nStartPosition	= 0;
var nEndPosition =	0;
var szCookieString	= document.cookie;
while (i <= szCookieString.length) 
	{
	nStartPosition = i;
	nEndPosition = nStartPosition +	szName.length;
	if(szCookieString.substring ( nStartPosition,nEndPosition) == szName) 
		{
		nStartPosition == nEndPosition	+ 1;
		nEndPosition = document.cookie.indexOf(";", nStartPosition);
		if(nEndPosition < nStartPosition) nEndPosition = document.cookie.length;
		return document.cookie.substring(nStartPosition, nEndPosition);
		break;
		}
	i++;
	} 
return "";
}

function removeCookie(szName) 
{
var dtExpires = new Date();
dtExpires.setTime(dtExpires.getTime() - 1);
var szValue = findCookie(szName);
document.cookie = szName + "=" + szValue + "; expires=" + dtExpires.toGMTString();
}

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function CS_setFilter(action,rid,bid,cid) {
	var minprice,maxprice,a;
	minprice=eval(price.min.value);
	maxprice=eval(price.max.value);
	if (maxprice <= minprice) 
		{
			a=maxprice;
			maxprice=minprice;
			minprice=a;
		}
	addcookie('filterminprice',minprice);
	addcookie('filtermaxprice',maxprice);
//	a = self.location;
	if (action=="shownew") {
		a = "/"+action+".php?rid="+rid+"&bid="+bid+"&sid="+cid;
	} else {
		a = "/"+action+".php?rid="+rid+"&bid="+bid+"&cid="+cid;
	}
	self.location = a;
}

function CS_clearAllFilter() {
	removeCookie('filtermale');
	removeCookie('filterminprice');
	removeCookie('filtermaxprice');
	self.location.reload()
}

function CS_setMaleFilter() {
	if (document.male.malechoose.options[document.male.malechoose.selectedIndex].value != "all") {
		if (document.male.malechoose.options[document.male.malechoose.selectedIndex].value != "woman") {
			if (document.male.malechoose.options[document.male.malechoose.selectedIndex].value = "man") {
				addcookie('filtermale','26');
				}
			}
			else {
			addcookie('filtermale','27');
			}
	}
	else {removeCookie('filtermale');}
	self.location.reload()
}

function CS_setSortFilter() {
	if (document.sort.sortchoose.options[document.sort.sortchoose.selectedIndex].value != "nothing") {
		if (document.sort.sortchoose.options[document.sort.sortchoose.selectedIndex].value != "modelold") {
			if (document.sort.sortchoose.options[document.sort.sortchoose.selectedIndex].value = "pricelow") {
				addcookie('filtersort','pricelow');
				}
			}
			else {
			addcookie('filtersort','modelold');
			}
	}
	else {removeCookie('filtersort');}
	self.location.reload()
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function add2cart(goodID) {
	var txtQty;
	txtQty = "cartwatch[" + goodID + "]";
	addcookie(txtQty,'1');
	MM_openBrWindow('/obj/code/addmessage.php','','status=no,scrollbars=no,resizable=no,width=260,height=200')
}

function rem2cart(goodID) {
	var txtQty;
	txtQty = "cartwatch[" + goodID + "]";
	removeCookie(txtQty);
	MM_openBrWindow('/obj/code/remmessage.php','','status=no,scrollbars=no,resizable=no,width=200,height=200')
	self.location.reload()
}

function CS_popupModel(goodID) {
	var txtQty;
	txtQty = "/popupmodel.php?mid=" + goodID;
	MM_openBrWindow(txtQty,'','status=yes,scrollbars=yes,resizable=yes,width=800,height=420');
}

function CS_goByList(){
	if (document.selector.chooselist.options[document.selector.chooselist.selectedIndex].value != "none") {
		location = document.selector.chooselist.options[document.selector.chooselist.selectedIndex].value
	}
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function CS_setpageCxR() {
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "2x5") {
		addcookie('pagedesign[wcolls]','2');
		addcookie('pagedesign[wrows]','5');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "2x10") {
		addcookie('pagedesign[wcolls]','2');
		addcookie('pagedesign[wrows]','10');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "3x8") {
		addcookie('pagedesign[wcolls]','3');
		addcookie('pagedesign[wrows]','8');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "3x10") {
		addcookie('pagedesign[wcolls]','3');
		addcookie('pagedesign[wrows]','10');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "1x10") {
		addcookie('pagedesign[wcolls]','1');
		addcookie('pagedesign[wrows]','10');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "1x12") {
		addcookie('pagedesign[wcolls]','1');
		addcookie('pagedesign[wrows]','12');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "4x10") {
		addcookie('pagedesign[wcolls]','4');
		addcookie('pagedesign[wrows]','10');
		addcookie('firstdesign','1');
		}
	self.location.reload()
}

function ZZ_printModel(goodID) {
	var txtQty;
	txtQty = "/printmodel.php?mid=" + goodID;
	MM_openBrWindow(txtQty,'','status=yes,scrollbars=yes,resizable=yes,width=640,height=680');
}

function add_favorite(a) { 
  title=document.title; 
  url=document.location; 
  try { window.external.AddFavorite(url, title); } 
  catch (e) { 
    try { window.sidebar.addPanel(title, url, ""); } 
    catch (e) { if (typeof(opera)=="object") { a.rel="sidebar"; a.title=title; a.url=url; return true; } else { alert('Нажмите Ctrl-D чтобы добавить страницу в закладки'); } 
    } 
  } 
  return false; 
}

function recalc_cart(midd) {
	x1 = $('#new_'+midd).val();
	x2 = $('#col_'+midd).val();
	price1 = $('#price_'+midd).val();
	pricetotal = $('#totalprice').val();
	tempi = x1*price1;
	$('#col_'+midd).val(x1);
	$('#total_'+midd).html(tempi+'.00');
	if (x1 > x2) {
	tempi = pricetotal-10+10+((x1-x2)*price1);
	} else {
	tempi = pricetotal-(x2-x1)*price1;
	}
	$('#totalpr').html(tempi+'.00 руб.');
	$('#totalprice').val(tempi);
	tempi = "cartwatch["+midd+"]";
	addcookie(tempi,x1);
}
function dell_cart(midd) {
	$('.'+midd).hide();
	x2 = $('#col_'+midd).val();
	price1 = $('#price_'+midd).val();
	pricetotal = $('#totalprice').val();
	tempi = pricetotal-x2*price1;
	$('#totalpr').html(tempi+'.00 руб.');
	$('#totalprice').val(tempi);
	tempi = "cartwatch["+midd+"]"; removeCookie(tempi); 		
}
function basket() { $('#basket').load('/obj/code/ajaxbasket.php'); }

$(document).ready(function(){
	$.fn.alignCenterrecal = function() { var marginLeft =  - $(this).width()/2 + 'px'; var marginTop =  - $(this).height()/2 + 'px'; return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop}); };
	$.fn.togglePopuprecal = function() { if($('#popup').hasClass('hidden')) { if($.browser.msie) { $('#opaco').height($(document).height()).toggleClass('hidden'); } else { $('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow', 0.7); }
	$('#popup').html($(this).html()).alignCenterrecal().toggleClass('hidden'); $('#fffrrr').load('/obj/code/recall.php'); } else { $('#opaco').toggleClass('hidden').removeAttr('style').unbind('click'); $('#popup').toggleClass('hidden'); } };
});

function recall() {
	if(document.getElementById('opaco')===null) { $("body").append('1<div id="opaco" class="hidden"></div><div id="popup" class="hidden"></div><div id="popup_bug" class="hidden"><div class="bug" id="fffrrr"></div></div>'); } 
	$('#popup_bug').togglePopuprecal();
}
function submitcall(strrr) {
	if(strrr==2) {
	var recallmessage=$('#recallmessage').val();
	var recallphone=$('#recallphone').val();
	var recallname=$('#recallname').val();
	$('#fffrrr').load('/obj/code/recall.php', { name: recallname, phone: recallphone, message: recallmessage } );
	} else { $('#fffrrr').load('/obj/code/recall.php' ); }
}
