﻿
function load_detail(id,placement){
	var gp_node=id;
	var gp_name='';
	nodes = Tree;
	if (nodes.length > 0) {
		node_len = nodes.length;
		while(gp_node!=0){
			for (var i = 0; i < node_len; i++) {
				var node_s = nodes[i].split("|");
				if(node_s[0]==gp_node){
					gp_node=node_s[1];
					gp_name=node_s[2];
				}
			}
		}
		//alert(gp_name);
	}
    placement = placement || '';
	document.getElementById('goodspanel').innerHTML = document.getElementById('loading_image').innerHTML;
	var ajax = new Ajax.Request('jsontreegoods_N.php',
        {
              method: 'post',
              parameters: 'm=' + document.getElementById('mobileid').value + '&br=' + id + '&placement='+placement+'&gp_name='+gp_name,
              onSuccess: function(transport) {
             		document.getElementById('goodspanel').innerHTML =  transport.responseText;
					str = transport.responseText;
					re = /nhj0987hBGy7665hHgf/;
					found = str.match(re);
					if(found=='nhj0987hBGy7665hHgf'){
						document.getElementById('q_for_found').style.display='block';
						setTimeout(function() { document.getElementById('q_for_found').style.display='none'; }, 3000);
					}
					//snsCreateObjectPrice(this, event, 'showPhones2');
					//alert('Наличие данной детали необходимо уточнять в столе заказов');
					//alert(transport.responseText);
                    //window.scrollTo(900,250);
                    pngfix();

              },
              onFailure: function() {
                  document.getElementById('errorlabel').innerHTML = 'Не удалось соединиться с сервером. Попробуйте еще раз';
                  document.getElementById('goodspanel').innerHTML = document.getElementById('error_template_table').innerHTML;
              }
        });

}
function hnode (id,node,node2){
    node2 = node2||0;
	var detail = document.getElementById('tree-' + id);
	if (!detail){
		alert("Нет такой детали для данной модели");
        return;
    }
	detail.style.fontWeight = "bold";


	if (node){
	var theDiv = document.getElementById("div" + node);
		if (theDiv.style.display == 'none') {
			oc(node,0);
		}
	}
	if (node2 && node2>0){
	var theDiv = document.getElementById("div" + node2);
		if (theDiv.style.display == 'none') {
			oc(node2,0);
		}
	}

    var theDiv = document.getElementById("div" + id);
    if (theDiv && theDiv.style.display == 'none') {
			oc(id,0);
		}

}

function addtobasket(linkstring,avgprice){
	//show loading screen

	document.getElementById('loading-text').style.display = 'block';
    document.getElementById('loading-img').style.display = 'block';
    document.getElementById('loading-actions').style.display = 'none';
	document.getElementById('loading-box').style.display = 'block';
	//run ajax
	var poststring = linkstring;
	var avgprice_p = (avgprice);
    var tree_descb64 = document.getElementById('tree_descb64').value;
    var sid = document.getElementById('sid').value;
    var linkb64 = document.getElementById('linkb64').value;
	var ajax = new Ajax.Request('basketajax.php',
        {
              method: 'post',
              parameters: poststring +'&sid='+sid+'&avgprice='+avgprice_p +'&returnd='+tree_descb64+'&lodes='+linkb64,

              onSuccess: function(transport) {
              	if (transport.responseText=='OK') {
              		document.getElementById('loading-text').style.display = 'none';
              		document.getElementById('loading-img').style.display = 'none';
              		document.getElementById('loading-actions-text').innerHTML = 'Деталь добавлена в корзину';
              		document.getElementById('loading-actions').style.display = 'block';
             	} else {
             		document.getElementById('loading-text').style.display = 'none';
              		document.getElementById('loading-img').style.display = 'none';
              		document.getElementById('loading-actions-text').innerHTML = 'Ошибка добавления в корзину: '+transport.responseText;
              		document.getElementById('loading-actions').style.display = 'block';
             	}
              },
              onFailure: function() {
                document.getElementById('loading-text').style.display = 'none';
              	document.getElementById('loading-img').style.display = 'none';
              	document.getElementById('loading-actions-text').innerHTML = 'Ошибка добавления в корзину: Нет связи с сервером';
              	document.getElementById('loading-actions').style.display = 'block';
              }
        });

}


function changevalute(valute){
	var goods_count = document.getElementById('goods_count').value;

	for ( var ind = 0; ind < goods_count; ind++)

	{
		document.getElementById('price-USD-'+ind).style.display = 'none';
		document.getElementById('price-BYR-'+ind).style.display = 'none';
		document.getElementById('price-EUR-'+ind).style.display = 'none';
		document.getElementById('price-'+valute+'-'+ind).style.display = 'block';
	}

}

function backtomainpage(lvl){

    var mk = document.getElementById('bk_mk').value;
    var md = document.getElementById('br_model_name').innerHTML;
    var fu = document.getElementById('bk_f').value;
    var ye = document.getElementById('br_year').innerHTML;
    if (mk=='Bce') mk = '';
    if (md=='Bce') md = '';
    if (fu=='Bce') fu = '';
    if (ye=='Bce') ye = '';

    var loc = "/spareparts/?bk_mk=" + mk;

    if (lvl>0){
        loc += "&bk_md="+ md;
    }
    if (lvl>1){
        loc += "&bk_f="+ fu;
    }
    if (lvl>2){
        loc += "&bk_y="+ ye;
    }
    window.location = loc;
}


function showfirm(firm){

    var ajax = new Ajax.Request('vcardajax.php',
        {
         method: 'get',
              parameters: 'brand='+firm,
              onSuccess: function(transport) {

                 show_window(transport.responseText,firm);
              },
              onFailure: function() {
                  // FAILED
              }

        });
}


function show_window(text,header){
    var win = new Window({
        className: "alphacube",
        title: 'Информация о фирме '+header,
        width: 700,
        height: 500,
        zIndex: 1003001,
        maximizable: false,
        minimizable: false,
        destroyOnClose: false,
        recenterAuto:false
	});
    win.getContent().update('<div style="padding: 10px;">'+text+'</div>');
    win.showCenter();
}
