function layer(id,d){
	if(!d)d = document;
	if(d.getElementById) return d.getElementById(id);
	if(d.all) return d.all[id];
	if(d.layers) return d.layers[id];
	return null;
}

function toggle_tov(id){
	if( layer('bc_'+id).className=='box_cart' ){
		layer('ab_'+id).innerHTML = '╙сЁрЄ№ шч ъюЁчшэ√';
		layer('bc_'+id).className = 'box_cart_act';
	}else{
		layer('ab_'+id).innerHTML = '─юсртшЄ№ т ъюЁчшэє';
		layer('bc_'+id).className = 'box_cart';
	}
}

function roll_b(id, v){
	layer(id).src = '/images/'+v;
}



function fixPNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "/images/blank.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}



// показать / скрыть 
function ShowOrHide(id, doc) {
	if(doc){	var item = layer(id, doc);	}
	else{		var item = layer(id);	}
	if (!item) {
	}else 	if (item.style) {
			if (item.style.display == "none"){ item.style.display = ""; 
		}else{
			item.style.display = "none"; 
		}
	}else{ 
		item.visibility = "show"; 
	}
}

function ShowOrHideEx(id, show) {
	var item = layer(id);
        if (item && item.style) {
		item.style.display = (show==1)?(""):("none");
	}
}


(function(){
	window.browser={}
	var d=browser

	var n = navigator;
	var dua = n.userAgent;
	var dav = n.appVersion;
	var tv = parseFloat(dav);

	d.isOpera = (dua.indexOf("Opera") >= 0) ? tv : 0;
	d.isKhtml = (dav.indexOf("Konqueror") >= 0)||(dav.indexOf("Safari") >= 0) ? tv : 0;
	d.isSafari = (dav.indexOf("Safari") >= 0) ? tv : 0;
	var geckoPos = dua.indexOf("Gecko");
	d.isMozilla = ((geckoPos >= 0)&&(!d.isKhtml)) ? tv : 0;
	d.isFF = 0;
	d.isIE = 0;
	try{
		if(d.isMozilla){
			d.isFF = parseFloat(dua.split("Firefox/")[1].split(" ")[0]);
		}
		if((document.all)&&(!d.isOpera)){
			d.isIE = parseFloat(dav.split("MSIE ")[1].split(";")[0]);
		}
	}catch(e){}
})()

function postToIframe(content, action, target){
    if(typeof phonyForm == 'undefined'){
        // тЁхьхээє■ ЇюЁьє ёючфрхь, хёыш эхЄ
        phonyForm = document.createElement("form")
        phonyForm.style.display = "none"
        phonyForm.enctype = "application/x-www-form-urlencoded"
        phonyForm.method = "POST"        
        document.body.appendChild(phonyForm)
    }
 
    phonyForm.action = action
    phonyForm.target = target
    phonyForm.setAttribute("target", target);
 
    // єсшЄ№ тёх ёюфхЁцрэшх шч тЁхьхээющ ЇюЁь√
    while(phonyForm.firstChild){
        phonyForm.removeChild(phonyForm.firstChild);
    }
 
    // чряюыэшЄ№ ЇюЁьє фрээ√ьш шч юс·хъЄр
    for(var x in content){
        var tn;
        if(browser.isIE){
            tn = document.createElement("<input type='hidden' name='"+x+"' value='"+content[x]+"'>")
            phonyForm.appendChild(tn)
        }else{
            tn = document.createElement("input");
            phonyForm.appendChild(tn);
            tn.type = "hidden";
            tn.name = x;
            tn.value = content[x]
        }
    }
    phonyForm.submit();
}

