//peremennie dlya scroll top tovarov
var col_el = 2;
var opacitySpeed = 1;
var opacitySteps = 10; 	// Also speed of opacity - Higher = faster
var slideSpeed = 2;	// Speed of thumbnail slide - Lower = faster
var slideSteps = 7;	// Also speed of thumbnail slide - Higher = faster
var columnsOfThumbnails = 400;	// Hardcoded number of thumbnail columns, use false if you want the script to figure it out dynamically.
var DHTMLgoodies_largeImage = false;
var DHTMLgoodies_imageToShow = false;
var DHTMLgoodies_currentOpacity = 100;
var DHTMLgoodies_slideWidth = false;
var DHTMLgoodies_thumbTotalWidth = false;
var DHTMLgoodies_viewableWidth = false;
var currentUnqiueOpacityId = false;
var DHTMLgoodies_currentActiveImage = false;
var DHTMLgoodies_thumbDiv = false;
var DHTMLgoodies_thumbSlideInProgress = false;
var browserIsOpera = navigator.userAgent.indexOf('Opera')>=0?true:false;
var leftArrowObj;
var rightArrowObj;
var thumbsColIndex = 1;
var thumbsLeftPos = false;
var flagClose = 0; // gloabal flag cthob ne zakrivalos okno neskolko raz
function closeContact() {
$('#close_contact_form').click(
function()
{
  if (flagClose==0) { $('#sendform').slideUp(); flagClose++; }
  return;
});
}
//for scroll selects
function sel_span_click()
{
$('.scroller-container > span').click(
function()
{


  if($(this).parent().find('.hidden'))
  {

 $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('div').item(1)).empty();
  var value=$(this).attr("name");
  var text=$(this).text();
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('div').item(1)).append(text);
  this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('input').item(0).value=text;
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('input').item(0)).attr("val",value);
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode).find('.hidden').eq(0).val(value);
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode).css("display","none");
  }
  else
  {
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('div').item(1)).empty();
  var value=$(this).attr("name");
  var text=$(this).text();
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('div').item(1)).append(text);
  this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('input').item(0).value=value;
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('input').item(0)).attr("val",$(this).attr("name"));
  $(this.parentNode.parentNode.parentNode.parentNode.parentNode).css("display","none");
  }

}
);
$('.scroller-container > span').mouseover(
function()
{
  this.className="over";
}
);
$('.scroller-container > span').mouseout(
function()
{
  this.className="";
}
);


}
//efect najatiya. obyavlyaem tut chtob nashlo funkciyu
function but_click(href)
{
$('.no_text_decoration > .but_click').removeClass("but_click");
window.location=href;
}
function return_but2()
{
var form=$('.but_clicked2').parents('form').eq(0);
if($(form).is("form")) form.submit();
$('.but_clicked2').removeClass("but_clicked2");
}
function return_but()
{
  $('.but').css("padding-top","0");
}
function but_click2(pad_top)
{
$('.but_clicked').css("padding-top",pad_top+"px");
$('.but_clicked').removeClass('but_clicked');
}
function big_but_click3()
{
  $('.but_clicked2').click().removeClass('but_clicked2');
}
function big_but_click2()
{
  var form=$('.but_clicked2').parents('form').eq(0);
    if($(form).is("form")) form.removeClass('but_clicked2').submit();
  $('.but_clicked2').removeClass("but_clicked2");
}
//for tree level 3 and other
function doPlus() {

$(".site_map > li >ul > li > .plus").click (
function()
{
var el=$(this);

  if(!$(this).next().next().is('ul'))
  {
    var path = $(this).next().attr("href"); //получить атрибут href у тэга a
    jQuery.ajax({
        type: 'GET',
        url: '/site_map',
        data: "action=display_site_branch&url_path=" + path,
        success: function(data){
  el.parent().append(data);
  var ul=el.siblings("ul");
        ul.show(20);
        el.css("background-position","0 -14px");
  doPlus2();

  }
   });
  }
  else {
  var ul=el.siblings("ul");
  if(ul.css("display")!="block")
    {
    ul.show(20);
    $(this).css("background-position","0 -14px");
    }
  else
    {
    ul.hide(20);
    $(this).css("background-position","0 0px");
    }
  }
}
);
}
//for tree level 4 and other
function doPlus2() {
$(".site_map > li >ul > li > ul > li > .plus").click (
function()
{
  //alert("3-u level");
  var el=$(this);

  if(!$(this).next().next().is('ul'))
  {
    var path = $(this).next().attr("href"); //получить атрибут href у тэга a
    jQuery.ajax({
        type: 'GET',
        url: '/site_map',
        data: "action=display_site_branch&url_path=" + path,
        success: function(data){
  el.parent().append(data);
  var ul=el.siblings("ul");
        ul.show(20);
        el.css("background-position","0 -14px");
  //alert("3-u level ajax");
  }
   });
  }
  else {
  var ul=el.siblings("ul");
  if(ul.css("display")!="block")
    {
    ul.show(20);
    $(this).css("background-position","0 -14px");
    //alert("3-u level show");

    }
  else {
    ul.hide(20);
    $(this).css("background-position","0 0");
    //alert("3-u level hide");
    }
  }
}
);
}

