silenc = new array();

function add_to_cart(key, lang, from)
{
	JsHttpRequest.query(
		"/backend.php",
		{ "go": "add_to_cart", "key": key, "lang": lang },
		function(result) {
			if (result["good"]) {
				$('buy-link-'+result["key"]).href = result["link_content"];
				if (from == "category") {
					$('buy-image-'+result["key"]).src = "/images/small.gif";
				} else if (from = "product") {
					$('buy-image-'+result["key"]).src = "/images/big.gif";
				}
				$('basket').innerHTML = result["cart_content"];
				$('buy-link-'+result["key"]).onClick = silencer(result["link_content"]);
			}
		},
		false
	);

	return false;
}

function silencer(link)
{
	if (silenc[link]) {
		silenc[link] = false;
	} else {
		document.location.href = link;
	}
}

function go_to_shop(lang)
{
	document.location.href = '/' + lang;
}

function update_cart(lang)
{
	var products = Array();
	
	for (i = 0, good = true; good; i++) {
		if ($('count-'+i)) {
			products[i] = Array();
			products[i]["count"] = $('count-'+i).value;
			products[i]["key"] = $('count-'+i).name;
		} else {
			good = false;
		}
	}
	
	JsHttpRequest.query(
		"/JsHttpRequest/backend_update_cart.php",
		{ "products": products, "lang": lang },
		function(result) {
			if (result["good"]) {
				if (result["no_products"]) {
					$('shopping_cart').innerHTML = result["content"];
					$('other_to_cart').innerHTML = '';
				} else {
					$('shopping_cart').innerHTML = result["content"];
					$('save_button').value = result["save_button_content"];
				}
				$('basket').innerHTML = result["cart_content"];
			}
		},
		false
	);
	
	$('country').value = "";
	$('del_1').checked = false;
	$('del_2').checked = false;
	$('del_3').checked = false;
	$('pay_1').checked = false;
	$('pay_2').checked = false;
	$('pay_3').checked = false;
	$('pay_4').checked = false;
	$('del_1').disabled = true;
	$('del_2').disabled = true;
	$('del_3').disabled = true;
	$('pay_1').disabled = true;
	$('pay_2').disabled = true;
	$('pay_3').disabled = true;
	$('pay_4').disabled = true;
	
	return false;
}

function delete_from_cart(key, lang)
{
	JsHttpRequest.query(
		"/backend.php",
		{ "go": "delete_from_cart", "key": key, "lang": lang },
		function(result) {
			if (result["good"]) {
				if (result["no_products"]) {
					$('shopping_cart').innerHTML = result["content"];
					$('other_to_cart').innerHTML = '';
				} else {
					$('shopping_cart').innerHTML = result["content"];
				}
				$('basket').innerHTML = result["cart_content"];
			}
		},
		false
	);

	return false;
}

