﻿/**
  * Текущий JavaScript код для проекта
  *
  */
jQuery.fn.dialogUI = function(option) {
	function openPopup() {
		option.openCall ? option.openCall() : true;
	}

	function destroyPopup() {
		option.closeCall ? option.closeCall() : true;
		$(popup).fadeOut('slow');
		$('.dialog_ui_close').remove();
		$('.dialog_ui_overlay').fadeOut(500).remove();
	}

	var popup = this;
	var popupWidth = option.width ? option.width : '600px';
	var popupHeight = option.height ? option.height : '600px';
	var windowWidth = document.getElementsByTagName('html')[0].clientWidth;
	var windowHeight = document.getElementsByTagName('html')[0].clientHeight;

	var areaWidth = document.getElementsByTagName('html')[0].scrollWidth;
	var areaHeight = document.getElementsByTagName('html')[0].scrollHeight;


	$('body')
		.prepend('<div class="dialog_ui_overlay"><textarea disabled class="dialog_ui_block_ui"></textarea></div>')
		.prepend(this);

	$('.dialog_ui_overlay, .dialog_ui_block_ui').css({
		'height': areaHeight + 'px',
		'width': windowWidth + 'px',
		'overflow': 'hidden',
		'background': option.overlayBG ? option.overlayBG : '#000000',
		'position': 'absolute',
		'border': '0px'
	});

	$('.dialog_ui_overlay').css({
		'filter': 'alpha(opacity=50)',
		'-moz-opacity': 0.5,
		'opacity': 0.5,
		'z-index': 999995
	});
	$('.dialog_ui_block_ui').css({
		'filter': 'alpha(opacity=100)',
		'-moz-opacity': 0,
		'opacity': 0,
		'z-index': 999994
	});
	$(this).css({
		'position': 'absolute',
		'z-index': 999996,
		'left': parseInt(windowWidth)/2 - parseInt(popupWidth)/2 + 'px',
		'top': parseInt(windowHeight)/2 - parseInt(popupHeight)/2 + 'px',
		'display': 'block',
		'height': option.height,
		'width': option.width
	});


	$('.dialog_ui_overlay').fadeIn(1000);
	//option.draggable ? $(this).draggable() : true;
	$(this).prepend('<a href="#" class="dialog_ui_close"></a>');

	openPopup();

	$('.dialog_ui_close, .close').click(function(){
		destroyPopup(this);
		return false;
	});

	$(window).keydown(function(event){
		switch (event.keyCode) {
			case 27:
				destroyPopup(this);
				break;
		}
	});
};
$(document).ready(function(){
	var indexObject = 4;
	var predmets = {
		1: {
			img: 'obj_1.jpg',
			name: 'Толстый жираф',
			size: '<em>3438,294</em> кг'
		},
		2: {
			img: 'obj_2.jpg',
			name: 'Горсть золота',
			size: '<em>24,585</em> г'
		},
		3: {
			img: 'obj_3.jpg',
			name: 'Контейнер',
			size: '<em>31943,861</em> кг'
		},
		4: {
			img: 'obj_4.jpg',
			name: 'Грузовик',
			size: '<em>4785,712</em> кг'
		}
	};
	var generateIndex = function(index, count) {
		var genIndex = Math.floor(Math.random() * count) + 1;
		if (index != genIndex && index != genIndex) {
			return genIndex;
		} else {
			return generateIndex(index, count);
		}
	}

	$('.scheme').click(function(){
		$('.popup').dialogUI({
			height: '348px',
			width: '525px'
		});
		return false;
	});
	$('blockquote').corner('cc:#ffd7af 15px');
	$('.sizing').click(function(){
		var predmetsCount = null;
		$.each(predmets, function(a, b) {predmetsCount++;});
		indexObject = generateIndex(indexObject, predmetsCount);
		
		$('#sm-all').css({backgroundImage: 'url(/tpl/img/' + predmets[indexObject].img + ')'});
		$('.tips .name').text(predmets[indexObject].name);
		$('.tips .size').html(predmets[indexObject].size);
		
		return false;
	});
})
