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)
{
	var txted = '';
	if($('#' + elemId).is(':hidden')) {txted = '/obj/img/ins/aux-minus.gif';} else {txted = '/obj/img/ins/aux-plus.gif';}
	$('#' + elemId).toggle();
	$('#img_' + elemId).attr('src', txted);
}


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_setInStockFilter() {
	if (document.stock.instock.checked) { addcookie('instock','true'); } else {removeCookie('instock');}
	self.location.reload()
}
function ShowInStock() {
	if (document.stock.instock.checked) {
		$('.notinstock').addClass("opacity");
		addcookie('instock','true');
	} else {
		removeCookie('instock');
		$('.notinstock').removeClass("opacity");
	}
}
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 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 == "3x10") {
		addcookie('pagedesign[wcolls]','3');
		addcookie('pagedesign[wrows]','10');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "4x5") {
		addcookie('pagedesign[wcolls]','4');
		addcookie('pagedesign[wrows]','5');
		addcookie('firstdesign','1');
		}
	if (document.pagecollsrows.collsrowschoose.options[document.pagecollsrows.collsrowschoose.selectedIndex].value == "5x5") {
		addcookie('pagedesign[wcolls]','5');
		addcookie('pagedesign[wrows]','5');
		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 == "2x10") {
		addcookie('pagedesign[wcolls]','2');
		addcookie('pagedesign[wrows]','10');
		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 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=200,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=580,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 CS_goByPreList(){
	if (document.selector.preciselist.options[document.selector.preciselist.selectedIndex].value != "none") {
		location = document.selector.preciselist.options[document.selector.preciselist.selectedIndex].value
	}
}

function MM_displayStatusMsg(msgStr) { //v1.0
	status=msgStr;
	document.MM_returnValue = true;
}

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'); }

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 calckprice(numm) {
	var exch = document.getElementById('exchange_rate').value-1+1;
	var myvalue = document.getElementById(numm + 'calk').value-1+1;
	if(typeof(myvalue) == "number" ) {
		if(numm=='rur') {
			myvalue = myvalue/exch;
			document.getElementById('usdcalk').value = myvalue.toFixed(1);
		} else {
			myvalue = myvalue*exch;
			document.getElementById('rurcalk').value = myvalue.toFixed();
		}
	}
}
