var cfeCodice = {}; cfeCodice.fbChannel = function(){ }
cfeCodice.twChannel = function(){ }
cfeCodice.ytChannel = function(){ }
cfeCodice.parseLeftMenu = function(){ if( document.location.pathname.indexOf('/Mapadesitio.aspx') !=-1 || document.location.pathname.indexOf('/PreguntasFrecuentes.aspx') !=-1 || document.location.pathname.indexOf('/contactanos.aspx') !=-1 ){ $('.menu_left').hide(); setTimeout( "$('.contInterior').css('width', '900px');",2000); $('#mleft_cr1_f').hide(); return;}
var itm = $('#mleft_cr1 tr[onmouseover]')
var itn = $('#mleft_cr1_f'); var lzc = ""; var lnc = ""; var lyc = ""; var lcn = 0; itm.each(function(){ lcn++; var a = $(this).find('a'); var t = $(this); var unique = "ail_" + lcn; if( a.length > 0 ){ if( a.attr('subitemFor') ){ } else { if( a.hasClass('ams-miStyle') ){ lnc = "ai_"+ lcn;}
$('<li  class="flecha '+ ( a.hasClass('ms-selMStyle2')?"activo ":"" ) + '' + lnc + ' ' + ( a.hasClass('ams-miStyle2')?'sub':"" ) + '"><a title="'+a.text()+'" id="ai_'+lcn+'" class="'+ ( a.hasClass('ms-selMStyle2')?"activo":"" ) + '" href="'+ a.attr('href') +'">' + a.text() + '</a></li>').appendTo(itn); if( a.hasClass('ms-selMStyle2') || a.hasClass('ms-selMStyle') ){ var lzc = "ai_" + lcn; lyc = 1; var pclnc = $('#' + lnc ); pclnc.addClass('activo'); pclnc.attr('rootitem',lnc);}
if( $('#' + t.attr('id') + 'Items' ).length > 0 ){ $('#'+ t.attr('id') + 'Items a').each(function(){ var ae = $(this); ae.attr('subitemFor', '1' ); if( a.hasClass('ms-selMStyle2') ){ lyc = 1; $('<li class="flecha2 sub sub2 '+lnc +'"><a title="'+ae.text()+'" class="'+ ( ae.hasClass('ms-selMStyle2')?"activo":"" ) + '" href="'+ ae.attr('href') +'">' + ae.text() + '</a></li>').appendTo(itn);}
});}
}
}
}); var tritem = $('#mleft_cr1_f a[rootitem]'); if( tritem.length> 0 ){ $('#mleft_cr1_f .sub').hide(); tritem.each(function(){ var p = $(this); $('#mleft_cr1_f .' + p.attr('rootitem') ).show();});} else { if( lyc == "" ){ $('#mleft_cr1_f .sub').hide();}
}
$('#mleft_cr1').remove();}
cfeCodice.parseBreadC= function(){ var pc_brd_a = $('#breadcfl').find('a'), pc_brd_c = pc_brd_a.length, pc_brd_n = 0; var pc_brd_u = pc_brd_c == 5 ? 2 : 2; pc_brd_a.each(function(){ var a = $(this); if( pc_brd_n < pc_brd_c-pc_brd_u ){ if( pc_brd_n == pc_brd_c-4 ){ a.removeClass('bread1').addClass('bread2');} else if( pc_brd_n == pc_brd_c-3 ){ a.removeClass('bread1').addClass('bread3');} a.clone().appendTo('#breadcf2'); pc_brd_n++;}
});}
cfeCodice.ViewGlossary = function(a){ var a; $('.gletter').hide(); $('#Letter_' + a ).show();}
cfeCodice.getCurrentFontSize = function(){ if( typeof(cfeCodice.currentFontSizeNormal) == 'undefined' ){ cfeCodice.currentFontSizeNormal = 11;}
return cfeCodice.currentFontSizeNormal;}
cfeCodice.getLimitFontSize = function( attempdsize, direction ){ var attempdsize, direction, ret = 8; if( attempdsize < 8 )
ret = 8; else if( attempdsize > 15 )
ret = 15; else
ret = attempdsize; cfeCodice.currentFontSizeNormal = ret; return cfeCodice.currentFontSizeNormal;}
cfeCodice.smallFontSize = function(){ var csize = cfeCodice.getCurrentFontSize(); var newsz = cfeCodice.getLimitFontSize( csize*0.9, 1 ); $('#content_fmainplace *').css( 'font-size', newsz );}
cfeCodice.bigFontSize = function(){ var csize = cfeCodice.getCurrentFontSize(); var newsz = cfeCodice.getLimitFontSize( csize*1.1, 2 ); $('#content_fmainplace *').css( 'font-size', newsz );}
cfeCodice.addBookmark = function(){ if( typeof( window.sidebar ) !== 'undefined' )
window.sidebar.addPanel( document.title, document.URL, "" ); else if( document.all )
window.external.AddFavorite( document.URL, document.title); else
return false;}
cfeCodice.printView= function(){ window.print();}
cfeCodice.recommendArticle = function(){ }
cfeCodice.ShareOn = function(){ }
cfeCodice.Comment = function(){ document.location = '/Paginas/contactanos.aspx';}
cfeCodice.ViewTabHome = function(tabID){ var tabID; $('.tabContentViewHome').hide(); $('#ViewTabHome_' + tabID).show(); $('.tabsHome .active').removeClass('active'); $('#ViewTabHomeLink_' + tabID ).addClass('active');}
cfeCodice.ResizeMainFrame = function(Height){ var Height; $('#mainFrameRSizeAppContent').attr('height', Height );}
cfeCodice.FillValuesForRecom = function(){ var tit = $("#mytitle_recom_hd_value"); var cnt = $("#mycontent_recom_hd_value"); var clc = $('#content_fmainplace');}
cfeCodice.WriteMainBanner = function(Tipo,Fvars){ var Tipo, Fvars; width = "736"; height = Tipo == "Home" ? "170" : "150"; movie = "/images/CfeBMain" + ( Tipo == "Home" ? "" : "_interior" ) + ".swf"; params = "jsonconfig=" + Fvars; document.write("<div id=\"myCFEBMAIN\">"); document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.0\" width=\""+width+"\" height=\""+height+"\">"); document.write("<param name=\"movie\" value=\""+movie+"\" />"); document.write("<param name=\"quality\" value=\"high\" />"); document.write("<param name=\"flashvars\" value=\""+params+"\" />"); document.write("<embed src=\""+movie+"\" flashvars=\""+params+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\"></embed>"); document.write("</object>"); document.write("</div>");}
cfeCodice.GMAP_serve = ""; cfeCodice.InitGoogleMap = function(MAPID){ if( !MAPID ){return false;}
if( new String(document.location.host).indexOf('cfe.gob.mx') != -1 ){ key = "ABQIAAAAZCl_wZIaXd-8NeaguGjc-RRO3kKcArf_yYJOHg7Gt2HIepOw4RSxb9v7rAQgeRND0DgfvcVLwPg_nA";} else if( hex_md5(new String(document.location.host).toLowerCase()) == 'd4a1ca97c24056581fc33e998c1f0c67' ) { key = "ABQIAAAAZCl_wZIaXd-8NeaguGjc-RS9VbjFV7EVw_-f8Qu_pxNwv0s1PhT5ApHGjRxg5gYGeiBXJGD95p-uJQ";} else { key = "ABQIAAAAZCl_wZIaXd-8NeaguGjc-RSX5pxhrheZw1kF1cID8iqbV-YjZRQyzCY0tMZLSLmv4_aNuhLgDviecg";}
$("#"+MAPID).css({ 'width': '680px', 'height': '400px', 'border': '2px solid black'
}); document.write("<script type=\"text/javascript\" src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key="+key+"\">"+"<"+"/"+"script>"); cfeCodice.GMAP_serve = MAPID;}
cfeCodice.InitGoogleMap_Ok = function(){ if( cfeCodice.GMAP_serve !== "" ){ if (GBrowserIsCompatible()) { cfeCodice.GConfig.AgenciaIcon = new GIcon(); cfeCodice.GConfig.AgenciaIcon.image = "/images/CFMlocaliza.png"; cfeCodice.GConfig.AgenciaIcon.iconSize = new GSize(60,72); cfeCodice.GConfig.AgenciaIcon.iconAnchor = new GPoint(0, 0); cfeCodice.GConfig.AgenciaIcon.infoWindowAnchor = new GPoint(32, 72); cfeCodice.GConfig.AgenciaIcon = new GIcon(); cfeCodice.GConfig.AgenciaIcon.image = "/images/CFMlocaliza.png"; cfeCodice.GConfig.AgenciaIcon.iconSize = new GSize(60,72); cfeCodice.GConfig.AgenciaIcon.iconAnchor = new GPoint(0, 0); cfeCodice.GConfig.AgenciaIcon.infoWindowAnchor = new GPoint(32, 72); for(var i=0,ltmn=ltmy=lnmn=lnmy="";i<cfeCodice.GPlaces.length;i++){ if( !isNaN( parseInt( cfeCodice.GPlaces[i].Latitud) ) ){ if( ltmn== "" || cfeCodice.GPlaces[i].Latitud < ltmn ){ ltmn= cfeCodice.GPlaces[i].Latitud;}
if( ltmy== "" || cfeCodice.GPlaces[i].Latitud > ltmy ){ ltmy= cfeCodice.GPlaces[i].Latitud;}
if( lnmn== "" || cfeCodice.GPlaces[i].Longitud < lnmn ){ lnmn= cfeCodice.GPlaces[i].Longitud;}
if( lnmy== "" || cfeCodice.GPlaces[i].Longitud < lnmy ){ lnmy= cfeCodice.GPlaces[i].Longitud;}
}
}
var dif1 = lnmy-lnmn; var dif2 = ltmy-ltmn; cfeCodice.GMAP = new GMap2( document.getElementById(cfeCodice.GMAP_serve) ); cfeCodice.GMAP.setCenter(new GLatLng( ltmn ,lnmn), 12); cfeCodice.GMAP.addControl(new GLargeMapControl()); for(var i=0;i<cfeCodice.GPlaces.length;i++){ if( !isNaN( parseInt( cfeCodice.GPlaces[i].Latitud) ) ){ cfeCodice.GAddPlace( cfeCodice.GPlaces[i].Latitud, cfeCodice.GPlaces[i].Longitud, cfeCodice.GPlaces[i].InfoBox );}
}
}
}
}
cfeCodice.GMAP = false; cfeCodice.GPlaces = []; cfeCodice.GConfig = {}; cfeCodice.GAddPlace = function( Lat,Lng,Dsc ){ var Lat,Lng,Dsc; var point = new GLatLng(Lat,Lng); var marker = new GMarker(point, {icon: cfeCodice.GConfig.AgenciaIcon}); cfeCodice.GMAP.addOverlay(marker); GEvent.addListener(marker, "click", function(){ marker.openInfoWindowHtml('<div style="font-size:11px;font-family:Verdana;">'+Dsc+"</div>");});}
cfeCodice.GMAPanTo = function(LatLng){var LatLng; cfeCodice.GMAP.panTo( LatLng ); if( cfeCodice.GMAP.getZoom() < 17 ){ cfeCodice.GMAP.setZoom(18);}
}
cfeCodice.SelectCityGmap = function(e,c){ var e,c; _gaq.push(['_trackPageview', '/GA/cfematicos/'+e+'/'+c ]);}
cfeCodice.ScrollGMap = function(){ document.location = '#titOfnasCmap';}
function _track_GA(parametres){ var p = parametres.split('|'); switch (p[0]) { case '_trackPageview':
_gaq.push(['_trackPageview',p[1]]); break; case '_trackEvent':
_gaq.push(['_trackEvent',p[1],p[2],p[3],p[4]]); break; case '_setCustomVar':
_gaq.push(['_setCustomVar', p[1],p[2],p[3],p[4]]); break;}
}
function esLigaExterna(liga){ var sitiosCFE = new Array(); sitiosCFE[0]='201.144.12.130'; sitiosCFE[1]='www.cfetelecom.com.mx'; sitiosCFE[2]='saladeprensa.cfe.gob.mx'; sitiosCFE[3]='cfectiva.cfe.gob.mx'; sitiosCFE[4]='app.cfe.gob.mx'; sitiosCFE[5]='aplicaciones.cfe.gob.mx'; sitiosCFE[6]='sai.cfe.gob.mx'; sitiosCFE[7]='cfe.gob.mx'; sitiosCFE[8]='mossportal.cfemex.com:9990'; sitiosCFE[9]='lapem.com.mx';sitiosCFE[10]='lapem.mx';sitiosCFE[11]=document.location.host; for(var i in sitiosCFE){ if(liga.indexOf(sitiosCFE[i])!=-1){ return false;}
}
return true;}
$(document).ready(function(){ cfeCodice.InitGoogleMap_Ok(); $("a").click(function(event){ if(esLigaExterna(this.href))
{ if(this.href.indexOf('javascript')== -1&&this.href.indexOf('#')== -1)
{ if(!confirm('Confirma que desea salir del portal de CFE'))
event.preventDefault();}
}
});}); cfeCodice.SelectRandomTabHome = function(tto){ var tto = tto; var num = (0 + Math.floor(Math.random()*tto)); cfeCodice.ViewTabHome(num);}
function preloadImages() { arImageSrc = new Array ( "/images/btn_que_es_on.gif", "/images/btn_que_es.gif", "/images/btn_casa_on.gif", "/images/btn_casa.gif", "/images/btn_negocio_on.gif", "/images/btn_negocio.gif", "/images/btn_proveedores_on.gif", "/images/btn_proveedores.gif", "/images/btn_telecom_on.gif", "/images/btn_telecom.gif", "/images/btn_responsabilidad_on.gif", "/images/btn_responsabilidad.gif", "/images/btn_prensa_on.gif", "/images/btn_prensa.gif", "/images/btnServices.gif", "/images/btnServices_on.gif", "/images/btnFinance.gif", "/images/btnFinance_on.gif"
)
arImageList = new Array (); for (counter in arImageSrc) { arImageList[counter] = new Image(); arImageList[counter].src = arImageSrc[counter];}
}
preloadImages(); function imgovr1(f1) { f1.src = arImageList[0].src;}
function imgout1(f1) { f1.src = arImageList[1].src;}
function imgovr2(f2) { f2.src = arImageList[2].src;}
function imgout2(f2) { f2.src = arImageList[3].src;}
function imgovr3(f3) { f3.src = arImageList[4].src;}
function imgout3(f3) { f3.src = arImageList[5].src;}
function imgovr4(f4) { f4.src = arImageList[6].src;}
function imgout4(f4) { f4.src = arImageList[7].src;}
function imgovr5(f5) { f5.src = arImageList[8].src;}
function imgout5(f5) { f5.src = arImageList[9].src;}
function imgovr6(f6) { f6.src = arImageList[10].src;}
function imgout6(f6) { f6.src = arImageList[11].src;}
function imgovr7(f7) { f7.src = arImageList[12].src;}
function imgout7(f7) { f7.src = arImageList[13].src;}
function imgovr8(f8) { f8.src = arImageList[15].src;}
function imgout8(f8) { f8.src = arImageList[14].src;}
function imgovr9(f9) { f9.src = arImageList[17].src;}
function imgout9(f9) { f9.src = arImageList[16].src;}
$(function() { $(".scrollableCall").smoothDivScroll({ScrollSpeed_c: 70,ScrollSpeed_g: 0,autoScroll: "always", autoScrollDirection: "endlessloop", pauseAutoScroll: "mouseover"});}); ;(function(h){var m=h.scrollTo=function(b,c,g){h(window).scrollTo(b,c,g)};m.defaults={axis:'y',duration:1};m.window=function(b){return h(window).scrollable()};h.fn.scrollable=function(){return this.map(function(){var b=this.parentWindow||this.defaultView,c=this.nodeName=='#document'?b.frameElement||b:this,g=c.contentDocument||(c.contentWindow||c).document,i=c.setInterval;return c.nodeName=='IFRAME'||i&&h.browser.safari?g.body:i?g.documentElement:this})};h.fn.scrollTo=function(r,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};a=h.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=h(k),d=r,l,e={},p=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(d)){d=n(d);break}d=h(d,this);case'object':if(d.is||d.style)l=(d=h(d)).offset()}h.each(a.axis.split(''),function(b,c){var g=c=='x'?'Left':'Top',i=g.toLowerCase(),f='scroll'+g,s=k[f],t=c=='x'?'Width':'Height',v=t.toLowerCase();if(l){e[f]=l[i]+(p?0:s-o.offset()[i]);if(a.margin){e[f]-=parseInt(d.css('margin'+g))||0;e[f]-=parseInt(d.css('border'+g+'Width'))||0}e[f]+=a.offset[i]||0;if(a.over[i])e[f]+=d[v]()*a.over[i]}else e[f]=d[i];if(/^\d+$/.test(e[f]))e[f]=e[f]<=0?0:Math.min(e[f],u(t));if(!b&&a.queue){if(s!=e[f])q(a.onAfterFirst);delete e[f]}});q(a.onAfter);function q(b){o.animate(e,j,a.easing,b&&function(){b.call(this,r,a)})};function u(b){var c='scroll'+b,g=k.ownerDocument;return p?Math.max(g.documentElement[c],g.body[c]):k[c]}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery); (function($){jQuery.fn.smoothDivScroll=function(options){var defaults={ScrollSpeed_g: 100,ScrollSpeed_c: 100, scrollingHotSpotLeft:"div.scrollingHotSpotLeft",scrollingHotSpotRight:"div.scrollingHotSpotRight",scrollWrapper:"div.scrollWrapper",scrollableArea:"div.scrollable",hiddenOnStart:false,ajaxContentURL:"",countOnlyClass:"",scrollingSpeed:25,mouseDownSpeedBooster:3,autoScroll:"",autoScrollDirection:"right",autoScrollSpeed:1,pauseAutoScroll:"",visibleHotSpots:"",hotSpotsVisibleTime:5,startAtElementId:""};options=$.extend(defaults,options);return this.each(function(){var $mom=$(this);if(options.ajaxContentURL.length!==0){$mom.scrollableAreaWidth=0;$mom.find(options.scrollableArea).load((options.ajaxContentURL),function(){$mom.find(options.scrollableArea).children((options.countOnlyClass)).each(function(){$mom.scrollableAreaWidth=$mom.scrollableAreaWidth+$(this).outerWidth(true);});$mom.find(options.scrollableArea).css("width",($mom.scrollableAreaWidth+"px"));if(options.hiddenOnStart){$mom.hide();}
windowIsResized();setHotSpotHeightForIE();});}
var scrollXpos;var booster;var motherElementOffset=$mom.offset().left;var hotSpotWidth=0;booster=1;var hasExtended=false;$(window).one("load",function(){if(options.ajaxContentURL.length===0){$mom.scrollableAreaWidth=0;$mom.tempStartingPosition=0;$mom.find(options.scrollableArea).children((options.countOnlyClass)).each(function(){if((options.startAtElementId.length!==0)&&(($(this).attr("id"))==options.startAtElementId)){$mom.tempStartingPosition=$mom.scrollableAreaWidth;}
$mom.scrollableAreaWidth=$mom.scrollableAreaWidth+$(this).outerWidth(true);});$mom.find(options.scrollableArea).css("width",$mom.scrollableAreaWidth+"px");if(options.hiddenOnStart){$mom.hide();}}
$mom.find(options.scrollWrapper).scrollLeft($mom.tempStartingPosition);if(options.autoScroll!==""){$mom.autoScrollInterval=setInterval(autoScroll,options.ScrollSpeed_c);}
if(options.autoScroll=="always")
{hideLeftHotSpot();hideRightHotSpot();}
switch(options.visibleHotSpots)
{case"always":makeHotSpotBackgroundsVisible();break;case"onstart":makeHotSpotBackgroundsVisible();$mom.hideHotSpotBackgroundsInterval=setInterval(hideHotSpotBackgrounds,(options.hotSpotsVisibleTime*1000));break;default:break;}});$mom.find(options.scrollingHotSpotRight,options.scrollingHotSpotLeft).one('mouseover',function(){if(options.autoScroll=="onstart"){clearInterval($mom.autoScrollInterval);}});$(window).bind("resize",function(){windowIsResized();});function windowIsResized(){if(!(options.hiddenOnStart))
{$mom.scrollableAreaWidth=0;$mom.find(options.scrollableArea).children((options.countOnlyClass)).each(function(){$mom.scrollableAreaWidth=$mom.scrollableAreaWidth+$(this).outerWidth(true);});$mom.find(options.scrollableArea).css("width",$mom.scrollableAreaWidth+'px');}
$mom.find(options.scrollWrapper).scrollLeft("0");var bodyWidth=$("body").innerWidth();if(options.autoScroll!=="always")
{if($mom.scrollableAreaWidth<bodyWidth)
{hideLeftHotSpot();hideRightHotSpot();}
else
{showHideHotSpots();}}}
function hideLeftHotSpot(){$mom.find(options.scrollingHotSpotLeft).hide();}
function hideRightHotSpot(){$mom.find(options.scrollingHotSpotRight).hide();}
function showLeftHotSpot(){$mom.find(options.scrollingHotSpotLeft).show();if(hotSpotWidth<=0){hotSpotWidth=$mom.find(options.scrollingHotSpotLeft).width();}}
function showRightHotSpot(){$mom.find(options.scrollingHotSpotRight).show();if(hotSpotWidth<=0){hotSpotWidth=$mom.find(options.scrollingHotSpotRight).width();}}
function setHotSpotHeightForIE()
{jQuery.each(jQuery.browser,function(i,val){if(i=="msie"&&jQuery.browser.version.substr(0,1)=="6")
{$mom.find(options.scrollingHotSpotLeft).css("height",($mom.find(options.scrollableArea).innerHeight()));$mom.find(options.scrollingHotSpotRight).css("height",($mom.find(options.scrollableArea).innerHeight()));}});}
$mom.find(options.scrollingHotSpotRight).bind('mousemove',function(e){var x=e.pageX-(this.offsetLeft+motherElementOffset);scrollXpos=Math.round((x/hotSpotWidth)*options.scrollingSpeed);if(scrollXpos===Infinity){scrollXpos=0;}});$mom.find(options.scrollingHotSpotRight).bind('mouseover',function(){if(options.autoScroll=="onstart"){clearInterval($mom.autoScrollInterval);}
$mom.rightScrollInterval=setInterval(doScrollRight,6);});$mom.find(options.scrollingHotSpotRight).bind('mouseout',function(){clearInterval($mom.rightScrollInterval);scrollXpos=0;});$mom.find(options.scrollingHotSpotRight).bind('mousedown',function(){booster=options.mouseDownSpeedBooster;});$("*").bind('mouseup',function(){booster=1;});var doScrollRight=function()
{if(scrollXpos>0){$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()+(scrollXpos*booster));}
showHideHotSpots();};if(options.pauseAutoScroll=="mousedown"&&options.autoScroll=="always")
{$mom.find(options.scrollWrapper).bind('mousedown',function(){clearInterval($mom.autoScrollInterval);});$mom.find(options.scrollWrapper).bind('mouseup',function(){$mom.autoScrollInterval=setInterval(autoScroll,options.ScrollSpeed_g);});}
else if(options.pauseAutoScroll=="mouseover"&&options.autoScroll=="always")
{$mom.find(options.scrollWrapper).bind('mouseover',function(){clearInterval($mom.autoScrollInterval);});$mom.find(options.scrollWrapper).bind('mouseout',function(){$mom.autoScrollInterval=setInterval(autoScroll,options.ScrollSpeed_c);});}
$mom.previousScrollLeft=0;$mom.pingPongDirection="right";$mom.swapAt;$mom.getNextElementWidth=true;var autoScroll=function()
{if(options.autoScroll=="onstart"){showHideHotSpots();}
switch(options.autoScrollDirection)
{case"right":$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()+options.autoScrollSpeed);break;case"left":$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()-options.autoScrollSpeed);break;case"backandforth":$mom.previousScrollLeft=$mom.find(options.scrollWrapper).scrollLeft();if($mom.pingPongDirection=="right"){$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()+options.autoScrollSpeed);}
else{$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()-options.autoScrollSpeed);}
if($mom.previousScrollLeft===$mom.find(options.scrollWrapper).scrollLeft())
{if($mom.pingPongDirection=="right"){$mom.pingPongDirection="left";}
else{$mom.pingPongDirection="right";}}
break;case"endlessloop":if($mom.getNextElementWidth)
{if(options.startAtElementId!==""){$mom.swapAt=$("#"+options.startAtElementId).outerWidth();}
else{$mom.swapAt=$mom.find(options.scrollableArea).children(":first-child").outerWidth();}
$mom.getNextElementWidth=false;}
$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()+options.autoScrollSpeed);if(($mom.swapAt<=$mom.find(options.scrollWrapper).scrollLeft()))
{$mom.find(options.scrollableArea).append($mom.find(options.scrollableArea).children(":first-child").clone());$mom.find(options.scrollWrapper).scrollLeft(($mom.find(options.scrollWrapper).scrollLeft()-$mom.find(options.scrollableArea).children(":first-child").outerWidth()));$mom.find(options.scrollableArea).children(":first-child").remove();$mom.getNextElementWidth=true;}
break;default:break;}};$mom.find(options.scrollingHotSpotLeft).bind('mousemove',function(e){var x=$mom.find(options.scrollingHotSpotLeft).innerWidth()-(e.pageX-motherElementOffset);scrollXpos=Math.round((x/hotSpotWidth)*options.scrollingSpeed);if(scrollXpos===Infinity)
{scrollXpos=0;}});$mom.find(options.scrollingHotSpotLeft).bind('mouseover',function(){if(options.autoScroll=="onstart"){clearInterval($mom.autoScrollInterval);}
$mom.leftScrollInterval=setInterval(doScrollLeft,6);});$mom.find(options.scrollingHotSpotLeft).bind('mouseout',function(){clearInterval($mom.leftScrollInterval);scrollXpos=0;});$mom.find(options.scrollingHotSpotLeft).bind('mousedown',function(){booster=options.mouseDownSpeedBooster;});var doScrollLeft=function()
{if(scrollXpos>0){$mom.find(options.scrollWrapper).scrollLeft($mom.find(options.scrollWrapper).scrollLeft()-(scrollXpos*booster));}
showHideHotSpots();};function showHideHotSpots()
{if($mom.find(options.scrollWrapper).scrollLeft()===0)
{hideLeftHotSpot();showRightHotSpot();}
else if(($mom.scrollableAreaWidth)<=($mom.find(options.scrollWrapper).innerWidth()+$mom.find(options.scrollWrapper).scrollLeft()))
{hideRightHotSpot();showLeftHotSpot();}
else
{showRightHotSpot();showLeftHotSpot();}}
function makeHotSpotBackgroundsVisible()
{$mom.find(options.scrollingHotSpotLeft).addClass("scrollingHotSpotLeftVisible");$mom.find(options.scrollingHotSpotRight).addClass("scrollingHotSpotRightVisible");}
function hideHotSpotBackgrounds()
{clearInterval($mom.hideHotSpotBackgroundsInterval);$mom.find(options.scrollingHotSpotLeft).fadeTo("slow",0.0,function(){$mom.find(options.scrollingHotSpotLeft).removeClass("scrollingHotSpotLeftVisible");});$mom.find(options.scrollingHotSpotRight).fadeTo("slow",0.0,function(){$mom.find(options.scrollingHotSpotRight).removeClass("scrollingHotSpotRightVisible");});}});};})(jQuery); var hexcase = 0; var b64pad = ""; function hex_md5(s) { return rstr2hex(rstr_md5(str2rstr_utf8(s)));}
function b64_md5(s) { return rstr2b64(rstr_md5(str2rstr_utf8(s)));}
function any_md5(s, e) { return rstr2any(rstr_md5(str2rstr_utf8(s)), e);}
function hex_hmac_md5(k, d)
{ return rstr2hex(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d)));}
function b64_hmac_md5(k, d)
{ return rstr2b64(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d)));}
function any_hmac_md5(k, d, e)
{ return rstr2any(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d)), e);}
function md5_vm_test()
{ return hex_md5("abc").toLowerCase() == "900150983cd24fb0d6963f7d28e17f72";}
function rstr_md5(s)
{ return binl2rstr(binl_md5(rstr2binl(s), s.length * 8));}
function rstr_hmac_md5(key, data)
{ var bkey = rstr2binl(key); if(bkey.length > 16) bkey = binl_md5(bkey, key.length * 8); var ipad = Array(16), opad = Array(16); for(var i = 0; i < 16; i++)
{ ipad[i] = bkey[i] ^ 0x36363636; opad[i] = bkey[i] ^ 0x5C5C5C5C;}
var hash = binl_md5(ipad.concat(rstr2binl(data)), 512 + data.length * 8); return binl2rstr(binl_md5(opad.concat(hash), 512 + 128));}
function rstr2hex(input)
{ try { hexcase } catch(e) { hexcase=0;}
var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; var output = ""; var x; for(var i = 0; i < input.length; i++)
{ x = input.charCodeAt(i); output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt( x & 0x0F);}
return output;}
function rstr2b64(input)
{ try { b64pad } catch(e) { b64pad='';}
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var output = ""; var len = input.length; for(var i = 0; i < len; i += 3)
{ var triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(i+2) : 0); for(var j = 0; j < 4; j++)
{ if(i * 8 + j * 6 > input.length * 8) output += b64pad; else output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);}
}
return output;}
function rstr2any(input, encoding)
{ var divisor = encoding.length; var i, j, q, x, quotient; var dividend = Array(Math.ceil(input.length / 2)); for(i = 0; i < dividend.length; i++)
{ dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);}
var full_length = Math.ceil(input.length * 8 /
(Math.log(encoding.length) / Math.log(2))); var remainders = Array(full_length); for(j = 0; j < full_length; j++)
{ quotient = Array(); x = 0; for(i = 0; i < dividend.length; i++)
{ x = (x << 16) + dividend[i]; q = Math.floor(x / divisor); x -= q * divisor; if(quotient.length > 0 || q > 0)
quotient[quotient.length] = q;}
remainders[j] = x; dividend = quotient;}
var output = ""; for(i = remainders.length - 1; i >= 0; i--)
output += encoding.charAt(remainders[i]); return output;}
function str2rstr_utf8(input)
{ var output = ""; var i = -1; var x, y; while(++i < input.length)
{ x = input.charCodeAt(i); y = i + 1 < input.length ? input.charCodeAt(i + 1) : 0; if(0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF)
{ x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF); i++;}
if(x <= 0x7F)
output += String.fromCharCode(x); else if(x <= 0x7FF)
output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F), 0x80 | ( x & 0x3F)); else if(x <= 0xFFFF)
output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), 0x80 | ((x >>> 6 ) & 0x3F), 0x80 | ( x & 0x3F)); else if(x <= 0x1FFFFF)
output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), 0x80 | ((x >>> 12) & 0x3F), 0x80 | ((x >>> 6 ) & 0x3F), 0x80 | ( x & 0x3F));}
return output;}
function str2rstr_utf16le(input)
{ var output = ""; for(var i = 0; i < input.length; i++)
output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF); return output;}
function str2rstr_utf16be(input)
{ var output = ""; for(var i = 0; i < input.length; i++)
output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF); return output;}
function rstr2binl(input)
{ var output = Array(input.length >> 2); for(var i = 0; i < output.length; i++)
output[i] = 0; for(var i = 0; i < input.length * 8; i += 8)
output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32); return output;}
function binl2rstr(input)
{ var output = ""; for(var i = 0; i < input.length * 32; i += 8)
output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF); return output;}
function binl_md5(x, len)
{ x[len >> 5] |= 0x80 << ((len) % 32); x[(((len + 64) >>> 9) << 4) + 14] = len; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16)
{ var olda = a; var oldb = b; var oldc = c; var oldd = d; a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936); d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586); c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819); b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330); a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897); d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426); c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341); b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983); a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416); d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417); c = md5_ff(c, d, a, b, x[i+10], 17, -42063); b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162); a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682); d = md5_ff(d, a, b, c, x[i+13], 12, -40341101); c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290); b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329); a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510); d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632); c = md5_gg(c, d, a, b, x[i+11], 14, 643717713); b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302); a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691); d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083); c = md5_gg(c, d, a, b, x[i+15], 14, -660478335); b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848); a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438); d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690); c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961); b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501); a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467); d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784); c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473); b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734); a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558); d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463); c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562); b = md5_hh(b, c, d, a, x[i+14], 23, -35309556); a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060); d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353); c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632); b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640); a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174); d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222); c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979); b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189); a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487); d = md5_hh(d, a, b, c, x[i+12], 11, -421815835); c = md5_hh(c, d, a, b, x[i+15], 16, 530742520); b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651); a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844); d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415); c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905); b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055); a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571); d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606); c = md5_ii(c, d, a, b, x[i+10], 15, -1051523); b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799); a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359); d = md5_ii(d, a, b, c, x[i+15], 10, -30611744); c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380); b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649); a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070); d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379); c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259); b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551); a = safe_add(a, olda); b = safe_add(b, oldb); c = safe_add(c, oldc); d = safe_add(d, oldd);}
return Array(a, b, c, d);}
function md5_cmn(q, a, b, x, s, t)
{ return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);}
function md5_ff(a, b, c, d, x, s, t)
{ return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);}
function md5_gg(a, b, c, d, x, s, t)
{ return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);}
function md5_hh(a, b, c, d, x, s, t)
{ return md5_cmn(b ^ c ^ d, a, b, x, s, t);}
function md5_ii(a, b, c, d, x, s, t)
{ return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);}
function safe_add(x, y)
{ var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF);}
function bit_rol(num, cnt)
{ return (num << cnt) | (num >>> (32 - cnt));}