function replaceOfferWww()
{
  $("#offer_www").attr("href", $("#offer_www").attr("title"));
}

$(document).ready(function(){

    replaceOfferWww();
    $("#offer_www").bind("click", function() {
        $("#offer_www").attr("href", "http://www.b2b-club.ru?jump=" + $("#offer_www").attr("title"));
        replaceOfferWww();
    });


//for flick effect for ie60
if($.browser.msie)
{
try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}
}
$('#inp1').click(function(){$(this).val('');});
//top1 size img for ie
$(".jCarouselLite > ul > li > a > img").each(
function() {
  if($.browser.msie)
  {
    $(this).css("width","auto").css("height","auto");
    $(this).attr("width","auto").attr("height","auto");
    var w=this.offsetWidth;
    var h=this.offsetHeight;
    if(w/h >= 1.27 && w>60)
    {
    $(this).css("width","60px");
    }
    else if(w/h < 1.27 && h>47)
    {
    $(this).css("height","47px");
    }
  }
});
$(".jCarouselLite > ul > li > a > img").load(
function() {
  if($.browser.msie)
  {
    $(this).css("width","auto").css("height","auto");
    $(this).attr("width","auto").attr("height","auto");
    var w=this.offsetWidth;
    var h=this.offsetHeight;
    if(w/h >= 1.27 && w>60)
    {
    $(this).css("width","60px");
    }
    else if(w/h < 1.27 && h>47)
    {
    $(this).css("height","47px");
    }
  }
});
//for index info product
$('div.kvadrat').click(
             function()
             {
            var div1 = $(this.parentNode.getElementsByTagName('div').item(1));
            var posY=this.parentNode.getElementsByTagName('div').item(0).offsetTop;
            this.parentNode.getElementsByTagName('div').item(0).style.visibility='hidden';
            this.parentNode.getElementsByTagName('div').item(1).style.top=posY+'px';
            div1.fadeIn(400);
             }
          );
$('div.kvadrat2').click(
function()
{
$(this.parentNode).fadeOut(400);
this.parentNode.parentNode.getElementsByTagName('div').item(0).style.visibility='visible';
}
);
//for product contact
$('#open_contact_form').click(
function()
{
  if($("#contact_us_form").css("display")=="none")
  {
  $("#contact_us_form").css("display","block");
  $(".ins").css("display","block");
  $(".succes").css("display","none");
  }
$('#sendform').css("margin-top",parseInt($(".contactdet").height())-147+"px");
 $('#sendform').slideDown(400);
 flagClose = 0;
 closeContact();
 return;
}
);
//---selects----
//zamena
$("select").each(
         function(num)
         {
//combobox
if ($(this).hasClass("combobox"))
{
  var class_name=this.className;
  var sel_name=this.name;
  var sel_id=this.id;
  //formiruem kostyak
  $(this).hide();
  $(this).before("<div id='fake_sel_container_" + sel_id + "' class='"+class_name+"' style='z-index:"+(100-num)+"'><div class='left'></div><div class='center_a'></div><div class='optionsDivInvisible' style='visibility:hidden' id='optInvis_"+num+"'><div class='scrollbar-container' id='scroll_container_"+num+"'><div class='scrollbar-up'></div><div class='scrollbar-down' id='scrollbar-down'></div><div class='scrollbar-track' id='scrollbar-track'><img class='scrollbar-handle' id='scrollbar-handle' alt='' src='/images/begun.gif' /></div><div class='container2' id='container'><div class='scroller-1' id='scroller_"+num+"'><div class='scroller-container' id='"+sel_id+"_fake'></div></div></div></div></div><input value='' val='' id='v"+sel_id+"' /><input class='hidden' type='hidden' name='"+sel_name+"' id='"+sel_id+"' /></div>");
  //zapolnyem <option>
  var q_option=$(this).children().length;
  var sel=$("#scroller_"+num+" > div");
  var span=$(this).children();
  for(var i=0;i<q_option;i++)
  {
    sel.append("<span name='"+span.eq(i).val()+"'>"+span.eq(i).text()+"</span>");
  }

  //nachalnoe znachenie
  $("#"+sel_id).val($(this).children("option[@selected]").val());
  // clear search form fields
  //$("#"+sel_id).val($(this).children("option[@value=0]").val());

  //nachalniy text
  $("#v"+sel_id).val($(this).children("option[@selected]").text());
  // clear search form fields
  //$("#v"+sel_id).val($(this).children("option[@value=0]").text());


  var id_1='scroll_container_'+num;
  var id_2='scroller_'+num;
  var scroller  = new jsScroller(document.getElementById(id_2), 0, 143);
  var scrollbar = new jsScrollbar(document.getElementById(id_1), scroller, false, false);
  $("#optInvis_"+num).css("display","none").css("visibility","visible");
  $(this).empty().remove();
  //$("#fake_sel_container_"+sel_id).show();
}
//scroll select
else if ($(this).hasClass("scroll"))
{
  var class_name=this.className;
  var sel_name=this.name;
  var sel_id=this.id;
  //formiruem kostyak
  $(this).before("<div id='fake_sel_container_" + sel_id + "' class='"+class_name+"' style='z-index:"+(100-num)+"'><div class='left'></div><div class='center_a'></div><div class='optionsDivInvisible' id='optInvis_"+num+"'><div class='scrollbar-container' id='scroll_container_"+num+"'><div class='scrollbar-up'></div><div class='scrollbar-down' id='scrollbar-down'></div><div class='scrollbar-track' id='scrollbar-track'><img class='scrollbar-handle' id='scrollbar-handle' alt='' src='/images/begun.gif' /></div><div class='container2' id='container'><div class='scroller-1' id='scroller_"+num+"'><div class='scroller-container' id='"+sel_id+"_fake'></div></div></div></div></div><input value='' name='"+sel_name+"' id='"+sel_id+"' type='hidden' /></div>");
  //zapolnyem <option>
  var q_option=$(this).children().length;
  for(var i=0;i<q_option;i++)
  {
    $("#scroller_"+num+" > div").append("<span name='"+$(this).children().eq(i).val()+"'>"+$(this).children().eq(i).text()+"</span>");
  }
  $("#"+sel_id).val($(this).children("option[@selected]").text());
  $("#"+sel_id).parent().find('.center_a').text($(this).children("option[@selected]").text());
  var id_1='scroll_container_'+num;
  var id_2='scroller_'+num;
  var scroller  = new jsScroller(document.getElementById(id_2), 0, 143);
  var scrollbar = new jsScrollbar(document.getElementById(id_1), scroller, false, false);
  $("#optInvis_"+num).css("display","none");
  $(this).empty().remove();
  //$("#fake_sel_container_"+sel_id).show();
}
//prosto select
else if ($(this).attr("type")=="select")
{
  var class_name=this.className;
  var sel_name=this.name;
  var sel_id=this.id;
  //formiruem kostyak
  $(this).before("<div id='fake_sel_container_" + sel_id + "' class='"+class_name+"' style='z-index:"+(100-num)+"'><div class='left'></div><div class='center_a'></div><div class='optionsDivInvisible' id=sel"+num+"></div><input type='hidden' title='' name='"+sel_name+"' id='"+sel_id+"' /></div>");
  //zapolnyem <option>
  var q_option=$(this).children().length;
  for(var i=0;i<q_option;i++)
  {
    $("#sel"+num).append("<span name='"+$(this).children().eq(i).val()+"'>"+$(this).children().eq(i).text()+"</span>");
  }
  $("#"+sel_id).val($(this).children("option[@selected]").val());
  $("#"+sel_id).parent().find('.center_a').text($(this).children("option[@selected]").text());
  $("#sel"+num).css("display","none");
  $(this).empty().remove();
  //$("#fake_sel_container_"+sel_id).show();
}
});
//pokazivaim/skrivaem select
$('.selectArea > .center_a').click(
function()
{
  if($(this.parentNode.getElementsByTagName('div').item(2)).css("display")=="none")
    $(this.parentNode.getElementsByTagName('div').item(2)).slideDown(200);
  else
    $(this.parentNode.getElementsByTagName('div').item(2)).slideUp(200);
    var inp=this.parentNode.getElementsByTagName('input').item(0);
    if($(inp).attr("type")!="hidden") {$(inp).focus(); $(inp).select();
  //obnovlyaem scroll dlya ajax
  var id_1=this.parentNode.getElementsByTagName('div').item(3).id;
  var id_2=this.parentNode.getElementsByTagName('div').item(8).id;
//cicl proverka na sootvetstvie vvedenim simvolam
  scroller  = new jsScroller(document.getElementById(id_2), 0, 143);
  scrollbar = new jsScrollbar(document.getElementById(id_1), scroller, false, false);}
}
);
//povtor pokaza spiska dlya combobox
$('.selectArea > input').click(
function()
{
  if($(this.parentNode.getElementsByTagName('div').item(2)).css("display")=="none")
  $(this.parentNode.getElementsByTagName('div').item(2)).slideDown(200);
}
);
//vibor posicii
$('.optionsDivInvisible > span').click(
function()
{
  $(this.parentNode.parentNode.getElementsByTagName('div').item(1)).empty();
  var value=$(this).text();
  $(this.parentNode.parentNode.getElementsByTagName('div').item(1)).append(value);
  this.parentNode.parentNode.getElementsByTagName('input').item(0).value=value;
  $(this.parentNode.parentNode.getElementsByTagName('input').item(0)).attr("value",$(this).attr("name"));
  $(this.parentNode).css("display","none");
}
);
//sortirovki
$('.optionsDivInvisible > span').click(
function(){
  if($(this).parent().parent().find("#items").is("input"))
  {
    var text=$(this).text();
    var el=$(this).parent().parent().find(".center_a");
    change_items_per_page($(this).parent().parent().find("#items").val());
    el.text(text);
  }
  if($(this).parent().parent().find("#sort_by").is("input"))  change_order($(this).parent().parent().find("#sort_by").val());
});
sel_span_click();
//skrivaem spisok esli ushli s nego
$('.selectArea').mouseout(
function(e)
{
var x = 0, y = 0;
    if (!e) e = window.event;
    if (e.pageX || e.pageY){
        x = e.pageX;
        y = e.pageY;
    } else if (e.clientX || e.clientY){
        x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
        y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
    }
  var obj = this;
  var posx=findPosX(obj);
  var posy=findPosY(obj);
  var length_obj = obj.offsetWidth-2;
  var left=this.getElementsByTagName('div')[0].offsetWidth;
  var h = this.getElementsByTagName('div')[1].offsetHeight;
  var minus;
  if($.browser.msie) {minus=0;min2=3;left-=1;}
  else {minus=2;min2=1;left-=3;}
  var h1 = this.getElementsByTagName('div')[2].offsetHeight-minus;
  if((x<=posx+left || x>posx+length_obj+min2 || y<posy+2 || y>posy+h+h1) && $(this).children('.optionsDivInvisible').css("display")=="block")
  {
  $(this).children('.optionsDivInvisible').slideUp(200);
  }

}
);
$('.optionsDivInvisible > span').mouseover(
function()
{
  this.className="over";
}
);
$('.optionsDivInvisible > span').mouseout(
function()
{
  this.className="";
}
);
$('.scroller-container > span').mouseover(
function()
{
  this.className="over";
}
);
$('.scroller-container > span').mouseout(
function()
{
  this.className="";
}
);
//otbor (combobox)
$('.selectArea > input').keyup(
function()
{
var id_1=this.parentNode.getElementsByTagName('div').item(3).id;
//id blocka scroll
var id_2=this.parentNode.getElementsByTagName('div').item(8).id;
//cicl proverka na sootvetstvie vvedenim simvolam
var col=$("#"+id_2+" > div > span").length;
var span=$("#"+id_2+" > div > span");
var val_input=$(this).val().toUpperCase();
  for(i=0;i<col;i++)
  {
    var val_list=span.eq(i).text().toUpperCase();

    var pos=val_list.indexOf(val_input);
    if(pos!=0) span.eq(i).css("display","none");
    else span.eq(i).css("display","block");
  }
  //obnovlyaem scroll
  scroller  = new jsScroller(document.getElementById(id_2), 0, 143);
  scrollbar = new jsScrollbar(document.getElementById(id_1), scroller, false, false);

});
function findPosY(obj) {
  var posTop = 0;
  while (obj.offsetParent) {posTop += obj.offsetTop; obj = obj.offsetParent;}
  return posTop;
}
function findPosX(obj) {
  var posLeft = 0;
  while (obj.offsetParent) {posLeft += obj.offsetLeft; obj = obj.offsetParent;}
  return posLeft;
}
//big buttons
$('.no_text_decoration').click(
function()
{
  var el=this.getElementsByTagName('span').item(1);
  $(el).addClass('but_click');
  var href=this.href;
  setTimeout('but_click("'+href+'")',150);
  return false;
}
);
//but search
$('.but').click(
function()
{
  if(!$.browser.msie) {
    $(this).css("padding-top","1px");
    setTimeout('return_but()',150);
  }
}
);
//buttons
$('.but_click2').click(
function()
{

if(!(($.browser.msie) && (this.nodeName=="BUTTON")))
{
  var pad_top=parseInt($(this).css("padding-top"));
  $(this).css("padding-top",pad_top+1);
  $(this).addClass("but_clicked");

  setTimeout('but_click2('+pad_top+')',150);
}
}
);
//big button submit of reset
$('.big_but_left').click(
function()
{
  $(this.parentNode.getElementsByTagName('input').item(0)).addClass("but_clicked2");
  if($(this.parentNode.getElementsByTagName('input').item(0)).attr("type")=="submit") setTimeout('big_but_click2()',150);
  else setTimeout('big_but_click3()',150);
}
);
$('.big_but_left_3').click(
function()
{
  $(this.parentNode.getElementsByTagName('input').item(0)).addClass("but_clicked2");
  if($(this.parentNode.getElementsByTagName('input').item(0)).attr("type")=="submit") setTimeout('big_but_click2()',150);
  else setTimeout('big_but_click3()',150);
}
);
$('.big_but_right').click(
function()
{
  $(this.parentNode.getElementsByTagName('input').item(0)).addClass("but_clicked2");
  if($(this.parentNode.getElementsByTagName('input').item(0)).attr("type")=="submit") setTimeout('big_but_click2()',150);
  else setTimeout('big_but_click3()',150);
}
);
$('.big_but_center').click(
function()
{
if(!$.browser.msie)
{
  $(this).addClass("but_clicked2");
  if($(this).attr("type")=="submit") setTimeout('big_but_click2()',150);
  else setTimeout('big_but_click3()',150);
}
}
);
//but enter , login
$('.but_submit_2').click(
function()
{
if(!$.browser.msie)
{
 $(this.getElementsByTagName("input").item(0)).addClass("but_clicked2");
  setTimeout('return_but2()',150);
  return false;
}
});
//tree
$('.selbuy > li > strong').mouseover(
function()
{
  $(this).addClass("over");
}
);
$('.selbuy > li > strong').mouseout(
function()
{
  $(this).removeClass("over");
}
);

$(".site_map > li > .plus").click (
function()
{
  var el=$(this);

  if(!$(this).next().next().is('ul'))
  {
    var path = $(this).next().attr("href"); //получить атрибут href у тэга a
    jQuery.ajax({
        type: 'GET',
        url: '/site_map',
        data: "action=display_site_branch&url_path=" + path,
        success: function(data) {        	el.parent().append(data);
            var ul=el.siblings("ul");
            ul.show(200);
            el.css("background-position","0 -14px");
            doPlus();
       }
   });
  }
  else {
  var ul=el.siblings("ul");
  if(ul.css("display")!="block")
    {
    ul.show(200);
    $(this).css("background-position","0 -14px");
    }
  else
    {
    ul.hide(200);
    $(this).css("background-position","0 0");
    }
  }
}
);

$('.selbuy > li > strong').click(
function()
{
  var el=this.parentNode.getElementsByTagName("ul").item(0);
  if(el.style.display!="block")
  {
  	el.style.display="block";
  	$(this).find("div").css("background-position","0 0px");
  	$(el).fadeIn(4);
  }
   else
  {
   	$(this).find("div").css("background-position","0 -14px");
   	$(el).fadeOut(4);
  }
}
);

//proverka form required fields

var arr_change0 = new Array();
var arr_change1 = new Array();
var arr_change2 = new Array();

arr_change0["ru"] = "Обязательное поле!";
arr_change0["en"] = "This field is required!";
arr_change0["de"] = "Pflichtfeld!";
arr_change0["fr"] = "Champ obligatoire!";

arr_change1["ru"] = "Пароль меньше 6 символов!";
arr_change1["en"] = "Password has less than 6 symbols!";
arr_change1["de"] = "Passwort hat weniger als 6 Symbole!";
arr_change1["fr"] = "Le mot de passe contient moins de 6 caractères!";

arr_change2["ru"] = "Пароль и подтвержденный пароль не совпадают!";
arr_change2["en"] = "Password and repeat password are not similar!";
arr_change2["de"] = "Passwort und bestätigtes Passwort sind nicht gleich!";
arr_change2["fr"] = "Le mot de passe n’est pas le même dans les deux champs!";


var arr_jquery_other_10 = new Array();
var arr_jquery_other_20 = new Array();

arr_jquery_other_10["ru"] = "Обязательное поле!";
arr_jquery_other_10["en"] = "This field is required!";
arr_jquery_other_10["de"] = "Pflichtfeld!";
arr_jquery_other_10["fr"] = "Champ obligatoire!";

arr_jquery_other_20["ru"] = "Язык";
arr_jquery_other_20["en"] = "Language";
arr_jquery_other_20["de"] = "Sprache";
arr_jquery_other_20["fr"] = "Langue";

var site_lang = $("body").attr("site_lang");

if ( !site_lang ) {
    site_lang = "en";
}


$('.forms').submit (
function()
{
var flag=0;
  //requered fields
  var req=$('.requered');
    var col=req.length;

    for(var i=0;i<col;i++)
    {
      if(req.eq(i).val()=='') {
          req.eq(i).parent().find(".error").remove();
                req.eq(i).parent().append("<span class='error'>" + arr_change0[site_lang] + "</span>");
                flag++;
    }
      else req.eq(i).parent().find(".error").remove();
    }
  //email fields
  var email=$(".email");
  var col=email.length;
  for(var i=0;i<col;i++)
    {
    if(!/[^@]+@([a-zA-Z0-9_-]+\.)+\w/.test(email.eq(i).val()))
    {
    email.eq(i).parent().find(".error").remove();
    email.eq(i).parent().append("<span class='error'>Email not valid!</span>");
    flag++;
    }
    else email.eq(i).parent().find(".error").remove();
  }
  //proverka obyaz selectov
  var sel_req=$('.sel_required');
  var col=sel_req.length;
  for(var i=0;i<col;i++)
    {
    if(sel_req.eq(i).find("input").eq(1).val()==null)
    //elsi select ne scroll
    {
    if(sel_req.eq(i).find("input").val()=='' || sel_req.eq(i).find("input").val()=='0')
    {
    sel_req.eq(i).parent().find(".error").remove();
    sel_req.eq(i).parent().append("<span class='error'>This field is required</span>");
    flag++;
    }
    else sel_req.eq(i).parent().find(".error").remove();;
    }
    //esli scroll
    else
    {
    if(sel_req.eq(i).find("input").eq(1).val()=='' || sel_req.eq(i).find("input").eq(1).val()=='0')
    {
    sel_req.eq(i).parent().find(".error").remove();
    sel_req.eq(i).parent().append("<span class='error'>This field is required</span>");
    flag++;
    }
    else sel_req.eq(i).parent().find(".error").remove();;
    }
  }
  var er_pass=0;
var er_repeat_pass=0;
if($("#password").is('input'))
           {
if($("#password").val().length<6)
{
  $("#password").parent().find(".error").remove();
  $("#password").parent().append("<span class='error'>" + arr_change1[site_lang] + "</span>");
  flag++;
  er_pass++;
}

else $("#password").parent().find(".error").remove();

if($("#repeat_password").val().length<6)
{
  $("#repeat_password").parent().find(".error").remove();
  $("#repeat_password").parent().append("<span class='error'>" + arr_change1[site_lang] + "</span>");
  flag++;
  er_repeat_pass++;
}

else $("#repeat_password").parent().find(".error").remove();

if($("#password").val()!=$("#repeat_password").val())
{
  $("#password").parent().find(".error").remove();
  $("#repeat_password").parent().find(".error").remove();
  $("#password").parent().append("<span class='error'>" + arr_change2[site_lang] + "</span>");
  $("#repeat_password").parent().append("<span class='error'>" + arr_change2[site_lang] + "</span>");
  flag++;
}

else {
  if(er_pass==0) $("#password").parent().find(".error").remove();
  if(er_repeat_pass==0) $("#repeat_password").parent().find(".error").remove();
}
         }
if($("#verify_email").is('input'))
{
if($("#email").val()!=$("#verify_email").val())
{
  $("#email").parent().append("<span class='error'>Email and verify email are not similar!</span>");
  $("#verify_email").parent().append("<span class='error'>Email and verify email are not similar!</span>");
  flag++;
}
else {
  if($("#email").parent().find(".error").text()!="Email not valid!") $("#email").parent().find(".error").remove();
  if($("#verify_email").parent().find(".error").text()!="Email not valid!") $("#verify_email").parent().find(".error").remove();
}
}


/* ==================== Proverka dlya stranitsy "Add/Edit offer" (BEGIN) ==================== */
var block_mess_error = "";

/* Proverka polya "Vid predlozheniya" */
var type_reg = $(".group1 :radio");
var type_col = type_reg.length;
var type_err = 0;
for(var i=0;i<type_col;i++) {
    if ( !type_reg.eq(i).attr("checked") ) {
        type_err++;
    }
}
$(".group1 > div").parent().find(".error").remove();
if ( type_err == 2 ) {
    flag++;
    $(".group1 > div").parent().append('<span class="error" style="margin-top:-13px; margin-left:220px;">"' + jQuery("#offer_title").attr("title") + '" ' + arr_jquery_other_10[site_lang] + '!</span>');
    block_mess_error += '<span class="error">"' + jQuery("#offer_title").attr("title") + '" ' + arr_jquery_other_10[site_lang] + '</span>';
}

/* Proverka polya "langs1" */
$("#langs1").parent().find(".error").remove();
if ( $("#langs1").val() == 0 ) {
	flag++;
	$("#langs1").parent().append('<span class="error" style="margin-top:-15px; margin-left:150px;">"' + arr_jquery_other_20[site_lang] + '" ' + arr_jquery_other_10[site_lang] + '!</span>');
	block_mess_error += '<span class="error">"' + arr_jquery_other_20[site_lang] + '" ' + arr_jquery_other_10[site_lang] + '</span>';
}

/* Proverka polya "Company" */
$("#company_id").parent().find(".error").remove();
if ( $("#company_id").val() == 0 ) {
	flag++;
	$("#company_id").parent().append('<span class="error" style="margin-left:350px;margin-top:-23px;">"' + jQuery("#business_name_title").attr("title") + '" ' + arr_jquery_other_10[site_lang] + '!</span>');
	block_mess_error += '<span class="error">"' + jQuery("#business_name_title").attr("title") + '" ' + arr_jquery_other_10[site_lang] + '</span>';
}

/* Proverka polya "Description" (Kak zdes', tak i na stranitse "My Company") */
if( jQuery("#description").is('input') ) {
    jQuery("label[@name='description_title'] > span").parent().find(".error").remove();
    if( !jQuery("#description").val() ) {
        flag++;
        jQuery("label[@name='description_title'] > span").parent().append('<span class="error" style="margin-left:0px; margin-top:0px;">' + arr_jquery_other_10[site_lang] + '</span>');
        block_mess_error += '<span class="error">"' + jQuery("#description_title").attr("title") + '" ' + arr_jquery_other_10[site_lang] + '</span>';
    }
}

/* Proverka polya "Short description"*/
if( jQuery("#short_description").is('input') ) {
    jQuery("label[@name='short_description_title'] > span").parent().find(".error").remove();
    if( !jQuery("#short_description").val() ) {
        flag++;
        jQuery("label[@name='short_description_title'] > span").parent().append('<span class="error" style="margin-left:0px; margin-top:0px;">' + arr_jquery_other_10[site_lang] + '</span>');
        block_mess_error += '<span class="error">"' + jQuery("#short_description_title").attr("title") + '" ' + arr_jquery_other_10[site_lang] + '</span>';
    }
}

$("#block_mess_error").html(block_mess_error);
/* ==================== Proverka dlya stranitsy "Add/Edit offer" (END) ==================== */


/* ==================== Proverka dlya stranitsy "My Company" (BEGIN) ==================== */
/* Proverka polya "Producer/Diler" */
var type_reg = $("input:radio[@name='type_company']");
var type_col = type_reg.length;
var type_err = 0;
for(var i=0;i<type_col;i++) {
    if ( !type_reg.eq(i).attr("checked") ) {
        type_err++;
    }
}
$("input:radio[@name='type_company']").parent().find(".error").remove();
if ( type_err == 2 ) {
    flag++;
    $("input:radio[@name='type_company']").parent().append('<span class="error" style="margin-left:100px; margin-top:10px;">' + arr_jquery_other_10[site_lang] + '</span>');
}

/* Proverka polya "Company name" */
$("#business_name").parent().find(".error").remove();
if ( $("#business_name").val() == "" ) {
    flag++;
    $("#business_name").parent().append('<span class="error" style="margin-left:100px;">' + arr_jquery_other_10[site_lang] + '</span>');
}

/* Proverka polya "Keywords" */
if( jQuery("#keywords").is('textarea') ) {
    jQuery("label[@name='keywords_title'] > span").parent().find(".error").remove();
    if( !jQuery("#keywords").val() ) {
        flag++;
        jQuery("label[@name='keywords_title'] > span").parent().append('<span class="error" style="margin-left:0px; margin-top:0px;">' + arr_jquery_other_10[site_lang] + '</span>');
    }
}
/* ==================== Proverka dlya stranitsy "My Company" (END) ==================== */

if( jQuery("#country_id").is('input') ) {
    $("#country_id").parent().find(".error").remove();
    if ( jQuery("#country_id") && !jQuery("#country_id").val() ) {
        flag++;
        jQuery("#country_id").parent().append('<span class="error" style="margin-left:-8px;">' + arr_jquery_other_10[site_lang] + '</span>');
    }
}

if( jQuery("#city_id").is('input') ) {
    $("#city_id").parent().find(".error").remove();
    if ( jQuery("#city_id") && !jQuery("#city_id").val() ) {
        flag++;
        jQuery("#city_id").parent().append('<span class="error" style="margin-left:-8px;">' + arr_jquery_other_10[site_lang] + '</span>');
    }
}

if (flag!=0)
      {
      $("#mess_error").css("display","block");
      return false;
      }
      else $("#mess_error").css("display","none");
  }
  );
//field phone mask
$(".phone").keypress (
function(event)
{
  var key, keyChar;
  var shift=event.shiftKey;
  if(window.event)
    key=window.event.keyCode;
    else if (event)
    key=event.which;
if(key==null || key==0 || key==8 || key==13 || key==189 || key==45 || key==43) return true;
keyChar=String.fromCharCode(key);

if(!/\d/.test(keyChar))	return false;

});

//field zip code mask
$("#zip_code, #company_zip").keypress(function(event) {
  var key, keyChar;
  var shift=event.shiftKey;

  if(window.event)
    key=window.event.keyCode;
  else if (event)
    key=event.which;

  if(key==null || key==0 || key==8) return true;
  keyChar=String.fromCharCode(key);
  if(!/\d/.test(keyChar))
    return false;});


/* === 02.12.2008 === */
/* === proverka form product detail === */
proverka_form("");


//faq
$(".faq > li > span").mouseover (
function()
 {
   $(this).css("color","#ff7800");
 }
 );
$(".faq > li > span").mouseout (
function()
 {
   $(this).css("color","#1378bf");
 }
 );
$(".faq > li > span").click (
function()
 {
   if($(this).next().css("display")!="block")
   {
   $(this).css("font-weight","bold");
   $(this).next().slideDown(200);
   }
   else
   {
     $(this).next().slideUp(200);
     $(this).css("font-weight","normal");
   }
 }
 );

$(".faq > li > div").each (
function()
{
  $(this).css("display","none");
}
);
//hide podmenu offers
$(".selbuy > li > ul").each (
function()
{
  $(this).css("display","none");
}
);
//hide form contact for page product detail
$("#sendform").each (
function()
{
  $(this).css("display","none");
}
);

//hide site map elements
$(".site_map > li > ul").each (
function()
{
  $(this).css("display","none");
}
);

$(".site_map > li > ul > li > ul").each (
function()
{
  $(this).css("display","none");
}
);

});

