/* - agidi.js - */
// http://agidi.it/portal_javascripts/agidi.js?original=1
jq(window).load(function(){mediaNavHover();eventPreview();searchslide();mediabox();imgPreview();gallery();carousel();parentVideo();jq('.show-more a').click(function(){moreEvents();return false});jq(".portletAdvanced select").selectbox();jq("#multi-selection-wrapper select").selectbox();jq(".portletAdvanced").not('.template-advsearch .portletAdvanced').hide();jq('.filter').css('marginTop','8px');Cufon.replace('a.galleryAuthor');Cufon.replace('#showreel-nav-remake li span');Cufon.replace('.artist-audio-list h1');Cufon.replace('#mediaNav li a');Cufon.replace('.artist_sub_nav a')});
function moreEvents(){var j=jq('.show-more a').attr('href');jq('.show-more img').css('visibility','visible');jq.get(j,function(data){jq('.show-more').remove();jq(data).appendTo('.news_listing')})}
function parentVideo(){if(jq('.videoPreviewFromKupu').size()>0){jq('.videoPreviewFromKupu').each(function(){var k=jq(this).attr('href');jq(this).attr('href',k+'/flashvideo_view');jq(this).attr('rel','mediabox').attr('target','preview')});mediabox()}}
function mediaNavHover(){jq('#mediaNav li a').hover(function(){jq(this).siblings('.hoverSy').fadeIn(500)}, function(){jq(this).siblings('.hoverSy').css('display','none')})}
this.eventPreview=function(){xOffset=5;yOffset=-230;jq("td.event a").add('td.todayevent a').css({'display':'block'}).hover(function(e){this.title="";var t=jq(this).attr('tooltip');jq("body").append("<div id='preview'><div id='tooltipContent'>"+t+"</div><div id='tooltipArrow'></div></div>");var h=jq("#preview").height();jq("#preview").css("top",(e.pageY-xOffset-h)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn("fast")},
function(){jq("#preview").remove()});jq("td.event a").add('td.todayevent a').mousemove(function(e){var h=jq("#preview").height();jq("#preview").css("top",(e.pageY-xOffset-h)+"px").css("left",(e.pageX+yOffset)+"px")})};this.searchslide=function(){jq('#searchbt').toggle(function(){jq('.portletAdvanced').slideDown('fast')}, function(){jq('.portletAdvanced').slideUp('fast')})};this.mediabox=function(){if(jq("a[rel^='mediabox']").size()>0){jq('body').prepend('<div id="Vbbottom"><a id="lbCloseLink"/></div>')
jq('body').prepend('<div id="Vbcontainer"><div id="frame"></div></div>')
jq('body').prepend('<div id="Vboverlay"></div>')}
jq("a[rel^='mediabox']").click(function(){jq('#frame').append('<iframe id="mediabox" name="preview" frameborder="0"></iframe>');viewportwidth=document.documentElement.clientWidth/2;viewportheight=document.documentElement.clientHeight/2;jq('#Vboverlay').fadeTo(400,0.8).css({'display':'block'});jq('#Vbcontainer').css({'display':'block','top':'50px','left':viewportwidth-400});jq('#mediabox').fadeTo(500,1);if(jq.browser.msie&&jq.browser.version==6){jq('#Vboverlay').css({'position':'absolute','height':document.getElementById('shade-wrapper').offsetHeight});jq('#Vbcontainer').css({'position':'absolute','top':document.documentElement.scrollTop+50});jq('#Vbbottom').css({'display':'block','position':'absolute','top':document.documentElement.scrollTop+440,'left':viewportwidth-400})} else{jq('#Vbbottom').css({'display':'block','top':'395px','left':viewportwidth-400});jq('#Vbbottom').animate({'top':'+=45px'},'3000')}});jq('#Vboverlay').click(closeframe);jq('#lbCloseLink').click(closeframe)};
function closeframe(){jq('#Vboverlay').fadeOut(1000);jq('#Vbcontainer').add('#Vbbottom').fadeOut(300, function(){jq('#frame').empty()});jq('#mediabox').css({'display':'none'})};
function carousel(){var elementNum=jq('.media-gallery li').size();var elementWidth=jq('.media-gallery li').width()+parseInt(jq('.media-gallery li').css('marginLeft'))+parseInt(jq('.media-gallery li').css('marginRight'));var elementVisible=parseInt(jq('#mediaCarouselWrapper').width()/elementWidth);var minLeft=(elementNum-elementVisible) * elementWidth;if(elementNum>elementVisible){var directionChk=true};var imgHeight=jq('#imageContainer img').height();var imgPadding=parseInt(jq('#imageContainer img').css('paddingTop'))+parseInt(jq('#imageContainer img').css('paddingBottom'));var contHeight=jq('#img_wrapper').height();var imageMargin=parseInt((contHeight/2)-(imgHeight/2)-(imgPadding/2));jq('#imageContainer img').css('marginTop',imageMargin+'px').fadeIn(500);jq('.media-gallery').width(elementNum * elementWidth);if(jq.browser.msie&&jq.browser.version==6){jq('.media-gallery').width((elementNum * elementWidth)+elementWidth)}
thumbIndex();directionBehavior(directionChk,minLeft);navigation(elementNum);navButtonBehavior(elementNum,0);jq('#goLeft').click(function(){var listPosition=checkListPosition();jq('.media-gallery').animate({left:listPosition+elementWidth},100,'swing',function(){directionBehavior(directionChk,minLeft)})});jq('#goRight').click(function(){var listPosition=parseInt(jq('.media-gallery').css('left'));jq('.media-gallery').animate({left:listPosition-elementWidth},100,'swing',function(){directionBehavior(directionChk,minLeft)})})}
function checkListPosition(){var position=parseInt(jq('.media-gallery').css('left'));return position}
function directionBehavior(dc,ml){var leftStatus=checkListPosition();if(dc){if(leftStatus==-ml){jq('#goRight').css('visibility','hidden')} else{jq('#goRight').css('visibility','visible')}
if(leftStatus>=0){jq('#goLeft').css('visibility','hidden')} else{jq('#goLeft').css('visibility','visible')}} else{jq('#goRight').add('#goLeft').css('visibility','hidden')}}
function imgPreview(){var elementNum=jq('.media-gallery li').size();jq('.mediaThumb').click(function(){var imgUrl=String(jq(this).children('img').attr('src')).slice(0,-11);var imgIndex=jq(this).children('img').attr('index');var imgWidth=jq(this).children('img').attr('w');var imgHeight=jq(this).children('img').attr('h');var credits=jq(this).children('img').attr('credits');jq('#imageContainer img').fadeOut(200, function(){imgSwitch(imgUrl,imgIndex,imgWidth,imgHeight)});navButtonBehavior(elementNum,imgIndex);jq('#imageCredits').children('span').html(credits)})};
function imgSwitch(iu,ii,iw,ih){var imgPadding=parseInt(jq('#imageContainer img').css('paddingTop'))+parseInt(jq('#imageContainer img').css('paddingBottom'));var contHeight=jq('#img_wrapper').height();var imageMargin=parseInt((contHeight/2)-(ih/2) - (imgPadding/2));var img=new Image();img.onload=function(){jq('#imageContainer img').remove();jq('#imageContainer').append(img);img.width=iw;img.height=ih;jq('#imageContainer img').attr('index',ii).css('marginTop',imageMargin+'px').fadeIn(1000)}
img.src=iu+'image_large'}
function gallery(){jq('.gallery_label').toggle(
function(){jq('#gallery-wrapper').animate({right:'0'},500);jq(this).hide().html('chiudi la lista delle fotogallery').fadeIn('fast')},
function(){jq('#gallery-wrapper').animate({right:'-280'},500);jq(this).hide().html('apri la lista delle fotogallery').fadeIn('fast')})};
function navigation(en){jq('#imageNext').click(function(){var next=parseInt(jq('#imageContainer img').attr('index'))+1;var nextsrc=String(jq('.mediaThumb').children('"img[index='+next+']"').attr('src')).slice(0,-11);var nextindex=jq('.mediaThumb').children('"img[index='+next+']"').attr('index');var nextWidth=jq('.mediaThumb').children('"img[index='+next+']"').attr('w');var nextHeight=jq('.mediaThumb').children('"img[index='+next+']"').attr('h');var credits=jq('.mediaThumb').children('"img[index='+next+']"').attr('credits');jq('#imageContainer').children('img').fadeOut(200, function(){imgSwitch(nextsrc,nextindex,nextWidth,nextHeight)});jq('#imageCredits').children('span').html(credits);navButtonBehavior(en,nextindex)});jq('#imagePrev').click(function(){var prev=parseInt(jq('#imageContainer img').attr('index'))-1;var prevsrc=String(jq('.mediaThumb').children('"img[index='+prev+']"').attr('src')).slice(0,-11);var previndex=jq('.mediaThumb').children('"img[index='+prev+']"').attr('index');var prevWidth=jq('.mediaThumb').children('"img[index='+prev+']"').attr('w');var prevHeight=jq('.mediaThumb').children('"img[index='+prev+']"').attr('h');var credits=jq('.mediaThumb').children('"img[index='+prev+']"').attr('credits');jq('#imageContainer').children('img').fadeOut(200, function(){imgSwitch(prevsrc,previndex,prevWidth,prevHeight)});jq('#imageCredits').children('span').html(credits);navButtonBehavior(en,previndex)})}
function navButtonBehavior(en,ix){if(ix==0){jq('#imagePrev').hide()}else{jq('#imagePrev').show()}
if(ix==en-1){jq('#imageNext').hide()}else{jq('#imageNext').show()}}
function thumbIndex(){var i=0;jq('.mediaThumb').children('img').each(function(){jq(this).attr('index',i);i=i+1})}
jQuery.fn.selectbox=function(options){var settings={className:'jquery-selectbox',animationSpeed:"normal",listboxMaxSize:10,replaceInvisible:false};var commonClass='jquery-custom-selectboxes-replaced';var listOpen=false;var showList=function(listObj){var selectbox=listObj.parents('.'+settings.className+'');listObj.slideDown(settings.animationSpeed, function(){listOpen=true});selectbox.addClass('selecthover');jQuery(document).bind('click',onBlurList);return listObj}
var hideList=function(listObj){var selectbox=listObj.parents('.'+settings.className+'');listObj.slideUp(settings.animationSpeed, function(){listOpen=false;jQuery(this).parents('.'+settings.className+'').removeClass('selecthover')});jQuery(document).unbind('click',onBlurList);return listObj}
var onBlurList=function(e){var trgt=e.target;var currentListElements=jQuery('.'+settings.className+'-list:visible').parent().find('*').andSelf();if(jQuery.inArray(trgt,currentListElements)<0&&listOpen){hideList(jQuery('.'+commonClass+'-list'))}
return false}
settings=jQuery.extend(settings,options||{});return this.each(function(){var _this=jQuery(this);if(_this.filter(':visible').length==0&&!settings.replaceInvisible)
return;var replacement=jQuery('<div class="'+settings.className+' '+commonClass+'">'+'<div class="'+settings.className+'-moreButton" />'+'<div class="'+settings.className+'-list '+commonClass+'-list" />'+'<span class="'+settings.className+'-currentItem" />'+'</div>');jQuery('option',_this).each(function(k,v){var v=jQuery(v);var listElement=jQuery('<span class="'+settings.className+'-item value-'+v.val()+' item-'+k+'">'+v.text()+'</span>');listElement.click(function(){var thisListElement=jQuery(this);var thisReplacment=thisListElement.parents('.'+settings.className);var thisIndex=thisListElement[0].className.split(' ');for(k1 in thisIndex){if(/^item-[0-9]+$/.test(thisIndex[k1])){thisIndex=parseInt(thisIndex[k1].replace('item-',''),10);break}};var thisValue=thisListElement[0].className.split(' ');for(k1 in thisValue){if(/^value-.+$/.test(thisValue[k1])){thisValue=thisValue[k1].replace('value-','');break}};thisReplacment.find('.'+settings.className+'-currentItem').text(thisListElement.text());thisReplacment.find('select').val(thisValue).triggerHandler('change');var thisSublist=thisReplacment.find('.'+settings.className+'-list');if(thisSublist.filter(":visible").length>0){hideList(thisSublist)}else{showList(thisSublist)}}).bind('mouseenter',function(){jQuery(this).addClass('listelementhover')}).bind('mouseleave',function(){jQuery(this).removeClass('listelementhover')});jQuery('.'+settings.className+'-list',replacement).append(listElement);if(v.filter(':selected').length>0){jQuery('.'+settings.className+'-currentItem',replacement).text(v.text())}});replacement.find('.'+settings.className+'-moreButton').click(function(){var thisMoreButton=jQuery(this);var otherLists=jQuery('.'+settings.className+'-list').not(thisMoreButton.siblings('.'+settings.className+'-list'));hideList(otherLists);var thisList=thisMoreButton.siblings('.'+settings.className+'-list');if(thisList.filter(":visible").length>0){hideList(thisList)}else{showList(thisList)}}).bind('mouseenter',function(){jQuery(this).addClass('morebuttonhover')}).bind('mouseleave',function(){jQuery(this).removeClass('morebuttonhover')});_this.hide().replaceWith(replacement).appendTo(replacement);var thisListBox=replacement.find('.'+settings.className+'-list');var thisListBoxSize=thisListBox.find('.'+settings.className+'-item').length;if(thisListBoxSize>settings.listboxMaxSize)
thisListBoxSize=settings.listboxMaxSize;if(thisListBoxSize==0)
thisListBoxSize=1;var thisListBoxWidth=Math.round(_this.width()+6)+5;if(jQuery.browser.safari)
thisListBoxWidth=thisListBoxWidth * 0.94;replacement.css('width',thisListBoxWidth+'px');thisListBox.css({width:Math.round(thisListBoxWidth-4)+'px',height:thisListBoxSize+'em'})})}
jQuery.fn.unselectbox=function(){var commonClass='jquery-custom-selectboxes-replaced';return this.each(function(){var selectToRemove=jQuery(this).filter('.'+commonClass);selectToRemove.replaceWith(selectToRemove.find('select').slideDown('fast'))})}