function update_choose(lang, max_card)
{
	if ($('country').value == "UA") {
		$('del_1').disabled = false;
		$('del_2').disabled = false;
		$('del_3').disabled = false;
		$('pay_1').disabled = false;
		$('pay_2').disabled = false;
		$('pay_3').disabled = false;
		$('pay_4').disabled = false;
        //$('pay_5').disabled = false;
	} else if (!$('country').value) {
		$('del_1').checked = false;
		$('del_2').checked = false;
		$('del_3').checked = false;
		$('pay_1').checked = false;
		$('pay_2').checked = false;
		$('pay_3').checked = false;
		$('pay_4').checked = false;
        //$('pay_5').checked = false;
		$('del_1').disabled = true;
		$('del_2').disabled = true;
		$('del_3').disabled = true;
		$('pay_1').disabled = true;
		$('pay_2').disabled = true;
		$('pay_3').disabled = true;
		$('pay_4').disabled = true;
        //$('pay_5').disabled = true;
	} else {
		$('del_1').disabled = true;
		$('del_2').disabled = true;
		$('del_3').disabled = false;
		$('del_1').checked = false;
		$('del_2').checked = false;
		$('del_3').checked = true;
		$('pay_1').disabled = true;
		$('pay_2').disabled = true;
		$('pay_3').disabled = false;
		$('pay_4').disabled = false;
        //$('pay_5').disabled = false;
		$('pay_1').checked = false;
        $('pay_2').checked = false;
	}
	
	if ($('pay_1').checked && $('country').value) {
		$('del_3').disabled = true;
		$('del_3').checked = false;
	} else if ($('country').value)
		$('del_3').disabled = false;
	
	if (!$('del_3').checked && $('country').value)
		$('pay_1').disabled = false;
	else {
		$('pay_1').disabled = true;
		$('pay_1').checked = false;
	}
	
	/*if ($('hidden_price').value > max_card) {
		$('pay_3').disabled = true;
		$('pay_3').checked = false;
		$('max_card_pay').style.display = '';
	} else {
		$('max_card_pay').style.display = 'none';
	}*/

	if (($('del_1').checked || $('del_2').checked || $('del_3').checked) && ($('pay_1').checked || $('pay_2').checked || $('pay_4').checked || $('pay_3').checked) && $('country').value != "") {
		$('submit').disabled = false;
	} else {
		$('submit').disabled = true;
	}
	
	update_price(lang);
}

function update_price(lang)
{
	$('submit').disabled = true;
	
	country = $('country').value;
	
	if ($('del_1').checked)
		delivering = 1;
	else if ($('del_2').checked)
		delivering = 2;
	else if ($('del_3').checked)
		delivering = 3;
	else
		return false;
		
	if ($('pay_1').checked)
		payment = 1;
	else if ($('pay_2').checked)
		payment = 2;
	else if ($('pay_4').checked)
		payment = 4;
    else if ($('pay_3').checked)
		payment = 3;
	else
		return false;
	
	JsHttpRequest.query(
		"/JsHttpRequest/backend_update_price.php",
		{ "country": country, "delivering": delivering, "payment": payment, "lang": lang },
		function(result) {
			$('all_price').innerHTML = result["content"];
		},
		false
	);

	if (($('del_1').checked || $('del_2').checked || $('del_3').checked) && ($('pay_1').checked || $('pay_2').checked || $('pay_4').checked || $('pay_3').checked) && $('country').value != "") {
		$('submit').disabled = false;
	} else {
		$('submit').disabled = true;
	}
}

function copy_data()
{
	$('del_fname').value = $('buy_fname').value;
	$('del_sname').value = $('buy_sname').value;
	$('del_phone').value = $('buy_phone').value;
	$('del_email').value = $('buy_email').value;
	$('del_address').value = $('buy_address').value;
	$('del_city').value = $('buy_city').value;
	if ($('buy_country').value == "UA") {
		$('del_state').value = $('select_buy_state').value;
	} else {
		$('del_state').value = $('buy_state').value;
	}
	$('del_zip').value = $('buy_zip').value;
	
	validate_data();
	
	return false;	
}

function validate_email(email)
{
	var reg = /^((\S+)@([a-z0-9-]+)(\.)([a-z]{2,4})(\.?)([a-z]*)(,?)( ?))+$/i;
	return reg.test(email);
}

function validate_phone(phone)
{
	var reg = /^[0-9\s)(+-]{7,20}$/i;
	return reg.test(phone);
}

function validate_data()
{
	if ($('buy_fname').value && trim($('buy_fname').value) && $('buy_sname').value && trim($('buy_sname').value) && $('buy_email').value && trim($('buy_email').value) && $('buy_phone').value && trim($('buy_phone').value) && $('buy_country').value && trim($('buy_country').value) && $('buy_zip').value && trim($('buy_zip').value) && $('buy_city').value && trim($('buy_city').value) && (($('buy_state').value && trim($('buy_state').value)) || ($('select_buy_state').value && trim($('select_buy_state').value))) && $('buy_address').value && trim($('buy_address').value) && $('del_fname').value && trim($('del_fname').value) && $('del_sname').value && trim($('del_sname').value) && $('del_email').value && trim($('del_email').value) && $('del_phone').value && trim($('del_phone').value) && $('del_zip').value && trim($('del_zip').value) && $('del_city').value && trim($('del_city').value) && $('del_state').value && trim($('del_state').value) && $('del_address').value && trim($('del_address').value) && validate_email($('buy_email').value) && validate_email($('del_email').value) && validate_phone($('buy_phone').value) && validate_phone($('del_phone').value)) {
		$('submit').disabled = false;
	} else {
		$('submit').disabled = true;
	}
}