//funkcii dlya sgeneririvannih option
function span_click(el)
{
  $(this.parentNode.parentNode.getElementsByTagName('div').item(1)).empty();
  var value=$(this).text();
  $(this.parentNode.parentNode.getElementsByTagName('div').item(1)).append(value);
  this.parentNode.parentNode.getElementsByTagName('input').item(0).value=value;
  $(this.parentNode.parentNode.getElementsByTagName('input').item(0)).attr("val",$(this).attr("name"));
  $(this.parentNode).css("display","none");
}
function span_hover(el)
{
  this.className="over";
}
function span_out(el)
{
  this.className="";
}
  function test()
{
//      var id_1=this.parentNode.getElementsByTagName('div').item(3).id;
//id blocka scroll
//var id_2=this.parentNode.getElementsByTagName('div').item(8).id;

id_1="scroll_container_0";
id_2="scroller_0";
//cicl proverka na sootvetstvie vvedenim simvolam
var col=$("#"+id_2+" > div > span").length;
var span=$("#"+id_2+" > div > span");
  for(i=0;i<col;i++)
  {
 span.eq(i).css("display","block");
  }
  //obnovlyaem scroll
 // document.getElementById(id_1).style.height="200px";
 document.getElementById(id_1).focus();
  alert(document.getElementById(id_1).offsetHeight);
  scroller  = new jsScroller(document.getElementById(id_2), 0, 143);
  scrollbar = new jsScrollbar(document.getElementById(id_1), scroller, false, false);
}


