$(document).ready(function(){
	$("#loading")
		.ajaxStart(function(){$('#loading').show();})
		.ajaxStop(function(){$('#loading').hide();});
});

$(document).ready(function(){
	$('form#filter_form').submit(function(e){		e.preventDefault();
		goto('#items');
		submit_filter();
	});
});

// .loadcat
$(document).ready(function(){
	$('a.loadcat').click(function(e){
		e.preventDefault();
		var cat_id=$(this).attr('cat_id');
		var hash=$(this).attr('href').split('#')[1];
		if (hash.length>0) goto('#'+hash);
		loadcat(cat_id);
	});
});
function loadcat(cat_id) {
	$('#itemdata_wrapper, .itemdata_tools').hide();
	$('#filter_wrapper').show();
	$('.categories').attr('checked', false);
	$('.categories[num=ccc_' + cat_id + ']').attr('checked', true );
	$('.brands').attr('checked', true );
	submit_filter();
}

// .catlink
$(document).ready(function(){
	$('a.catlink').click(function(e){
		e.preventDefault();
		var catID=$(this).attr('catID');
		var hash=$(this).attr('href').split('#')[1];
		var itemCount=parseInt( $(this).attr('itemCount') );
		if (itemCount>0){
			if (hash.length>0) goto('#'+hash);
			catlink(catID);
		}
	});
});
function catlink(cat_id){
	$('.categories').attr('checked', false);
	$('.categories[name="catIDS[' + cat_id + ']"]').attr('checked', true);
	$('.brands').attr('checked', true);
	submit_filter();
}

// submit_filter
function submit_filter() {
	$('#itemCountInfo').hide();
	$('input[name=artikul]').remove();
	var query_str=$('#filter_form').serialize();
	$('#catalog_search_results').load( "/data2/ajax.php?" + query_str);
}

// .checkers
$(document).ready(function(){
	$('.checkers').click(function(e){
		var tgl=parseInt($(this).attr('toggle'));
		if(tgl>0) $('.categories[num=ccc_'+tgl+']').attr('checked',$(this).attr('checked'));
		$('#itemCountInfo').hide();
		var query_str=$('#filter_form').serialize();
		query_str=query_str.replace(/searchitems/,'searchitemscount');
		$('#selectedItemCount').load("/data2/ajax.php?"+query_str,function(){			if (parseInt($('#selectedItemCount').text())>0)
				$('#itemCountInfo').show().position({my:"center bottom",at:"center top",of:e,offset: "0 -3"});
		});
	});
});

var allschecked = false;
function checkallcats() {
	allschecked = !allschecked;
	$('.checkers').each(function(el){$(this).attr({'checked':allschecked});});
}

// .submit_filter
$(document).ready(function(){
	$('a.submit_filter').click(function(e){
		e.preventDefault();
		var hash=$(this).attr('href').split('#')[1];
		if (hash.length>0) goto('#'+hash);
		submit_filter();
	});
});

// .loadbrand
$(document).ready(function(){
	$('a.loadbrand').click(function(e){		e.preventDefault();
		var brand_id=$(this).attr('brand_id');
		var hash=$(this).attr('href').split('#')[1];
		if (hash.length>0) goto('#'+hash);
		loadbrand(brand_id);
	});
});
function loadbrand(brand_id) {
	$('.categories').attr('checked', true);
	$('.brands').attr('checked', false);
	$('.brands[name="brands['+brand_id+']"]').attr('checked', true);
	submit_filter();
}

function getsearchbrand() {
	goto('/brand/'+$('#filesB').attr('value')+'/');
}

function goto(href) {
	document.location.href = href;
}




////////////////////////////////////////////////////////////////////////////////
function _submit_form_on_enter(e,form){	var key;
	if (window.event) {
		key = window.event.keyCode;
	} else {
		if (e) {
			key = e.which;
		} else {
			return true;
		}
	}

	if(key==13) {
		form.submit();
	} else {
		return false;
	}
}

function submitonenter(e){	return _submit_form_on_enter(e, $('#manager_login_box').get(0));
}

function submitonenter2(e){
	return _submit_form_on_enter(e, $('#lform').get(0).submit());
}



function checkContactsForm(){
    if($('#fio').get(0).value.length<1 || $('#fio').get(0).value=='Ваша фамилия, имя, отчество'){
	    if( $('#fio').get(0).className.indexOf('itextwrong')<0 ) {
	    	$('#fio').get(0).className += ' itextwrong';
    	}
    	return false;
    }

    if($('#tel').get(0).value.length<3 || $('#tel').get(0).value=='Ваш телефон') {
	    if( $('#tel').get(0).className.indexOf('itextwrong')<0 ) {
	    	$('#tel').get(0).className += ' itextwrong';
    	}
    	return false;
    }

    if($('#form_captcha').get(0).value.length!=4) {
    	alert('Ошибка в коде проверки');
	   	return false;
    }

    return true;
    //$('#rezForm').get(0).submit();
}