function highlightWrongField(element)
{
	if (!element.value || !trim(element.value)) {
		element.className = 'wrong-field';
	} else {
		element.className = '';
	}
}

function highlightWrongPhone(element)
{
	if (!validate_phone(element.value)) {
		element.className = 'wrong-field';
	} else {
		element.className = '';
	}
}

function highlightWrongEmail(element)
{
	if (!validate_email(element.value)) {
		element.className = 'wrong-field';
	} else {
		element.className = '';
	}
}

function open_window(link, width, height)
{
	var win = "width="+width+",height="+height+",menubar=no,location=no,resizable=no,scrollbars=no";
	newWin = window.open(link,'newWin',win);
	newWin.focus();

	return false;
}

function open_sportshirts(link, width, height)
{
	var win = "width="+width+",height="+height+",menubar=no,location=no,resizable=no,scrollbars=no";
	newWin = window.open(link,'newWin',win);
	newWin.focus();
}

function highlight(j)
{
	for (i = 0; i < 5; i++) {
		if (i <= j) {
			$('vote-'+i).src = '/images/star-r.gif';
		} else {
			$('vote-'+i).src = '/images/star-w.gif';
		}
	}
}

function category_highlight(key, j)
{
	for (i = 0; i < 5; i++) {
		if (i <= j) {
			$('vote-'+key+'-'+i).src = '/images/star-r.gif';
		} else {
			$('vote-'+key+'-'+i).src = '/images/star-w.gif';
		}
	}
}

function voting(product, vote, lang)
{
	JsHttpRequest.query(
		"/JsHttpRequest/backend_voting.php",
		{ "product": product, "vote": vote, "lang": lang },
		function(result) {
			$('rating').innerHTML = result["rating-content"];
			$('votecount').innerHTML = result["votes-content"];
		},
		false
	);
}

function category_voting(product, vote)
{
	JsHttpRequest.query(
		"/JsHttpRequest/backend_category_voting.php",
		{ "product": product, "vote": vote },
		function(result) {
			$('rating-'+product).innerHTML = result["rating-content"];
		},
		false
	);
}

function update_sportshirts(product)
{
	for (i = 0; true; i++) {
		if ($('color_'+i)) {
			if ($('color_'+i).checked) {
				color = $('color_'+i).value;
			}
		} else {
			break;
		}
	}
	
	for (i = 0; true; i++) {
		if ($('size_'+i)) {
			if ($('size_'+i).checked) {
				size = $('size_'+i).value;
			}
		} else {
			break;
		}
	}
	
	JsHttpRequest.query(
		"/JsHttpRequest/backend_update_sportshirts.php",
		{ "product": product, "color": color, "size": size },
		function(result) {
			if (!result["in_stock"]) {
				$('product_in_stock').innerHTML = '<b>Наявність на складі:</b> <b class="red">ні</b>';
				$('buy-image-'+product).style.display = 'none';
			} else {
				$('product_in_stock').innerHTML = '<b>Наявність на складі:</b> <b class="red">так</b>';
				$('buy-image-'+product).style.display = '';
			}
			$('product_picture').src = '/products_pictures/' + result["image"];
			$('product_href').href = 'javascript:open_sportshirts("/products_pictures/' + result["big_image"] + '", 400, 400);';
			$('product_articul').innerHTML = 'Внутрішній код (артикул): ' + result["articul"];
            $('articul').value = result['articul'];
		},
		false
	);
}

