/**
 * FULL INTERACTIVE: HorizontalMagazineList widget
 * -----------------------------------------------------------------
 *
 * author:                  Alcaraz & Estevez Consultores
 * projectId:               
 * version:                 0.1
 * description:             horizontal publications carroussel
 * included files:          widgets/HorizontalMagazinesList.js, lib/alcaraz.js, lib/reflection.js, lib/jquery.scrollTo.js
 *
 */



if(FULLINTERACTIVE==null||typeof(FULLINTERACTIVE)!="object")
{var FULLINTERACTIVE={};}
if(FULLINTERACTIVE.widgets==null||typeof(FULLINTERACTIVE.widgets)!="object")
{FULLINTERACTIVE.widgets={};}
if(FULLINTERACTIVE.widgets.HorizontalMagazineList==null||typeof(FULLINTERACTIVE.widgets.HorizontalMagazineList)!="function")
{FULLINTERACTIVE.widgets.HorizontalMagazineList=function(strWidgetTarget,strWidgetCssURL,strWidgetDataURL)
{var widgetTarget=null;var widgetCssURL=null;var widgetDataURL=null;var assetsBasePath=null;var menu=null;var animating=false;var inited=false;var textColor=null;var bgColor=null;var remoteData=true;var widgetDataSrcObj=null;this.init=function()
{widgetTarget=$("#"+strWidgetTarget);widgetCssURL=strWidgetCssURL;widgetDataURL=strWidgetDataURL;assetsBasePath="http://widgets.full-interactive.com/assets/";if($("#"+strWidgetTarget).length==0)return;addCssFile(widgetCssURL);buildMainWidgetInterface(widgetTarget);if(remoteData){loadData(widgetDataURL);}else{parseLocalDataSrc(widgetDataSrcObj);}};function loadData(dataUrl)
{$.getJSON(dataUrl+'?jsoncallback=?',function(data)
{initializeWdigetContents(data);});}
function parseLocalDataSrc(dataSrcEl)
{var data=[];var el=$("#"+dataSrcEl);$.each($("a",el),function(i){var publicationData={"url":$(this).attr("href"),"title":$(this).find("img:eq(0)").attr("alt"),"img":$(this).find("img:eq(0)").attr("src")};data.push(publicationData);});initializeWdigetContents({"publications":data});}
function initializeWdigetContents(widgetData)
{if(inited)return;$.each(widgetData.publications,function(i,publication)
{$('.FI1_magazines-container',widgetTarget).append('<li>'+'<a target="_blank" href="'+publication.url+'" title="'+publication.title+'">'+'<img src="'+publication.img+'" alt="'+publication.title+'" />'+'<strong>'+publication.title+'</strong>'+'</a>'+'</li>');});if(textColor!==null)$('.FI1_magazinesInner a',widgetTarget).css("color","#"+textColor);var loader=new ALCARAZ_imgPreloader();loader.preload($(".FI1_magazines-container img",widgetTarget).map(function(){return $(this).attr("src");}).get(),function()
{if(inited){return;}
$(".FI1_magazines-container",widgetTarget).css("width",getMenuWidth()+"px").fadeIn("slow");$(".FI1_loadingAnimation",widgetTarget).hide();addReflections();buildNav();assignEventHandlers();inited=true;});}
function addCssFile(cssUrl)
{$("head").append('<link href="'+cssUrl+'" rel="stylesheet" type="text/css" />');}
function buildMainWidgetInterface(targetEl)
{targetEl.append('<div class="FI1_HorizontalMagazineList" />');$('.FI1_HorizontalMagazineList',targetEl).append('<img class="FI1_loadingAnimation" src="http://widgets.full-interactive.com/assets/images/widgets/HorizontalMagazinesList/ajax-loader.gif" />');$('.FI1_HorizontalMagazineList',targetEl).append('<div class="FI1_magazinesInner" />');$('.FI1_magazinesInner',targetEl).append('<ul class="FI1_magazines-container" />');$('.FI1_magazines-container',targetEl).hide();this.menu=$('.FI1_HorizontalMagazineList',targetEl);if(bgColor!=null)$('.FI1_magazinesInner',targetEl).css("background-color","#"+bgColor);}
function buildNav()
{$(".FI1_HorizontalMagazineList",widgetTarget).append("<span class='FI1_magazinesList_prev' />");$(".FI1_HorizontalMagazineList",widgetTarget).append("<span class='FI1_magazinesList_next' />");}
function getMenuWidth()
{var inc=($.browser.msie&&(parseFloat($.browser.version)<8))?150:120;return $('.FI1_magazines-container li',widgetTarget).length*inc;}
function addReflections()
{if($.browser.safari&&(navigator.userAgent.indexOf("Version/4")>0))
{$("#magazines img").css("-webkit-box-reflect","below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,.50)))");}
else
{var coverImages=$('.FI1_magazines-container img',widgetTarget).get();for(var i=0;i<coverImages.length;i++)
{Reflection.add(coverImages[i],{height:1/3,opacity:1/3});}}}
function assignEventHandlers()
{$("a",this.menu).mouseover(function()
{$("img",this).stop().animate({"height":"110px"},200,'swing');$("canvas",this).stop().animate({"width":"110%"},200,'swing');}).mouseout(function()
{$("img",this).stop().animate({"height":"100px"},200,'swing');$("canvas",this).stop().animate({"width":"100%"},200,'swing');});this.menu.find("a").each(function()
{$(this).unbind("click").bind("click",function()
{window.open($(this).attr("href"),"_blank","resizable=yes, scrollbars=yes, menubar=no, width=1024, height=768");return false;});});$(".FI1_magazinesList_prev",widgetTarget).bind("click",function()
{$(".FI1_magazinesInner",widgetTarget).scrollTo('-='+$(".FI1_magazinesInner",widgetTarget).outerWidth()+'px',{axis:"x",duration:600,easing:'swing',onAfter:function(){}});});$(".FI1_magazinesList_next",widgetTarget).bind("click",function()
{$(".FI1_magazinesInner",widgetTarget).scrollTo('+='+$(".FI1_magazinesInner",widgetTarget).outerWidth()+'px',{axis:"x",duration:600,easing:'swing',onAfter:function(){}});});}
this.setColor=function(colorVal)
{var colorRegExp=/^(#)?([0-9a-fA-F]{3})([0-9a-fA-F]{3})?$/;if(colorRegExp.test(colorVal))textColor=colorVal;};this.setBgColor=function(colorVal)
{var colorRegExp=/^(#)?([0-9a-fA-F]{3})([0-9a-fA-F]{3})?$/;if(colorRegExp.test(colorVal))bgColor=colorVal;};this.setLocalDataSrc=function(dataContainer)
{remoteData=false;widgetDataSrcObj=dataContainer;};};FULLINTERACTIVE.widgets.HorizontalMagazineList.prototype.reset=function()
{};FULLINTERACTIVE.widgets.HorizontalMagazineList.pageWidgets=[];}
if(FULLINTERACTIVE.widgets.instancesInited==null){FULLINTERACTIVE.widgets.instancesInited=false;}
$(document).ready(function()
{if(!FULLINTERACTIVE.widgets.instancesInited){FULLINTERACTIVE.widgets.instancesInited=true;var pWidgets=FULLINTERACTIVE.widgets.HorizontalMagazineList.pageWidgets;if(pWidgets.length>0){for(var i=0;i<pWidgets.length;i++){if((typeof pWidgets[i].widgetDataURL!='undefined')&&(typeof pWidgets[i].widgetCssURL!='undefined')&&(typeof pWidgets[i].widgetTarget!='undefined')&&(pWidgets[i].widgetDataURL!==null)&&(pWidgets[i].widgetCssURL!==null)&&(pWidgets[i].widgetTarget!==null)){var magazinesListWidget=new FULLINTERACTIVE.widgets.HorizontalMagazineList(pWidgets[i].widgetTarget,pWidgets[i].widgetCssURL,pWidgets[i].widgetDataURL);if(typeof pWidgets[i].color!='undefined')magazinesListWidget.setColor(pWidgets[i].color);if(typeof pWidgets[i].bgColor!='undefined')magazinesListWidget.setBgColor(pWidgets[i].bgColor);if(typeof pWidgets[i].dataSrc!='undefined'){$("#"+pWidgets[i].dataSrc).hide();magazinesListWidget.setLocalDataSrc(pWidgets[i].dataSrc);}
magazinesListWidget.init();}}}}});var ALCARAZ={htmlUtils:{initExternalLinks:function()
{$('a').filter(function(){return this.hostname&&this.hostname!==location.hostname;}).add('a[href$=.pdf], a.external, a[rel=external], ').filter(function()
{return!$(this).hasClass("full");}).bind("click",function()
{window.open($(this).attr("href"));return false;});},imgPreloader:{elements:[],active:false,callback:null,preload:function(imgsArray,callbackFunc)
{if(this.active)
{for(var i=0;i<imgsArray.length;i++)
{this.elements.push(imgsArray[i]);}}
else
{this.elements=imgsArray;this.callback=callbackFunc;if(this.elements.length>0)
{if(!document.getElementById("tmpPreloaderImg"))
{$('<img id="tmpPreloaderImg" />').appendTo('body').hide();}
this.loadElement();}}
var _this=this;if(typeof this.callback=="function")
{setTimeout(function(){_this.callback();},10000);}},loadElement:function()
{if(this.elements.length>0)
{var imgSrc=this.elements.shift();var loaded=false;var _this=this;$("img#tmpPreloaderImg").attr("src",imgSrc).load(function()
{if(!loaded)
{_this.loadElement();loaded=true;}});}
else
{$('img#tmpPreloaderImg').remove();this.active=false;if(typeof this.callback=="function")
{this.callback();}}}}},cookies:{create:function(name,value,days)
{if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";},read:function(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;},erase:function(name)
{ALCARAZ.cookies.create(name,"",-1);}},forms:{initDefaultValues:function()
{$.each($("input[type=text], input[type=password], textarea"),function(i,n)
{$(n).data("val",(($(n).attr("id")!=="")&&(!$(n).is("textarea")))?document.getElementById($(n).attr("id")).getAttribute("value"):$(n).val());$(n).focus(function()
{if($(this).val()==$(this).data("val")){$(this).val("");}});$(n).blur(function()
{if($(this).val()===""){$(this).val($(this).data("val"));}});});},Validator:function()
{var errors=Array;var erroneousFields=Array;var returnVal=true;this.init=function()
{this.errors=[];this.erroneousFields=[];this.returnVal=true;};this.checkRequired=function(el)
{if((el.val()==="")||(el.val()===null)||(el.val()==el.data("val")))
{this.errors.push("El campo "+String(el.attr("id")).replace(/^f/,"")+" es obligatorio");this.returnVal=false;this.erroneousFields.push(el);}};this.checkMaxLength=function(els,length)
{for(var i=0;i<els.length;i++)
{if(String(els[i].val()).length>length)
{this.errors.push("El campo "+String(els[i].attr("id")).replace(/^f/,"")+" no puede contener mas de "+length+" dígitos");this.returnVal=false;this.erroneousFields.push(els[i]);}}};this.checkMinLength=function(els,length)
{for(var i=0;i<els.length;i++)
{if(String(els[i].val()).length<length)
{this.errors.push("El campo "+String(els[i].attr("id")).replace(/^f/,"")+" debe contener como mínimo "+length+" dígitos");this.returnVal=false;this.erroneousFields.push(els[i]);}}};this.checkValidMail=function(el)
{var pattern=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!pattern.test(el.val()))
{this.errors.push("Debe introducir una direccion de mail correcta en el campo "+String(el.attr("id")).replace(/^f/,""));this.returnVal=false;this.erroneousFields.push(el);}};this.checkNumeric=function(el)
{if(isNaN(el.val()))
{this.errors.push("El campo "+String(el.attr("id")).replace(/^f/,"")+" solo puede contener números");this.returnVal=false;this.erroneousFields.push(el);}};this.checkRange=function(el,minValue,maxValue)
{var val=el.val();if(isNaN(val)||!((val>=minValue)&&(val<=maxValue)))
{this.errors.push("El campo "+String(el.attr("id")).replace(/^f/,"")+" debe contener un valor numérico comprendido entre "+minValue+" y "+maxValue);this.returnVal=false;this.erroneousFields.push(el);}};this.checkCp=function(el)
{var cp=el.val();if((cp.length>5)||(isNaN(cp)))
{this.errors.push("El campo "+String(el.attr("id")).replace(/^f/,"")+" debe contener un código postal válido, formado por 5 núneros");this.returnVal=false;this.erroneousFields.push(el);}};this.checkFileInputExtension=function(el,ext)
{if(String(el.val()).toLowerCase().substr(String(el.val()).lastIndexOf('.'))!=ext)
{this.errors.push("El campo "+String(el.attr("id")).replace(/^f/,"")+" solo admite archivos con la extensión "+ext);this.returnVal=false;this.erroneousFields.push(el);}};}},cssFixes:{fixLegends:function()
{$("legend").each(function(i)
{$(this).after("<p class='legend'>"+$(this).html()+"</p>").remove();});},fixIESelectors:function()
{$("input[type=submit]").addClass("submit");$("input[type=text]").addClass("text");$("input[type=password]").addClass("password");$("input[type=radio]").addClass("radio");$("input[type=checkbox]").addClass("checkbox");$("input[type=file]").addClass("file");$("*:first-child").addClass("first");$("*:last-child").addClass("last");$("label[for=loginBtn]").addClass("loginBtn");}},misc:{setCssCorners:function(elem,corner,size)
{switch(corner)
{case"tl":$(elem).css("border-top-left-radius",size);$(elem).css("-webkit-border-top-left-radius",size);$(elem).css("-moz-border-radius-topleft",size);break;case"tr":$(elem).css("border-top-right-radius",size);$(elem).css("-webkit-border-top-right-radius",size);$(elem).css("-moz-border-radius-topright",size);break;case"bl":$(elem).css("border-bottom-left-radius",size);$(elem).css("-webkit-border-bottom-left-radius",size);$(elem).css("-moz-border-radius-bottomleft",size);break;case"br":$(elem).css("border-bottom-right-radius",size);$(elem).css("-webkit-border-bottom-right-radius",size);$(elem).css("-moz-border-radius-bottomright",size);break;case"top":ALCARAZ.misc.setCssCorners(elem,"tl",size);ALCARAZ.misc.setCssCorners(elem,"tr",size);break;case"bottom":ALCARAZ.misc.setCssCorners(elem,"bl",size);ALCARAZ.misc.setCssCorners(elem,"br",size);break;case"left":ALCARAZ.misc.setCssCorners(elem,"tl",size);ALCARAZ.misc.setCssCorners(elem,"bl",size);break;case"right":ALCARAZ.misc.setCssCorners(elem,"tr",size);ALCARAZ.misc.setCssCorners(elem,"br",size);break;}},addShadow:function(element,params)
{if(element.hasClass("shadow")){return;}
if($.browser.msie&&($.browser.version<7)){return;}
var defaults={left:3,top:3,blur:2,opacity:0.4,color:"#444444",swap:false};var getVal=function(prop)
{var returnVal=defaults[prop];if(params)
{if(params[prop]!==undefined)
{returnVal=params[prop];}}
return returnVal;};element.addClass("shadow").dropShadow({left:getVal('left'),top:getVal('top'),blur:getVal('blur'),opacity:getVal('opacity'),color:getVal('color'),swap:getVal('swap')});},removeShadow:function(element)
{element.removeClass("shadow").removeShadow();},launchMagazine:function(url)
{window.open(url,"_blank","resizable=yes, scrollbars=yes, menubar=no, width=1024, height=768");},initFullLinks:function()
{$("a.full").bind("click",function()
{ALCARAZ.misc.launchMagazine($(this).attr("href"));return false;});},initWidgets:function()
{$(".removable").live("click",function()
{$(this).fadeOut("fast",function(){$(this).remove();});$(".ui-widget-overlay").fadeOut("fast",function(){$(this).remove();});});},showMsg:function(msgType,msg)
{var containerClassName,iconClassName,uiMsgHTML='';switch(msgType)
{case'error':containerClassName='ui-state-error';iconClassName='ui-icon-alert';title='Error:';break;case'info':default:containerClassName='ui-state-highlight';iconClassName='ui-icon-info';title='';break;}
uiMsgHTML+='<div class="ui-widget-overlay" style="z-index: 2;"></div>';uiMsgHTML+='<div class="ui-widget removable errorPopUp">';uiMsgHTML+='  <div class="'+containerClassName+' ui-corner-all">';uiMsgHTML+='    <p><span class="ui-icon '+iconClassName+'"></span> ';uiMsgHTML+='      <strong>'+title+'</strong>';uiMsgHTML+='      '+msg;uiMsgHTML+='    </p>';uiMsgHTML+='  </div>';uiMsgHTML+='</div>';$("body").append(uiMsgHTML);}}};function ALCARAZ_imgPreloader()
{this.elements=[];this.active=false;this.callback=null;this.preload=function(imgsArray,callbackFunc)
{if(this.active)
{for(var i=0;i<imgsArray.length;i++)
{this.elements.push(imgsArray[i]);}}
else
{this.elements=imgsArray;this.callback=callbackFunc;if(this.elements.length>0)
{if(!document.getElementById("tmpPreloaderImg"))
{$('<img id="tmpPreloaderImg" />').appendTo('body').hide();}
this.loadElement();}}
var _this=this;if(typeof this.callback=="function")
{setTimeout(function(){_this.callback();},10000);}};this.loadElement=function()
{if(this.elements.length>0)
{var imgSrc=this.elements.shift();var loaded=false;var _this=this;$("img#tmpPreloaderImg").attr("src",imgSrc).load(function()
{if(!loaded)
{_this.loadElement();loaded=true;}});}
else
{$('img#tmpPreloaderImg').remove();this.active=false;if(typeof this.callback=="function")
{this.callback();}}};};if(!document.myGetElementsByClassName){document.myGetElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=new Array();for(var i=0;i<children.length;i++){var child=children[i];var classNames=child.className.split(' ');for(var j=0;j<classNames.length;j++){if(classNames[j]==className){elements.push(child);break;}}}
return elements;};}
var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(image,options){Reflection.remove(image);doptions={"height":Reflection.defaultHeight,"opacity":Reflection.defaultOpacity};if(options){for(var i in doptions){if(!options[i]){options[i]=doptions[i];}}}else{options=doptions;}
try{var d=document.createElement('div');var p=image;var classes=p.className.split(' ');var newClasses='';for(j=0;j<classes.length;j++){if(classes[j]!="reflect"){if(newClasses){newClasses+=' ';}
newClasses+=classes[j];}}
var reflectionHeight=Math.floor(p.height*options['height']);var divHeight=Math.floor(p.height*(1+options['height']));var reflectionWidth=p.width;if(document.all&&!window.opera){if(p.parentElement.tagName=='A'){var d=document.createElement('a');d.href=p.parentElement.href;}
d.className=newClasses;p.className='reflected';d.style.cssText=p.style.cssText;p.style.cssText='vertical-align: bottom';var reflection=document.createElement('img');reflection.src=p.src;reflection.style.width=reflectionWidth+'px';reflection.style.display='block';reflection.style.height=p.height+"px";reflection.style.marginBottom="-"+(p.height-reflectionHeight)+'px';reflection.style.filter='flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';d.style.width=reflectionWidth+'px';d.style.height=divHeight+'px';p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(reflection);}else{var canvas=document.createElement('canvas');if(canvas.getContext){d.className=newClasses;p.className='reflected';d.style.cssText=p.style.cssText;p.style.cssText='vertical-align: bottom';var context=canvas.getContext("2d");canvas.style.height=reflectionHeight+'px';canvas.style.width=reflectionWidth+'px';canvas.height=reflectionHeight;canvas.width=reflectionWidth;d.style.width=reflectionWidth+'px';d.style.height=divHeight+'px';p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(canvas);context.save();context.translate(0,image.height-1);context.scale(1,-1);context.drawImage(image,0,0,reflectionWidth,image.height);context.restore();context.globalCompositeOperation="destination-out";var gradient=context.createLinearGradient(0,0,0,reflectionHeight);gradient.addColorStop(1,"rgba(255, 255, 255, 1.0)");gradient.addColorStop(0,"rgba(255, 255, 255, "+(1-options['opacity'])+")");context.fillStyle=gradient;context.rect(0,0,reflectionWidth,reflectionHeight*2);context.fill();}}}catch(e){}},remove:function(image){if(image.className=="reflected"){image.className=image.parentNode.className;image.parentNode.parentNode.replaceChild(image,image.parentNode);}}};function addReflections(){var rimages=document.myGetElementsByClassName('reflect');for(i=0;i<rimages.length;i++){var rheight=null;var ropacity=null;var classes=rimages[i].className.split(' ');for(j=0;j<classes.length;j++){if(classes[j].indexOf("rheight")==0){var rheight=classes[j].substring(7)/100;}else if(classes[j].indexOf("ropacity")==0){var ropacity=classes[j].substring(8)/100;}}
Reflection.add(rimages[i],{height:rheight,opacity:ropacity});}}
var previousOnload=window.onload;;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable();};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)
return elem;var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};if(target=='max')
target=9e9;settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos];}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val;}
if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};}).end();};$scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$(elem).is('html,body'))
return elem[scroll]-$(elem)[Dim.toLowerCase()]();var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])
-Math.min(html[size],body[size]);};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);

FULLINTERACTIVE.widgets.HorizontalMagazineList.pageWidgets.push({"widgetDataURL" : "http://widgets.full-interactive.com/data/8a5b0445b1074f1d300536ff291d288b/wTarget.magazines--wColor.4c4b50--wBgcolor.FFFFFF","widgetCssURL" : "http://widgets.full-interactive.com/css/horizontalMagazinesList","widgetTarget" : "magazines","color": "4c4b50","bgColor": "FFFFFF"});
