2016-03-30 08:21:59 +02:00
var map ; onReadyAeo ( function ( ) { aeo _dom _ready ( ) ; } ) ; function aeo _dom _ready ( ) { if ( window . MooTools ) { doWithMootols ( ) ; } else if ( window . jQuery ) { doWithJQuery ( ) ; } }
function doWithMootols ( ) { $$ ( 'a' ) . filter ( function ( el ) { return el . getAttribute ( 'name' ) != null && el . getAttribute ( 'name' ) . match ( '^aeo-obfuscated-' ) == 'aeo-obfuscated-' } ) . each ( function ( el ) { if ( ! el . hasClass ( 'aeo-with-title' ) ) { el . setAttribute ( 'title' , tooltip _js _on ) ; }
aeo _prepare _link ( el ) ; } ) ; }
function doWithJQuery ( ) { jQuery ( 'a[name^="aeo-obfuscated-"]' ) . each ( function ( i , el ) { if ( ! jQuery ( el ) . hasClass ( 'aeo-with-title' ) ) { jQuery ( el ) . attr ( 'title' , tooltip _js _on ) ; }
aeo _prepare _link ( el ) ; } ) ; }
function aeo _prepare _link ( el ) { el . setAttribute ( 'href' , 'javascript:aeo_link_decode(\'' + el . getAttribute ( 'href' ) + '\');' ) ; }
function rot13init ( ) { this . map = new Array ( ) ; var s = "abcdefghijklmnopqrstuvwxyz" ; for ( var i = 0 ; i < s . length ; i ++ )
this . map [ s . charAt ( i ) ] = s . charAt ( ( i + 13 ) % 26 ) ; for ( var i = 0 ; i < s . length ; i ++ )
this . map [ s . charAt ( i ) . toUpperCase ( ) ] = s . charAt ( ( i + 13 ) % 26 ) . toUpperCase ( ) ; }
function str _rot13 ( a ) { if ( this . map === undefined ) { rot13init ( ) ; }
var s = "" ; for ( var i = 0 ; i < a . length ; i ++ ) { var b = a . charAt ( i ) ; s += ( b >= 'A' && b <= 'Z' || b >= 'a' && b <= 'z' ? this . map [ b ] : b ) ; }
return s ; }
function base64 _decode ( data ) { var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" ; var o1 , o2 , o3 , h1 , h2 , h3 , h4 , bits , i = 0 , ac = 0 , dec = "" , tmp _arr = [ ] ; if ( ! data ) { return data ; }
data += '' ; do { h1 = b64 . indexOf ( data . charAt ( i ++ ) ) ; h2 = b64 . indexOf ( data . charAt ( i ++ ) ) ; h3 = b64 . indexOf ( data . charAt ( i ++ ) ) ; h4 = b64 . indexOf ( data . charAt ( i ++ ) ) ; bits = h1 << 18 | h2 << 12 | h3 << 6 | h4 ; o1 = bits >> 16 & 0xff ; o2 = bits >> 8 & 0xff ; o3 = bits & 0xff ; if ( h3 == 64 ) { tmp _arr [ ac ++ ] = String . fromCharCode ( o1 ) ; } else if ( h4 == 64 ) { tmp _arr [ ac ++ ] = String . fromCharCode ( o1 , o2 ) ; } else { tmp _arr [ ac ++ ] = String . fromCharCode ( o1 , o2 , o3 ) ; } } while ( i < data . length ) ; dec = tmp _arr . join ( '' ) ; dec = this . utf8 _decode ( dec ) ; return dec ; }
function utf8 _decode ( str _data ) { var tmp _arr = [ ] , i = 0 , ac = 0 , c1 = 0 , c2 = 0 , c3 = 0 ; str _data += '' ; while ( i < str _data . length ) { c1 = str _data . charCodeAt ( i ) ; if ( c1 < 128 ) { tmp _arr [ ac ++ ] = String . fromCharCode ( c1 ) ; i ++ ; } else if ( c1 > 191 && c1 < 224 ) { c2 = str _data . charCodeAt ( i + 1 ) ; tmp _arr [ ac ++ ] = String . fromCharCode ( ( ( c1 & 31 ) << 6 ) | ( c2 & 63 ) ) ; i += 2 ; } else { c2 = str _data . charCodeAt ( i + 1 ) ; c3 = str _data . charCodeAt ( i + 2 ) ; tmp _arr [ ac ++ ] = String . fromCharCode ( ( ( c1 & 15 ) << 12 ) | ( ( c2 & 63 ) << 6 ) | ( c3 & 63 ) ) ; i += 3 ; } }
return tmp _arr . join ( '' ) ; }
function strpos ( haystack , needle , offset ) { var i = ( haystack + '' ) . indexOf ( needle , ( offset || 0 ) ) ; return i === - 1 ? false : i ; }
function html _entity _decode ( string , quote _style ) { var hash _map = { } , symbol = '' , tmp _str = '' , entity = '' ; tmp _str = string . toString ( ) ; if ( false === ( hash _map = this . get _html _translation _table ( 'HTML_ENTITIES' , quote _style ) ) ) { return false ; }
delete ( hash _map [ '&' ] ) ; hash _map [ '&' ] = '&' ; for ( symbol in hash _map ) { entity = hash _map [ symbol ] ; tmp _str = tmp _str . split ( entity ) . join ( symbol ) ; }
tmp _str = tmp _str . split ( ''' ) . join ( "'" ) ; return tmp _str ; }
function get _html _translation _table ( table , quote _style ) { var entities = { } , hash _map = { } , decimal = null ; var constMappingTable = { } , constMappingQuoteStyle = { } ; var useTable = { } , useQuoteStyle = { } ; constMappingTable [ 0 ] = 'HTML_SPECIALCHARS' ; constMappingTable [ 1 ] = 'HTML_ENTITIES' ; constMappingQuoteStyle [ 0 ] = 'ENT_NOQUOTES' ; constMappingQuoteStyle [ 2 ] = 'ENT_COMPAT' ; constMappingQuoteStyle [ 3 ] = 'ENT_QUOTES' ; useTable = ! isNaN ( table ) ? constMappingTable [ table ] : table ? table . toUpperCase ( ) : 'HTML_SPECIALCHARS' ; useQuoteStyle = ! isNaN ( quote _style ) ? constMappingQuoteStyle [ quote _style ] : quote _style ? quote _style . toUpperCase ( ) : 'ENT_COMPAT' ; if ( useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES' ) { throw new Error ( "Table: " + useTable + ' not supported' ) ; }
entities [ '38' ] = '&' ; if ( useTable === 'HTML_ENTITIES' ) { entities [ '160' ] = ' ' ; entities [ '161' ] = '¡' ; entities [ '162' ] = '¢' ; entities [ '163' ] = '£' ; entities [ '164' ] = '¤' ; entities [ '165' ] = '¥' ; entities [ '166' ] = '¦' ; entities [ '167' ] = '§' ; entities [ '168' ] = '¨' ; entities [ '169' ] = '©' ; entities [ '170' ] = 'ª' ; entities [ '171' ] = '«' ; entities [ '172' ] = '¬' ; entities [ '173' ] = '­' ; entities [ '174' ] = '®' ; entities [ '175' ] = '¯' ; entities [ '176' ] = '°' ; entities [ '177' ] = '±' ; entities [ '178' ] = '²' ; entities [ '179' ] = '³' ; entities [ '180' ] = '´' ; entities [ '181' ] = 'µ' ; entities [ '182' ] = '¶' ; entities [ '183' ] = '·' ; entities [ '184' ] = '¸' ; entities [ '185' ] = '¹' ; entities [ '186' ] = 'º' ; entities [ '187' ] = '»' ; entities [ '188' ] = '¼' ; entities [ '189' ] = '½' ; entities [ '190' ] = '¾' ; entities [ '191' ] = '¿' ; entities [ '192' ] = 'À' ; entities [ '193' ] = 'Á' ; entities [ '194' ] = 'Â' ; entities [ '195' ] = 'Ã' ; entities [ '196' ] = 'Ä' ; entities [ '197' ] = 'Å' ; entities [ '198' ] = 'Æ' ; entities [ '199' ] = 'Ç' ; entities [ '200' ] = 'È' ; entities [ '201' ] = 'É' ; entities [ '202' ] = 'Ê' ; entities [ '203' ] = 'Ë' ; entities [ '204' ] = 'Ì' ; entities [ '205' ] = 'Í' ; entities [ '206' ] = 'Î' ; entities [ '207' ] = 'Ï' ; entities [ '208' ] = 'Ð' ; entities [ '209' ] = 'Ñ' ; entities [ '210' ] = 'Ò' ; entities [ '211' ] = 'Ó' ; entities [ '212' ] = 'Ô' ; entities [ '213' ] = 'Õ' ; entities [ '214' ] = 'Ö' ; entities [ '215' ] = '×' ; entities [ '216' ] = 'Ø' ; entities [ '217' ] = 'Ù' ; entities [ '218' ] = 'Ú' ; entities [ '219' ] = 'Û' ; entities [ '220' ] = 'Ü' ; entities [ '221' ] = 'Ý' ; entities [ '222' ] = 'Þ' ; entities [ '223' ] = 'ß' ; entities [ '224' ] = 'à' ; entities [ '225' ] = 'á' ; entities [ '226' ] = 'â' ; entities [ '227' ] = 'ã' ; entities [ '228' ] = 'ä' ; entities [ '229' ] = 'å' ; entities [ '230' ] = 'æ' ; entities [ '231' ] = 'ç' ; entities [ '232' ] = 'è' ; entities [ '233' ] = 'é' ; entities [ '234' ] = 'ê' ; entities [ '235' ] = 'ë' ; entities [ '236' ] = 'ì' ; entities [ '237' ] = 'í' ; entities [ '238' ] = 'î' ; entities [ '239' ] = 'ï' ; entities [ '240' ] = 'ð' ; entities [ '241' ] = 'ñ' ; entities [ '242' ] = 'ò' ; entities [ '243' ] = 'ó' ; entities [ '244' ] = 'ô' ; entities [ '245' ] = 'õ' ; entities [ '246' ] = 'ö' ; entities [ '247' ] = '÷' ; entities [ '248' ] = 'ø' ; entities [ '249' ] = 'ù' ; entities [ '250' ] = 'ú' ; entities [ '251' ] = 'û' ; entities [ '252' ] = 'ü' ; entities [ '253' ] = 'ý' ; entities [ '254' ] = 'þ' ; entities [ '255' ] = 'ÿ' ; }
if ( useQuoteStyle !== 'ENT_NOQUOTES' ) { entities [ '34' ] = '"' ; }
if ( useQuoteStyle === 'ENT_QUOTES' ) { entities [ '39' ] = ''' ; }
entities [ '60' ] = '<' ; entities [ '62' ] = '>' ; for ( decimal in entities ) { if ( entities . hasOwnProperty ( decimal ) ) { hash _map [ String . fromCharCode ( decimal ) ] = entities [ decimal ] ; } }
2015-04-02 08:23:59 +02:00
return hash _map ; }