(function($){jQuery.fn.ajaxBanner=function(userOptions){var options={speed:1000}
options=$.extend(options,userOptions);state=0;x1=0;y1=0;x2=0;y2=0;mouse_x=0;mouse_y=0;$jsbanner=$(this);jsbanner(options);function mouseMove(e){if(!e)e=window.event;if(e.pageX||e.pageY){mouse_x=e.pageX;mouse_y=e.pageY;}
else if(e.clientX||e.clientY){mouse_x=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)-document.documentElement.clientLeft;mouse_y=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)-document.documentElement.clientTop;}
return true}
function bigHide(e,text){if(state==1){if(!((mouse_x>x1)&&(mouse_x<x2)&&(mouse_y>y1)&&(mouse_y<y2))){jQuery('#normalsize').stop().remove();jQuery('div#img_area').stop();state=0;return true;}}
return false;}
function preload_by_num(num){num=parseInt(num);if(banner_img[3*num]==null){banner_img[3*num]=new Image();jQuery(banner_img[3*num]).load(function(){jQuery(this).hide();}).attr('src',jsb_list[num].small);}
if(banner_img[3*num+1]==null){banner_img[3*num+1]=new Image();jQuery(banner_img[3*num+1]).load(function(){jQuery(this).hide();}).attr('src',jsb_list[num].rfl);}
if(jsb_list[num].big!=''){if(banner_img[3*num+2]==null){banner_img[3*num+2]=new Image();jQuery(banner_img[3*num+2]).load(function(){jQuery(this).hide();}).attr('src',jsb_list[num].big);}}}
function init2(step,curr,speed,i){var num=curr+i;num=num<0?jsb_list.length-1+num%jsb_list.length:(num>=jsb_list.length?num%(jsb_list.length):num);var obj=jsb_coord[i];var $tpl=jQuery('#tpl_'+i+' > div');$tpl.css({left:obj.l+"px",top:eval(obj.t+15)+"px",width:eval(obj.w)+"px",height:eval(obj.h+40)+"px"});preload_by_num(num);$tpl.find('.smallpreview').attr({src:jsb_list[num].small,title:jsb_list[num].href});$tpl.find('.rfl').attr('src',jsb_list[num].rfl);$tpl.find('.bigpreview').attr('src',jsb_list[num].big);jQuery('#img_area').remove();var $simg=jQuery('#tpl_3 .smallpreview').after('<div id="img_area"></div>');jQuery('#img_area').css({top:20,left:20,width:$simg.width()-40,height:$simg.height()-40});jQuery('#img_area').stopTime("start");jQuery('#img_area').oneTime(1500,"start",function(){if(!moving)
move(step,speed,jsb_coord);});}
function init(curr,step,speed){if(step<0){$el=jQuery('#tpl_0').remove();for(i=1;i<=6;i++){jQuery('#tpl_'+i).attr('id','tpl_'+(i-1));}
jQuery('#tpl_5').after($el).next().attr('id','tpl_6');init2(step,curr,speed,6);}else{$el=jQuery('#tpl_6').remove();for(i=5;i>=0;i--){jQuery('#tpl_'+i).attr('id','tpl_'+(i+1));}
jQuery('#tpl_1').before($el).prev().attr('id','tpl_0');init2(step,curr,speed,0);}
moving=0;}
function progressbar($obj,num,count,prefix){$obj.progressBar(100*num/(3*count),{boxImage:prefix+'/codes/jsbanner/images/progressbar.gif',barImage:prefix+'/codes/jsbanner/02/skins/'+jsb_skin+'/progressbg.gif',showText:false});}
function load_complete(num,count,options){if(num==3*count){$jsbanner.find('.progressBar').remove();jsbanner_body(options);}}
function jsbanner(options){prefix=options.prefix;speed=options.speed;step=options.step;orientation=options.orientation;$jsbanner.disableTextSelect();if(orientation=='horizontal'){$jsbanner.css({width:'651px',height:'226px',background:'transparent url('+prefix+'/codes/jsbanner/01/skins/'+jsb_skin+'/ajax-banner-bg.gif) no-repeat scroll left center'});}else{$jsbanner.css({height:'671px',width:'197px',background:'transparent url('+prefix+'/codes/jsbanner/01/skins/'+jsb_skin+'/ajax-banner-bg-vert.gif) no-repeat scroll center top'});}
$jsbanner.append('<div class="progressBar"></div>');var progress=$jsbanner.find('.progressBar');progress.css({position:'absolute',top:$jsbanner.height()/2,left:$jsbanner.width()/2-61});j=0;progressbar(progress,j,jsb_list.length,prefix);banner_img=new Array();$count=5;for(i=0;i<$count;i++){banner_img[3*i]=new Image();jQuery(banner_img[3*i]).load(function(){jQuery(this).hide();j++;progressbar(progress,j,$count,prefix);load_complete(j,$count,options);}).attr('src',jsb_list[i].small);banner_img[3*i+1]=new Image();jQuery(banner_img[3*i+1]).load(function(){jQuery(this).hide();j++;progressbar(progress,j,$count,prefix);load_complete(j,$count,options);}).attr('src',jsb_list[i].rfl);if(jsb_list[i].big!=''){banner_img[3*i+2]=new Image();jQuery(banner_img[3*i+2]).load(function(){jQuery(this).hide();j++;progressbar(progress,j,$count,prefix);load_complete(j,$count,options);}).attr('src',jsb_list[i].big);}else{j++;}}}
function jsbanner_body(options){prefix=options.prefix;speed=options.speed;step=options.step;orientation=options.orientation;$bTop=$jsbanner.offset().top;$bLeft=$jsbanner.offset().left;for(i=0;i<=6;i++){var $small='<img style="border:1px solid rgb('+jsb_coord[i].c+','+jsb_coord[i].c+','+jsb_coord[i].c+');width:'+jsb_coord[i].w+'px;height:'+jsb_coord[i].h+'px;opacity:'+jsb_coord[i].o+';" border="0" title="'+jsb_list[i].href+'" class="smallpreview" src="'+jsb_list[i].small+'"/>';var $big='<img class="bigpreview" src="'+jsb_list[i].big+'"/>';if((jQuery.browser.msie&&jQuery.browser.version.substr(0,1)<7)||(orientation!='horizontal')){var $rfl='';}else
var $rfl='<img style="width:'+jsb_coord[i].w+'px;" class="rfl" src="'+jsb_list[i].rfl+'"/>';$jsbanner.append('<div class="tpl" id="tpl_'+i+'"><div style="left:'+eval(jsb_coord[i].l)+'px;top:'+eval(15+jsb_coord[i].t)+'px;width:'+jsb_coord[i].w+'px;height:'+eval(jsb_coord[i].h+40)+'px;z-index:'+jsb_coord[i].z+';">'+$small+$big+$rfl+'</div></div>');}
var $simg=jQuery('#tpl_3 .smallpreview').after('<div id="img_area"></div>');jQuery('#img_area').css({top:20,left:20,width:$simg.width()-40,height:$simg.height()-40});$jsbanner.append('<div id="text3"></div>');$jsbanner.append('<div align="center" id="text2"></div><div align="center" id="up_text"><a href="'+jsb_link+'" target="_blank">View Full Templates Collection</a></div>');jQuery('#up_text').css({left:"0px",top:"5px"});if(orientation=='horizontal'){l_top=157;jQuery('#text3').css({background:'transparent url('+prefix+'/codes/jsbanner/01/skins/'+jsb_skin+'/t_info.gif) scroll left top',left:"256px",top:l_top+"px","marginTop":"0px",opacity:0.85});l_height=16;u_height=28;u_top=l_top-12;jQuery('#text2').css({left:"0px",top:"200px"});}else{l_top=375;jQuery('#text3').css({background:'transparent url('+prefix+'/codes/jsbanner/01/skins/'+jsb_skin+'/t_info.gif) scroll left top',left:"26px",top:l_top+"px","marginLeft":"0px",opacity:0.85});l_height=16;u_height=28;u_top=l_top-12;jQuery('#text2').css({left:"0px",top:"625px",width:"197px"});jQuery('#up_text a').css({color:"#fff"});jQuery('#up_text').css({width:"197px"});}
jQuery('body').append('<div id="jsb_preview"></div>');curr=0;moving=0;document.onmousemove=mouseMove;$jsbanner.find('#img_area').live('click',function(e){window.open(jQuery(this).prev().attr('title'));state=0;moving=0;});jQuery('#img_area').live('mouseover',function(e){$area=jQuery(this);if(state==0){state=1;$area.oneTime(600,"img_area",function(){var $smallprev=$area.prev();var href=$smallprev.attr('title');var smallheight=$smallprev.height();var smallwidth=$smallprev.width();var left=$smallprev.offset().left;var top=$smallprev.offset().top;var $bigprev=$area.next();var truewidth=$bigprev.width();var trueheight=$bigprev.height();if(!(($bigprev.height()<=1)||($bigprev.width()<=1))){x1=left;y1=top;x2=x1+smallwidth;y2=y1+smallheight;bigHide(e,'time2');if(state!=1)return false;jQuery('#normalsize').remove();jQuery('#jsb_preview').append('<img id="normalsize" alt="" />');var $realbig=jQuery('#normalsize');$realbig.attr('src',$bigprev.attr('src'));scrollTop=jQuery(window).scrollTop();scrollLeft=jQuery(window).scrollLeft();left1=left-((truewidth-smallwidth)/2);screen_width=jQuery(window).width()+scrollLeft;screen_height=jQuery(window).height()+scrollTop;if(left1<scrollLeft)left1=scrollLeft;else if(left1+truewidth>screen_width)left1=screen_width-truewidth-8;top1=top-((trueheight-smallheight)/2);if(top1<scrollTop)top1=scrollTop;else if(top1+trueheight>screen_height)top1=screen_height-trueheight-8;$realbig.css({'opacity':'0.3','width':smallwidth,'height':smallheight,'left':left,'top':top,'z-index':50}).stop().animate({width:truewidth,height:trueheight,opacity:1,left:left1,top:top1},280,function(){x1=left1;y1=top1;x2=x1+truewidth;y2=y1+trueheight;bigHide(e,'before state2');if(state==1)
state=2;});$realbig.hover(function(e){},function(e){$realbig.stop().animate({width:smallwidth,height:smallheight,opacity:'0.3',left:left,top:top},200,function(){$realbig.remove();moving=0;state=0;jQuery('#img_area').stopTime("start");jQuery('#img_area').oneTime(1500,"start",function(){if(!moving)
move(step,speed,jsb_coord);});});});$realbig.click(function(){window.open(href);state=3;moving=0;jQuery('#img_area').stopTime("start");jQuery('#img_area').oneTime(1500,"start",function(){if(!moving)
move(step,speed,jsb_coord);});});}else{state=0;}});}}).live('mouseout',function(e){moving=0;jQuery('#img_area').stopTime("start");jQuery('#img_area').oneTime(1500,"start",function(){if(!moving)
move(step,speed,jsb_coord);});});jQuery('#text3').html(jsb_list[3].text3);jQuery('#text2').html(jsb_list[3].text2);jQuery('#img_area').stopTime("start");jQuery('#img_area').oneTime(1500,"start",function(){if(!moving)
move(step,speed,jsb_coord);});}
function move(step,speed,jsb_coord){var num;x1=eval($bLeft+jsb_coord[3].l);y1=eval($bTop+jsb_coord[3].t);x2=eval(x1+jsb_coord[3].w);y2=eval(y1+jsb_coord[3].h);if((mouse_x>x1&&mouse_x<x2&&mouse_y>y1&&mouse_y<y2)||(state==2)){jQuery('#img_area').stopTime("start");jQuery('#img_area').oneTime(1500,"start",function(){if(!moving)
move(step,speed,jsb_coord);});return false;}
moving=1;$tpl=new Array();$img=new Array();$rfl=new Array();jQuery('#text3').hide();jQuery('#text2').hide();for(i=0;i<=6;i++){if(i+step<0)obj=jsb_coord[0];else if(i+step>6)obj=jsb_coord[6];else obj=jsb_coord[i+step];$tpl[i]=jQuery('#tpl_'+i+' > div');$tpl[i].animate({left:obj.l+"px",top:eval(obj.t+15)+"px",width:eval(obj.w)+"px",height:eval(obj.h+40)+"px"},speed);$tpl[i].css('z-index',obj.z);$tpl[i].attr('src',obj.href);$img[i]=$tpl[i].find('.smallpreview');if(i==6){$img[i].animate({height:obj.h+"px",opacity:obj.o,width:obj.w+"px"},speed,function(){curr-=step;num=curr+3;num=num<0?jsb_list.length-1+num%jsb_list.length:(num>=jsb_list.length?num%(jsb_list.length):num);$tpl[3].find('.bigpreview').attr('src',jsb_list[num].big);if(jsb_list[num].text3.length<22){jQuery('#text3').css({top:l_top+"px",height:l_height});}else{jQuery('#text3').css({top:u_top+"px",height:u_height});}
jQuery('#text3').text(jsb_list[num].text3).css('display','block');jQuery('#text2').text(jsb_list[num].text2).css('display','block');init(curr,step,speed);});}else{$img[i].animate({height:obj.h+"px",opacity:obj.o,width:obj.w+"px"},speed);}
$rfl[i]=$tpl[i].find('.rfl');$rfl[i].animate({height:"30px",width:obj.w+"px"},speed);}}}})(jQuery);