function trim(str, charlist)
{  
	charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
	var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g');
	return str.replace(re, '');
}

function changeState()
{
	if ($('buy_country').value == "UA") {
		$('select_buy_state').style.display = '';
		$('buy_state').style.display = 'none';
	} else {
		$('select_buy_state').style.display = 'none';
		$('buy_state').style.display = '';
	}
}

var interval;

function increaseDivHeight()
{
	var newheight = $('search-div').style.height;
	newheight = newheight.substring(0, newheight.length-2);
	newheight = parseInt(newheight) + 5;

	if (newheight > 70) {
		window.clearInterval(interval);
	} else {
		newheight = newheight + "px";
		$('search-div').style.height = newheight;
	}
}

function reducedDivHeight()
{
	var newheight = $('search-div').style.height;
	newheight = newheight.substring(0, newheight.length-2);
	newheight = parseInt(newheight) - 5;

	if (newheight < 1) {
		window.clearInterval(interval);
	} else {
		newheight = newheight + "px";
		$('search-div').style.height = newheight;
	}
}

function showAdvancedSearch()
{
    if ($('search-div').style.height == "70px") {
		interval = window.setInterval("reducedDivHeight()", 1);
	} else {
		interval = window.setInterval("increaseDivHeight()", 1);
	}

	return false;
}

function getPartnersByRegion(region)
{
    if ($('region'+region).style.display == 'none') {
        $('region'+region).style.display = 'block';
    } else {
        $('region'+region).style.display = 'none';
    }
    return false;
}

function showPartnerLogotype(logotype)
{
    $('img-logotype').src = '/products_pictures/'+logotype;
    $('img-logotype').style.display = 'block';
    return false;
}

var authinterval;

function showAuthForm()
{
    if (parseInt($('auth-form').style.height.substring(0, $('auth-form').style.height.length-2)) >= 50) {
        authinterval = window.setInterval("reduseAuth();", 1);
    } else {
        $('auth-form').style.display = 'block';
        authinterval = window.setInterval("increaseAuth();", 1);
    }

    return false;
}

function increaseAuth()
{
	var newheight = $('auth-form').style.height;
	newheight = newheight.substring(0, newheight.length-2);
	newheight = parseInt(newheight) + 5;

	if (newheight > 50) {
		window.clearInterval(authinterval);
	} else {
		$('auth-form').style.height = newheight + "px";
	}
}

function reduseAuth()
{
	var newheight = $('auth-form').style.height;
	newheight = newheight.substring(0, newheight.length-2);
	newheight = parseInt(newheight) - 5;

	if (newheight < 1) {
		window.clearInterval(authinterval);
        $('auth-form').style.display = 'none';
	} else {
		$('auth-form').style.height = newheight + "px";
	}
}

function doAuth()
{
    $('auth-submit').disabled = true;
    $('auth-submit').value = 'Зачекайте...';
    $('username').size = '14';
    $('password').size = '14';
    $('username').disabled = true;
    $('password').disabled = true;
    $('auth-wrong').style.display = 'none';
    $('br').style.display = '';

    var username = $('username').value;
    var password = $('password').value;

    var error = false;

    if (!username || username == 'Логін') {
        $('username').setAttribute('style', 'border-style: solid; border-color: red;');
        error = true;
    } else {
        $('username').setAttribute('style', '');
    }

    if (!password) {
        $('password').setAttribute('style', 'border-style: solid; border-color: red;');
        error = true;
    } else {
        $('password').setAttribute('style', '');
    }

    if (error) {
        $('username').size = '18';
        $('password').size = '18';
        $('username').disabled = false;
        $('password').disabled = false;
        $('auth-submit').disabled = false;
        $('auth-submit').value = 'Увійти';
        return false;
    }

    JsHttpRequest.query(
		"/JsHttpRequest/backend_authorization.php",
		{ "username": username, "password": password },
		function(result) {
            if (result['ok']) {
                $('auth-form').innerHTML = '';
                $('auth-form').style.display = 'none';
                $('auth-menu').innerHTML = '<ul><li><a href="http://my.nashformat.ua/profile">Профіль (особистий)</a></li><li><a href="http://my.nashformat.ua/edit_shop">Профіль (магазин)</a></li><li><a href="/logout">Вихід</a></li></ul>';
                if ($('help_auth')) {
                    $('help_auth').innerHTML = '';
                    $('help_auth').style.display = 'none';
                }
            } else {
                $('username').size = '18';
                $('password').size = '18';
                $('username').disabled = false;
                $('password').disabled = false;
                $('auth-submit').disabled = false;
                $('auth-submit').value = 'Увійти';
                $('auth-wrong').style.display = 'block';
                $('br').style.display = 'none';
            }
		},
		false
	);

    return false;
}