/* === 02.12.2008 === */
/* proverka form product detail */
function proverka_form(current_locale)
{
var arr_email = new Array();
var arr_field = new Array();
var arr_field_short = new Array();

arr_email["ru"] = "E-mail не действителен!";
arr_email["en"] = "E-mail is not valid!";
arr_email["de"] = "Email nicht gültig!";
arr_email["fr"] = "E-mail n’est pas valide!";

arr_field["ru"] = "Обязательное поле!";
arr_field["en"] = "This field is required!";
arr_field["de"] = "Pflichtfeld!";
arr_field["fr"] = "Champ obligatoire!";

arr_field_short["ru"] = "Обязательно";
arr_field_short["en"] = "Field required";
arr_field_short["de"] = "Pflichtfeld";
arr_field_short["fr"] = "Champ obligatoire";

var site_lang = $("body").attr("site_lang");

if ( current_locale == "" ) {	var current_locale = $("#current_locale").attr("lang");}

$('#contact_us_form').submit (
function()
{
  var flag=0;
  if(!/[^@]+@([a-zA-Z0-9_-]+\.)+\w/.test($("#email").val()))
{
  $("#email").val(arr_email[current_locale]);
  $("#email").css("color","red");
  flag++;
}
else $("#email").css("color","#787373");
    var req=$('.requered');
    var col=req.length;
    for(var i=0;i<col;i++)
    {
      if(req.eq(i).val()=='' || req.eq(i).val() == arr_field[current_locale] || req.eq(i).val() == arr_field_short[current_locale]) {
                req.eq(i).css("color","red");
                req.eq(i).val(arr_field[current_locale]);
                flag++;
      } else {req.eq(i).css("color","#787373");}
    }

    if ( $("#confirm_code").val() == arr_field[current_locale] ) {        $("#confirm_code").css("text-transform", "none");
        $("#confirm_code").val(arr_field_short[current_locale]);
    }

    if (flag!=0) {
      return false;
    }

	ajax_form_submit($(this), '/offer/contact_us_form', 'sendform', current_locale);

  return false;
  }
  );

$('#contact_us_form > div > .requered').focus (
      function()
  {
    if($(this).val()== arr_field[current_locale] ) {$(this).val('');$(this).css("color","#787373");}
    if($(this).val() == arr_field_short[current_locale] ) {$(this).val('');$(this).css("color","#787373");$(this).css("text-transform", "uppercase");}
  });
$('#contact_us_form > div > #email').focus (
      function()
  {
    if($(this).val()== arr_email[current_locale] ) {$(this).val('');$(this).css("color","#787373");}
  });

}


