jQuery(document).ready(function() {
	Form.init();
	/*Offer.init();*/
	Tablets.init();
});

var Tablets = {version	: '0.0.1'
	  
	, init 	: function () {
	
		
	jQuery('a.price').unbind('click').click(function(){
	
		var currentHref = jQuery(this).attr('href');
	
		jQuery('.tablets').show();
		
		jQuery('#tabletsLink').attr('href', currentHref);
		
	
	return false;});
		
	return true;} 
}

var Offer = {version	: '0.0.1'
	  
	, init 	: function () {
	
		var offerID =  'pzktShowed' + jQuery('#offer').attr('rel');
	
		jQuery('#close').unbind('click').click(Offer.hide);
		
		if (Offer.getCookie(offerID) == '') {
			Offer.show();
			Offer.setCookie(offerID,'true');
			jQuery(window).scroll(Offer.adjust);
		}
		
		
		
	
	return true;} 
	
	, adjust : function() {
		var offer 	= jQuery('#offer');
		offer.css('margin-top','' + (-Math.round(offer.height()/2) + Offer.scrollY()) + 'px');
	}
	
	, scrollY : function () {
		var de = document.documentElement;
		
		return 	self.pageYOffset 		||
				(de && de.scrollTop) 	||
				document.body.scrollTop;
	}
	
	, show : function() {
	
		jQuery('body').append('<div id="overlay" class="overlay"></div>');
		
		var overlay = jQuery('#overlay');
		var offer 	= jQuery('#offer');
		
		overlay.hide();
		
		overlay.height(jQuery('#all').height());
		overlay.width(jQuery('#all').width());
		
		overlay.css('position',		'absolute');
		overlay.css('top',			'0px');
		overlay.css('left',			'0px');
		overlay.css('z-index',		'998');
		overlay.css('background',	'white');
		
		overlay.show();
		
		offer.css('margin-top',		'-'+Math.round(offer.height()/2)+'px');
		offer.show();
	}
	
	, hide : function() {
	
		var overlay = jQuery('#overlay');
		var offer 	= jQuery('#offer');
	
		offer.remove();
		overlay.remove();
		
		window.onresize = document.onscroll = function(){};
		
	return false;}
	
	, setCookie : function (name, value) {
		var exp = new Date();
		var e = exp.getTime()+(24*60*60*30*1000);
		exp.setTime(e);
		var newCookie = name + "=" + escape(value) + ";path=/;expires="+exp.toUTCString();
		document.cookie = newCookie;
	}

	, getCookie : function (name) {
		var prefix = name + "=";
		var start = document.cookie.indexOf(prefix);
		if (start == -1) return false;
		var end = document.cookie.indexOf(";", start + prefix.length)
		if (end == -1)	end = document.cookie.length;
		return unescape(document.cookie.substring(start + prefix.length, end));
	}
}


var Form = {version	: '0.0.1'
	  
	, init 	: function () {
		
		jQuery('#codeimageChangeable').unbind('click').bind('click',function(){
			jQuery(this).attr('src','codeimage/' + Math.random());
		return false;});
		
		jQuery('#subs-form').unbind('submit').submit(function(){
			return Form.check();
		})
		
		
	return true;} 

	, check : function () {
	
		var error = 0;
		
		var user		=  String(jQuery('#user').val());
		var email		=  String(jQuery('#email').val());
				
		var emailError 	= jQuery('#error_email');
		var userError 	= jQuery('#error_user');
		
		userError.html('');
		emailError.html('');

		if (user == '') {
			userError.html('заполните данное поле'); 
			error++;
		}
		if (jQuery('#email').size() > 0) {
			if (email == '') {
				emailError.html('заполните данное поле'); 
				error++;
			} else if (!checkmail(email)) {
				emailError.html('неккоректный email'); 
				error++;
			}
		}
				
		return (error == 0);
	}
}