addselect = function (el) {
	userSelectDecorator(el, {sWidth: 25, mainDivClass: 'mDivClass', divClass: 'divSelect', spanClass: 'spanSelect', selectClass:'selectSelect'});
}

//addLoadEvent (onloadSelect);
function onloadSelect() {
isIE = navigator.appVersion.indexOf("MSIE") > 0;
version = 0;
if (isIE) {
	var b_version= navigator.appVersion;
	version = parseFloat(b_version.substr(navigator.appVersion.indexOf("MSIE")+4));
}
	if (!isIE || version >= 7) {
		cl = document.getElementsByTagName('select');
		for (i in cl){
			addselect (cl[i]);
		}
	}
	else {
		addselect_IE ($('podbor_color_id'));
		addselect_IE ($('dostavka_id'));
		addselect_IE ($('dostavka_day'));
		addselect_IE ($('dostavka_time'));
	}
}


addselect_IE = function (el)
{
	if (!el) return;
	var ss = new CustomSelect(el, {
		theme : 'simplifica wide',
    	onSelect: function(cur) { },
   		onChange: function(cur) {
    		var ul = cur.parentNode;
    		i = ul;
    		while (i.tagName.toLowerCase() != 'select') {
				i = i.previousSibling;
   			}
   			if (typeof i['onchange'] == 'function') {
   				i['onchange']();
			}
   		},
    	onShow: function(cur) {},
    	onHide: function(cur) {}
    });
	ss.rebuild();
}


function reCalculation() {
	var tovars = {};
	var fild_name= "";
	var colllv;
	var tse;
	for (i=0; i<document.tovar_form.elements.length; i++) {
		el = document.tovar_form.elements[i];
		fild_name= el.name;
		if ( /colvo|tsena|razme/.test(fild_name) ) {
			if (typeof tovars[fild_name.substr(5)] == 'undefined')
				tovars[fild_name.substr(5)] = {};
			tovars[fild_name.substr(5)][fild_name.substr(0, 5)] = parseFloat(el.value);
		}
	}
	summ = 0;
    for (i in tovars) {
		tse = tovars[i].tsena*tovars[i].razme;
		//alert('Цена упаковки'+tse);
	
		colllv = Math.ceil(tovars[i].colvo/tovars[i].razme); //колличество упаковок которое купит пользователь
		colllvm = colllv*tovars[i].razme; //это получается метров
		//colllvm = colllvm.toFixed(4);
		//alert('Получается что метров будет'+colllvm);
        //summ = summ+ tovars[i].colllvm * tovars[i].tsena;
		summ = summ + colllv * tse;
    }
	summ = summ.toFixed(2);
    spans = document.getElementById('card_bying_blok_area').getElementsByTagName('span');
    for (i=0; i < spans.length; i++) {
        if (spans[i].className = "price_value") {
            spans[i].innerHTML = summ;
        }
    }
    spans2 = document.getElementById('dsads2').getElementsByTagName('span');
    for (i=0; i < spans2.length; i++) {
        if (spans2[i].className = "count_cc_value") {
            spans2[i].innerHTML = colllv;
        }
    }
	
    spans2 = document.getElementById('dsads3').getElementsByTagName('span');
    for (i=0; i < spans2.length; i++) {
        if (spans2[i].className = "count2_cc_value") {
            spans2[i].innerHTML = colllvm;
        }
    }
}
function reCalculation2() {
	var tovars = {};
	var fild_name= "";
	var colllv;
	var tse;
	for (i=0; i<document.tovar_form.elements.length; i++) {
		el = document.tovar_form.elements[i];
		fild_name= el.name;
		if ( /colvo|tsena|razme/.test(fild_name) ) {
			if (typeof tovars[fild_name.substr(5)] == 'undefined')
				tovars[fild_name.substr(5)] = {};
			tovars[fild_name.substr(5)][fild_name.substr(0, 5)] = parseFloat(el.value);
		}
	}
	summ = 0;
    for (i in tovars) {
		tse = tovars[i].tsena*tovars[i].razme;
		//alert('Цена упаковки'+tse);
	
		colllv = Math.ceil(tovars[i].colvo/tovars[i].razme); //колличество упаковок которое купит пользователь
		colllvm = colllv*tovars[i].razme; //это получается метров
		//colllvm = colllvm.toFixed(4);
		//alert('Получается что метров будет'+colllvm);
        //summ = summ+ tovars[i].colllvm * tovars[i].tsena;
		summ = summ + colllv * tse;
    }
	summ = summ.toFixed(2);
    spans = document.getElementById('card_bying_blok_area').getElementsByTagName('span');
    for (i=0; i < spans.length; i++) {
        if (spans[i].className = "price_value") {
            spans[i].innerHTML = summ;
        }
    }
    spans2 = document.getElementById('dsads2').getElementsByTagName('span');
    for (i=0; i < spans2.length; i++) {
        if (spans2[i].className = "count_cc_value") {
            spans2[i].innerHTML = colllv;
        }
    }
	
    spans2 = document.getElementById('dsads3').getElementsByTagName('span');
    for (i=0; i < spans2.length; i++) {
        if (spans2[i].className = "count2_cc_value") {
            spans2[i].innerHTML = colllvm;
        }
    }
}
function addToBasket()
{
	
	reCalculation();
    var tovars = {};
	var fild_name= "";
	for (i=0; i<document.tovar_form.elements.length; i++) {
		el = document.tovar_form.elements[i];
		fild_name= el.name;
		if ( /colvo|tsena|razme/.test(fild_name) ) {
			if (typeof tovars[fild_name.substr(5)] == 'undefined')
				tovars[fild_name.substr(5)] = {};
			tovars[fild_name.substr(5)][fild_name.substr(0, 5)] = parseFloat(el.value);
		}
	}
    for (i in tovars) {
		tovars[i].colvo = $(".count2_cc_value").text();
		add_to_basket(i, tovars[i]);
    }
    alert('Товар добавлен в корзину!');
}

function add_to_basket (id, obj)
{
    var f = document.BF;
    var splitCookie = getCookie().split(',');

    var temp = new Array((splitCookie.length-1));
    var find = false;
    var i=0;
    
	if (getCookie() != ""){
    	for(i=0; i < splitCookie.length; i++)
	    {
	        var splitCookie_id = splitCookie[i].split('#');
	        var splitCookie_id_col = splitCookie_id[1].split('::');
	        if (splitCookie_id[0] == id) {
	            find = true;
	            if (obj.colvo > 0) {
	                splitCookie_id_col[0] = parseFloat(splitCookie_id_col[0]) + parseFloat(obj.colvo);
	            }
	        }
			if (splitCookie[i]) {
				splitCookie_id[1] = splitCookie_id_col.join('::');
				splitCookie[i] = splitCookie_id.join('#');
				temp[i]=splitCookie[i];
			}
		}
	}
	
	if(!find && obj.colvo > 0) {
		temp[i] = id +'#' + obj.colvo + '::'+ obj.tsena;
	}
    document.cookie = "report=" + escape(temp.join(',').replace(/,,/, ',')) + "; path=/; expires=" + expires;
    basket_change(getCookie());
}