var temp;

function checkWhatData()
{
    if (!$('use_profile').checked) {
        window.temp = new Array;

        $('data-table').style.display = 'block';

        temp['del_fname'] = $('del_fname').value;

        temp['buy_fname'] = $('buy_fname').value;
        temp['del_sname'] = $('del_sname').value;
        temp['buy_sname'] = $('buy_sname').value;
        temp['del_phone'] = $('del_phone').value;
        temp['buy_phone'] = $('buy_phone').value;
        temp['del_email'] = $('del_email').value;
        temp['buy_email'] = $('buy_email').value;
        temp['del_address'] = $('del_address').value;
        temp['buy_address'] = $('buy_address').value;
        temp['del_city'] = $('del_city').value;
        temp['buy_city'] = $('buy_city').value;
        temp['del_zip'] = $('del_zip').value;
        temp['buy_zip'] = $('buy_zip').value;
        temp['buy_country'] = $('buy_country').value;
        temp['buy_state'] = $('buy_state').value;
        temp['del_state'] = $('del_state').value;

        $('del_fname').value = '';
        $('buy_fname').value = '';
	    $('del_sname').value = '';
        $('buy_sname').value = '';
	    $('del_phone').value = '';
        $('buy_phone').value = '';
	    $('del_email').value = '';
        $('buy_email').value = '';
	    $('del_address').value = '';
        $('buy_address').value = '';
	    $('del_city').value = '';
        $('buy_city').value = '';
        $('del_zip').value = '';
        $('buy_zip').value = '';
        $('buy_country').value = '';
        $('buy_state').value = '';
        $('del_state').value = '';

    } else {
        $('data-table').style.display = 'none';

        $('del_fname').value = temp['del_fname'];
        $('buy_fname').value = temp['buy_fname'];
        $('del_sname').value = temp['del_sname'];
        $('buy_sname').value = temp['buy_sname'];
        $('del_phone').value = temp['del_phone'];
        $('buy_phone').value = temp['buy_phone'];
        $('del_email').value = temp['del_email'];
        $('buy_email').value = temp['buy_email'];
        $('del_address').value = temp['del_address'];
        $('buy_address').value = temp['buy_address'];
        $('del_city').value = temp['del_city'];
        $('buy_city').value = temp['buy_city'];
        $('del_zip').value = temp['del_zip'];
        $('buy_zip').value = temp['buy_zip'];
        $('buy_country').value = temp['buy_country'];
        $('buy_state').value = temp['buy_state'];
        $('del_state').value = temp['del_state'];
    }

    window.copy_data();
    window.validate_data();
}

