function AllPages(){
	var self = this;

	function _construct(){
		self.doCufon();
		self.setFooter();
	}

	this.doCufon = function(){
		Cufon.replace('.jsCufon')
	}
	
	this.setFooter = function(){
		$(document).ready(function(){
			if($(window).height() > $('body').height()){
				console.log($(window).height());
				$('body').height($(window).height());
				$('#footer').css({
					position: 'absolute',
					width: '100%',
					bottom: 0
				})
			}
		})
	}

	_construct();
}

function Popup(settings){
	var self = this;

	function _construct(){
		self.showPopup();
	}
	
	this.showPopup = function(){
		$('body').append('<div class="popupFade"></div>');
		var fadeHeight = $('body').height();
		if(fadeHeight < $(window).height()){
			fadeHeight = $(window).height();
		}
		var fadeWidth = $('body').width();
		var popupHeight = $(settings.popupClass).height();
		var popupWidth = $(settings.popupClass).width();
		var windowHeight = $(window).height();
		var mTop = Math.round((windowHeight-popupHeight)/2);
		var mLeft = Math.round((fadeWidth-popupWidth)/2);
		//fade
		$('.popupFade').css({
			height: fadeHeight,
			width: fadeWidth
		})
		//popup
		$(settings.popupClass).css({
			top: mTop,
			left: mLeft
		})
		$(settings.popupClass).fadeIn();
		closePopup();
	}

	var closePopup=function(){
	$('#errormessage').html('');
		$(settings.popupClass + ' .popupClose').click(function(){
			$(settings.popupClass).fadeOut('normal', function(){
				$('.popupFade').remove();
			});

		})
	}
	
	$('#subm').click(function(){
		$('#errormessage').html('');
		$.post("passrestore.php",{ 
			namesurname: $('#pNameSurname').val(), 
			email: $('#pEmail').val(), 
			phone: $('#pPhone').val(), 
			message: $('#message').val() 
		},
		function(data){
			if(data=='true') {
			$(settings.popupClass).fadeOut('normal', function(){
				$('.popupFade').remove();
			});
			}
			else if(data=='false') {
			$(settings.popupClass).fadeOut('normal', function(){
				$('.popupFade').remove();
			});
			}			
			else{
				$('#errormessage').html(data);
				$('#errormessage').css({ display :block});
			}
		});
	});

	_construct();
}

function RegisterPage(){
	var self = this;

	function _construct(){
		self.makeSelectbox();
		self.checkbox();
		self.radiobox();
	}

	this.makeSelectbox = function(){
		$('.jsSelectbox').selectbox();
	}

	this.checkbox = function(){
		$('.pChck').click(function(){
			if($(this).hasClass('active')){
				$(this).removeClass('active');
				$('form input[name="rules"]').val('0');
			}
			else {
				$(this).addClass('active');
				$('form input[name="rules"]').val('1');
			}
		});
	}

	this.radiobox = function(){
		var ownerSeller;
		$('.pRadio span').click(function(){
			$('.pRadio span').removeClass('active');
			ownerSeller = $(this).attr('class');
			$(this).addClass('active');
			$('form input[name="ownerSeller"]').val(ownerSeller)
		});
	}

	_construct();
}

function ProductPage(){
	var self = this;

	function _construct(){
		self.showHide();
	}

	this.showHide = function(){
		var typeId;
		$('.productsPage td.type').click(function(){
			typeId = $(this).attr('id');
			if ($(this).hasClass('active')){
				//hide all
				$('.productsPage tr.dNone').hide();
				$(this).removeClass('active');
			}
			else {
				$(this).addClass('active');
				//hide all
				$('.productsPage tr.dNone').hide();

				//show selected
				$('.productsPage tr.' + typeId).show();
			}
		})
	}
	_construct();
}