function postmail(){
	var name = 	layer('cstmr_name').value;
	var tel = 	layer('cstmr_tel').value;
	var email =	layer('cstmr_mail').value;
	var comment =	layer('cstmr_comment').value;

	var res='';
	if( name.length<2 ){ res += '1'; layer('name_err').innerHTML = "┬тхфшЄх ётю╕ шь "; }
	if( tel.length<6 ){ res += '1'; layer('tel_err').innerHTML = "┬тхфшЄх ётющ ЄхыхЇюэ"; }
	if (email != "") {
			var regEmail = /^[\w.-]+@([a-z0-9_\-]+\.)+[a-z]{2,6}$/i;
			if( !regEmail.test(email) ){
				res += '1'; layer('mail_err').innerHTML = "┬тхфшЄх ъюЁЁхъЄэ√щ e-mail";
			}
	}else{
		res += '1'; layer('mail_err').innerHTML = '┬тхфшЄх e-mail<br>';
	}
	if( comment.length<6 ){ res += '1'; layer('comment_err').innerHTML = "┬тхфшЄх ётю╕ ёююс∙хэшх"; }

//	layer('sendmail_res').innerHTML = '<span class="red">'+res+'</span>';

	if(res==''){
		layer('submitbtn').disabled = true;
		layer('sendmail_res').innerHTML = '... яшё№ью юЄяЁрты хЄё  ...';
		postToIframe( {act:'send', cstmr_name:name, cstmr_tel:tel, cstmr_mail:email, cstmr_comment:comment}, '/sendmail/send.htm', 'frame_sendmail' );
	}
}

function post_zakaz(){
	var name_f = 	layer('zakaz_cstmr_name_f').value;
	var name_i = 	layer('zakaz_cstmr_name_i').value;
	var name_o = 	layer('zakaz_cstmr_name_o').value;
	var tel = 	layer('zakaz_cstmr_tel').value;
	var email =	layer('zakaz_cstmr_email').value;
	var comment =	layer('zakaz_cstmr_comment').value;
	var country =	layer('zakaz_cstmr_country').value;
	var city =	layer('zakaz_cstmr_city').value;

	var res='';
	layer('name_f_err').innerHTML = "";
	layer('name_i_err').innerHTML = "";
	layer('name_o_err').innerHTML = "";
	layer('tel_err').innerHTML = "";
	layer('mail_err').innerHTML = "";
	layer('comment_err').innerHTML = "";
	layer('country_err').innerHTML = "";
	layer('city_err').innerHTML = "";
	if( name_f.length<2 ){ res += '1'; layer('name_f_err').innerHTML = "чряюыэшЄх яюых"; }
	if( name_i.length<2 ){ res += '1'; layer('name_i_err').innerHTML = "чряюыэшЄх яюых"; }
	if( name_o.length<2 ){ res += '1'; layer('name_o_err').innerHTML = "чряюыэшЄх яюых"; }
	if( tel.length<6 ){ res += '1'; layer('tel_err').innerHTML = "ттхфшЄх ётющ ЄхыхЇюэ"; }
	if( country.length<2 ){ res += '1'; layer('country_err').innerHTML = "чряюыэшЄх яюых"; }
	if( city.length<2 ){ res += '1'; layer('city_err').innerHTML = "чряюыэшЄх яюых"; }
	if (email != "") {
			var regEmail = /^[\w.-]+@([a-z0-9_\-]+\.)+[a-z]{2,6}$/i;
			if( !regEmail.test(email) ){
				res += '1'; layer('mail_err').innerHTML = "эхъюЁЁхъЄэ√щ e-mail";
			}
	}else{
		res += '1'; layer('mail_err').innerHTML = "ттхфшЄх e-mail";
	}
//	if( comment.length<6 ){ res += '┬тхфшЄх ётю╕ ёююс∙хэшх<br>'; }

//	layer('cartsend_res').innerHTML = '<span class="yellow">'+res+'</span>';

	if(res==''){
		layer('submitbtn').disabled = true;
		layer('cartsend_res').innerHTML = '... чрърч юЄяЁрты хЄё  ...';
		postToIframe( {act:'send', zakaz_cstmr_name:name, zakaz_cstmr_tel:tel, zakaz_cstmr_email:email, zakaz_cstmr_comment:comment, zakaz_cstmr_country:country, zakaz_cstmr_city:city}, '/sendzakaz/send.htm', 'frame_sendzakaz' );
	}
}


function number_format(number, decimals, dec_point, thousands_sep){
    number = (number+'').replace(',', '').replace(' ', '');
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }    return s.join(dec);
}
