
var $CONF={'searchUseImageDetails':false,'hoverSearchImageDetails':true,'hoverSearchImageDetailsDuration':100,'hoverSearchImageDetailsSpeed':80,'hoverSearchImageDetailsDelay':500,'hoverSearchOpacityDuration':100,'useModalAdvSearch':false,'usePopupPreview':false,'useLightbox':true,'useLightboxFlyTo':true,'useCart':true,'useCartFlyTo':true,'useNewResultNavi':true,'allowEmptySearch':true,'useKeyboardNavi':false,'useStarRating':false,'usePricePopup':false,'showCaptionAsTitle':true,'useSearchSettingsHover':false,'useShortPageNavi':false,'showSeriesMangement':false,'cdIconSearchesForImages':false}
var $curData=null;var $currQuery='';var $currLang='en';var $currIpp=25;var $lbTnHeight=96;var $lbIsHidden=true;var $isUser=false;var $scIdMap=new Array();var $lbIdMap=new Array();var $lbHideHeight=0;if($CONF['useLightbox']){$lbHideHeight=18;}
var $lbShowHeight=0;if($CONF['useLightbox']){$lbShowHeight=80;}
var $LAST_SCROLL_TOP=0;var $LAST_SCROLL_TOP_VALUE=0;$tooltipParams={track:true,delay:200,showURL:false,showBody:" - ",extraClass:"pretty2",fixPNG:true,opacity:1.0,}
$hashKey=0;var $currentSearchHo=null;var $dirtyPreviewHistory=true;var yourListener=function(newLocation,historyData){if(null==historyData){return;}
if('search'==historyData.func){handleHistoryDataSearch(historyData);}else if('gotoPage'==historyData.func){handleHistoryDataSearch(historyData);}else if('preview'==historyData.func){preview(historyData.id,true);}else if('previewNo'==historyData.func){previewNo(historyData.id,true);}else if('lightbox'==historyData.func){lbShowAsResult(historyData.id,true);}else if('similarImages'==historyData.func){similarImages(historyData.id,true);}else{}};$(function(){try{dhtmlHistory.initialize();dhtmlHistory.addListener(yourListener);}catch(e){}});function init(scHoverColor,searchUseKeyboardNavigation){if(typeof $CONF['allowEmptySearch']==='undefined'){$CONF['allowEmptySearch']=true;}
$('#searchLangSwitch').hoverIntent({sensitivity:6,interval:200,over:function(){$('#searchLangHover').slideDown(120);},timeout:400,out:function(){$('#searchLangHover').slideUp(120);}});$('.wrapperShopping').hoverIntent({sensitivity:6,interval:10,over:function(){$('.wrapperShopping').addClass('open');$('#dummyShopping').css('visibility','visible');$('#hoverLine').css('display','block');$('#shoppingcartover').slideDown(120);},timeout:400,out:function(){$('#shoppingcartover').slideUp(120,function(){$('.wrapperShopping').removeClass('open');$('#dummyShopping').css('visibility','hidden');$('#hoverLine').css('display','none');});}});var options={dataType:'json',type:'POST',url:'imgsearch!ajaxSearch.html?ajax=true',beforeSubmit:doFormSearchBeforeSubmit,success:buildResult};$('#queryForm').ajaxForm(options);$('#advSearchLink').click(function(e){e.preventDefault();advSearch();});var options2={dataType:'json',type:'POST',url:'',beforeSubmit:'',success:''};$('#permalinkForm').ajaxForm(options2);if(searchUseKeyboardNavigation){$(document).keydown(function(e){if(e.keyCode==33){gotoPage($curData.curPage);e.stopPropagation();return false;}else if(e.keyCode==34){gotoPage($curData.curPage);e.stopPropagation();return false;}
return true;});}
if($('#massNumberSearchDiv').length){var options={dataType:'json',type:'POST',url:'imgsearch!ajaxMassViewNumbers.html?ajax=true',beforeSubmit:function(data){$DOING_MASS_IMPORT=true;$('#massImportDiv input[type=submit]').attr('disabled','disabled');$('#massImportMsg').html("Please wait, searching ...").css("color","black");},success:function(data){$('#massImportMsg').html("Search finished. Creating elements...").css("color","lightgreen");$('#massImportDiv textarea').val("");buildResult(data);$('#massImportMsg').html("Search finished. "+(null!=data?data.items.length:"0")+" items added.").css("color","green");$('#massImportDiv input[type=submit]').attr('disabled','');$DOING_MASS_IMPORT=false;$.modal.close();}};$('#massNumberSearchDiv form').ajaxForm(options);}}
function buildHistoryObj(func,id,page,query,ipp,lang,type,formArray){var ho=new Object();ho.func=func;ho.id=id;ho.page=page;ho.query=query;ho.ipp=ipp;ho.lang=lang;ho.type=type;ho.formArray=formArray;return ho;}
function copyHistoryObj(oldHo){if(oldHo==null)
return null;return buildHistoryObj(oldHo.func,oldHo.id,oldHo.page,oldHo.query,oldHo.ipp,oldHo.lang,oldHo.type,oldHo.formArray);}
function pushHistory(ho){if(null==ho||typeof dhtmlHistory=='undefined')return;if(null==ho.formArray){ho.formArray=getCurrentSearchFormData();}
var cho=copyHistoryObj(ho);if($hashKey==0&&$currentSearchHo!=null){dhtmlHistory.add(''+$hashKey++,copyHistoryObj($currentSearchHo));cho.formArray=$currentSearchHo.formArray}
if(dhtmlHistory)dhtmlHistory.add(''+$hashKey++,cho);if("gotoPage"==ho.func){if($currentSearchHo!=null){$currentSearchHo.page=ho.page;}}
else{$currentSearchHo=ho;}}
function getCurrentSearchFormData(){var formArray=$('#queryForm').serializeArray();if($('#settingsForm').length){formArray=$.merge(formArray,$('#settingsForm').serializeArray());}
return formArray;}
function handleHistoryDataSearch(ho){if(ho){var params={};if(ho.formArray!=null){for(i=0;i<ho.formArray.length;i++){if("page"==ho.formArray[i].name){ho.formArray[i].value=ho.page;}}
beforeSearch();if(!'query'in ho.formArray)ho.formArray['query']=' ';$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true",ho.formArray,buildResult);}
else{if(ho.page)
params['page']=''+ho.page;if(ho.query)
params['query']=''+unescape(ho.query);else
params['query']=' ';if(ho.lang)
params['lang']=''+ho.lang;if(ho.type)
params['type']=''+ho.type;beforeSearch();$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true",params,buildResult);}}}
function showProgressBar(){var myModal=$('<div><p>Please wait, processing ...</p><img src="'+$CONTEXT+'/images/loading-bar.gif"><p></p></div>');myModal.modal({persist:true});}
function openFirstPreview(){preview($(".assetDiv:not(#prevPageDiv,#nextPageDiv):first").attr("id").substring(1));}
function openLastPreview(){preview($(".assetDiv[id^='p']:not(#prevPageDiv):last").attr("id").substring(1));}
function buildSearchHistory(){if($isUser&&$("#breadCrumb0").length>0){$.getJSONPOST("searchHistory!ajaxGetUserHistoryJSON.html?ajax=true&count=10",function(data){$("#searchHistory").html("");$(data).each(function(i){$("<li/>").html('<a href="#" onclick="doSearch(\''
+this.query+'\', \''
+this.lang+'\')">'
+this.query+' ('
+this.resultSize+')'
+'</a>').appendTo("#searchHistory");});if($("#breadCrumb0").length)
$("#breadCrumb0").jBreadCrumb({previewWidth:45,endElementsToLeaveOpen:0,beginingElementsToLeaveOpen:4});});}}
var handleSearchInteraction=function(event){if($dirtyPreviewHistory){$dirtyPreviewHistory=false;buildItemHistoryForPopup();}
if($('#searchHistory').data('dirty')===true){buildSearchHistoryForPopup();$('#searchHistory').data('dirty',false);}
$('#searchPopup').css({'height':'auto','padding':'9px','border':'1px solid #ababab','visibility':'visible'});if(event.which==13){$('#searchPopup').css({'height':'0','padding':'0','border':'0','visibility':'hidden'});}};function initSearchPopup(homePage){var offset=$('#tdQueryField').offset();myLeft=Math.floor(offset.left)+1;myTop=Math.floor(offset.top)+34;if(homePage==true){myTop=myTop+10;}
$('#searchPopup').css({'top':myTop,'left':myLeft});$('#queryField').keydown(handleSearchInteraction);$('#queryField').mousedown(handleSearchInteraction);$('#searchPopup .closeX').click(function(){var wrap=$(this).parent();wrap.find('ul').slideUp('fast');});$('#searchPopup label').click(function(){var wrap=$(this).parent();wrap.find('ul').slideToggle('fast');});$('#queryField').focusin(function(){$('#queryField').addClass('focused');});$('#queryField').focusout(function(){$('#queryField').removeClass('focused');if(!$('#searchPopup').hasClass('mouseover')){$('#searchPopup').css({'height':'0','padding':'0','border':'0','visibility':'hidden'});}});$('#searchPopup').hover(function(){$('#searchPopup').addClass('mouseover');},function(){});$('#tdQueryField').hover(function(){},function(){$('#searchPopup').removeClass('mouseover');if(!$('#queryField').hasClass('focused')){$('#searchPopup').css({'height':'0','padding':'0','border':'0','visibility':'hidden'});}});}
function buildSearchHistoryForPopup(){if($isUser&&$("#searchPopup_sect2").length){if($('#searchHistory').data('dirty')===true){$.getJSONPOST("searchHistory!ajaxGetUserHistoryJSON.html?ajax=true&count=5",function(data){$('#searchHistory').data('dirty',false);$("#searchHistory").html("");$(data).each(function(i){$("<li/>").html('<a href="#" onclick="doSearch(\''
+this.query+'\', \''
+this.lang+'\')">'
+this.query+'</a>').appendTo("#searchHistory");});});}}}
function buildSuggestForPopup(){$.getJSONPOST("searchHistory!ajaxGetUserHistoryJSON.html?ajax=true&count=5",function(data){$("#topFive").html("");$(data).each(function(i){$("<li/>").html('<a href="#" onclick="doSearch(\''
+this.query+'\', \''
+this.lang+'\')">'
+this.query+'</a>').appendTo("#topFive");});});}
function buildItemHistoryForPopup(){if($("#searchPopup_sect3").length){var containerWidth=$("#searchPopup_sect3").width();$.getJSONPOST("searchHistory!ajaxGetUserItemHistoryJSON.html?ajax=true",{"containerWidth":containerWidth},function(data){$("#itemHistory").html("");$(data).each(function(i){$("<li/>").html('<img src="'+this.tnUrl+'" onclick="preview(\''
+this.id+'\')"/>').appendTo("#itemHistory");});});}}
function changeSearchLang(lang){$("#selectedLang").attr("src","images/flags/"+lang+".png");$("#inputLang").val(lang);}
function changeSorting(elem){}
function toggleShowBlocked(){if($('#showBlockedButton .true').css('display')=='none'){$('#showBlockedtrue').attr("checked",true);$('#showBlockedfalse').attr("checked",false);$('#showBlockedButton .false').css('display','none');$('#showBlockedButton .true').css('display','inline');}else{$('#showBlockedtrue').attr("checked",false);$('#showBlockedfalse').attr("checked",true);$('#showBlockedButton .true').css('display','none');$('#showBlockedButton .false').css('display','inline');}}
function toggleShowOnDisc(){if($('#showOnDiscButton .true').css('display')=='none'){$('#showOnDisctrue').attr("checked",true);$('#showOnDiscfalse').attr("checked",false);$('#showOnDiscButton .false').css('display','none');$('#showOnDiscButton .true').css('display','inline');}else{$('#showOnDisctrue').attr("checked",false);$('#showOnDiscfalse').attr("checked",true);$('#showOnDiscButton .true').css('display','none');$('#showOnDiscButton .false').css('display','inline');}}
function toggleTypeToSearchFor(type){checkbox=$(".searchTypesInner input[value="+type+"]");if(checkbox.attr("checked")==true){checkbox.attr("checked",false);}else{checkbox.attr("checked",true);}
checkbox.parent().toggleClass("active");}
function toggleSearchSettings(){$("#settingsDiv").slideToggle(200);$("#searchSettingsToggle img:not(.hover)").toggleClass("active");}
function toggleSearchSettingsHover(){$("#searchSettingsKnob img").toggleClass("active");if($CONF['useSearchSettingsHover']){$('#queryWrapper').unbind('mouseover').unbind('mouseout');$('#settingsDiv').slideUp(70);$('#searchSettingsToggle').toggle();$CONF['useSearchSettingsHover']=false;}else{$('#settingsDiv').slideDown(70);$('#searchSettingsToggle').toggle();bindSearchSettingsHover();$CONF['useSearchSettingsHover']=true;}}
function markAllAssets(){if($(".assetDiv").length>0){$(".assetDiv").each(function(){markAssetClasses($(this),$(this).attr('id').slice(1));});}}
function markAssetClasses(assetDivs,assetId){if(assetDivs.length>0){assetDivs.each(function(){$(this).removeClass("inLB inSC inSCandLB");if(true==$lbIdMap["p"+assetId]){if(true==$scIdMap["p"+assetId]){$(this).addClass("inSCandLB");}else{$(this).addClass("inLB");}}else if(true==$scIdMap["p"+assetId]){$(this).addClass("inSC");}});}}
function updateAssetTitleAttr(assetDiv,assetId,titleTextTmpls,applyTooltip){if(null!=titleTextTmpls){if(true==$lbIdMap["p"+assetId]){assetDiv.find(".topleft").attr('title',$(titleTextTmpls.get(0)).attr('title'));}else{assetDiv.find(".topleft").attr('title',$(titleTextTmpls.get(1)).attr('title'));}
if(true==$scIdMap["p"+assetId]){assetDiv.find(".topright").attr('title',$(titleTextTmpls.get(2)).attr('title'));}else{assetDiv.find(".topright").attr('title',$(titleTextTmpls.get(3)).attr('title'));}
assetDiv.find(".searchTn").attr('title',$(titleTextTmpls.get(4)).attr('title'));if(applyTooltip==true){if($.tooltip){assetDiv.find("div").tooltip($tooltipParams);assetDiv.find(".searchTn").tooltip($tooltipParams);}}}}
function toggleAssetBlockingState(elem,assetId,textValues){$.getJSONPOST("imgsearch!ajaxToggleBlock.html?ajax=true&id="
+encodeURIComponent(assetId),function(data){if(data.state){$(elem).html(textValues[1]);}else{$(elem).html(textValues[0]);}});}
function scAddAssetRequest(productId,sizeId,callback){$.getJSONPOST("sc!addImageJSON.html?ajax=true&assetId="
+encodeURIComponent(productId)+"&sizeId="
+encodeURIComponent(sizeId),function(data){$scIdMap["p"+productId]=true;markAssetClasses($(".p"+productId),productId);var dynTitles=$("#titleTextTemplate");if(null!=dynTitles){updateAssetTitleAttr($(".p"+productId),productId,$(dynTitles.children("div")),true);}
buildSC(data);if(typeof callback=='function'){callback();}});}
function scAddToScRequest(productId,sizeId,elem,noPricePopup,callback){if($CONF['usePricePopup']==false||noPricePopup==true){scAddAssetRequest(productId,sizeId,callback);}else{if(!$scIdMap["p"+productId]){console.log("Start");$('<div id="#popupDiv">Loading ...</div>').modal({persist:false,position:["50px","50%"],minHeight:280,minWidth:400,containerId:'modalContainerSC',onShow:function(dialog){console.log("onShow");var url="imgsearch!ajaxScPricePopup.html?ajax=true&id="+productId;if(sizeId>0){url+="&sizeId="+sizeId;}
dialog.data.load(url,null,function(){});},onClose:function(dialog){$.modal.close();}});console.log("End");}}}
function scRemoveFromScRequest(itemId,assetId,link){if($("#shoppingcart").length>0){$.getJSONPOST("sc!removeItemJSON.html?ajax=true&itemId="
+encodeURIComponent(itemId),function(data){$scIdMap["p"+assetId]=null;markAssetClasses($(".p"+assetId),assetId);buildSC(data);if(typeof callback=='function'){callback();}});}}
function buildSC(data){if(!data)
return;if(data.error){alert(data.error);}else{if($(".sumImg").length&&data.noimgs!=0){$(".sumImg").text(data.noimgs);$('#scItemCount').show();$('#menu1ShoppingCart').addClass('hasImgsInSC');}else if($(".sumImg").length&&data.noimgs==0){$('#menu1ShoppingCart').removeClass('hasImgsInSC');}
if($("#shoppingcart").length){if($.browser.msie){$("#cashOut").css("display","block");$("#scHeader").css("display","block");$("#scSum").css("display","block");}else{$("#cashOut").css("display","table-row");$("#scHeader").css("display","table-row");$("#scSum").css("display","table-row");}
var t=$("#scList > :not(#scItemTemplate)");if(t.length){t.remove();}
if(data.bonusPointsTotal){$(".sumPrice").html(data.netAmount+"&nbsp;"+data.currency+"<br/>"
+data.bonusPointsTotal);}else{$(".sumPrice").html(data.netAmount+"&nbsp;"+data.currency);}
if(0==data.noimgs){$("#cashOut").css("display","none");$("#scHeader").css("display","none");$("#scSum").css("display","none");$("<td/>").attr("colspan",4).html("Ihr Warenkorb ist leer").appendTo($("<tr />").appendTo("#scList"));}
x=(data.noimgs>5)?5:data.noimgs;$('.scPvImg').html('');$.each(data.items,function(i,item){$scIdMap["p"+item.assetId]=true;if($("#lbDiv"+item.id).length>0){$("#lbDiv"+item.id).addClass("inSCandLB");}
if(i>=data.noimgs-5){$("#scPvImg"+x).html('<span class="scPvImgWrap" href="'+item.tnURL
+'"><img src="'+item.tnURL+'" alt="'
+item.tnURL+'"/></span>');x--;}
addImage2Sc(i,item,false);});if($('div.scPvZoom').length>0){$('div.scPvZoom').remove();}
$(".scPvImgWrap").zoomimage({controlsTrigger:'mouseover',className:'scPvZoom',controls:false,opacity:0.5,border:0,shadow:0,hover:$CONF['hoverSearchImageDetails'],hoverSpeed:$CONF['hoverSearchImageDetailsSpeed'],hoverDelay:$CONF['hoverSearchImageDetailsDelay'],beforeZoomIn:function(boxID){if($CONF['hoverSearchOpacityDuration']>0){$('#'+boxID).find('img').css('opacity',0).animate({'opacity':1},{duration:$CONF['hoverSearchOpacityDuration'],queue:false});}},beforeZoomOut:function(boxID){if($CONF['hoverSearchOpacityDuration']>0){$('#'+boxID).find('img').css('opacity',1).animate({'opacity':0},{duration:$CONF['hoverSearchOpacityDuration'],queue:false});}}});}}}
function changeIpp(ipp){beforeSearch();cleanData();$currIpp=ipp;$.getJSONPOST("imgsearch!ajaxIpp.html?ajax=true&page=1&ipp="+ipp,function(data){buildResult(data);$('.searchIpp a').removeClass('active');$('#ipp'+ipp).addClass('active');});}
function changeSizeCode(sizeCode){beforeSearch();cleanData();$.getJSONPOST("imgsearch!ajaxSizeCode.html?ajax=true&page=1&tnSizeCode="
+sizeCode,function(data){$('#resultDiv').attr('class',sizeCode);$('.searchSizeCode a').removeClass('active');$('#searchSizeCode'+sizeCode).addClass('active');buildResult(data);});}
function changeImgZoom(state){$.getJSONPOST("imgsearch!ajaxChangeImgZoom.html?ajax=true&imgZoom="+state,function(json){$CONF['searchUseImageDetails']=state;reloadPage();});}
function similarImages(id,skipHistory){if(skipHistory!=true){pushHistory(buildHistoryObj("similarImages",id,null,$currQuery,$currIpp,$currLang,$curData.type));}
beforeSearch();cleanData();$.getJSONPOST("imgsearch!ajaxSimilars.html?ajax=true&page=1&id="+id,buildResult);}
function similarImagesPV(assetId,containerId,discs){$.getJSONPOST("imgsearch!ajaxSimilarsPV.html?ajax=true&pv=1&page=1&id="
+assetId+"&discs="+(discs==true),function(data){if(data){if(data.error){alert(data.error);}else{var c=jQuery('#'+containerId);jQuery.each(data.items,function(i,item){jQuery("<img/>").attr({"src":item.tnURL,"title":item.title,"alt":item.title,"id":"tn"+item.id}).click(function(){preview(item.id);}).appendTo(c);});}}});}
function nextPage(callback){if($curData.curPage<$curData.maxPage){pushHistory(buildHistoryObj("gotoPage",null,$curData.curPage+1,$currQuery,$currIpp,$currLang,$curData.type));beforeSearch();$.getJSONPOST("imgsearch!ajaxNextPage.html?ajax=true&page="
+$curData.curPage,function(data){buildResult(data,callback);});}}
function prevPage(callback){if(1<$curData.curPage){pushHistory(buildHistoryObj("gotoPage",null,$curData.curPage-1,$currQuery,$currIpp,$currLang,$curData.type));beforeSearch();$.getJSONPOST("imgsearch!ajaxPrevPage.html?ajax=true&page="
+$curData.curPage,function(data){buildResult(data,callback);});}}
function research(type){beforeSearch();$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true&page=1&type="+type,buildResult);}
function gotoPage(page,skipHistory){if(skipHistory!=true){pushHistory(buildHistoryObj("gotoPage",null,page,$currQuery,$currIpp,$currLang,$curData.type));if(!isNaN(page)&&$curData.curPage!=page&&page<=$curData.maxPage&&page>=1){beforeSearch();$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true&page="+page,buildResult);}}else{beforeSearch();$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true&page="+page,buildResult);}}
function reloadPage(generateHistory,skipHistory){beforeSearch();if(generateHistory==true){$currentSearchHo=buildHistoryObj('search',null,'1',$currQuery,$currIpp,$currLang);}
if(skipHistory!=true){pushHistory(buildHistoryObj("gotoPage",null,$curData.curPage,$currQuery,$currIpp,$currLang,$curData.type));}
$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true",buildResult);}
function previousSearch(makeCurrent){beforeSearch();var parms={};if(null!=makeCurrent){parms['makeCurrent']=makeCurrent;}
$.getJSONPOST("imgsearch!ajaxPreviousSearch.html?ajax=true",buildResult);}
function newestSearch(){beforeSearch();$.getJSONPOST("imgsearch!ajaxSearch.html?ajax=true&page=1&query=newest",buildResult);}
function doSearch(query,lang,type,skipHistory){$('#searchPopup').popup('hide');if($('#queryField').val()==''){if($CONF['allowEmptySearch']){;}else{return false;}}
if($('body.search').length){var params={};params["query"]=query;if(null!=lang)params["lang"]=encodeURIComponent(lang);if(null!=type)params["type"]=encodeURIComponent(type);if(skipHistory!=true){pushHistory(buildHistoryObj("search",null,null,query,$currIpp,lang,type));}
$('#searchHistory').data('dirty',true);$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true",params,buildResult);}else
location.href='imgsearch.html?query='+query;}
function doSearchPV(query,lang,type,skipHistory){if($('.wrapperPrev').length)deinitPreview();$('#searchPopup').popup('hide');$('#searchHistory').data('dirty',true);if($('body.search').length){var params={};params["query"]=query;if(null!=lang)params["lang"]=encodeURIComponent(lang);if(null!=type)params["type"]=encodeURIComponent(type);if(skipHistory!=true){pushHistory(buildHistoryObj("search",null,null,query,$currIpp,lang,type));}
$.getJSONPOST("imgsearch!ajaxSearch.html?ajax=true",params,buildResult);}else
location.href='imgsearch.html?query='+query;}
function doKwFormSearchPV(form,skipHistory){var query=''
form.find('input[type=checkbox]:checked').each(function(i,it){var t=$(it).data('term');if(t.indexOf(' ')>=0)
query+='"'+t+'" ';else
query+=t+' ';});if($('.wrapperPrev').length)deinitPreview();if($('body.search').length){var params={};params["query"]=query;if(skipHistory!=true){pushHistory(buildHistoryObj("search",null,null,query,$currIpp,null,null));}
$('#searchHistory').data('dirty',true);$.getJSONPOST("imgsearch!ajaxGotoPage.html?ajax=true",params,buildResult);}else
location.href='imgsearch.html?query='+query;}
function beforeSearch(){$("#searchLoading").css("visibility",'visible');if($('.wrapperPrev').length)deinitPreview();$('#searchMsg').hide();$('#resultDiv').removeClass('LB');if($('#searchPopup').length)$('#searchPopup').popup('hide');}
function afterSearch(){$("#searchLoading").css("visibility","hidden");}
function doFormSearchBeforeSubmit(formArray,jqForm,skipHistory){if($('#queryField').val()==''){if($CONF['allowEmptySearch']){;}else{return false;}}
beforeSearch();if($('#settingsForm').length){formArray=$.merge(formArray,$('#settingsForm').serializeArray());}
var map=[];for(n=0;n<formArray.length;n++){map[formArray[n].name]=formArray[n].value;}
$currQuery=map['query'];$currLang=map['lang'];if(skipHistory!=true){pushHistory(buildHistoryObj("search",null,1,$currQuery,null,$currLang,null,formArray));}
resizeResultDiv();cleanData();$('#searchHistory').data('dirty',true);}
function advSearch(){if($('.wrapperPrev').length){deinitPreview();}
hideSearchElements();if($CONF['useModalAdvSearch']){var div;$('<div id="#previewDiv">Loading ...</div>').modal({persist:false,position:["10%","10%"],containerId:'modalContainerAdvSearch',onShow:function(dialog){deinitImageZoom();dialog.data.load("imgsearch!advSearch.html?ajax=true",null,function(dialog){$('#advQueryForm').ajaxForm({dataType:'json',url:'imgsearch!ajaxAdvSearch.html?ajax=true',beforeSubmit:function(formArray,jqForm){cleanData();},success:buildResult});});},onClose:function(dialog){$.modal.close();}});}else{cleanData();lbHide();$("#resultDiv").load("imgsearch!advSearch.html?ajax=true .wrapperAdvSearch",{},function(responseText,textStatus,XMLHttpRequest){$('#advQueryForm').ajaxForm({dataType:'json',url:'imgsearch!ajaxAdvSearch.html',beforeSubmit:function(formArray,jqForm){cleanData();},success:buildResult});});}}
function cancelAdvSearch(){reloadPage();}
function permalink(){var div;$('<div id="#previewDiv">Loading ...</div>').modal({persist:false,position:["50px","35%"],containerId:'modalContainerPL',onShow:function(dialog){deinitImageZoom();dialog.data.load("imgsearch!ajaxPermalinkJSON.html?ajax=true",null,function(dialog){$('#permalinkForm').ajaxForm({dataType:'json',url:'mailing!ajaxPermalinkSendJSON.html?ajax=true',success:function(data){$("#successMessage").html(data.message);if(null==data.error){$("#plButtonSend").css("display","none");}}});});},onClose:function(dialog){$.modal.close();}});}
function preview(assetId,skipHistory,isSingleResult){if(skipHistory!=true){pushHistory(buildHistoryObj("preview",assetId));}
if($CONF['searchUseImageDetails']){if($('div.zoomimage').length>0){$('div.zoomimage').zoomimageClear();}}
$LAST_SCROLL_TOP_VALUE=$('#resultDiv').scrollTop();if($CONF['usePopupPreview']){var prevDiv=$('#previewDiv');if(prevDiv.length){prevDiv.load("imgsearch!ajaxPreview.html?ajax=true .wrapperPrev",{'id':assetId},function(r,t,x){initPreview(r,t,x,assetId)});}
else{prevDiv=$('<div id="previewDiv"><h1>Lade...</h1></div>');prevDiv.modal({persist:false,autoPosition:true,zIndex:900,containerId:'modalContainerPV',onShow:function(dialog){dialog.data.load("imgsearch!ajaxPreview.html?ajax=true .wrapperPrev",{'id':assetId},function(r,t,x){initPreview(r,t,x,assetId)});},onClose:function(dialog){deinitPreview();}});}}else{cleanData();$("#resultDiv").load("imgsearch!ajaxPreview.html?ajax=true .wrapperPrev",{'id':assetId},function(r,t,x){if(isSingleResult){}
initPreview(r,t,x,assetId);});if($('#searchPopup').length)$('#searchPopup').popup('hide');}
$dirtyPreviewHistory=true;}
function previewNo(assetNo,skipHistory,isSingleResult){if(skipHistory!=true){pushHistory(buildHistoryObj("previewNo",assetNo));}
if($('.wrapperPrev').length){deinitPreview();}
$LAST_SCROLL_TOP_VALUE=$('#resultDiv').scrollTop();cleanData();$("#resultDiv").load("imgsearch!ajaxPreview.html?ajax=true .wrapperPrev",{'number':assetNo},function(r,t,x){initPreview(r,t,x,$(r).find('input[name=id]').val(),assetNo);});if($('#searchPopup').length)$('#searchPopup').popup('hide');$dirtyPreviewHistory=true;}
function getCDPreviewImages(assetId,callback){if($("#cdImgs").length>0){$.getJSONPOST("imgsearch!ajaxCDPreviewImages.html?ajax=true&id="+assetId,function(data){if(data.error){alert(data.error);}else{$('#cdImgs img').remove();if("0"==data.noimgs){$("#noImagesFound").css("display","block");}else{var cdImgs=$("#cdImgs");$.each(data.items,function(i,item){buildCDPreviewImageItx(i,item,cdImgs);});}
callback();}});}}
function buildCDPreviewImage(i,item,cdImgs){var template=$($("#imgTemplate").children("div").get(0));buildImage(i,item,template).appendTo(cdImgs);}
function buildCDPreviewImageItx(i,item,cdImgs){var pvLink=$("<a/>").attr("class","PVZoomImage").attr("title",item.title).attr("href",'javascript:preview('+item.id+')');$("<img/>").attr("src",item.tnURL).attr("title",item.title).attr("id","cdiTn"+item.id).attr("class","cdPvTn").appendTo(pvLink);pvLink.appendTo(cdImgs);}
function deinitImageZoom(){var x=$('body div.zoomimage');if(x.length>0){x.zoomimageClear();x.remove();}}
function deinitPreview(){var x=$('div.previewZoomImage');if(x.length>0){x.zoomimageClear();x.remove();}
$.modal.close();if($CONF['useKeyboardNavi']){$(window).unbind('keyup');}
$LAST_SCROLL_TOP=$LAST_SCROLL_TOP_VALUE;}
function hideSearchElements(){$('#pageNaviTable').hide();}
function showSearchElements(){$('#pageNaviTable').show();}
function initPreview(responseText,textStatus,XMLHttpRequest,assetId,assetNo){if($("#lbSelectPV").length){fillLBSelectorPV("lbSelectPV");}
hideSearchElements();$('.imgBack2Search').click(function(){deinitPreview();});$('.hoverLicencePopup').hoverIntent({sensitivity:6,interval:200,over:function(){$('#divLicencePopup').slideDown(120);},timeout:400,out:function(){$('#divLicencePopup').slideUp(120);}});$(".pvAddLb").css({"cursor":"pointer"}).click(function(){lbAddToLbRequest(assetId,this);});prevId=0;nextId=0;if($("#p"+assetId).prev(".assetDiv").length){prev=$("#p"+assetId).prev();if(prev.attr("id")!="prevPageDiv"){prevSrc=prev.find(".searchTn").attr("src");prevId=prev.attr("id").substring(1);$("<img />").attr({src:prevSrc,alt:"prev","class":"nextPrevTn roundAll"}).prependTo("#prevPreview");$("#prevPreviewWrapper").click(function(){deinitPreview();$.modal.close();preview(prevId);});}else{prevId=-1;$("#prevPreviewWrapper").click(function(){deinitPreview();$.modal.close();prevPage(function(){openLastPreview();});});}}else{$("#prevPreviewWrapper").css("display","none");}
if($("#p"+assetId).next(".assetDiv").length){next=$("#p"+assetId).next();if(next.attr("id")!="nextPageDiv"){nextId=next.attr("id").substring(1);nextSrc=next.find(".searchTn").attr("src");$("<img />").attr({src:nextSrc,alt:"next","class":"nextPrevTn roundAll"}).prependTo("#nextPreview");$("#nextPreviewWrapper").click(function(){deinitPreview();$.modal.close();preview(nextId);});}else{nextId=-1;$("#nextPreviewWrapper").click(function(){deinitPreview();$.modal.close();nextPage(function(){openFirstPreview();});});}}else{$("#nextPreviewWrapper").css("display","none");}
if($CONF['useKeyboardNavi']){jQuery(window).keyup(function(e){if(e.keyCode==37&&prevId>0){deinitPreview();$.modal.close();preview(prevId);e.stopPropagation();return false;}else if(e.keyCode==39&&nextId>0){deinitPreview();$.modal.close();preview(nextId);e.stopPropagation();return false;}else if(e.keyCode==37&&prevId==-1){deinitPreview();$.modal.close();prevPage(function(){openLastPreview();});e.stopPropagation();return false;}else if(e.keyCode==39&&nextId==-1){deinitPreview();$.modal.close();nextPage(function(){openFirstPreview();});e.stopPropagation();return false;}
return true;});}
$(".accordion .head").click(function(){$(this).next().slideToggle("normal");$(this).find(".expand").toggle();});if($('#simImgs').length){similarImagesPV(assetId,'simImgs',false);}
if($('#simImgsDiscs').length){similarImagesPV(assetId,'simImgsDiscs',true);}
if($CONF['useStarRating']){$('form.rating').rating();}
if($CONF['useCartFlyTo']){$(".wrapperPrev").find(".topright").click(function(){flyToSc("pvTn"+assetId,assetId,assetId,this);});}else{$(".wrapperPrev").find(".topright").click(function(){scAddAssetRequest(assetId,this);});}
getCDPreviewImages(assetId,function(){$("a.PVZoomImage").zoomimage({controlsTrigger:'mouseover',className:'previewZoomImage',controls:false,opacity:0.5,duration:$CONF['hoverSearchImageDetailsDuration'],hover:$CONF['hoverSearchImageDetails'],hoverSpeed:$CONF['hoverSearchImageDetailsSpeed'],hoverDelay:$CONF['hoverSearchImageDetailsDelay'],beforeZoomIn:function(boxID){if($CONF['hoverSearchOpacityDuration']>0){$('#'+boxID).find('img').css('opacity',0).animate({'opacity':1},{duration:$CONF['hoverSearchOpacityDuration'],queue:false});}},beforeZoomOut:function(boxID){if($CONF['hoverSearchOpacityDuration']>0){$('#'+boxID).find('img').css('opacity',1).animate({'opacity':0},{duration:$CONF['hoverSearchOpacityDuration'],queue:false});}}});});}
function searchByDiscCode(discCode,discCodeQuery){$.getJSONPOST("imgsearch!ajaxSearch.html?ajax=true&page=1&showTypeImage=1&showTypeDisc=1&query="
+discCodeQuery+discCode,buildResult);}
function lbAddToLbRequest(productId,link,callbackOk,callbackError){lbShow();if($('#lbImgs').length>0){var data="?ajax=true&assetId="+encodeURIComponent(productId);if($('#lbSelectPV').length){lbId=$('#lbSelectPV').val();data+="&lbId="+lbId;}
$.getJSONPOST("lightbox!addImageJSON.html"+data,function(data){$lbIdMap["p"+productId]=true;markAssetClasses($(".p"+productId),productId);var dynTitles=$("#titleTextTemplate");if(null!=dynTitles){updateAssetTitleAttr($(".p"+productId),productId,$(dynTitles.children("div")),true);}
buildLB(data);if(data.isNew){if(data.showRegisterPopup){$('<div id="signInAlert">Loading ...</div>').modal({persist:false,position:["50px","35%"],minHeight:290,minWidth:440,containerId:'modalContainerSignInAlert',onShow:function(dialog){dialog.data.load("signup!ajaxSignInAlertSearch.html?ajax=true",null,function(){});},onClose:function(dialog){$.modal.close();}});}else{lbInitNew(data.id);}}});}}
function addImage2Sc(i,item,end){var newItem=$("#scItemTemplate").clone();newItem.find(".itemPosi").text(i+1);newItem.find(".itemNumber").text(item.number).click(function(){preview(item.assetId);});if(item.bonusPoints){newItem.find(".itemBp").html(item.bonusPoints);}else{newItem.find(".itemBp").html("0");}
newItem.find(".itemPrice").html(item.price+"&nbsp;"+item.currency);newItem.find(".deleteFromSc").click(function(){scRemoveFromScRequest(item.id,item.assetId,this);});if($.browser.msie){newItem.removeAttr("id").css({"display":"block","cursor":"pointer"}).appendTo("#scList");}else{newItem.removeAttr("id").css({"display":"table-row","cursor":"pointer"}).appendTo("#scList");}
var t=$(newItem);if(t.tooltip){t.tooltip({track:true,delay:0,showURL:false,left:-80,bodyHandler:function(){return $("<img/>").attr({"src":item.tnURL,"alt":item.number});}});}}
function addImage2LB(item,end){var d=$("<div/>").addClass("lbTnDiv").addClass("p"+item.assetId).attr({"id":"lbDiv"+item.id,"name":item.assetId});markAssetClasses(d,item.assetId);$("<img/>").addClass("lb-tn").attr({"id":"lbTn"+item.id,"src":item.tnURL,"title":item.number,"alt":item.number}).click(function(){showPreviewLB(item.assetId);}).appendTo(d);$("<img/>").addClass("lbTnBtn").attr({"src":"images/e.gif","title":"remove","alt":"remove"}).click(function(){lbRemoveFromLbRequest2(item.assetId);}).appendTo(d);if($CONF['useCart']){$("<img/>").addClass("lbAddSc").attr({"src":"images/e.gif","title":"add to cart","alt":"add to cart"}).click(function(){scAddToScRequest(item.assetId,null,this);}).appendTo(d);}
if(end){d.appendTo("#lbImgs");}else{d.prependTo("#lbImgs");}}
function lbChangeActive(id,obj){if("-1"==id){lbInitNew();return;}
$.getJSONPOST("lightbox!changeActiveJSON.html?ajax=true&id="+id,function(data){lbClean();buildLB(data);markAllAssets();});}
function buildLB(data,textStatus){if(!data)
return;if(data.error){alert(data.error);}else{lbRefreshCount(data);if(data.isCurrent){$('.nameOfLb').text(data.name);$('.idOfLb').text(data.id);if(data.items){$.each(data.items,function(i,item){$lbIdMap["p"+item.assetId]=true;markAssetClasses($(".p"+item.assetId),item.assetId);addImage2LB(item,false);});}
makeLbNameEditable();}}}
function resizeResultDiv(){if($('#resultDiv').hasClass('noresize'))return;if(typeof offsetInitialized=='undefined'){var offsetValue=$("#resultDiv").css("height");offsetValue=offsetValue.substr(0,offsetValue.length-2);offsetInitialized=true;if(offsetValue==0)
offsetValue=300;resultDivOffset=offsetValue;}
var x=$lbIsHidden?$lbHideHeight+1:$lbShowHeight+1;$("#resultDiv").height($(window).height()-resultDivOffset-x);}
function cleanData(){$("#searchQuery").text("");$("#results").text("");$("#resultsALL").text("");$("#resultsRF").text("");$("#resultsRM").text("");$("#resultsDisc").text("");$("#curPage").text("");$("#maxPage").text("");$("#resultDiv").html("");deinitImageZoom();}
function updatePageNavi(curPage,maxPage,showTn){numBox=25;if(showTn){$("#pageNavi .naviBoxTd").html('<div class="naviBoxBorder2"><div class="naviBox" style="float:left"> </div><div class="naviBox naviBoxRight" style="float:left"> </div></div>').removeClass("curactive");}else{$("#pageNavi .naviBoxTd").html('<div class="naviBoxBorder"><div class="naviBox naviBoxRight"> </div></div>').removeClass("curactive");}
$("#jumpto").val(curPage);if(numBox>=maxPage){for(var i=1;i<=maxPage;i++){$("#naviCell"+i+" .naviBoxRight").html(i).addClass("naviBoxFilled").attr("onClick","gotoPage("+i+")").addClass(curPage==i?"curactive":"");}}else{$("#naviCell1").html('<div class="naviBoxBorderDouble"><div class="naviBoxDouble"  onclick="gotoPage(1)">first</div></div>').addClass(curPage==1?"curactive":"");if(curPage*2<=numBox+1){for(var i=2;i<numBox;i++){$("#naviCell"+i+" .naviBoxRight").html(i).addClass("naviBoxFilled").attr("onClick","gotoPage("+i+")").addClass(curPage==i?"curactive":"");}}else if(2*(maxPage-curPage)>=numBox-1){for(var i=2;i<numBox;i++){page=curPage-(Math.round(numBox/2))+i;$("#naviCell"+i+" .naviBoxRight").html(page).addClass("naviBoxFilled").attr("onClick","gotoPage("+page+")").addClass(curPage==page?"curactive":"");}}else{for(var i=2;i<numBox;i++){page=maxPage-numBox+i
$("#naviCell"+i+" .naviBoxRight").html(page).addClass("naviBoxFilled").attr("onClick","gotoPage("+page+")").addClass(curPage==page?"curactive":"");}}
$("#naviCell"+numBox).html('<div class="naviBoxBorderDouble"><div class="naviBoxDouble" onclick="gotoPage('+maxPage+')">last</div></div>').addClass(curPage==maxPage?"curactive":"");}}
function updatePageNaviShort(curPage,maxPage){$("#jumpto").val(curPage);$('#pageNavi .prev').unbind('click').click(prevPage);$('#pageNavi .next').unbind('click').click(nextPage);$("#pageNavi").css("visibility","visible");}
function updatePageNaviOld(curPage,maxPage){$("#jumpto").val(curPage);if(1>=maxPage){}else if(7>=maxPage){$("<span/>").addClass("prev").html($textPrev).click(prevPage).appendTo("#pageNavi");for(var i=1;i<=maxPage;i++){$("<span/>").addClass("oldNavi").addClass(curPage==i?"curactive":"").text(i).click(function(e){gotoPage($(e.target).text());}).appendTo("#pageNavi");}
$("<span/>").addClass("next").html($textNext).click(nextPage).appendTo("#pageNavi");}else{$("<div/>").addClass("prev").html($textPrev).click(prevPage).prependTo("#pageNavi");$("<span/>").addClass("oldNavi").addClass(curPage==1?"curactive":"").text("1").click(function(){gotoPage(1);}).appendTo("#pageNavi");$("<span/>").addClass("oldNavi").text(curPage<=4?"2":"...").addClass(curPage==2?"curactive":"").click(function(){gotoPage(curPage<=4?2:"...");}).appendTo("#pageNavi");$("<span/>").addClass("oldNavi").text(curPage<=4?"3":(curPage>=maxPage-3?maxPage-4:curPage-1)).addClass(curPage==3?"curactive":"").click(function(){gotoPage(curPage<=4?"3":(curPage>=maxPage-3?maxPage-4:curPage-1));}).appendTo("#pageNavi");$("<span/>").addClass("oldNavi").text(curPage<=4?"4":(curPage>=maxPage-3?maxPage-3:curPage)).addClass((curPage>=4&&curPage<=maxPage-3)?"curactive":"").click(function(){gotoPage(curPage<=4?"4":(curPage>=maxPage-3?maxPage-3:curPage));}).appendTo("#pageNavi");$("<span/>").addClass("oldNavi").text(curPage<=4?"5":(curPage>=maxPage-3?maxPage-2:curPage+1)).addClass(curPage==maxPage-2?"curactive":"").click(function(){gotoPage(curPage<=4?"5":(curPage>=maxPage-3?maxPage-2:curPage+1));}).appendTo("#pageNavi");$("<span/>").addClass("oldNavi").text(curPage>=maxPage-3?maxPage-1:"...").addClass(curPage==maxPage-1?"curactive":"").click(function(){gotoPage(curPage>=maxPage-3?maxPage-1:"...");}).appendTo("#pageNavi");$("<span/>").addClass("oldNavi").addClass(curPage==maxPage?"curactive":"").text(maxPage).click(function(){gotoPage(maxPage);}).appendTo("#pageNavi");$("<div/>").addClass("next").html($textNext).click(nextPage).appendTo("#pageNavi");}
$("#pageNavi").css("visibility","visible");if($("#pageNavi").mousewheel)
$("#pageNavi").unbind("mousewheel").mousewheel(function(event,delta){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}
if(delta>0){gotoPage(curPage-1);}else if(delta<0){gotoPage(curPage+1);}});}
function updateIPP(ipp){$("#ippConfig").children("a").each(function(){if($(this).text()==ipp){$(this).addClass("active");}else{$(this).removeClass("active");}});}
function buildNextImage(template,resultDiv){var newAsset=template.clone();newAsset.appendTo(resultDiv);}
function buildImage(i,item,template,titleTextTmpls){if(!item)return;var newAsset=template.clone();newAsset.attr("id","p"+item.id);newAsset.addClass("p"+item.id);var imgDiv=newAsset.find(".imgDiv");if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==6){newAsset.find("#tn").click(function(){preview(item.id);}).css('cursor','pointer');}
if(item.isBlocked)imgDiv.addClass("blocked");if(item.sid>0)imgDiv.addClass("series");newAsset.find("#tn").attr({"src":item.tnURL,"id":"tn"+item.id}).addClass(item.type+"_"+item.colId);var pvlinks=newAsset.find("#pv_link");pvlinks.find("#pv_link").addClass(item.type);if($CONF['showCaptionAsTitle']){imgDiv.attr("title",item.title==""?item.number:item.title);}
if($CONF['searchUseImageDetails']){imgDiv.attr({"id":item.id,"href":item.pvURL});pvlinks.attr("id","pv_link"+item.id);}else{pvlinks.attr("id","pv_link"+item.id).click(function(){preview(item.id);});}
newAsset.find(".idlink").each(function(){var e=$(this);e.attr("href",e.attr("href").replace(/%ID%/g,item.id));});newAsset.find(".idvalue").each(function(){var e=$(this);e.attr("value",e.attr("value").replace(/%ID%/g,item.id));});newAsset.find(".imgNo").text(item.number);if($CONF['showSeriesMangement']){newAsset.find(".imgNo").click(function(e){addToCurrentSeries(item.id,e.ctrlKey);});}
var elem=newAsset.find('.bottomright');if(item.dc&&item.dc!=""){}else{elem.css("display","none");}
if($CONF['cdIconSearchesForImages']){elem.click(function(){doSearch(item.dc,null,"DISC");});}
else{elem.click(function(){previewNo(item.dc);});}
if($CONF['useLightboxFlyTo']){newAsset.find(".topleft").click(function(){if(true==$lbIdMap["p"+item.id]){lbRemoveFromLbRequest2(item.id,this);}else{flyToLb("tn"+item.id,item.id,item.number,this);}});}else{newAsset.find(".topleft").click(function(){if(true==$lbIdMap["p"+item.id]){lbRemoveFromLbRequest2(item.id,this);}else{lbAddToLbRequest(item.id,this);}});}
if($CONF['useCartFlyTo']){newAsset.find(".topright").click(function(){flyToSc("tn"+item.id,item.id,item.number,this);});}else{newAsset.find(".topright").click(function(){if(true==$scIdMap["p"+item.id]){}else{scAddToScRequest(item.id,null,this);}});}
newAsset.find(".simLinkElem").click(function(){similarImages(item.id);});newAsset.find(".pvLinkElem").click(function(){preview(item.id);});if($('#showSoldCount').is(':checked')){newAsset.find(".imgNo").append(" <i>"+item.sc+"</i>");}
markAssetClasses(newAsset,item.id);updateAssetTitleAttr(newAsset,item.id,titleTextTmpls);return newAsset;}
function buildResult(data,callback){if(!data)return;$curData=data;afterSearch();cleanData();if(data.noimgs==1&&data.previewForSingleResult==true){preview(data.items[0].id,true,true);return;}
$("#queryField").focus();var resultDiv=$("#resultDiv");showSearchElements();resultDiv.attr('class',data.tnSize);var template=$($("#imgTemplate").children("div").get(0));var dynTitles=$("#titleTextTemplate");var titleTextTmpls=null;if(null!=dynTitles){titleTextTmpls=$(dynTitles.children("div"));}
resultDiv.html("");if(data.curPage>1){buildNextImage($($("#prevTemplate").children("div").get(0)),resultDiv);}
$.each(data.items,function(i,item){buildImage(i,item,template,titleTextTmpls).appendTo(resultDiv);});if(data.curPage<data.maxPage){buildNextImage($($("#nextTemplate").children("div").get(0)),resultDiv);}
changeSearchLang(data.lang);$("#searchQuery").text(unescape(data.query));$("#results").text(data.noimgs);$("#resultsDisc").text(data.nodiscs);$("#resultsALL").text(data.noallimgs);$("#resultsRF").text(data.noimgsRF);$("#resultsRM").text(data.noimgsRM);$("#curPage").text(data.curPage);$("#maxPage").text(data.maxPage);$("#queryField").val(data.query);$("#langField").val(data.lang);var lt=$('#queryForm input[name=licFilter]:checked').val();$('#pageNaviTable .naviRF, #pageNaviTable .naviRM, #pageNaviTable .naviALL, #pageNaviTable .naviDISC').removeClass('current');if(data.showTypeDisc&&!data.showTypeImage){$('#pageNaviTable .naviDISC').addClass('current');}else if(lt=='RF'){$('#pageNaviTable .naviRF').addClass('current');}
else if(lt=='RM'){$('#pageNaviTable .naviRM').addClass('current');}
else if(lt=='ALL'){$('#pageNaviTable .naviALL').addClass('current');}
if(data.catBudget)
$("input[name=catFilter][value=BUDGET]").attr("checked","checked");else
$("input[name=catFilter][value=BUDGET]").removeAttr("checked");if(data.catPremium)
$("input[name=catFilter][value=PREMIUM]").attr("checked","checked");else
$("input[name=catFilter][value=PREMIUM]").removeAttr("checked");$("input[name=ipp][value="+data.ipp+"]").attr("checked","checked");$("input[name=type][value="+data.type+"]").attr("checked","checked");if(data.type instanceof Array){$.each(data.type,function(i,it){if(it==='IMAGE')
$("#searchPopup input[name=showTypeImage]").attr("checked","checked");else
$("#searchPopup input[name=showTypeDisc]").attr("checked","checked");});}
else{if(data.type==='IMAGE'){$("#searchPopup input[name=showTypeImage]").attr("checked","checked");$("#searchPopup input[name=showTypeDisc]").removeAttr("checked");}else{$("#searchPopup input[name=showTypeDisc]").attr("checked","checked");$("#searchPopup input[name=showTypeImage]").removeAttr("checked");}}
if($("#searchMsg").length>0)$("#searchMsg").html(data.msg);$("#searchMsg a.researchImgs").click(function(){research("IMAGE");return false;});$("#searchMsg a.researchDiscs").click(function(){research("DISC");return false;});if($CONF['useShortPageNavi']){updatePageNaviShort(data.curPage,data.maxPage);}
else if($CONF['useNewResultNavi']){updatePageNavi(data.curPage,data.maxPage,false);}else{updatePageNaviOld(data.curPage,data.maxPage);}
updateIPP(data.ipp);if($.tooltip){$('.imgTable div').tooltip($tooltipParams);$('.pvLinkElem').tooltip($tooltipParams);}
if("0"==data.noimgs){noResultPage();}
$("<br />").attr("clear","all").appendTo(resultDiv);initZoomImages();buildSearchHistory();afterSearch();if($LAST_SCROLL_TOP!=0){$('#resultDiv').scrollTop($LAST_SCROLL_TOP);$LAST_SCROLL_TOP=0;$LAST_PREVIEW_ID=0;}
if(typeof callback=='function'){callback();}}
function initZoomImages(){if(!$CONF['searchUseImageDetails'])return;$("#resultDiv .imgDiv").zoomimage({controlsTrigger:'mouseover',className:'custom',controls:false,caption:false,opacity:0.5,duration:$CONF['hoverSearchImageDetailsDuration'],hover:$CONF['hoverSearchImageDetails'],hoverSpeed:$CONF['hoverSearchImageDetailsSpeed'],hoverDelay:$CONF['hoverSearchImageDetailsDelay'],beforeZoomIn:function(boxID){if($CONF['hoverSearchOpacityDuration']>0){$('#'+boxID).find('img').css('opacity',0).animate({'opacity':1},{duration:$CONF['hoverSearchOpacityDuration'],queue:false});}},beforeZoomOut:function(boxID){if($CONF['hoverSearchOpacityDuration']>0){$('#'+boxID).find('img').css('opacity',1).animate({'opacity':0},{duration:$CONF['hoverSearchOpacityDuration'],queue:false});}},onClick:function(assetId){preview(assetId);}});}
function noResultPage(){$("#searchMsg").css("display","none");$("#resultDiv").load("imgsearch!ajaxNoResult.html?ajax=true .wrapperNoResult",{},function(responseText,textStatus,XMLHttpRequest){});}
function showPreviewLB(id){preview(id);}
function lbClean(){$("#lbImgs").empty();$lbIdMap={};}
function lbHide(){if(!$lbIsHidden){$('#lb').animate({height:$lbHideHeight+"px"},"normal");var expires=new Date();expires=new Date(expires.getTime()+1000*60*60*24*365);document.cookie='LBhide=true; expires='+expires.toGMTString()+';';$lbIsHidden=true;$('#lb').attr("class","hide");resizeResultDiv();}}
function lbShow(){if($lbIsHidden){$('#lb').animate({height:$lbShowHeight+"px"},"normal");var expires=new Date();expires=new Date(expires.getTime()+1000*60*60*24*365);document.cookie='LBhide=; expires='+expires.toGMTString()+';';$lbIsHidden=false;$('#lb').attr("class","show");resizeResultDiv();}}
function lbEmpty(){$.getJSONPOST("lightbox!emptyJSON.html?ajax=true",function(data){$('#lbOptionsDiv').slideUp();$('#lbImgs').empty();buildLB(data);markAllAssets();});}
function lbToggle(){if($lbIsHidden){lbShow();}else{lbHide();}}
function lbShowAsResult(uuid,skipHistory){if(uuid==undefined||uuid==null)
uuid='';if(skipHistory!=true){pushHistory(buildHistoryObj("lightbox",uuid));}
$.getJSONPOST("lightbox!getImagesResultJSON.html?ajax=true&uuid="+uuid,function(json,callback){$('#lbOptionsDiv').slideUp();if(!json.error)
buildResult(json,callback);else
alert(json.error);});}
function miShowAsResult(uuid,skipHistory){if(uuid==undefined||uuid==null)
uuid='';if(skipHistory!=true){}
$.getJSONPOST("myProfile!getImagesResultJSON.html?ajax=true&uuid="+uuid,function(json,callback){if(!json.error)
buildResult(json,callback);else
alert(json.error);});}
function lbRemoveFromLbRequest(event){lbRemoveFromLbRequest2(this.id);}
function lbRefreshCount(data){if($("#lbNumOfImgs").length>0){$("#lbNumOfImgs").text(data.noimgs);}
if($(".sumImgLb").length&&data.noimgs!=0){$(".sumImgLb").text(data.noimgs);$('#lbItemCount').show();$('#menu1Lightbox').addClass('hasImgsInLB');}else if($(".sumImgLb").length&&data.noimgs==0){$('#menu1Lightbox').removeClass('hasImgsInLB');$('#lbItemCount').hide();}}
function lbRemoveFromLbRequest2(assetId,link){if($('#lbImgs').length>0){$.getJSONPOST("lightbox!removeImageJSON.html?ajax=true&assetId="
+encodeURIComponent(assetId),function(data){if(data.removeAssetId){lbRefreshCount(data);lbRemoveFromLb(data.removeItemId,data.removeAssetId);}});}}
function lbRemoveFromLb(itemId,assetId){if(null!=itemId){lbTnDiv=$('#lbDiv'+itemId);assetId=lbTnDiv.attr("name");lbTnDiv.find('img:gt(0)').remove();$('#lbTn'+itemId).fadeOut("fast",function(){lbTnDiv.remove();});}
$lbIdMap["p"+assetId]=null;markAssetClasses($("#p"+assetId),assetId);var dynTitles=$("#titleTextTemplate");if(dynTitles.length){updateAssetTitleAttr($(".p"+assetId),assetId,$(dynTitles.children("div")),true);}}
function lbSetNumOfImages(num){imagesInLb=num;updateLbImgCount();}
function scAddToSc(itemId,transport,json){$('#scItemCount').show();new Ajax.Updater('scItems',"scGetImages.html?ajax=true",{method:'get',parameters:'',evalScripts:true,asynchronous:true});}
function scGetSelectedSize(productId,callback){scAddAssetRequest(productId,$("input[name='assetSize']:checked").val(),callback);}
function scChangeSizeRequest(itemId,oldSize,newSize,callbackOk,callbackError){if(!callbackOk)
callbackOk=function(itemId,transport,json){};if(!callbackError)
callbackError=ajaxAlertError;new Ajax.Request('sc!changeSizeJSON.html',{method:'get',parameters:'ajax=true&itemId='+encodeURIComponent(itemId)
+'&size='+encodeURIComponent(newSize),evalScripts:false,on299:function(transport,json){callbackError(itemId,transport,transport.responseJSON);},onSuccess:function(transport,json){callbackOk(itemId,transport,transport.responseJSON);}});}
function hqpvClick(no){$("div.hqpv").hide();$("div.hqpv").slice(no,no+1).show();}
var shoppingCartDIV=false;var scFlyingDIV=false;var scCurProdImg=false;function flyToSc(objId,productId,number,linkObj){if($scIdMap["p"+productId])
return;if(!shoppingCartDIV&&$('#shoppingcart').length){shoppingCartDIV=$('#shoppingcart');}
if(!shoppingCartDIV&&$('#menu1ShoppingCart').length){shoppingCartDIV=$('#menu1ShoppingCart');}
scCurProdImg=$("#"+objId);var srcPos=scCurProdImg.offset();var dstPos=shoppingCartDIV.offset();var imgWidth=scCurProdImg.width();var imgHeight=scCurProdImg.height();var imgEndWidth=20*imgHeight/imgWidth;if(!scFlyingDIV){scFlyingDIV=$("<div/>").css({"position":"absolute","width":imgWidth,"height":imgHeight,'z-index':200}).appendTo(document.body);}else{scFlyingDIV.html('').css({"opacity":"1.0","width":imgWidth,"height":imgHeight});scFlyingDIV.show();}
var flyingIMG=$('<img/>').attr({"src":scCurProdImg.attr("src"),"id":""}).css({'width':'100%','display':'block','max-height':'100%'}).appendTo(scFlyingDIV);scFlyingDIV.css({'top':srcPos.top+'px','left':srcPos.left+'px'});scFlyingDIV.animate({'top':dstPos.top+'px','left':dstPos.left+'px','opacity':'0.0',"height":"20px","width":imgEndWidth},600,"linear",function(){scAddToScRequest(productId,null,linkObj);scFlyingDIV.hide();});}
var lightBoxDIV=false;var lbFlyingDIV=false;var lbCurProdImg=false;function flyToLb(objId,productId,number,linkObj){if(!lightBoxDIV){lightBoxDIV=$('#lbImgs');}
lbCurProdImg=$("#"+objId);var srcPos=lbCurProdImg.offset();var dstPos=lightBoxDIV.offset();var imgWidth=lbCurProdImg.width();var imgHeight=lbCurProdImg.height();var imgEndWidth=$lbTnHeight*imgHeight/imgWidth;if(!lbFlyingDIV){lbFlyingDIV=$("<div/>").css({"position":"absolute","width":imgWidth,"height":imgHeight,'z-index':200}).appendTo(document.body);}else{lbFlyingDIV.html('').css({"opacity":"1.0","width":imgWidth,"height":imgHeight});lbFlyingDIV.show();}
var flyingIMG=$('<img/>').attr({"src":lbCurProdImg.attr("src"),"id":""}).css({'width':'100%','display':'block','max-height':'100%'}).appendTo(lbFlyingDIV);lbFlyingDIV.css({'top':srcPos.top+'px','left':srcPos.left+'px'});lbFlyingDIV.animate({'top':dstPos.top+'px','left':dstPos.left+'px','opacity':'0.0',"height":$lbTnHeight,"width":imgEndWidth},400,"linear",function(){lbAddToLbRequest(productId,linkObj);lbFlyingDIV.hide();});}
function ajaxAlertError(id,transport,json){alert(json.error);}
function buildLBSelector(data,textStatus){if(!data)
return;if(data.error){alert(data.error);}else{var sel=$("#lbSelector");sel.empty();for(var key in data){if('selected'==key)
continue;var o=$("<option />").val(key).text(data[key]);if(key==data['selected'])
o.attr('selected','selected');sel.append(o);}
sel.change(function(e){$(this).stop();lbChangeActive($(this).val(),sel);});}}
function fillLBSelectorPV(htmlID){if(!htmlID||htmlID=="")
return;if($("#"+htmlID).length){$.getJSONPOST("lightbox!getLightboxesJSON.html?ajax=true",function(data,textStatus){if(data.error){alert(data.error);}else{var sel=$("#"+htmlID);for(var key in data){if('selected'==key){continue;}
var o=$("<option />").val(key).text(data[key]);if(key==data['selected'])
o.attr('selected','selected');sel.append(o);}}});}}
function lbInitNew(lbId){var id=-1;if(lbId)
id=lbId;var now=new Date();$('#lbNewForm input:visible:first').focus().val(now.format('%d.%m.%Y %H:%M'));var options={dataType:'json',url:'lightbox!newLightboxJSON.html?ajax=true&id='+id,beforeSubmit:null,success:function(data,callback){if(data.error){alert(data.error);}else{$('#lbNewDiv').popup('hide');initLightbox();}}};$('#lbNewForm').ajaxForm(options);}
function initLightbox(){if($('#lbImgs').length){$('#lbImgs').empty();$.getJSONPOST("lightbox!getImagesJSON.html?ajax=true",buildLB);markAllAssets();}
if($("#lbSelector").length){$.getJSONPOST("lightbox!getLightboxesJSON.html?ajax=true",buildLBSelector);}
if($("#lbOptionsLink").length){$("#lbOptionsLink").unbind('click');$("#lbOptionsLink").click(function(){if($('#lbOptionsDiv').is(':hidden'))
$('#lbOptionsDiv').slideDown();else
$('#lbOptionsDiv').slideUp();});}}
function handleAdvChkBxs(cntId,elem,event){if(!$(elem).attr('checked')){$('#'+cntId+' input:first').attr('checked',false);$('#'+cntId+' input:first').removeAttr('checked');}
if(event.ctrlKey){$('#'+cntId+' input').attr('checked',$(elem).attr('checked'));}}
function kwdFormSubmit(e){if($(this).val()=="Keywords"){if($('#kwdForm textarea[name=kwdsDe]').val()==""&&$('#kwdForm textarea[name=kwdsEn]').val()==""){alert("Please enter some keywords!");return false;}}
if($(this).val()=="Ranking"){}
$('#kwdFormMethod').val($(this).val());var x="";$('#resultDiv input[type=checkbox]:checked').each(function(i){if(x!="")x+=",";x+=$(this).val();});$('#kwdFormAssetIds').val(x);if(""==x){alert("Please mark some Assets!");return false;}
$('#kwdForm input[type=submit]').attr('disabled','disabled');return true;}
function massNumberSearch(){$('#massNumberSearchDiv').modal({persist:true,containerId:'modalContainerMassNoSearch',onShow:function(dialog){deinitImageZoom();},onClose:function(dialog){$.modal.close();}});}
function calcIppForWindowSize(){var h=$(window).height();var w=$(window).width();var a=h*w;if(a>2626971)return 50;return 25;}
function doW61QuickSearch(mode){if(mode=='RF'){$('#queryForm input[name=licFilter]').attr('checked',false);$('#queryForm input[name=licFilter][value=RF]').attr('checked',true);$('#queryForm input[name=showTypeImage]:checkbox,#queryForm input[name=_showTypeImage]:checkbox').attr('checked',true);$('#queryForm input[name=showTypeImage]:input,#queryForm input[name=_showTypeImage]:input').val(true);$('#queryForm input[name=showTypeDisc]:checkbox,#queryForm input[name=_showTypeDisc]:checkbox').attr('checked',false);$('#queryForm input[name=showTypeDisc]:input,#queryForm input[name=_showTypeDisc]:input').val(false);}
else if(mode=='RM'){$('#queryForm input[name=licFilter]').attr('checked',false);$('#queryForm input[name=licFilter][value=RM]').attr('checked',true);$('#queryForm input[name=showTypeImage]:checkbox,#queryForm input[name=_showTypeImage]:checkbox').attr('checked',true);$('#queryForm input[name=showTypeImage]:input,#queryForm input[name=_showTypeImage]:input').val(true);$('#queryForm input[name=showTypeDisc]:checkbox,#queryForm input[name=_showTypeDisc]:checkbox').attr('checked',false);$('#queryForm input[name=showTypeDisc]:input,#queryForm input[name=_showTypeDisc]:input').val(false);}
else if(mode=='VCD'){$('#queryForm input[name=licFilter]').attr('checked',false);$('#queryForm input[name=licFilter][value=ALL]').attr('checked',true);$('#queryForm input[name=showTypeImage]:checkbox,#queryForm input[name=_showTypeImage]:checkbox').attr('checked',false);$('#queryForm input[name=showTypeImage]:input,#queryForm input[name=_showTypeImage]:input').val(false);$('#queryForm input[name=showTypeDisc]:checkbox,#queryForm input[name=_showTypeDisc]:checkbox').attr('checked',true);$('#queryForm input[name=showTypeDisc]:input,#queryForm input[name=_showTypeDisc]:input').val(true);}
else{$('#queryForm input[name=licFilter]').attr('checked',false);$('#queryForm input[name=licFilter][value=ALL]').attr('checked',true);$('#queryForm input[name=showTypeImage]:checkbox,#queryForm input[name=_showTypeImage]:checkbox').attr('checked',true);$('#queryForm input[name=showTypeImage]:input,#queryForm input[name=_showTypeImage]:input').val(true);$('#queryForm input[name=showTypeDisc]:checkbox,#queryForm input[name=_showTypeDisc]:checkbox').attr('checked',true);$('#queryForm input[name=showTypeDisc]:input,#queryForm input[name=_showTypeDisc]:input').val(true);}
$('#queryForm').submit();}
function addToCurrentSeries(itemId,startNew){$.getJSONPOST("imgsearch!ajaxAddToCurrentSeries.html?ajax=true&id="+itemId+"&startNew="+startNew,function(data,textStatus){if(data.error){alert(data.error);}else{$("#"+itemId).addClass("series");}});}
