
var curSec=false;var curGal=false;var curPreselect=false;var count=0;var preselect=false;var lock=false;var addinfo=new Array();function ibbc_initCallback(carousel,state)
{if(state=='reset')
return;$('#ibbc-next').bind('click',function(){$('#img-titles').html('');if(carousel.last<count){if(curSec)$(curSec).css({'color':'#D7A460'});$('#sections #'+((carousel.first)+1)).css({'color':'#fff'});curSec=$('#sections #'+((carousel.first)+1));}
carousel.next();return false;});$('#ibbc-prev').bind('click',function(){$('#img-titles').html('');if(carousel.first>1){if(curSec)$(curSec).css({'color':'#D7A460'});$('#sections #'+((carousel.first)-1)).css({'color':'#fff'});curSec=$('#sections #'+((carousel.first)-1));}
carousel.prev();return false;});$("#loading").ajaxStart(function(){$(this).show();});$("#loading").ajaxComplete(function(){$(this).hide();});$('#img-titles').html('');};function bindControls(carousel){$('#sections span').bind('click',function(){if(lock==false){$('#img-titles').html('');if(curSec)$(curSec).css({'color':'#D7A460'});$(this).css({'color':'#fff'});curSec=this;carousel.scroll($.jcarousel.intval($(this).attr('id')));}
return false;});$('#gals span').bind('click',function(e){if(lock==false){if(curGal)$(curGal).css({'color':'#D7A460'});$(this).css({'color':'#fff'});curGal=this;$('#img-titles').html('');gid=$(this).attr('id');carousel.reset();}
return false;});$('#preselect span').bind('click',function(e){if(lock==false){if(curPreselect)$(curPreselect).css({'color':'#D7A460'});$(this).css({'color':'#fff'});curPreselect=this;$('#img-titles').html('');$('#gals').html('');curGal=false;curSec=false;gid=1;preselect=$(this).attr('id');carousel.reset();}
return false;});}
function ibbc_itemLoadCallback(carousel,state)
{if(carousel.has(carousel.first,carousel.last)){return;}
$('#sections').fadeOut('fast');ajax_req_uri=ajax_uri[gid];if(preselect)ajax_req_uri=preselect_ajax_uri[preselect];if(ajax_req_uri&&lock==false){lock=true;$.ajax({url:ajax_req_uri,type:'get',dataType:'json',ifModified:false,cache:true,timeout:50000,error:function(XMLHttpRequest,textStatus,errorThrown){},complete:function(){},success:function(data){ibbc_itemAddCallback(carousel,carousel.first,carousel.last,data);}});}};function ibbc_itemAddCallback(carousel,first,last,data)
{count=0;addinfo=new Array();$.each(data.setsdata,function(i){count++;ibbc_renderSection(data.setsdata[i],first+i,carousel);});Shadowbox.setup($('a.sbox'),options);carousel.size(data.setsdata.length);setupNavi(carousel,data);$('#img-titles').html('');$('#gals #'+gid).css({'color':'#fff'});$('#sections #1').css({'color':'#fff'});curGal=$('#gals #'+gid);curSec=$('#sections #1');preselect=false;lock=false;};function info(t,ad){$('#img-titles').html('');$('#img-titles').append(t+' <i>'+ad+'</i>');}
function sbc(c){$('#shadowbox_body_inner').attr('style','background:#'+c);}
function setupNavi(carousel,data){var sets=new Array();var gals=new Array();ajax_uri=new Array();var hst=false;$.each(data.setstitle,function(i){if(data.setstitle[i])hst=true;sets[i]='<span id="'+(i+1)+'">'+data.setstitle[i]+'</span>';});$.each(data.galsdata,function(i){gals[i]='<span id="'+(i+1)+'">'+data.galsdata[i].title+'</span>';ajax_uri[i+1]=data.galsdata[i].uri;});$('#sections').html((hst?'Sections:&nbsp;':'')+sets.join('&nbsp;//&nbsp;'));$('#gals').html('Galleries:&nbsp;'+gals.join('&nbsp;//&nbsp;'));$('#sections').fadeIn('fast');$('#gals').fadeIn('fast');bindControls(carousel);}
function ibbc_renderSection(section,pos,carousel){var out='';addinfo[pos-1]=new Array();$.each(section,function(i){addinfo[pos-1].push(section[i].std);out+='<a class="sbox" rel="shadowbox'+section[i].sr+'" title="'+(section[i].st?section[i].st+(section[i].std?' ('+section[i].std+')':''):section[i].std)+'" href="'+section[i].su+'" onmouseover="info(\''+section[i].st+'\',\''+section[i].std+'\');" onclick="sbc(\''+section[i].sc+'\');" >';out+='<img src="'+section[i].isrc+'" alt="'+section[i].st+'" ></a>';});carousel.add(pos,out);}