﻿//JewelNet JS
//e-mail
var who = 'office';
var dom = 'jewelnet';
var pref = 'ru';

function mailToBoss(subj){
  if (typeof subj == 'undefined' ) subj = '';
  var mail_url = who+'@'+dom+'.'+pref+'?'+'Subject='+subj;
  document.location.href='mailto:'+mail_url;
}

$(document).ready(function(){

$('div.filterList div').css({opacity:0.9});

//все <a class='mailto'...> будут замененны на адрес электронной почты портала
$('.mailto').text(who+'@'+dom+'.'+pref);

if($('#central').offset().left<0){
    $('#central').css('left','500px');
}

//Вкладки    
    var tabOff = new Array('tab_left_off','tab_mid_off','tab_right_off');
    var tabOn = new Array('tab_left_on','tab_mid_on','tab_right_on');
    $('.tabsHere h1').click(
        function() {
            var pardiv = $(this).parent();
            var maindiv = pardiv.parent();
            if(pardiv.attr('class').indexOf('_on') > 0) return;
            if($(this).attr('id')){
                myId = $(this).attr('id');
                $('#catalog').css({opacity:0.3});
                $('#loader').show();
                nocache = Math.round(Math.random()*100000);
                $('#catalog .boxContent').load(
                                    document.URL+'/tabs?tab='+$(this).attr('id')+'&nocache='+nocache,
                                    '',
                                    function(){
                                        $('#catalog').css({opacity:1});
                                        $('#loader').hide();
                                        if(myId != 'citypref'){
                                            $('#scrollable').scrollable();
                                        }
                                    });
            }

            var tabs = [];
            tabs = $('div#' + maindiv.attr('id') + ' div');
            var curTabInd = $(tabs).index(pardiv);
            for (var i=0; i<tabs.length; i++){
                var oldClass = $(tabs[i]).attr('class')
                var newClass = oldClass.substring(0,oldClass.indexOf('_on')) + '_off';
//                alert(newClass);
                if(oldClass.indexOf('_on') > 0){
                    if($(tabs[i-1]).parent().attr('id')) $('span',$(tabs[i-1])).removeClass('next_on');
                    $(tabs[i]).removeClass(oldClass);
                    $(tabs[i]).addClass(newClass);
                }
            }
            for (var i=0; i<tabOff.length; i++){
                if(pardiv.hasClass(tabOff[i])){
                    pardiv.removeClass(tabOff[i]);
                    pardiv.addClass(tabOn[i]);
                }
            }
            if(curTabInd > 0){
                $('span',$(tabs[curTabInd-1])).addClass('next_on');
            }
            
            if($(this).attr('name')){ //если присутствует, значит содерджимое вкладок уже загружено и необходимо просто листать...
                $('div.boxContent div[@id!="' + $(this).attr('name') + '"]',maindiv.parent()).hide();
                $('div.boxContent div[@id^="' + $(this).attr('name') + '"]',maindiv.parent()).show();
            }
        }
    );


    function getBodyScrollTop()
    {
    	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
    }


        var slide = $('#slide');
        showme = 0;

        $('.imgview').mouseover(function(){
            if(showme) { return;}
            src = $(this).attr('src')
            ttl = $(this).attr('title') + ' - Кликните для закрытия'
            $('#slide div').html('<img src="'+src+'" />');
            $('#slide div').attr('title',ttl);
            $('#slide div img').attr('alt',ttl);
        });
        $('.imgview').click(function(){
            slide.css({display:'block'});
            slide.show();
            var offtop = getBodyScrollTop();
            slide.css('top',offtop-115);
            $('#slide div img').css('margin-top',400-$('#slide div img').height()/2);
            showme = 1;
        });
        $('#slide').click(function(){
            if(!showme) { return;}
            slide.hide();
            $('#slide div').html('<img src="/@@/img/loading.gif" />');
            showme = 0;
        });
        



});


$(window).resize(function(){
    if($(window).width()<1000){
        $('#central').css('left',500);
    }else{
        $('#central').css('left',500+($(window).width()-1000)/2);
    }
});


function isEmpty(str) {
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}

function checkform(f) {
  var errMSG = ""; 
  for (var i = 0; i<f.elements.length; i++){ 
    if (null!=f.elements[i].getAttribute("required")) 
        if (isEmpty(f.elements[i].value)) // пустой
            errMSG += "  " + f.elements[i].getAttribute("text") + "\n";
  }
  if ("" != errMSG) {
    alert("Не заполнены обязательные поля:\n" + errMSG);
    return false;
  }
  return true;
}

function treeview(){
    $('li.closed .sub_ul').hide();
    
    $('li.fli').click( function(){
        ul = $('ul',this);
        $(ul)[ $(ul).is(":hidden") ? "show" : "hide" ]((!ie?'fast':''));
        myBorder.render('v_menu');
    })
}



