\n \n Andrew McIntosh, \n \n 5 days, 14 hours ago\n <\/div>\n \n \n \n <\/td>\n<\/tr>\n\n<\/table>\n\n<\/div>\n \n \n\n\n<\/td><\/tr>\n\n
\n \n <\/img>\n \n <\/td>\n<\/tr>\n\n<\/table>\n\n", "css": ".lingo_clear{clear:both;font-size:0;width:0;height:0;line-height:0;}#LINGO div,#LINGO dl,#LINGO dt,#LINGO dd,#LINGO ul,#LINGO ol,#LINGO li,#LINGO h1,#LINGO h2,#LINGO h3,#LINGO h4,#LINGO h5,#LINGO h6,#LINGO pre,#LINGO form,#LINGO fieldset,#LINGO textarea,#LINGO p,#LINGO blockquote{}#LINGO,#LINGO *{margin:0;padding:0;float:none;border:0;border-top:0;border-bottom:0;border-left:0;border-right:0;list-style:none;list-style-type:none;list-style-image:none;background:none;background:none;}#LINGO table{border-collapse:collapse;border-spacing:0;display:table;text-indent:0;-moz-box-sizing:border-box;}#LINGO address,#LINGO caption,#LINGO cite,#LINGO code,#LINGO dfn,#LINGO em,#LINGO strong,#LINGO th,#LINGO var{font-style:normal;font-weight:normal;}#LINGO caption,#LINGO th{text-align:left;}#LINGO h1,#LINGO h2,#LINGO h3,#LINGO h4,#LINGO h5,#LINGO h6,#LINGO pre,#LINGO code{font-size:100%;font-weight:normal;}#LINGO q:before,#LINGO q:after{content:'';}#LINGO table{font-size:inherit;font:100%;}#LINGO select,#LINGO input,#LINGO textarea{font:99% arial,helvetica,clean,sans-serif;}#LINGO pre,#LINGO code{font:115% monospace;*font-size:100%;}#LINGO{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}#LINGO *,#LINGO{line-height:1.22em;font-family:arial,helvetica,clean,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;color:black;outline:none;direction:ltr;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;unicode-bidi:normal;word-spacing:normal;border-bottom:0;}#LINGO a{background:none;}#LINGO a,#LINGO a *{color:blue;}#LINGO a:hover,#LINGO a:hover *{text-decoration:underline;}#LINGO .LINGO,#LINGO div,#LINGO map,#LINGO dt,#LINGO isindex,#LINGO p,#LINGO multicol,#LINGO dl,#LINGO dd,#LINGO ul,#LINGO menu,#LINGO dir,#LINGO ol,#LINGO blockquote,#LINGO address,#LINGO center,#LINGO listing,#LINGO plaintext,#LINGO xmp,#LINGO pre,#LINGO hr,#LINGO marquee,#LINGO h1,#LINGO h2,#LINGO h3,#LINGO h4,#LINGO h5,#LINGO form{display:block;}#LINGO table[align=\"left\"]{float:left;}#LINGO table[align=\"right\"]{float:right;text-align:start;}#LINGO table[rules]:not([rules=\"none\"]){border-collapse:collapse;}#LINGO caption{display:table-caption;text-align:center;-moz-box-sizing:border-box;}#LINGO tr{display:table-row;vertical-align:inherit;}#LINGO col{display:table-column;}#LINGO colgroup{display:table-column-group;}#LINGO tbody{display:table-row-group;vertical-align:top;}#LINGO thead{display:table-header-group;vertical-align:top;}#LINGO tfoot{display:table-footer-group;vertical-align:top;}#LINGO td{display:table-cell;vertical-align:inherit;text-align:inherit;}#LINGO th{display:table-cell;vertical-align:inherit;font-weight:bold;}#LINGO ul{list-style:none;list-style-type:none;list-style-image:none;background:none;}#LINGO ol{list-style:none;list-style-type:none;list-style-image:none;background:none;}#LINGO li{display:list-item;list-style:none;list-style-type:none;list-style-image:none;background:none;}#LINGO area,#LINGO base,#LINGO basefont,#LINGO meta,#LINGO script,#LINGO style,#LINGO noembed,#LINGO noscript,#LINGO param{display:none;}\n#LINGO .lingo_search .lingo_title {\n display: block;\n}\n\n#LINGO .lingo_search .lingo_title,\n#LINGO .lingo_search .lingo_title * { \n font-weight: bold;\n}\n\n#LINGO .lingo_search .lingo_image {\n vertical-align: top;\n}\n\n\n#LINGO .lingo_bd_table td {\n padding: 10px;\n}\n\n#LINGO .lingo_widget .stripe_even td {\n background-color: #EEE;\n}\n\n#LINGO .lingo_widget {\n width: 300px;\n\/* border-left: 1px solid gray;\n border-top: 1px solid gray;\n border-right: 1px solid gray;*\/\n}\n\n#LINGO .lingo_widget .lingo_hd {\n font-size: 14px; \/*new*\/\n \n padding: 5px;\n font-weight: bold;\n border: 1px solid gray;\n\/* background:transparent url(http:\/\/media.sacbee.com\/static\/img\/body-widget-bg.gif) repeat-x scroll center bottom;*\/\n background:transparent url(http:\/\/init.lingospot.com\/static\/apps\/custom\/sacbee\/widget\/static\/bg_navy.gif) repeat-x scroll center bottom;\/\n}\n\n#LINGO .lingo_widget .lingo_ft {\n\/* new removal border-top: 1px solid gray;*\/\n\/* text-align: right; *\/\n padding: 0;\n}\n\n#LINGO .lingo_widget .lingo_bd {\n\/*new removal border-left: 1px solid gray;\n border-right: 1px solid gray;*\/\n \n padding: 0;\n}\n\n#LINGO .lingo_widget .lingo_bd_table {\n width: 100%;\n}\n\n#LINGO .lingo_widget .lingo_logo {\n background-image: url(http:\/\/img.breitbart.com\/images\/lingo\/spot\/skin\/navy\/lingospot.gif);\n background-position: -80px -20px;\n display: block;\n height: 20px;\n width: 105px;\n float: right;\n}\n\n\n#LINGO .lingo_box {\n margin: 10px;\n}\n\n#LINGO .lingo_box_hd {\n font-weight: bold;\n}\n\n#LINGO .lingo_widget .lingo_title,\n#LINGO .lingo_widget .lingo_title * {\n\/* color: #024A82;*\/\n\/* color: #006633;*\/\n color: #024A82;\n}\n", "js": "(function () {\n\nfunction square_image ( image, target_img_size ) {\n function callback () {\n _square_image( image, target_img_size );\n center_image( image, target_img_size ); \n };\n \n _ie_try( image, callback );\n};\n\nfunction fit_image ( image, max_width, max_height ) {\n \n function callback () {\n _fit_image( image, max_width, max_height );\n };\n _ie_try( image, callback );\n};\n\nfunction _ie_try( image, callback, try_count ) {\n if( ! try_count ) try_count = 1;\n if( try_count && try_count > 5 ) return;\n \n try {\n if ( ! image || ! image.parentNode )\n return;\n \n if( image.width ) {\n callback();\n return;\n }\n \n setTimeout( function () {\n _ie_try( image, callback, try_count + 1 );\n }, 100 );\n }\n catch ( e ) {}\n};\n\n\/\/ problems\n\/\/ - take max h and max w\n\/\/ - no stretch, still center though\nfunction _square_image ( image, size ) {\n var w = image.width;\n var h = image.height;\n\n var old_w = w;\n var old_h = h;\n\n if( w <= size && h <= size )\n return;\n\n if ( w >= h ) {\n var ratio = size \/ old_h;\n h = size;\n w = parseInt( old_w * ratio );\n }\n else {\n var ratio = size \/ old_w;\n h = parseInt( old_h * ratio );\n w = size;\n }\n\n set_image_size( image, h, w ); \n};\n\n\/\/ http:\/\/www.fontstuff.com\/mailbag\/qfrontpage01.htm\nfunction _fit_image ( image, max_width, max_height ) {\n var w = image.width;\n var h = image.height;\n \n var old_w = w;\n var old_h = h;\n \n var do_change = false;\n\n if( max_width && w > max_width ) {\n do_change = true;\n h = max_width * h \/ w;\n w = max_width;\n }\n\n if( max_height && h > max_height ) {\n do_change = true;\n w = max_height * w \/ h;\n h = max_height;\n }\n \n if(do_change) {\n set_image_size( image, h, w );\n }\n \n var parent = image.parentNode;\n parent.style.width = '';\n parent.style.height = ''; \n parent.style.overflow = 'visible';\n parent.style.visibility = 'visible';\n};\n\nfunction set_image_size( image, h, w ) {\n image.height = h;\n image.width = w; \n};\n\n\/\/ assumes images view size is square \nfunction center_image( image, size ) {\n var w = image.width;\n var h = image.height; \n\n \/\/ if( w < size ) not necessary because container div is already centered\n \n if( w > size ) {\n var offset = ( w - size ) \/ 2;\n image.style.marginLeft = '-' + offset + 'px';\n }\n \n if( h < size ) {\n var offset = ( size - h ) \/ 2;\n image.style.marginTop = offset + 'px';\n }\n};\n\nwindow.lingo_square_image = square_image;\nwindow.lingo_fit_image = fit_image;\n\n})();(function () {\n\nfunction in_debug () {\n return typeof LINGO_DEBUG == 'boolean' && LINGO_DEBUG;\n};\n\nfunction append_js( url ) {\n if( in_debug() ) return;\n\n\tvar script = document.createElement( 'script' );\n\tscript.setAttribute( 'type','text\/javascript' );\n\tscript.setAttribute( 'language','javascript' );\n\tscript.setAttribute( 'src', url );\n \n var head = document.getElementsByTagName( 'head' )[ 0 ];\n head.appendChild( script );\n};\n\nfunction add_query_arg ( url, key, val ) {\n\treturn url + ( url.indexOf( '?' ) > -1 ? '&' : '?' ) + key + '=' + val;\n};\n\nfunction query_join ( args ) {\n\tvar keys = [];\n\tfor( key in args )\n\t\tkeys.push( key );\n\tkeys.sort();\n\t\n\tvar q = '', key;\n\tfor( var i = 0, n = keys.length; i < n; i++ ) {\n\t\tkey = keys[ i ];\n\t\tq += key + '=' + args[ key ] + '&';\n\t}\n\t\n\treturn q.substring( 0, q.length - 1 );\n};\n\nfunction get_serial_term( term ) {\n \/\/ v2\n if( typeof term == 'string' )\n return term;\n \n \/\/ v3\n var serial = term.query;\n if( term.key )\n serial += ':' + term.key;\n return serial;\n};\n\nfunction gen_abs_url( rel_url ) {\n return 'http:\/\/get.lingospot.com\/arc\/' + rel_url;\n};\n\nfunction get_dst_url( link, args ) {\n var url = link.href;\n \n if( args )\n for( key in args )\n url = add_query_arg( url, key, args[ key ] );\n \n return url; \n}\n\nfunction gen_arc_args( from_src, input_args ) {\n var arc_args = {\n from_src: from_src ? 1 : 0\n };\n \n if( input_args.label )\n arc_args.label = input_args.label;\n \n var local_url = escape( location );\n if( from_src ) {\n arc_args.src_url = local_url;\n }\n else {\n arc_args.dst_url = local_url;\n \n \tif( location.referrer && (location.referrer + '') != '' )\n \t\tarc_args.src_url = escape( location.referrer );\n }\n\n if( input_args.src_apps ) {\n var src = input_args.src_apps;\n arc_args.src_apps = typeof src == 'string' ? src : src.join( ',' ); \/\/ v2 & v3\n };\n \n if( input_args.dst_apps ) {\n var dst = input_args.dst_apps;\n arc_args.dst_apps = typeof dst == 'string' ? dst : dst.join( ',' ); \/\/ v2 & v3\n };\n \n if( input_args.ref_apps ) {\n var ref = input_args.ref_apps;\n arc_args.ref_apps = typeof ref == 'string' ? ref : ref.join( ',' ); \/\/ v2 & v3\n };\n\n if( input_args.src_term ) {\n var serial_term = get_serial_term( input_args.src_term );\n arc_args.src_term = escape( serial_term );\n }\n\n if( input_args.dst_term ) {\n var serial_term = get_serial_term( input_args.dst_term );\n arc_args.dst_term = escape( serial_term );\n }\n \n return arc_args;\n};\n\nfunction set_href( link, url ) {\n \n \/\/ save this for IE bug where both href and innerHTML are both modified\n\tvar old_inner = link.innerHTML;\n\n\tlink.href = url;\n\n\tif ( link.innerHTML != old_inner )\n link.innerHTML = old_inner;\n};\n\n\nfunction wrap ( link, input_args, dst_args ) {\n \/\/ run once\n if( link.lingo_dst_url || in_debug() )\n return;\n \n \/\/ from portal code\n var old_url = link.href;\n\tif( old_url.indexOf( 'http:' ) < 0 && old_url.indexOf( 'https:' ) < 0 )\n\t\treturn;\n\n \/\/ v1\n if( typeof input_args == 'string' )\n input_args = { src_apps : [ input_args ] };\n\n var from_src = true;\n var arc_args = gen_arc_args( from_src, input_args );\n \n link.lingo_dst_url = get_dst_url( link, dst_args ); \n \n var rel_url = 'link\/?dst_url=' + escape( link.lingo_dst_url ) + '&' + query_join( arc_args );\n var abs_url = gen_abs_url( rel_url );\n\n set_href( link, abs_url );\n};\n\nfunction load ( input_args ) {\n \/\/ v1\n if( typeof input_args == 'string' )\n input_args = { dst_apps : [ input_args ] }; \n \/\/ v2\n if( typeof input_args.length == 'number' )\n input_args = { dst_apps : input_args }; \n \n var from_src = false;\n var arc_args = gen_arc_args( from_src, input_args );\n\n var rel_url = 'stay\/?' + query_join( arc_args );\n var abs_url = gen_abs_url( rel_url );\n append_js( abs_url );\n};\n\nwindow.lingo_event_load = load;\nwindow.lingo_event_wrap = wrap;\n\n})();"}} ); |