
$(document).ready(function(){jQuery.each($("a[rel*='external']"),function(){$(this).click(function(){window.open(this.href);return false;});$(this).keypress(function(){window.open(this.href);return false;});});});$(document).ready(function(){var nextPosition=parseInt(js_vars.position);var NumberOfPics=parseInt(js_vars.count);var album=js_vars.album;var maxItems=parseInt(js_vars.max_item);var width=js_vars.thumb_width;var thumb_mode=js_vars.thumb_use;var cat=parseInt(js_vars.cat);var vertstrip=js_vars.vertstrip;displayStars();printSlideshowButton();printPicInfoButton();if(typeof vertstrip=='undefined'){striptype='hori';leftimage='left.png';rightimage='right.png';}
else
{striptype='vert';leftimage='up.png';rightimage='down.png';}
if(maxItems%2==0){maxItems=maxItems+1;}
if(NumberOfPics<=maxItems){return false;}
var picQueue=(maxItems+1)/2;var $go_next=parseInt(maxItems/2);var url_cache=new Array(NumberOfPics);var link_cache=new Array(NumberOfPics);var alt_cache=new Array(NumberOfPics);var title_cache=new Array(NumberOfPics);var img=new Image();if(nextPosition<picQueue){var cacheIndex=0;}else if(nextPosition>(NumberOfPics-picQueue)){var cacheIndex=NumberOfPics-maxItems;url_cache[0]="";}else{var cacheIndex=(nextPosition-$go_next);url_cache[0]="";}
for(var i=0;i<maxItems;i++){url_cache[cacheIndex+i]=$("img.strip_image").eq(i).attr("src");link_cache[cacheIndex+i]=$("a.thumbLink").eq(i).attr("href");alt_cache[cacheIndex+i]=$("img.strip_image").eq(i).attr("alt");title_cache[cacheIndex+i]=$("img.strip_image").eq(i).attr("title");}
$('td.prev_strip').html("<a id=\"filmstrip_prev\" rel=\"nofollow\" style=\"cursor: pointer;\"><img src=\"./images/icons/"+leftimage+"\" border=\"0\" /></a>");$('td.next_strip').html("<a id=\"filmstrip_next\" rel=\"nofollow\" style=\"cursor: pointer;\"><img src=\"./images/icons/"+rightimage+"\" border=\"0\" /></a>");if(nextPosition<(NumberOfPics-picQueue)){$('#filmstrip_next').css("visibility","visible");}else{$('#filmstrip_next').css("visibility","hidden");}
if(nextPosition>(picQueue-1)){$('#filmstrip_prev').css("visibility","visible");}else{$('#filmstrip_prev').css("visibility","hidden");}
if(nextPosition<$go_next){nextPosition=$go_next;}
if(nextPosition>(NumberOfPics-picQueue)){nextPosition=(NumberOfPics-picQueue);}
if(thumb_mode!='wd'&&striptype=='hori'){stripheight=parseInt(width)+10;$('.tape').css("height",stripheight);}
if(striptype=='vert')
{$('#film').css("height",maxItems*parseInt(width));$('#film').css("overflowy","hidden");}
$('#filmstrip_next').click(function(){if(typeof stripAniInProgress!='undefined')
{if(stripAniInProgress)return true;}
nextPosition=nextPosition+1;stripAniInProgress=1;if(((NumberOfPics-1)-(picQueue-1))<=nextPosition){$('#filmstrip_next').css("visibility","hidden");}
if(nextPosition<(picQueue-1)){}
if(nextPosition>(picQueue-1)){$('#filmstrip_prev').css("visibility","visible");}
if(!url_cache[nextPosition+$go_next]){if(!isNaN(cat)){addCat='&cat='+cat;}else{addCat="";}
var next_url="displayimage.php?film_strip=1&album="+album+"&ajax_call=2&pos="+nextPosition+addCat;$.getJSON(next_url,function(data){url_cache[nextPosition+$go_next]=data['url'];link_cache[nextPosition+$go_next]=data['target'];alt_cache[nextPosition+$go_next]=data['alt'];title_cache[nextPosition+$go_next]=data['title'];var itemLength=(striptype=='hori')?$(".tape tr > .thumb").length:$(".thumb").length;var itemsToRemove=maxItems+1;if(itemLength==itemsToRemove){if(striptype=='hori')$('.remove').remove();else $('.remove').parents('tr:eq(0)').remove();}
if(striptype=='hori')
{$('.tape').css("marginLeft",'0px');var thumb='<td align="center" class="thumb"><a style="width: '+width+'px; float: left" href="'+data['target']+'"><img border="0" title="'+data['title']+'" alt="'+data['alt']+'" class="strip_image" src="'+data['url']+'"/></a></td>';$('.tape tr').append(thumb);tempWidth=parseInt(width)+3;$('.tape').animate({marginLeft:"-"+tempWidth+"px"},250,"linear",function(){stripAniInProgress=0;});}
else
{$('.tape').css("marginTop",'0px');var thumb='<tr><td align="center" class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="'+data['target']+'"><img border="0" title="'+data['title']+'" alt="'+data['alt']+'" class="strip_image" src="'+data['url']+'"/></a></td></tr>';$('.tape').append(thumb);tempWidth=parseInt(width)+10;$('.tape').animate({marginTop:"-"+tempWidth+"px"},250,"linear",function(){stripAniInProgress=0;});}
$('.thumb').eq(0).addClass("remove");});}else{if(striptype=='hori')
{var itemLength=$(".tape tr > .thumb").length;if(itemLength==(maxItems+1)){$('.remove').remove();}
$('.tape').css("marginLeft",'0px');var thumb='<td align="center"  class="thumb" ><a style="width: '+width+'px; float: left" href="'+link_cache[nextPosition+$go_next]+'"><img border="0" title="'+title_cache[nextPosition+$go_next]+'" alt="'+alt_cache[nextPosition+$go_next]+'" class="strip_image" src="'+url_cache[nextPosition+$go_next]+'"/></a></td>';$('.tape tr').append(thumb);tempWidth=parseInt(width)+3;$('.tape').animate({marginLeft:"-"+tempWidth+"px"},250,"linear",function(){stripAniInProgress=0;});}
else
{var itemLength=$(".thumb").length;if(itemLength==(maxItems+1)){$('.remove').parents('tr:eq(0)').remove();}
$('.tape').css("marginTop",'0px');var thumb='<tr><td align="center"  class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="'+link_cache[nextPosition+$go_next]+'"><img border="0" title="'+title_cache[nextPosition+$go_next]+'" alt="'+alt_cache[nextPosition+$go_next]+'" class="strip_image" src="'+url_cache[nextPosition+$go_next]+'"/></a></td></tr>';$('.tape').append(thumb);tempWidth=parseInt(width)+10;$('.tape').animate({marginTop:"-"+tempWidth+"px"},250,"linear",function(){stripAniInProgress=0;});}
$('.thumb').eq(0).addClass("remove");}});$('#filmstrip_prev').click(function(){if(typeof stripAniInProgress!='undefined')
{if(stripAniInProgress)return true;}
nextPosition=nextPosition-1;stripAniInProgress=1;if(nextPosition>=((NumberOfPics-1)-(picQueue-1))){var nextPosition_to=(NumberOfPics-1)-(picQueue-1);}else{var nextPosition_to=nextPosition;}
if(nextPosition_to<=(NumberOfPics-(picQueue))){$('#filmstrip_next').css("visibility","visible");}
if(nextPosition_to<(picQueue)){$('#filmstrip_prev').css("visibility","hidden");}
if(!url_cache[nextPosition-$go_next]){if(!isNaN(cat)){addCat='&cat='+cat;}else{addCat="";}
var prev_url="displayimage.php?film_strip=1&album="+album+"&ajax_call=1&pos="+nextPosition+addCat;$.getJSON(prev_url,function(data){url_cache[nextPosition-$go_next]=data['url'];link_cache[nextPosition-$go_next]=data['target'];alt_cache[nextPosition-$go_next]=data['alt'];title_cache[nextPosition-$go_next]=data['title'];if(striptype=='hori')
{var itemLength=$(".tape tr> .thumb").length;if(itemLength==(maxItems+1)){$('.remove').remove();}
$('.tape').css("marginLeft",'-'+width+'px');var thumb_prev='<td align="center" class="thumb"><a style="width: '+width+'px; float: left" href="'+data['target']+'"><img border="0" title="'+data['title']+'" alt="'+data['alt']+'" class="strip_image" src="'+data['url']+'"/></a></td>';$('.tape tr').prepend(thumb_prev);$('.tape').animate({marginLeft:"0px"},250,"linear",function(){stripAniInProgress=0;});}
else
{var itemLength=$(".thumb").length;if(itemLength==(maxItems+1)){$('.remove').parents('tr:eq(0)').remove();}
$('.tape').css("marginTop",'-'+width+'px');var thumb_prev='<tr><td align="center" class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="'+data['target']+'"><img border="0" title="'+data['title']+'" alt="'+data['alt']+'" class="strip_image" src="'+data['url']+'"/></a></td></tr>';$('.tape').prepend(thumb_prev);$('.tape').animate({marginTop:"0px"},250,"linear",function(){stripAniInProgress=0;});}
$('.thumb').eq((maxItems)).addClass("remove");});}else{if(striptype=='hori')
{var itemLength=$(".tape tr > .thumb").length;if(itemLength==(maxItems+1)){$('.remove').remove();}
$('.tape').css("marginLeft",'-'+width+'px');var thumb_prev='<td align="center" class="thumb"><a style="width: '+width+'px; float: left" href="'+link_cache[nextPosition-$go_next]+'"><img border="0" title="'+title_cache[nextPosition-$go_next]+'" alt="'+alt_cache[nextPosition-$go_next]+'" class="strip_image" src="'+url_cache[nextPosition-$go_next]+'"/></a></td>';$('.tape tr').prepend(thumb_prev);$('.tape').animate({marginLeft:"0px"},250,"linear",function(){stripAniInProgress=0;});}
else
{var itemLength=$(".thumb").length;if(itemLength==(maxItems+1)){$('.remove').parents('tr:eq(0)').remove();}
$('.tape').css("marginTop",'-'+width+'px');var thumb_prev='<tr><td align="center" class="thumb" style="vertical-align: middle;height:'+width+'px;"><a style="vertical-align: middle; text-align: center; width: '+width+'px; float: left" href="'+link_cache[nextPosition-$go_next]+'"><img border="0" title="'+title_cache[nextPosition-$go_next]+'" alt="'+alt_cache[nextPosition-$go_next]+'" class="strip_image" src="'+url_cache[nextPosition-$go_next]+'"/></a></td></tr>';$('.tape').prepend(thumb_prev);$('.tape').animate({marginTop:"0px"},250,"linear",function(){stripAniInProgress=0;});}
$('.thumb').eq(maxItems).addClass("remove");}});});function rate(obj){$.get('ratepic.php?rate='+obj.title+'&pic='+js_vars.picture_id+'&form_token='+js_vars.form_token
+'&timestamp='+js_vars.timestamp,function(data){var json_data=eval('('+data+')');js_vars.lang_rate_pic=json_data.msg;if(json_data.status=='success'){js_vars.rating=json_data.new_rating;js_vars.can_vote="false";$('#voting_title').html(json_data.new_rating_text);}
displayStars();});}
function changeover(obj){var id=obj.title;for(i=0;i<id;i++){$('#'+js_vars.picture_id+'_'+(i+1)).attr('src',js_vars.theme_dir+'images/rate_new.png');}}
function changeout(obj){var id=obj.title;for(i=0;i<id;i++){var img=js_vars.theme_dir+'images/rate_full.png';if(js_vars.rating<=i){img=js_vars.theme_dir+'images/rate_empty.png';}
$('#'+js_vars.picture_id+'_'+(i+1)).attr('src',img);}}
function displayStars(){if(js_vars.stars_amount!='fallback'){$('#star_rating').empty();var center=document.createElement('center');center.id='rs_center';if(js_vars.can_vote=='true'){center.innerHTML=js_vars.lang_rate_pic+'<br />';}
center.innerHTML+=buildRating();$('#star_rating').append(center);}else if(js_vars.can_vote=='false'){$('#star_rating').empty();var center=document.createElement('center');center.id='rs_center';center.innerHTML+=buildRating();$('#star_rating').append(center);}}
function buildRating(){var rating_stars='';if(!isNumber(js_vars.stars_amount)){js_vars.stars_amount=5;}
if(!js_vars.theme_dir){js_vars.theme_dir='';}
for(i=0;i<js_vars.stars_amount;i++){var star11='rate_full';var star12='rate_new';if(i>js_vars.rating-1){star11=star12='rate_empty';}
if(js_vars.can_vote=='true'){rating_stars+='<img style="cursor:pointer" src="'+js_vars.theme_dir+'images/'+star11+'.png" id="'+js_vars.picture_id+'_'+(i+1)+'"'
rating_stars+=' title="'+(i+1)+'" onmouseout="changeout(this)" onmouseover="changeover(this)" onclick="rate(this)" />';}else{rating_stars+='<img src="'+js_vars.theme_dir+'images/'+star11+'.png" alt="'+js_vars.rating+'" title="'+js_vars.rating+'"/>';}}
return rating_stars;}
function isNumber(val){return/^-?((\d+\.?\d?)|(\.\d+))$/.test(val);}
function printSlideshowButton(){var btn=js_vars.buttons.slideshow_btn?js_vars.buttons.slideshow_btn:'<a href="'+js_vars.buttons.slideshow_tgt+'" class="navmenu_pic" title="'+js_vars.buttons.slideshow_title+'" rel="nofollow"><img src="'+js_vars.buttons.loc+'images/navbar/slideshow.png" border="0" align="middle" alt="'+js_vars.buttons.slideshow_title+'" /></a>';$('#slideshow_button').append(btn);}
function printPicInfoButton(){var btn=js_vars.buttons.pic_info_btn?js_vars.buttons.pic_info_btn:'<a href="javascript:;" class="navmenu_pic" onclick="blocking(\'picinfo\',\'yes\', \'block\'); return false;" title="'+js_vars.buttons.pic_info_title+'" rel="nofollow"><img src="'+js_vars.buttons.loc+'images/navbar/info.png" border="0" align="middle" alt="'+js_vars.buttons.pic_info_title+'" /></a>';$('#pic_info_button').append(btn);}
$.fn.SpinButton=function(cfg){return this.each(function(){this.spinCfg={min:cfg&&!isNaN(parseFloat(cfg.min))?Number(cfg.min):null,max:cfg&&!isNaN(parseFloat(cfg.max))?Number(cfg.max):null,step:cfg&&cfg.step?Number(cfg.step):1,page:cfg&&cfg.page?Number(cfg.page):10,upClass:cfg&&cfg.upClass?cfg.upClass:'up',downClass:cfg&&cfg.downClass?cfg.downClass:'down',reset:cfg&&cfg.reset?cfg.reset:this.value,delay:cfg&&cfg.delay?Number(cfg.delay):500,interval:cfg&&cfg.interval?Number(cfg.interval):100,_btn_width:20,_btn_height:12,_direction:null,_delay:null,_repeat:null};this.adjustValue=function(i){var v=(isNaN(this.value)?this.spinCfg.reset:Number(this.value))+Number(i);if(this.spinCfg.min!==null)v=Math.max(v,this.spinCfg.min);if(this.spinCfg.max!==null)v=Math.min(v,this.spinCfg.max);this.value=v;};$(this).addClass(cfg&&cfg.spinClass?cfg.spinClass:'spin-button').mousemove(function(e){var x=e.pageX||e.x;var y=e.pageY||e.y;var el=e.target||e.srcElement;var direction=(x>coord(el,'offsetLeft')+el.offsetWidth-this.spinCfg._btn_width)?((y<coord(el,'offsetTop')+this.spinCfg._btn_height)?1:-1):0;if(direction!==this.spinCfg._direction){switch(direction){case 1:$(this).removeClass(this.spinCfg.downClass).addClass(this.spinCfg.upClass);break;case-1:$(this).removeClass(this.spinCfg.upClass).addClass(this.spinCfg.downClass);break;default:$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);}
this.spinCfg._direction=direction;}}).mouseout(function(){$(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass);this.spinCfg._direction=null;}).mousedown(function(e){if(this.spinCfg._direction!=0){var self=this;var adjust=function(){self.adjustValue(self.spinCfg._direction*self.spinCfg.step);};adjust();self.spinCfg._delay=window.setTimeout(function(){adjust();self.spinCfg._repeat=window.setInterval(adjust,self.spinCfg.interval);},self.spinCfg.delay);}}).mouseup(function(e){window.clearInterval(this.spinCfg._repeat);window.clearTimeout(this.spinCfg._delay);}).dblclick(function(e){if($.browser.msie)
this.adjustValue(this.spinCfg._direction*this.spinCfg.step);}).keydown(function(e){switch(e.keyCode){case 38:this.adjustValue(this.spinCfg.step);break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page);break;}}).bind("mousewheel",function(e){if(e.wheelDelta>=120)
this.adjustValue(this.spinCfg.step);else if(e.wheelDelta<=-120)
this.adjustValue(-this.spinCfg.step);e.preventDefault();}).change(function(e){this.adjustValue(0);});if(this.addEventListener){this.addEventListener('DOMMouseScroll',function(e){if(e.detail>0)
this.adjustValue(-this.spinCfg.step);else if(e.detail<0)
this.adjustValue(this.spinCfg.step);e.preventDefault();},false);}});function coord(el,prop){var c=el[prop],b=document.body;while((el=el.offsetParent)&&(el!=b)){if(!$.browser.msie||(el.currentStyle.position!='relative'))
c+=el[prop];}
return c;}};$(document).ready(function(){$('#plugin_social_bookmarks_columns').SpinButton({min:1,max:50});if(js_vars.bookmarks_position=='2'||js_vars.bookmarks_position=='3'){$('#social_bookmarks_menu_link').wrap('<div id="social_bookmarks_wrapper"></div>');$('#social_bookmarks_menu_link').after('<div id="social_bookmarks_content"></div>');if(js_vars.bookmarks_greyout!='1'){$('#social_bookmarks_content').append(js_vars.bookmarks_content);}
if(js_vars.bookmarks_visibility=='0'){$('#social_bookmarks_content').show();}
if(js_vars.bookmarks_layout!='2'){$('td.social_bookmarks_content').css('min-width','100px');}
$('#social_bookmarks_menu_link').click(function(event){event.preventDefault();if(js_vars.bookmarks_visibility=='1'){if(js_vars.bookmarks_greyout=='1'){$("a.social_bookmarks_menu_link").click(function(){var t=this.title||$(this).text();GB_show(t,this.href,400,300);return false;});}else{$('#social_bookmarks_content').toggle();}}});$('#social_bookmarks_menu_link').mouseover(function(){if(js_vars.bookmarks_visibility=='2'){if(js_vars.bookmarks_greyout=='1'){var t=this.title||$(this).text();GB_show(t,this.href,400,300);return false;}else{$('#social_bookmarks_content').show();}}});$('#social_bookmarks_close').click(function(event){$('#social_bookmarks_content').hide();});}});