function showDataTable()
{
    if ($('use_profile').checked) {
        if ($('data-table').style.display == 'none') {
            $('data-table').style.display = 'block';
        } else {
            $('data-table').style.display = 'none';
        }
    } else {
        $('data-table').style.display = 'block';
        $('del_fname').value = temp['del_fname'];
        $('buy_fname').value = temp['buy_fname'];
        $('del_sname').value = temp['del_sname'];
        $('buy_sname').value = temp['buy_sname'];
        $('del_phone').value = temp['del_phone'];
        $('buy_phone').value = temp['buy_phone'];
        $('del_email').value = temp['del_email'];
        $('buy_email').value = temp['buy_email'];
        $('del_address').value = temp['del_address'];
        $('buy_address').value = temp['buy_address'];
        $('del_city').value = temp['del_city'];
        $('buy_city').value = temp['buy_city'];
        $('del_zip').value = temp['del_zip'];
        $('buy_zip').value = temp['buy_zip'];
        $('buy_country').value = temp['buy_country'];
        $('buy_state').value = temp['buy_state'];
        $('del_state').value = temp['del_state'];
    }

    return false;
}

function checkAllTracks(tracks, price)
{
    if ($('track_all').checked) {
        for (var i = 0; tracks[i]; i++) {
            $('track_'+tracks[i]).checked = true;
        }
    } else {
        for (var i = 0; tracks[i]; i++) {
            $('track_'+tracks[i]).checked = false;
        }
    }

    updateTracksPrice(tracks, price);
}

function updateTracksPrice(tracks, price)
{
    var sum = 0;
    var na = false;

    for (var i = 0; tracks[i]; i++) {
        if ($('track_'+tracks[i]).checked) {
            sum += parseInt($('track_price_'+tracks[i]).value);
        } else {
            na = true;
        }
    }

    if (na) {
        $('track_all').checked = false;
    }

    if (price && $('track_all').checked) {
        $('track_submit').disabled = false;
        $('track_submit').value = 'Придбати обрані треки за '+price+' грн';
    } else if (sum) {
        $('track_submit').disabled = false;
        $('track_submit').value = 'Придбати обрані треки за '+sum+' грн';
    } else {
        $('track_submit').disabled = true;
        $('track_submit').value = 'Придбати обрані треки';
    }
}

function tracksAddToCart(tracks, price)
{
    var ids = Array();

    for (var i = 0; tracks[i]; i++) {
        if ($('track_'+tracks[i]).checked) {
            ids[i] = tracks[i];
        }
    }

    $('track_message').style.display = 'none';
    $('track_submit').disabled = true;
    $('track_submit').value = 'Зачекайте...';

    if ($('track_all').checked) {
        var buy_all = true;
        var product = $('product_key').value;
        var button_price = price;
    } else {
        var buy_all = false;
        var product = '';
        var button_price = '';
    }

    JsHttpRequest.query(
		"/backend.php",
		{ "go": "tracks_add_to_cart", "tracks": ids, "buy_all": buy_all, "product": product },
		function(result) {
            $('track_message').style.display = 'block';
            updateTracksPrice(tracks, button_price);
            $('basket').innerHTML = result['cart_content'];
		},
		false
	);

    return false;
}

function tracksDeleteFromCart(id, lang)
{
    JsHttpRequest.query(
		"/backend.php",
		{ "go": "tracks_delete_from_cart", "id": id, "lang": lang },
		function(result) {
		    if (result['no_products']) {
			    $('shopping_cart').innerHTML = result['content'];
				$('other_to_cart').innerHTML = '';
			} else {
			    $('shopping_cart').innerHTML = result['content'];
			}
			$('basket').innerHTML = result['cart_content'];
            updateTracksPriceInCart(lang);
		},
		false
	);

	return false;
}

function updateTracksPriceInCart(lang, max_card)
{
    if ($('pay_1').checked) {
        var type = 'card';
    } else if ($('pay_2').checked) {
        var type = 'wm';
    }

    JsHttpRequest.query(
		"/backend.php",
		{ "go": "update_tracks_price", "type": type, "lang": lang },
		function(result) {
		    $('all_price').innerHTML = result['content'];
            $('hidden_price').value = result['price'];
            if ($('hidden_price').value > max_card) {
                $('max_card_pay').style.display = 'block';
                if ($('pay_1').checked) {
                    $('fsubmit').disabled = true;
                } else if ($('pay_2').checked) {
                    $('fsubmit').disabled = false;
                }
            } else if ($('pay_1').checked || $('pay_2').checked) {
                $('fsubmit').disabled = false;
            }
		},
		true
	);

    if ($('hidden_price').value > max_card) {
        $('max_card_pay').style.display = 'block';
        if ($('pay_1').checked) {
            $('fsubmit').disabled = true;
        } else if ($('pay_2').checked) {
            $('fsubmit').disabled = false;
        }
    } else if ($('pay_1').checked || $('pay_2').checked) {
        $('fsubmit').disabled = false;
    }
}

