function hpfxGetAttrib(attrStr,attr){if(attrStr.indexOf(attr+"-")!=-1){attrPos=attrStr.indexOf(attr+"-")+(attr.length+1);if(attrStr.substr(attrPos,attrStr.length).indexOf(" ")!=-1){attrEnd=attrStr.substr(attrPos,attrStr.length).indexOf(" ");}else{attrEnd=attrStr.length;}
attrVal=attrStr.substr(attrPos,attrEnd);return attrVal;}else{return false;}}
function hpfxAccordion(cls,acls,divcls){$('.'+cls+' .'+acls).click(function(e){$(this).siblings('.'+divcls).not($(this).next()).slideUp('fast');$(this).next().slideDown('fast');return false;}).next().hide();$('.'+cls+' .'+acls+':first').next().show();}
function hpfxScroll(cls,clsPrev,clsNext){$('.'+cls).parent().css('position','relative');$('.'+cls).parent().css('overflow','hidden');$('.'+cls).css('position','absolute');$('.'+cls).css('left',0);$('.'+cls).each(function(){var dest=0;var totWidth=0;var instance=hpfxGetAttrib($(this).attr('className'),'inst');$('.inst-'+instance+'-'+clsPrev).hide();$(this).children().each(function(){totWidth+=parseFloat($(this).css('width'));});var instWidth=parseFloat($(this).css('width'));var instObj=$(this);$('.inst-'+instance+'-'+clsNext).click(function(e){if(-(dest)<(totWidth-instWidth)){dest-=(instWidth);instObj.animate({left:dest+'px'},500);$('.inst-'+instance+'-'+clsPrev).show();if(-(dest)>=(totWidth-instWidth)){$('.inst-'+instance+'-'+clsNext).hide();}}
return false;});$('.inst-'+instance+'-'+clsPrev).click(function(e){if(dest<0){dest+=(instWidth);instObj.animate({left:dest+'px'},500);$('.inst-'+instance+'-'+clsNext).show();if(dest>=0){$('.inst-'+instance+'-'+clsPrev).hide();}}});});}
function hpfxPulldown(cls,acls){var initheight=$('.'+cls).height();var togstate="closed";$('.'+cls).hide();$('.'+acls).click(function(){if(togstate=="closed"){$('.'+cls).show();$('.'+cls).css("margin-top",-initheight+"px");$('.'+cls).animate({marginTop:0+"px"},500,"swing");togstate="open";}else{$('.'+cls).animate({marginTop:-initheight+"px"},500,"swing").hide("fast");togstate="closed";}});}
function hpfxModal(prop,val){$("["+prop+"*='"+val+"']").fancybox({frameWidth:545,frameHeight:585,hideOnContentClick:false,centerOnScroll:false});}
$(document).ready(function(){hpfxAccordion('hpfxAccordion','hpfxAccTrigger','hpfxAccDiv');hpfxScroll('hpfxScroll','prev','next');hpfxPulldown('hpfxPulldown','hpfxPulldownlink');hpfxModal('class','hpfxModal');});