﻿google.load("search","1");function DemoSearch(){$("#search").val("Scorpions - Hour One");Search()}function xtractFile(a){a=a.replace(/^\s|\s$/g,"");return a.match(/([^\/\\]+)\.(jpg|png|jpeg|gif)$/i)?{filename:RegExp.$1,ext:RegExp.$2}:{filename:null,ext:null}}function isSquare(a){return Math.abs(a.width/a.height-1)<0.1}var imageSearch,fi=[],n=4,c=0;
function WriteResults(){if(fi.length>0)for(var a=0;a<fi.length;a++){result=fi[a];var b=result.titleNoFormatting;xtractFile(b);b=xtractFile(b).ext;b=$('<a href="/images/'+result.unescapedUrl.replace("http://","")+"/"+$("#search").val()+"."+b+'" class="c"><img src="'+result.tbUrl+'" alt="'+result.ContentNoFormatting+'"><i>'+result.width+"x"+result.height+"</i></a>");$("#SearchResults").append(b)}else AlertNothingFound()}
function AlertNothingFound(){var a="<span>\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.</span>";$("#SearchResults").html(a)}
function searchComplete(){if(imageSearch.results&&imageSearch.results.length>0)for(var a=imageSearch.results,b=0;b<a.length;b++){var d=a[b],e=d.titleNoFormatting,f=xtractFile(e).filename;e=xtractFile(e).ext;if(isSquare(d))if(f!=null&&e!=null)fi[fi.length]=d}if(imageSearch.results.length<8)AlertNothingFound();else if(fi.length>6||c>n)WriteResults();else{c++;imageSearch.gotoPage(c)}$("#search").focus()}
function OnLoad(){if(!/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){$("body").append($('<iframe id="imgIframe"></iframe>'));$("#SearchResults a.c").live("click",function(a){a.preventDefault();$("#Info").remove();$("#imgIframe").attr("src",$(this).attr("href"));$("#search").focus()})}imageSearch=new google.search.ImageSearch;imageSearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);imageSearch.setSearchCompleteCallback(this,searchComplete,null);$("#search").handleEnter(Search);$("#search").val().length&&
Search();$("#search").focus().after($('<input type="button" id="x" />').click(function(){$("#search").val("").focus();$("#SearchResults").html("");$("#x").hide()})).keyup(function(){$(this).val().length>0?$("#x").show():$("#x").hide()})}google.setOnLoadCallback(OnLoad);function Search(){c=0;fi=[];$("#SearchResults").html("");imageSearch.execute($("#search").val())}(function(a){a.fn.handleEnter=function(b){a(this).unbind("keypress").keypress(function(d){if(d.which==13){b.call();return false}})}})(jQuery);
function ShowFileNotExists(a){$("#SearchResults").prepend('<div id="Info">The resource file no longer exists :(</div>');$("#Info").fadeIn();$("#SearchResults a[href*='"+a+"']").addClass("inactive");setTimeout("$('#Info').fadeOut()",5E3)};