/*User js Objects*/

/* Defaul Menu class*/
var Dmenu = {
	Init: function(el){
		var self = this;
		self.CloseAll(el);
		$(el+' li a').bind({
			'mouseover':function(){
				$(el+' li').removeClass('hover');
				$(this).parent().addClass('hover');
			},
			'mouseout':function(){
				$(this).parent().removeClass('hover');
			}
		});
	},
	CloseAll: function(el){
		$(el+' li:not([class=active]) ul').hide();
	}
};

var Dcart = {
	SetPosition: function(name){
		var top = $(name).offset().top;
			$(window).scroll(function(){
				diff = $(document).scrollTop()-top;
				if($(document).scrollTop() > top){ $(name).animate({top:(diff+40)+'px'},{duration:100,queue:false});
				}else{$(name).animate({top:0+'px'},{duration:100,queue:false});}
				/*if($(document).scrollTop() > top){
					$(name).css({
						'position':'fixed',
						'top':'20px',
						'width':'240px'
					});
				}else{
					$(name).css({
						'position':'static',
						'top': '0px',
						'width':'auto'
					});
				}*/
			});	
	}
};

var Dpage = {
	SetBorderForInput: function(){
		$('input').filter(function(){if($(this).hasClass('error-field') || $(this).hasClass('no-border')) return false;else return true;}).focus(function(){$(this).addClass('backlight')});
		$('input').filter(function(){if($(this).hasClass('error-field') || $(this).hasClass('no-border')) return false;else return true;}).blur(function(){$(this).removeClass('backlight')});
		$('textarea').filter(function(){if($(this).hasClass('error-field') || $(this).hasClass('no-border')) return false;else return true;}).focus(function(){$(this).addClass('backlight')});
		$('textarea').filter(function(){if($(this).hasClass('error-field') || $(this).hasClass('no-border')) return false;else return true;}).blur(function(){$(this).removeClass('backlight')});
		$('select').filter(function(){if($(this).hasClass('error-field') || $(this).hasClass('no-border')) return false;else return true;}).focus(function(){$(this).addClass('backlight')});
		$('select').filter(function(){if($(this).hasClass('error-field') || $(this).hasClass('no-border')) return false;else return true;}).blur(function(){$(this).removeClass('backlight')});
	},
	/*SetFooterPosition: function(){
		Dpage.FooterPosition();
		$(window).resize(function(){Dpage.FooterPosition();});
		$('.content-box').bind("DOMSubtreeModified",function(){Dpage.FooterPosition();});
	},
	FooterPosition: function(){
		var body_height = $('body').outerHeight(true);
		var wrapper_height = $('#wrapper').outerHeight(true);
		var footer_height = $('.footer').outerHeight(true);
		if(body_height-(wrapper_height+footer_height) > 0){
			$('body').css('position','relative');
			$('.footer').css('position','absolute');
		}else{
			$('body').css('position','static');
			$('.footer').css('position','static');
		}
	},*/
	SetFocusBlur: function(el,val,function_focus,function_blur){
		$(el).bind({
			'focus': function(){
				if($(this).val() == val){$(this).val('');function_focus;}
			},
			'blur': function(){
				if($(this).val() == ''){$(this).val(val);function_blur;}
			}
			});
	},
	SetMainBoxSize: function(){
		var center_size = $('#main #center-box').height();
		var right_size = $('#main #left-box').height();
		if(center_size > right_size) $('#main #left-box').height(center_size-10);
		//else  $('#main #center-box').height(right_size); //not used
	}
};