$(document).ready(function () {
    
    // Izmenenie razmera shrifta dlya statey
    var font_size = parseInt($("#content > p > span").css("font-size"));

    $("div.font_article > span.large").bind("click", function() {
        font_size += 1;
        $("#content > p > span").css("font-size", font_size + "px");
        $("#content ul, #content ul, #content strong, #content a, #content > i").css('font-size', font_size);
    });

    $("div.font_article > span.small").bind("click", function() {
        font_size -= 1;
        $("#content > p > span").css("font-size", font_size + "px");
        $("#content ul, #content ul, #content strong, #content a, #content i").css('font-size', font_size);
    });
    // --- END ---
    
    // Count characters
    jQuery(this).find("textarea[@action='count_characters']").each(function(i, obj) {
        jQuery(obj).everyTime(200, function() {
            var name = jQuery(obj).attr("name");
            var len = jQuery(obj).val().length;
            var maxlen = jQuery("#cnt_" + name).attr("maxlen");            
            write_count_characters(name, len, maxlen);
        });
    });
    // --- END ---
    
    // Replace offers WWW
    jQuery(this).find("a[@action='offers_www']").each(function(i, obj) {        
        jQuery(obj).attr("href", jQuery(obj).attr("title"));
    });
    // --- END ---
    
});

// вывести количество символов на экран
function write_count_characters(name, len, maxlen)
{
    var diff = maxlen - len;
    
    if (len > maxlen ) {
        jQuery("#cnt_" + name).css("color","red");
    } else {
        jQuery("#cnt_" + name).css("color","green");
    }
    
    jQuery("#cnt_"+name).text(parseInt(diff));
}