function checkFloatForm(){
    if($('#ffio').get(0).value.length<1 || $('#ffio').get(0).value=='Ваша фамилия, имя, отчество') {
	    if( $('#ffio').get(0).className.indexOf('itextwrong')<0 ) {
	    	$('#ffio').get(0).className += ' itextwrong';
    	}
    	return false;
    }

    if($('#ftel').get(0).value.length<3 || $('#ftel').get(0).value=='Ваш телефон') {
	    if( $('#ftel').get(0).className.indexOf('itextwrong')<0 ) {
	    	$('#ftel').get(0).className += ' itextwrong';
    	}
    	return false;
    }

    if($('#float_form_captcha').get(0).value.length!=4) {
    	alert('Ошибка в коде проверки');
	   	return false;
    }

    return true;
    //$('#rezForm').get(0).submit();
}


function checkVacansyFrom(){
    if($('#fio').get(0).value.length<=4 || $('#fio').get(0).value=='Ваша фамилия, имя, отчество')
    {
	    if( $('#fio').get(0).className.indexOf('itextwrong')<0 )
	    	{
	    	$('#fio').get(0).className += ' itextwrong';
	    	}
	    	return false;
    }
    if(!blurValid($('#tel').get(0), 'phone', true)) {
	    if( $('#tel').get(0).className.indexOf('itextwrong')<0 )
	    	{
	    	$('#tel').get(0).className += ' itextwrong';
	    	}
    		return false;
    }
    return true;
    //$('#rezForm').get(0).submit();
}


function checkFormCallMe() {
  var fio     = document.getElementById('callback_fio');
  var phone   = document.getElementById('callback_phone');
  var captcha = document.getElementById('callback_captcha');

  if (fio && phone && captcha) {
    if(fio.value=='' || phone.value=='') {
      alert('Указаны не все данные');
      return false;
    } else if (captcha.value.length!=4 ) {
      alert('Ошибка в коде проверки');
      return false;
    } else {
      return true;
    }
  } else {
    alert('Указаны не все данные!');
    return false;
  }
}

function CreateBookmarkLink(title,url) {
	//title = "ДВСинпроф";
	//url = "http://dvsinprof.websingl.ru";

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");

	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);

	} else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}

}

function trim (str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}

function isset () {
    var a=arguments, l=a.length, i=0;

    if (l===0) {
        throw new Error('Empty isset');
    }

    while (i!==l) {
        if (typeof(a[i])=='undefined' || a[i]===null) {
            return false;
        } else {
            i++;
        }
    }
    return true;
}

$(document).ready(function(){
	$('.vac_name').click(
		function(){
			num = $(this).attr('num');
			$(this).hide();
			$('#vnh'+num).show();
			$('#vac_info'+num).show(500);
			return false;
	});

	$('.vac_name2').click(
		function(){
			num = $(this).attr('num');
			$(this).hide();
			$('#vn'+num).show();
			$('#vac_info'+num).hide(500);
			return false;
	});


	$('input#search_str1, input#artikul').keyup(function () {		if (this.value!='БЫСТРЫЙ ПОИСК ПО АРТИКУЛУ' && this.value!='Поиск по артикулу')
		    this.value = this.value.replace(/\s+/g,'');
	});

	$('#mcol10 table td:first-child').addClass('tabhead')


	$('.menucat').addClass('tabhead')

});

function on_filter_expand_click() {

	if( $.browser.msie && parseInt($.browser.version)==8 ){
		$('.ftr').show();
		$('.ftc').slideDown(800);
	} else {
		$('.ftr').fadeIn(400,function(){$('.ftc').slideDown(400);});
	}

	$('#filter_expand').hide();
	$('#filter_collapse').show();
}

function on_filter_collapse_click() {
    $('#itemCountInfo').hide();

	if( $.browser.msie && parseInt($.browser.version)==8 ){
		$('.ftc').slideUp(800,function(){$('.ftr').hide();});
	} else {
		$('.ftc').slideUp(400,function(){$('.ftr').fadeOut(400);});
	}

	$('#filter_expand').show();
	$('#filter_collapse').hide();
}


function inpblur(el,def){
	if (trim(el.value)=='')
		el.value=def;
}

function inpclick(el,def){
	if (el.value==def)
		el.value='';
}



