$(document).ready(function(){

// search
$('input[name="q"]').click(function() {
if($(this).val() == 'поиск') { $(this).val(''); }
}).blur(function() {
if($(this).val() == '') { $(this).val('поиск'); }
});

$('#ordl a').click(function(event) {
event.preventDefault();
$cnt = $('#ordg ul li').size();
$ind = $('#ordg ul li').index( $('#ordg ul li.active') );
$nxt = 0;
if($ind < $cnt-1) {
$nxt = $ind+1;
}
$('#ordg ul li').hide();
$('#ordg ul li').removeClass();
$('#ordg ul li').eq($nxt).show();
$('#ordg ul li').eq($nxt).addClass('active');

});
$('#ordr a').click(function(event) {
event.preventDefault();
$cnt = $('#ordg ul li').size();
$ind = $('#ordg ul li').index( $('#ordg ul li.active') );
$nxt = 0;
if($ind < $cnt-1) {
$nxt = $ind+1;
}
$('#ordg ul li').hide();
$('#ordg ul li').removeClass();
$('#ordg ul li').eq($nxt).show();
$('#ordg ul li').eq($nxt).addClass('active');
});

// calc
$('input[name="calc_height"]').keyup(function() {
calc_title();
});
$('input[name="calc_width"]').keyup(function() {
calc_title();
});
$('select[name="calc_material"]').change(function() {
calc_title();
});


// title-info
if($('.title-block').size() > 0) {

//$('.title-block').removeClass();

$('.title-block').eq(0).show();

//$('.title-block').eq(0).addClass('active');
$('#title-tabs ul li').eq(0).addClass('active');

}

$('#title-tabs ul li a').click(function(event) {
event.preventDefault();
$ind = $('#title-tabs ul li a').index(this);
//alert($ind);

$('.title-block').hide();
$('.title-block').eq($ind).show();

$('#title-tabs ul li').removeClass();
$('#title-tabs ul li').eq($ind).addClass('active');

});


$step = 120;

$('#slider_right a').click(function(event) {
event.preventDefault();

//alert('right');

$margin = $('#slider_items').css('margin-left');
$margin = parseInt(str_replace("px", "", $margin));
//alert($margin);

$size = $('#slider_items div').size();

$margin = $margin - $step;
if($margin < ( ($size-4) * $step * -1) ) {
$margin = (($size-4) * $step * -1);
}

//$('#slider_items').css('margin-left', $margin+'px');
$('#slider_items').animate( { marginLeft: $margin }, 500);

});

$('#slider_left a').click(function(event) {
event.preventDefault();

$margin = $('#slider_items').css('margin-left');
$margin = parseInt(str_replace("px", "", $margin));
$margin = $margin + $step;
if($margin > 0) { $margin=0; }

//$('#slider_items').css('margin-left', $margin+'px');
$('#slider_items').animate( { marginLeft: $margin }, 500);

});


$('a.lightbox').lightBox();


}); // end onload


function calc_title() {

$materials = new Array(5500, 4000, 4800, 2700, 1950);
//$work_sum = 140000; // bleat
$stage = 18;

$height = $('input[name="calc_height"]').val();
//$width = $('input[name="calc_width"]').val();
$material = $('select[name="calc_material"]').val();
//$material = $('select[name="calc_material"] options').index( $('select[name="calc_material"] options:selected') ); // :(

$sum = 0;

//alert($height);alert($material);alert($materials[$material]);

if(parseInt($height) > 0) {
$sum = $height / $stage * $materials[$material]; // + $work_sum;
$sum = Math.round($sum);
$sum = $sum * 2;
}

$('input[name="calc_sum"]').val($sum);

}



function str_replace (search, replace, subject, count) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order
    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
    var i = 0,
        j = 0,
        temp = '',
        repl = '',
        sl = 0,
        fl = 0,
        f = [].concat(search),
        r = [].concat(replace),
        s = subject,
        ra = Object.prototype.toString.call(r) === '[object Array]',
        sa = Object.prototype.toString.call(s) === '[object Array]';
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i = 0, sl = s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j = 0, fl = f.length; j < fl; j++) {
            temp = s[i] + '';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length - s[i].length) / f[j].length;
            }
        }
    }
    return sa ? s : s[0];
}