function addSportshirtToCart(key, lang, from)
{
    for (var i = 0; $('size_'+i); i++) {
        if ($('size_'+i).checked)
            var size = $('size_'+i).value;
    }

    for (var i = 0; $('color_'+i); i++) {
        if ($('color_'+i).checked)
            var color = $('color_'+i).value;
    }

    JsHttpRequest.query(
		"/backend.php",
		{ "go": "add_sportshirt_to_cart", "key": key, "lang": lang, "color": color, "size": size, "articul": $('articul').value },
		function(result) {
			if (result["good"]) {
				$('buy-link-'+result["key"]).href = result["link_content"];
				if (from == "category") {
					$('buy-image-'+result["key"]).src = "/images/small.gif";
				} else if (from = "product") {
					$('buy-image-'+result["key"]).src = "/images/big.gif";
				}
				$('basket').innerHTML = result["cart_content"];
				$('buy-link-'+result["key"]).onClick = silencer(result["link_content"]);
			}
		},
		false
	);

	return false;
}

function updateEmblem(id, title, image, big_image, articul)
{
    var key = $('product_key').value;
    $('image_img').src = '/products_pictures/'+key+'_'+image;
    $('image_link').href = "javascript:openEmblem('"+key+"', '"+big_image+"');";
    $('articul').innerHTML = articul;
    $('emblem').value = id;
    $('cap_title').value = title;
    $('cap_default_id').value = id;
    $('cap_default_title').value = title;
    $('cap_default_image').value = image;
    $('cap_default_big_image').value = big_image;
    $('cap_default_articul').value = articul;
}

function openEmblem(key, link)
{
	var win = "width=385,height=455,menubar=no,location=no,resizable=no,scrollbars=no";
	newWin = window.open('/products_pictures/'+key+'_'+link,'newWin',win);
	newWin.focus();
}

function addCapToCart(lang, from)
{
    JsHttpRequest.query(
		"/backend.php",
		{ "go": "add_cap_to_cart", "key": $('product_key').value, "lang": lang, "id": $('emblem').value, "title": $('cap_title').value, "articul": $('articul').innerHTML },
		function(result) {
			if (result["good"]) {
				$('buy-link').href = result["link_content"];
				if (from == "category") {
					$('buy-image').src = "/images/small.gif";
				} else if (from = "product") {
					$('buy-image').src = "/images/big.gif";
				}
				$('basket').innerHTML = result["cart_content"];
				$('buy-link').onClick = silencer(result["link_content"]);
			}
		},
		false
	);

    return false;
}

function updateCapColor(color)
{
    $('ch_img_blue').style.border = '3px solid #FFFFFF';
    $('ch_img_red').style.border = '3px solid #FFFFFF';
    $('ch_img_black').style.border = '3px solid #FFFFFF';
    $('ch_img_white').style.border = '3px solid #FFFFFF';
    //$('ch_img_yellow').style.border = '3px solid #FFFFFF';
    //$('ch_img_green').style.border = '3px solid #FFFFFF';
    $('ch_img_brown').style.border = '3px solid #FFFFFF';
    $('product_key').value = color;
    $('ch_img_'+color).style.border = '3px solid #FFC458';
    updateEmblem($('cap_default_id').value, $('cap_default_title').value, $('cap_default_image').value, $('cap_default_big_image').value, $('cap_default_articul').value);
    return false;
}

function $(id)
{
    return document.getElementById(id);
}