Created
June 18, 2015 17:06
-
-
Save mike-gusiev/f26cf63e85ff8e3786c1 to your computer and use it in GitHub Desktop.
Revisions
-
mike-gusiev created this gist
Jun 18, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,17 @@ <div id="n4p_13714">Loading...</div> <script type="text/javascript" charset="utf-8"> (function(d,s){ var o=d.createElement(s); o.async=true; o.type="text/javascript"; o.charset="utf-8"; if (location.protocol == "https:") { o.src="https://js-goods.redtram.com/ticker_13714.js"; } else { o.src="http://js.grt02.com/ticker_13714.js"; } var x=d.getElementsByTagName(s)[0]; x.parentNode.insertBefore(o,x); })(document,"script"); </script> This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,956 @@ //ver=2 window.console = window.console || {}; window.console.log = window.console.log || function() {}; if ( ! window.rtInformers ) window.rtInformers = {}; if ( ! window.AddGood ) window.AddGood = function(id, title, desc, cost, vcost, lnk, iid, part, old_price, highlighted) { rtInformers[iid].addGood(id, title, desc, cost, vcost, lnk, iid, part, old_price, highlighted); }; if ( ! window.RedTramAdd ) window.RedTramAdd = function(title, url, src, desc, photo, special) { rtInformers[special].addNews(title, url, src, desc, photo, special); }; if ( ! window.RedTramH ) window.RedTramH = function(id) {} if ( ! window.RedTramF ) window.RedTramF = function(id) {} if ( ! window.rtIsMobile ) window.rtIsMobile = function() { var check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera); return check; } if ( ! window.addResizeListener ) { (function () { var attachEvent = document.attachEvent, stylesCreated = false; if (!attachEvent) { var requestFrame = (function(){ var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function(fn){ return window.setTimeout(fn, 20); }; return function(fn){ return raf(fn); }; })(); var cancelFrame = (function(){ var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || window.clearTimeout; return function(id){ return cancel(id); }; })(); function resetTriggers(element){ var triggers = element.__resizeTriggers__, expand = triggers.firstElementChild, contract = triggers.lastElementChild, expandChild = expand.firstElementChild; contract.scrollLeft = contract.scrollWidth; contract.scrollTop = contract.scrollHeight; expandChild.style.width = expand.offsetWidth + 1 + 'px'; expandChild.style.height = expand.offsetHeight + 1 + 'px'; expand.scrollLeft = expand.scrollWidth; expand.scrollTop = expand.scrollHeight; }; function checkTriggers(element){ return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height; } function scrollListener(e){ var element = this; resetTriggers(this); if (this.__resizeRAF__) cancelFrame(this.__resizeRAF__); this.__resizeRAF__ = requestFrame(function(){ if (checkTriggers(element)) { element.__resizeLast__.width = element.offsetWidth; element.__resizeLast__.height = element.offsetHeight; element.__resizeListeners__.forEach(function(fn){ fn.call(element, e); }); } }); }; /* Detect CSS Animations support to detect element display/re-attach */ var animation = false, animationstring = 'animation', keyframeprefix = '', animationstartevent = 'animationstart', domPrefixes = 'Webkit Moz O ms'.split(' '), startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '), pfx = ''; { var elm = document.createElement('fakeelement'); if( elm.style.animationName !== undefined ) { animation = true; } if( animation === false ) { for( var i = 0; i < domPrefixes.length; i++ ) { if( elm.style[ domPrefixes[i] + 'AnimationName' ] !== undefined ) { pfx = domPrefixes[ i ]; animationstring = pfx + 'Animation'; keyframeprefix = '-' + pfx.toLowerCase() + '-'; animationstartevent = startEvents[ i ]; animation = true; break; } } } } var animationName = 'resizeanim'; var animationKeyframes = '@' + keyframeprefix + 'keyframes ' + animationName + ' { from { opacity: 0; } to { opacity: 0; } } '; var animationStyle = keyframeprefix + 'animation: 1ms ' + animationName + '; '; } function createStyles() { if (!stylesCreated) { //opacity:0 works around a chrome bug https://code.google.com/p/chromium/issues/detail?id=286360 var css = (animationKeyframes ? animationKeyframes : '') + '.resize-triggers { ' + (animationStyle ? animationStyle : '') + 'visibility: hidden; opacity: 0; } ' + '.resize-triggers, .resize-triggers > div, .contract-trigger:before { content: \" \"; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }', head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); style.type = 'text/css'; if (style.styleSheet) { style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); } head.appendChild(style); stylesCreated = true; } } window.addResizeListener = function(element, fn){ if (attachEvent) element.attachEvent('onresize', fn); else { if (!element.__resizeTriggers__) { if (getComputedStyle(element).position == 'static') element.style.position = 'relative'; createStyles(); element.__resizeLast__ = {}; element.__resizeListeners__ = []; (element.__resizeTriggers__ = document.createElement('div')).className = 'resize-triggers'; element.__resizeTriggers__.innerHTML = '<div class="expand-trigger"><div></div></div>' + '<div class="contract-trigger"></div>'; element.appendChild(element.__resizeTriggers__); resetTriggers(element); element.addEventListener('scroll', scrollListener, true); /* Listen for a css animation to detect element display/re-attach */ animationstartevent && element.__resizeTriggers__.addEventListener(animationstartevent, function(e) { if(e.animationName == animationName) resetTriggers(element); }); } element.__resizeListeners__.push(fn); } }; })(); } rtInformers[13714] = (function() { var informer = function() { var _this = this, imagePlacement = 3, text_align = 1, row_count = 0, col_count = 0, classname = (!+"\v1" && (navigator.appVersion.indexOf('MSIE 8.0') == -1)) ? 'className' : 'class', showTime = parseInt(new Date().getTime() / 1000), img_scale = 1, img_rotatation = 0, img_use_effects = 0, rtn4p_page, oHead = document.getElementsByTagName('head')[0], newsPos = 1, goodPos = 1, pathLink = 'https://client.redtram.com', maxTeasers = 1 * 3, maxCols = 1, imageSize = 150, adpt = new Array(), adptCols = 0, adptFirst = true, isMobile = window.rtIsMobile(), refreshDelay = 5, container = document.getElementById('n4p_13714'), isInitStat = false, statInterval; this.getLabel = function() { return '<a href="https://client.redtram.com" target="_blank" style="display:block !important;text-decoration:none;width:100px !important;overflow:hidden !important;outline:0;margin:0 0 3px !important;padding:2px !important;height:11px !important;font:11px/11px verdana !important;color:black!important;background:none!important;"><span style="color:#f11e26 !important;">Red</span>Tram Goods</a>'; } this.init = function() { var tbl = document.createElement("table"); tbl.setAttribute('id', "rt_table_13714"); tbl.setAttribute(classname, "rt_table_13714"); tbl.setAttribute("cellpadding", "0"); tbl.setAttribute("cellspacing", "0"); if ( isMobile ) { tbl.setAttribute("style", "display:none"); } // For old informers if (!container) { container = document.getElementById('rt-n-13714'); } // Add noindex if (true) { var noindex = document.createElement("noindex"); container.innerHTML = ''; container.appendChild(noindex); container = noindex; } // Add label container.innerHTML = false ? this.getLabel() : ''; // Append table container.appendChild(tbl); // Cookie this.rtn4p_RedTramCookies(); // if (window != window.top && this.isIE()) { rtn4p_page = Math.floor(Math.random() * 4) + 1; } // Style this.initStyle(); // Script this.initScript(); if ( isMobile ) { container = document.getElementById('n4p_13714'); // Init adaptive data this.initAdaptiveData(); // Resize adaptive this.initResize(); } } this.rt_txt_align = function (default_align) { var ret_val = default_align; if (text_align != 0) { switch (text_align) { case 1: ret_val = 'center'; break; case 2: ret_val = 'left'; break; case 3: ret_val = 'right'; break; } } return ret_val; } this.isIE = function() { return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent); } this.initAdaptiveData = function() { var min_w, i = 0, w = 0, adptMinWidth = 1024, d = {}; if (imagePlacement == 1 || imagePlacement == 2) { min_w = imageSize / 0.36 >> 0; min_w = min_w < 200 ? 200 : min_w; } else if (imagePlacement == 3) { min_w = imageSize < 120 ? 120 : imageSize; min_w = min_w * 1.2 >> 0; } else { min_w = 144; } do { w = min_w * i; if (i == 0) { d = { 'm': 0, 'c': 1, 'w': '100%' }; } else if (w > adptMinWidth) { d = { 'm': adptMinWidth, 'c': maxCols }; d['w'] = (100 / d.c).toFixed(2) + '%'; } else { d = { 'm': w, 'c': i > maxCols ? maxCols : i }; d['w'] = (100 / d.c).toFixed(2) + '%'; } adpt.unshift(d); i++; } while ( adptMinWidth > w); } this.initAdaptive = function() { var i, tds, tr, td, table = document.getElementById('rt_table_13714'), arr = [], rows = 0, maxRows; for ( i in adpt ) { if ( container.offsetWidth > adpt[i].m ) { if ( adptCols != adpt[i].c ) { adptCols = adpt[i].c; tds = document.getElementsByClassName('rt_td_13714'); for (var j = tds.length - 1; j >= 0; j--) { td = tds[j].parentNode.removeChild(tds[j]); td.setAttribute('width', adpt[i].w); arr.unshift(td); } } break; } } if ( arr.length ) { table.innerHTML = ''; maxRows = arr.length / adptCols >> 0; for (i in arr) { if (i % adptCols == 0) { tr = document.createElement('tr'); table.appendChild(tr); rows++; if (rows > maxRows && rows > 1) { tr.setAttribute('style', 'display:none;'); } } tr.appendChild(arr[i]); } } } this.initResize = function() { //if (13714 == 194 || 13714 == 20166) return; var i, c; i = setInterval(function() { var cnt = document.getElementsByClassName('rt_td_13714').length; if (cnt == 0) return; if (cnt != maxTeasers && cnt == c) { c = cnt; return; } if (adptFirst) { _this.initAdaptive.call(_this); document.getElementById("rt_table_13714").removeAttribute('style'); adptFirst = false; } addResizeListener(container, function() { _this.initAdaptive.call(_this); }); clearInterval(i); }, 100); } this.initStyle = function() { var css = '', style = document.createElement('style'); css += '.rt_clear{clear:both}'; css += '.rt_table_13714{width:100%;background-color:transparent!important;border-spacing:5px;border-collapse:' + (true ? 'collapse' : 'separate') + '!important;border:0px solid #dfdfdf!important;border-radius: 0px!important;-moz-border-radius: 0px!important; -webkit-border-radius: 0px!important;padding:0!important;}'; css += '.rt_td_13714{padding:3px!important;vertical-align:top!important;' + (true ? 'border:0px solid #eeeeee!important;' : '') + '}'; css += '.rt_td_13714.highlighted{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAD1JREFUGFcdikEOwDAMwvj/Q6csu21ZFXqhpT5YwgJ6QvXZc4qE6tV9afw6QBkaZZPqhm8btlMGnDd9dsYCUsdIchPvoPEAAAAASUVORK5CYII=")!important;border:2px solid #ea1213!important;}'; css += '.rt_block_13714{' + (true ? '' : 'border:0px solid #eeeeee!important;') + 'border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;padding: 0px;}'; css += '.rt_photo_13714{width:130px!important;height:130px;background:#fff;border:0px solid #eeeeee!important;-moz-border-radius: 0' + (0 == 50 ? '%' : 'px') + ';-webkit-border-radius: 0' + (0 == 50 ? '%' : 'px') + ';border-radius: 0' + (0 == 50 ? '%' : 'px') + ';' + (5 > 0 ? ('box-shadow:' + (3 == 2 ? '-' : '') + '1px 1px 5px rgba(0,0,0,.7)!important;') : '') + 'padding:0px;position:relative;}'; css += '.rt_photo_13714 img{max-width:none!important;width:150px!important;height:150px!important;margin:' + parseInt((130 - 150) / 2) + 'px 0 0 ' + parseInt((130 - 150) / 2) + 'px!important;padding:0!important;}'; css += '.rt_title_13714_div{line-height:' + (12 + 2) + 'px;' + (false ? 'margin:0 5px;' : '') + '}'; css += '.rt_title_13714,.rt_title_13714:visited{white-space:normal!important;font-style:normal!important;font-weight:bold!important;font-size:12px!important;line-height:' + (12 + 2) + 'px!important;font-family:Inherit!important;color:#000000 !important;text-decoration:none !important;text-transform:none !important;background:none!important;padding:0!important;}'; css += '.rt_title_13714:hover,.rt_title_13714:active{color:#000000!important;text-decoration:none !important;background:none!important;padding:0!important;}'; css += '.rt_descr_13714_div{margin-top:3px;line-height:14px}'; css += '.rt_descr_13714{white-space:normal!important;font-style:normal!important;font-weight:normal!important;font-size:12px!important;line-height:' + (12 + 2) + 'px!important;font-family:Inherit!important; color:#000000 !important; text-decoration:none !important; text-transform:none !important;}'; css += '.rt_descr_13714:hover{color:#000000 !important; text-decoration:none !important;}'; css += '.rt_source_13714{text-decoration: none !important; color: #000 !important; font-family: tahoma !important; font-weight: normal !important; font-size: 10px !important; text-transform: none !important; font-style: normal !important;}'; css += '.rt_photo_13714 .rt_image_13714{display:block !important;width:100% !important;height:100% !important;overflow:hidden !important;background:none!important;margin:0!important;padding:0!important;-moz-border-radius: 0' + (0 == 50 ? '%' : 'px') + ';-webkit-border-radius: 0' + (0 == 50 ? '%' : 'px') + ';border-radius: 0' + (0 == 50 ? '%' : 'px') + ';}'; css += '.rt_photo_13714 .age_restriction{display:block!important;width:18px!important;height:18px!important;font:10px/18px "Comic Sans MS",tahoma!important;color:#fff!important;text-align:center!important;background:#c81f1f!important;border:1px solid #fff!important;border-radius:11px!important;-moz-border-radius:11px!important;-webkit-border-radius:11px!important;position:absolute!important;' + (false ? 'top:' : 'bottom:') + (0 + 1) + 'px!important;right:' + (0 + 1) + 'px!important;z-index:100!important;overflow:hidden!important}'; if ( false ) { css += '.rt_blackout_13714{display:block !important;width:100% !important;height:100% !important;background:#000 !important;filter: alpha(opacity=0);opacity:0 !important;position:absolute !important;top:0 !important;left:0 !important;z-index:101 !important;transition:all .5s !important;-moz-border-radius: 0' + (0 == 50 ? '%' : 'px') + ';-webkit-border-radius: 0' + (0 == 50 ? '%' : 'px') + ';border-radius: 0' + (0 == 50 ? '%' : 'px') + ';}'; css += '.rt_photo_13714 a:hover .rt_blackout_13714{filter: alpha(opacity=40);opacity:.4 !important;}'; } if ( false ) { css += '.rt_source_13714,.rt_source_13714:visited,.rt_source_13714:hover{display:block;}'; } if (imagePlacement == 1) { css += '.rt_block_13714{text-align:' + this.rt_txt_align('left') + '!important;}'; if ( ! false) { css += '.rt_main_13714{margin-left:' + (130 + (0 + 0) * 2 + 10 + (false ? 6 : 0)) + 'px!important;}'; } css += '.rt_photo_13714{float:left}.rt_photo_13714 img{margin-bottom:5px!important;}'; css += '.rt_price_13714{text-align:right!important;margin:0 5px!important;}'; } if (imagePlacement == 2) { css += '.rt_block_13714{text-align:' + this.rt_txt_align('right') + '!important;}'; if ( ! false) { css += '.rt_main_13714{margin-right:' + (130 + (0 + 0) * 2 + 10 + (false ? 6 : 0)) + 'px!important;}'; } css += '.rt_photo_13714{float:right!important;}'; css += '.rt_photo_13714 img{margin-bottom:5px!important;}'; css += '.rt_price_13714{text-align:left!important;margin:0 5px!important;}'; } if (imagePlacement == 3) { css += '.rt_block_13714{text-align:' + this.rt_txt_align('center') + '!important;}'; css += '.rt_photo_13714{margin:0 auto 5px!important;}'; css += '.rt_price_13714{padding-left:5px!important;margin:0 5px!important;}'; } if (false) { css += '.rt_price_13714{margin:0!important;}'; } if (img_scale > 1 || img_rotatation != 0) { if ( img_use_effects ) { css += '.rt_photo_13714{transition:all .5s}'; css += '.rt_photo_13714:hover{position:relative!important;z-index:1!important;transform:'; if (img_scale > 1) { css += ' scale(' + img_scale + ')'; } if (img_rotatation != 0) { css += ' rotate(' + img_rotatation + 'deg)'; } css += ';'; css += '-ms-transform:'; if (img_scale > 1) { css += ' scale(' + img_scale + ')'; } if (img_rotatation != 0) { css += ' rotate(' + img_rotatation + 'deg)'; } css += ';'; css += '-webkit-transform:'; if (img_scale > 1) { css += ' scale(' + img_scale + ')'; } if (img_rotatation != 0) { css += ' rotate(' + img_rotatation + 'deg)'; } css += ';}'; } else { css += '.rt_photo_13714 img{transition:all .5s}'; css += '.rt_photo_13714 a:hover img{transform:'; if (img_scale > 1) { css += ' scale(' + img_scale + ')'; } if (img_rotatation != 0) { css += ' rotate(' + img_rotatation + 'deg)'; } css += ';'; css += '-ms-transform:'; if (img_scale > 1) { css += ' scale(' + img_scale + ')'; } if (img_rotatation != 0) { css += ' rotate(' + img_rotatation + 'deg)'; } css += ';'; css += '-webkit-transform:'; if (img_scale > 1) { css += ' scale(' + img_scale + ')'; } if (img_rotatation != 0) { css += ' rotate(' + img_rotatation + 'deg)'; } css += ';}'; } } if ( false ) { css += '.rt_main_13714{width:100%!important;position:absolute!important;left:0!important;bottom:0!important;background:rgba(0,0,0,0.5)!important;padding:8px 0!important;}'; css += '.rt_price_13714{text-align:center!important;}'; } if ( false ) { css += '.rt_price_13714_div{text-align:right;margin: 3px 0 0;}'; css += '.rt_price_13714,.rt_old_price_13714{font-style: normal!important; font-weight: bold!important; font-size: 10px!important; font-family: Inherit!important; color: #666666!important; text-decoration: none!important; text-transform: none!important;}'; css += '.rt_price_13714{display: inline-block!important;}'; css += '.rt_old_price_13714{display: inline-block!important; font-size: 10px!important; position: relative!important; color: #aaa!important; padding: 0 5px!important;}'; css += '.rt_old_price_13714:after{content: ""!important; display: block!important; width: 100%!important; height: 100%!important; background: url("data:image/png;base64,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") no-repeat 50% 50%!important; position: absolute!important; left: 0!important; top: 0!important;}'; if ( ! false || imagePlacement == 0) { css += '.rt_price_13714{margin-top: 5px!important;}'; } else { if (imagePlacement != 3) { css += '.rt_photo_13714{margin-left: 6px!important;}'; } css += '.rt_price_13714{white-space: nowrap!important; background: #d02c30!important; box-shadow: 1px 1px 3px #444!important; padding: 4px 5px!important; position: absolute!important; top: 5px!important; left: -' + (0 + 8) + 'px!important; border: 1px solid #fff!important; -moz-border-radius: 0 3px 3px 0!important; -webkit-border-radius: 0 3px 3px 0!important; border-radius: 0 3px 3px 0!important;}'; css += '.rt_price_13714:before{content: ""!important; border-top: 8px solid #d02c30!important; border-left: 8px solid transparent!important; position: absolute!important; left: 0!important; top: 100%!important; margin: 1px 0 0 -1px!important;}'; css += '.rt_price_13714:after{content: ""!important; border-top: 8px solid rgba(0,0,0,.2)!important; border-left: 8px solid transparent!important; position: absolute!important; left: 0!important; top: 100%!important; margin: 1px 0 0 -1px!important;}'; } } style.type = 'text/css'; if (style.styleSheet) { style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); } oHead.appendChild(style); } this.initScript = function() { var s = document.createElement("script"), host = location.protocol == 'https:' ? 'https://g4p.redtram.com/' : 'http://g4p.grt03.com/', ref2 = document.referrer == "" ? "" : document.referrer.split('/')[2].replace('www.',''); s.async = ""; s.type = "text/javascript"; s.charset = "utf-8"; s.src = host + '?i=13714&rtg_page=' + rtn4p_page + '&ref2=' + ref2; if (location.protocol == "file:") { s.src = s.src.replace('file:', 'http:'); } oHead.appendChild(s); } this.setCookie = function(name, value, expires, path, domain, secure) { document.cookie = name + "=" + encodeURIComponent(value) + (expires ? ";expires=" + expires.toGMTString() : "") + (path ? ";path=" + path : "") + (domain ? ";domain=" + domain : "") + (secure ? ";secure" : ""); } this.getCookie = function(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) { return null; } } else { begin += 2; } var end = dc.indexOf(";", begin); if (end == -1) { end = dc.length; } return decodeURIComponent(dc.substring(begin + prefix.length, end)); } this.rtn4p_RedTramCookies = function(value) { var cn = "rgoods_1"; if (value) { rtn4p_page = value; } else { var c = this.getCookie(cn); if (c != null && parseInt(c) < 5) { rtn4p_page = parseInt(c) + 1; } else { rtn4p_page = 1; } this.setCookie(cn, rtn4p_page, "", "/"); } } this.toword = function(str, letter, limit) { if (str.length <= letter) { return str; } if (limit == undefined) { limit = ''; } var word = str.split(" "); str = word[0] + ' '; for (var i = 1; i < word.length; i++) { if ( (str + word[i]).length > letter ) { return (str + " " + limit).replace(/(^\s+)|(\s+$)/g, ""); } else { str += word[i] + " "; } } return str.replace(/(^\s+)|(\s+$)/g, ""); } this.tolower = function(title) { var letter, cnt, titleArr = title.split(' '); for (var y = 0; y< titleArr.length; y++) { cnt = 0; for (letter = 0; titleArr[y].length > letter; letter++) { if (titleArr[y][letter].toLowerCase() != titleArr[y][letter]) cnt++; } titleArr[y] = cnt > 3 ? titleArr[y].toLowerCase() : titleArr[y]; } return titleArr.join(' '); } this.base64_encode = function( data ) { var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, enc = '', b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; do { o1 = data.charCodeAt(i++); o2 = data.charCodeAt(i++); o3 = data.charCodeAt(i++); bits = o1<<16 | o2<<8 | o3; h1 = bits>>18 & 0x3f; h2 = bits>>12 & 0x3f; h3 = bits>>6 & 0x3f; h4 = bits & 0x3f; enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); } while (i < data.length); switch( data.length % 3 ) { case 1: enc = enc.slice(0, -2) + '=='; break; case 2: enc = enc.slice(0, -1) + '='; break; } return enc; } this.addGood = function(id, title, desc, cost, vcost, lnk, iid, part, old_price, highlighted) { if (row_count >= 3 && col_count >= 1) return true; var tmp_ak = akg[iid], url = 'http://goods.redtram.com/go/' + iid + '/' + id + '/', max_desc = 40, max_title = 60, row; a = 'a=' + iid + '&b=' + id + '&c=' + lnk.replace(/&/gi, '+||+') + '&d=' + document.referrer.replace(/&/gi, '+||+') + '&e=' + document.location.href.replace(/&/gi, '+||+') + '&f=0' + '&ak=' + tmp_ak + '&part=' + part; url += this.base64_encode(a) + '?ref=' + encodeURIComponent(document.location.href); url += '&tmload=' + (typeof show_time_13714 != 'undefined' ? show_time_13714 : showTime); url += '&page=' + rtg_page_13714; url += '&pos=' + goodPos; goodPos++; if ( false ) { title = this.tolower(title); desc = this.tolower(desc); } if (desc.length > max_desc) { desc = this.toword(desc, max_desc, '..'); } if (title.length > max_title && max_title > 0) { title = this.toword(title, max_title, '..'); } if (row_count == 0 || col_count == 1) { row = document.createElement("tr"); document.getElementById('rt_table_13714').appendChild(row); row_count++; col_count = 0; } else { row = document.getElementById('rt_table_13714').getElementsByTagName("TR")[row_count-1]; } var td = document.createElement("td"); td.setAttribute(classname, "rt_td_13714" + ((typeof highlighted != 'undefined' && highlighted) ? ' highlighted' : '')); td.setAttribute("valign", "top"); td.setAttribute("width", parseInt(100 / 1) + "%"); row.appendChild(td); col_count++; divp = document.createElement("div"); divp.setAttribute(classname, "rt_block_13714"); td.appendChild(divp); div_photo = document.createElement("div"); div_photo.setAttribute(classname, "rt_photo_13714"); if (3 == 0) div_photo.style.display = "none"; divp.appendChild(div_photo); a_img = document.createElement("a"); a_img.setAttribute(classname, "rt_image_13714"); a_img.setAttribute("target", "_blank"); a_img.setAttribute("href", url);a_img.setAttribute("rel", "nofollow");div_photo.appendChild(a_img); pathImages = location.protocol == "https:" ? "http://img3.grt02.com/150x150/" : "http://img3.grt02.com/150x150/"; img_i = document.createElement("img"); img_i.setAttribute("src", pathImages + id + ".jpg"); img_i.setAttribute("border", "0"); a_img.appendChild(img_i); divt = document.createElement("div"); divt.setAttribute(classname, "rt_main_13714"); if ( false ) { div_photo.appendChild(divt); } else { divp.appendChild(divt); } divtit = document.createElement("div"); divtit.setAttribute(classname, "rt_title_13714_div"); divt.appendChild(divtit); a_tit = document.createElement("a"); a_tit.setAttribute("target", "_blank"); a_tit.setAttribute(classname, "rt_title_13714"); a_tit.setAttribute("href", url); a_tit.setAttribute("rel", "nofollow"); divtit.appendChild(a_tit); a_tit.innerHTML = title; if ( ! false ) { } divcl = document.createElement("div"); divcl.setAttribute(classname, "rt_clear"); divp.appendChild(divcl); if ( false && cost > 0) { div_price = document.createElement("div"); div_price.setAttribute(classname, "rt_price_13714_div"); divt.appendChild(div_price); if (old_price > 0) { op = document.createElement("a"); op.setAttribute("target", "_blank"); op.setAttribute(classname, "rt_old_price_13714"); op.setAttribute("href", url); op.setAttribute("rel", "nofollow"); op.innerHTML = this.modifyPrice(old_price) + ' ' + vcost; div_price.appendChild(op); } a_cost = document.createElement("a"); a_cost.setAttribute("target", "_blank"); a_cost.setAttribute(classname, "rt_price_13714"); a_cost.setAttribute("href", url); a_cost.setAttribute("rel", "nofollow"); if ( ! false || imagePlacement == 0 ) { div_price.appendChild(a_cost); } else { div_photo.appendChild(a_cost); } a_cost.innerHTML = this.modifyPrice(cost) + ' ' + vcost; } //this.addItem(id); // init stat event if (!isInitStat) { isInitStat = true; //setTimeout(this.initStat, 500); } } this.addNews = function(title, id, src, desc, photo, special) { if (row_count >= 3 && col_count >= 1) return true; rtn4p_domain = rtn4p_domain.replace('http:', ''); var url = rtn4p_domain + 'cp/' + id + '/n4p/' + special + '?q=' + ak[0] + '&page=' + rt_page_13714 + '&pos=' + newsPos + '&ref=' + encodeURIComponent(document.location.href), max_title = 60, max_desc = 30, row; // Increment news counter newsPos++; if ( false ) { title = this.tolower(title); desc = this.tolower(desc); } if (desc.length > max_desc) { desc = this.toword(desc, max_desc, '..'); } if (title.length > max_title && max_title > 0) { title = this.toword(title, max_title, '..'); } if (row_count == 0 || col_count == 1) { row = document.createElement("tr"); document.getElementById('rt_table_13714').appendChild(row); row_count++; col_count = 0; } else { row = document.getElementById('rt_table_13714').getElementsByTagName("TR")[row_count-1]; } var td = document.createElement("td"); td.setAttribute(classname, "rt_td_13714"); td.setAttribute("width", parseInt(100 / 1) + "%"); row.appendChild(td); col_count++; divp = document.createElement("div"); divp.setAttribute(classname, "rt_block_13714"); td.appendChild(divp); div_photo = document.createElement("div"); div_photo.setAttribute(classname, "rt_photo_13714"); if (3 == 0) div_photo.style.display = "none"; divp.appendChild(div_photo); a_img = document.createElement("a"); a_img.setAttribute(classname, "rt_image_13714"); a_img.setAttribute("target", "_blank"); a_img.setAttribute("href", url);a_img.setAttribute("rel", "nofollow");div_photo.appendChild(a_img); pathImages = location.protocol == "https:" ? "http://img3.grt02.com/150x150/" : "http://img3.grt02.com/150x150/"; img_i = document.createElement("img"); img_i.setAttribute("src", pathImages + id + ".jpg"); img_i.setAttribute("border", "0"); a_img.appendChild(img_i); divt = document.createElement("div"); divt.setAttribute(classname, "rt_main_13714"); if ( false ) { div_photo.appendChild(divt); } else { divp.appendChild(divt); } divtit = document.createElement("div"); divtit.setAttribute(classname, "rt_title_13714_div"); divt.appendChild(divtit); a_tit = document.createElement("a"); a_tit.setAttribute("target", "_blank"); a_tit.setAttribute(classname, "rt_title_13714"); a_tit.setAttribute("href", url); a_tit.setAttribute("rel", "nofollow"); divtit.appendChild(a_tit); a_tit.innerHTML = title; if ( ! false ) { } divcl = document.createElement("div"); divcl.setAttribute(classname, "rt_clear"); divp.appendChild(divcl); if ( ! false && false && src.length ) { a_src = document.createElement("a"); a_src.setAttribute("target", "_blank"); a_src.setAttribute(classname, "rt_source_13714"); a_src.setAttribute("href", pathLink + 'sources/' + src + '/'); a_src.setAttribute("rel", "nofollow"); divt.appendChild(a_src); a_src.innerHTML = src; } this.addItem(id); // init stat event if (!isInitStat) { isInitStat = true; setTimeout(this.initStat, 500); } } this.initStat = function() { statInterval = setInterval(function() { _this.checkVisibility.call(_this) }, 100); } this.checkVisibility = function() { if ( this.elementInViewport(container) ) { clearInterval(statInterval); this.sendStat(); } } this.elementInViewport = function(el) { var rect = el.getBoundingClientRect(); return rect.top >= 0 && rect.left >= 0 && (rect.top + 30) <= (window.innerHeight || document.documentElement.clientHeight); } this.addItem = function(id) { var ids = container.getAttribute('data-ids'); container.setAttribute('data-ids', ids ? ids + ',' + id : id) } this.sendStat = function() { var pixel = document.createElement("img"); pixel.setAttribute('width', 1); pixel.setAttribute('height', 1); pixel.setAttribute('src', 'http://goods.redtram.com/shows/?i=13714&tiz=' + container.getAttribute('data-ids')); pixel.style.position = 'absolute'; container.appendChild(pixel); } this.modifyPrice = function(price) { return parseInt(price) == parseFloat(price) ? parseInt(price).toString() : price; } this.init(); } return new informer(); })();