﻿function searchStart()
{
	var block = '<div id="searchBlock"><div id="searchWindow">' +
					'<div>' +
						'<div style="float:right;">' +
							'<img id="closeSearchWindow" src="/images/icons/close.jpg" style="display:block;cursor:pointer;">' +
						'</div>' +
						'<div id="searchInput2">' +
						'</div>' +
					'</div>' +
					'<div id="searchResult"></div>' +
					'</div>' +
				'<div id="searchOverlay"></div></div>';
	if(jQuery('#searchBlock').length  == 0)
	{
		jQuery('body').append(block);
	}
	var searchQuery = jQuery("#searchQuery").val();
	//alert(jQuery("#searchQuery").val());
	var searchControl = new google.search.SearchControl();
	searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
	var siteSearch = new google.search.WebSearch();
	siteSearch.setUserDefinedLabel("nastroenie-nn.ru");
	siteSearch.setSiteRestriction("nastroenie-nn.ru");
	var options = new google.search.SearcherOptions();
	options.setRoot(document.getElementById("searchResult"));
	searchControl.addSearcher(siteSearch, options);
	var drawOptions = new google.search.DrawOptions();
	drawOptions.setSearchFormRoot(document.getElementById("searchInput2"));
	drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
	searchControl.draw(document.getElementById("sss2"), drawOptions);
	searchControl.execute(searchQuery);
	jQuery('#searchOverlay').css('visibility','visible');
	jQuery('#searchWindow').show();
	jQuery('#closeSearchWindow').click(function()
	{
		jQuery('#searchOverlay').css('visibility','hidden');
		jQuery('#searchWindow').hide();
	});
}
google.load("search", "1");
jQuery(document).ready(function()
{
    jQuery('#searchStart').click(searchStart);
    jQuery('img.uv').click(openPhoto);
});
/*function rOpenImageWindow(url, width, height)
{
	var block = '<div id="photoBlock">' +
					'<div id="photoWindow">' +
						'<div style="float:right;">' +
							'<img id="closePhotoWindow" src="/images/icons/close.jpg" style="display:block;cursor:pointer;">' +
						'</div>' +
						'<!--<img src="' + url + '"/>-->' +
					'</div>' +
				'<div id="photoOverlay"></div></div>';
	if(jQuery('#photoBlock').length  == 0)
	{
		jQuery('body').append(block);
	}
	if(jQuery('#photoWindow > img').length == 0)
	{
		jQuery('#photoWindow').append('<img src="' + url + '"/>');
	}
	else
	{
		jQuery('#photoWindow > img').attr('src', url);
	}
	if(!jQuery.browser.msie)
	{
		jQuery('#photoWindow').css('margin-top', -height/2);
	}
	jQuery('#photoWindow').css('width', width);
	jQuery('#photoWindow').css('margin-left', -width/2);
	
	jQuery('#photoOverlay').css('visibility','visible');
	jQuery('#photoWindow').show();
	jQuery('#closePhotoWindow').click(function()
	{
		jQuery('#photoOverlay').css('visibility','hidden');
		jQuery('#photoWindow').hide();
	});
}*/
function rOpenImageWindow(src, width, height)
{
//src = 
var bigPhoto = jQuery('#bigPhoto');
    var bigPhotoOverlay = jQuery('#bigPhotoOverlay');
    if(bigPhoto.length  == 0)
    {
	jQuery('body').append('<div id="bigPhoto"><img/></div>');
    }
    if(bigPhotoOverlay.length  == 0)
    {
        jQuery('body').append('<div id="bigPhotoOverlay"></div>');
    }
    jQuery('#bigPhoto img').load(initWindow).attr('src', src);
}
function imgLoad(element)
{
    //alert(width = jQuery(element).attr('src'));
    //height = jQuery('#loadPhoto').height();
    /*if(!jQuery.browser.msie)
    {
	jQuery('#photoWindow2').css('margin-top', -height/2);
			//jQuery('#photoWindow2').css('margin-top', -5);
    }
    jQuery('#photoWindow2').css('margin-left', -width/2);
    jQuery('#photoOverlay2').css('visibility','visible');
    jQuery('#photoWindow2').show();
    jQuery('#closePhotoWindow2').click(function()
    {
	jQuery('#photoOverlay2').css('visibility','hidden');
	jQuery('#photoWindow2').hide();
    });*/
}
function openPhoto()
{

    src = jQuery(this).attr('src');
    re = /preview\./;
    src = src.replace(re, '');
    var bigPhoto = jQuery('#bigPhoto');
    var bigPhotoOverlay = jQuery('#bigPhotoOverlay');
    if(bigPhoto.length  == 0)
    {
	jQuery('body').append('<div id="bigPhoto"><img/></div>');
    }
    if(bigPhotoOverlay.length  == 0)
    {
        jQuery('body').append('<div id="bigPhotoOverlay"></div>');
    }
    jQuery('#bigPhoto img').load(initWindow).attr('src', src);
}
function initWindow()
{
    var bigPhotoOverlay = jQuery('#bigPhotoOverlay');
    bigPhotoOverlay.css('visibility','visible');
 /*1*/  // bigPhotoOverlay.css('position','absolute');
         
    var maxWidth = bigPhotoOverlay.width() - 270;
    var maxHeight = bigPhotoOverlay.height() - 270;
    //alert('Максимальный размер фотки ' + maxWidth + 'X' + maxHeight);
    var bigPhoto = jQuery(this).parent();
    var width = jQuery(this).width();
    var height = jQuery(this).height();
    var ratio = 1;
    //alert(jQuery(this).);
   // if(width > maxWidth || height > maxHeight)
    {
        //получаю коифеценты отличия текущих размеров от требуемых
	var widthRatio = width / maxWidth;
	var heightRatio = height / maxHeight;
        if(widthRatio >= heightRatio)
	{
            ratio = widthRatio;
	}
	else
	{
            ratio = heightRatio;
	}
        width = Math.ceil(width / ratio);
	height = Math.ceil(height / ratio);
        //factor = new Number(maxWidth/width);
        //alert(factor = new Number(width/maxWidth));
        //alert(factor = factor.toFixed(1));
        //width = maxWidth;
        //height = Math.ceil (height * factor);
        //alert(width + '-' + height);
        //img.css('width', width);
        //img.css('height', height);
    }
    /*if(height > maxHeight)
    {
        //factor = new Number(maxHeight/height);
        factor = factor.toFixed(1);
        width = maxHeight;
        height = Math.ceil (width * factor);
        //img.css('width', width);
        //img.css('height', height);
    }*/
    var img = jQuery('img', bigPhoto);
    img.css('width', width);
    img.css('height', height);
    //alert(width + 'X' + height);
    
    
    if(!jQuery.browser.msie)
    {
        bigPhoto.css('margin-top', -height/2 - 5);
    }
    bigPhoto.css('margin-left', -width/2 - 5);
    bigPhoto.css('width', 'auto');
    bigPhoto.css('height', 'auto');
    bigPhoto.css('border', '1px black solid');
    bigPhoto.css('padding', '5px');
    bigPhoto.css('visibility','visible');
    bigPhoto.click(function ()
    {
        jQuery(this).css('visibility', 'hidden');
        bigPhotoOverlay.css('visibility','hidden');
        jQuery('img', this).removeAttr('src');
        if(!jQuery.browser.msie)
        {
            bigPhoto.css('margin-top', 'auto');
        }
        bigPhoto.css('margin-left', 'auto');
        bigPhoto.css('border', '0');
        bigPhoto.css('padding', '0');
        bigPhoto.css('width', '0');
        bigPhoto.css('height', '0');
        var img = jQuery('img', bigPhoto);
        img.css('width', 'auto');
        img.css('height', 'auto');
    });
    //jQuery('#bigPhoto').css('visibility','visible');
}
function openPhotoOld()
{
	var block = '<div id="photoBlock2">' +
					'<div id="photoWindow2">' +
						'<div style="float:right;">' +
							'<img id="closePhotoWindow2" src="/images/icons/close.jpg" style="display:block;cursor:pointer;">' +
						'</div>' +
                                                '<style>#loadPhoto{position:relative;z-index:1;display:block;}</style>' +
						'<img id="loadPhoto" onload="imgLoad(this)"/>' +
					'</div>' +
				'<div id="photoOverlay2"></div></div>';
	//var width = null;
	//var height = null;
	if(jQuery('#photoBlock2').length  == 0)
	{
		jQuery('body').append(block);
	}
	src = jQuery(this).attr('src');
	re = /preview\./;
	src = src.replace(re, '');
	//var photo = '<img id="loadPhoto" style="display:block;" src="' + url + '" />';
	jQuery('#loadPhoto').attr('src', src);//.load(imgLoad);//.load(imgLoad);
	//jQuery('#loadPhoto').load(imgLoad);

	/*if(!jQuery.browser.msie)
		{
			jQuery('#photoWindow2').css('margin-top', -height/2);
			jQuery('#photoWindow2').css('margin-top', -5);
		}
		jQuery('#photoWindow2').css('width', width);
		//jQuery('#photoWindow2').css('width', 10);
		jQuery('#photoWindow2').css('margin-left', -width/2);
		
		jQuery('#photoOverlay2').css('visibility','visible');
		//jQuery('#loadPhoto').css('visibility','visible');
		jQuery('#photoWindow2').show();
		jQuery('#closePhotoWindow2').click(function()
		{
			jQuery('#photoOverlay2').css('visibility','hidden');
			jQuery('#photoWindow2').hide();
		});*/
}

/*function imgLoad()
{
    width = jQuery('#loadPhoto').width();
    alert()
		//width = this.clientWidth;
		height = jQuery('#loadPhoto').height();
		/*if(!jQuery.browser.msie)
		{*/
			//jQuery('#photoWindow2').css('margin-top', -height/2);
			//jQuery('#photoWindow2').css('margin-top', -5);
		//}
		/*jQuery('#photoWindow2').css('width', width);
		//jQuery('#photoWindow2').css('width', 10);
		jQuery('#photoWindow2').css('margin-left', -width/2);

		jQuery('#photoOverlay2').css('visibility','visible');
		//jQuery('#loadPhoto').css('visibility','visible');
		jQuery('#photoWindow2').show();
		jQuery('#closePhotoWindow2').click(function()
		{
			jQuery('#photoOverlay2').css('visibility','hidden');
			jQuery('#photoWindow2').hide();
		});
		//alert(width);
}*/