var container = document.getElementById("trademate_livechat"); var is_tradekey = "0"; var page_ref = "outer"; var script_ver = '4'; var style = ''; var about = ""; var trademate_state = ""; var root_im = "http://www.tradekey.com/"; var windowHeight = (window.innerHeight) ? window.innerHeight : document.documentElement.clientHeight; var windowWidth = (window.innerWidth) ? window.innerWidth : document.documentElement.clientWidth; var fromMobile = false; if (container != null) { var userid = ""; if (navigator.userAgent.indexOf("Gecko") >= 0 || navigator.userAgent.indexOf("MSIE9.0")) { userid = container.getAttribute("tag"); if(container.getAttribute("istk")) is_tradekey = container.getAttribute("istk"); if(container.getAttribute("page")) page_ref = container.getAttribute("page"); if(container.getAttribute("ver")) script_ver = container.getAttribute("ver"); } else if (navigator.userAgent.indexOf("MSIE") >= 0) { userid = container.tag; if(container.istk) is_tradekey = container.istk; if(container.page) page_ref = container.page; if(container.ver) script_ver = container.ver; } if(is_tradekey == 1){ page_ref = page_ref+"&isTradekeyPage=1"; } } var chat_height = 405; window.onload = loadScript; window.onbeforeunload = function(){ } function loadScript() { var about_data = document.getElementById ( "about" ).getElementsByTagName ( "div" ); for (var i = 0; i < about_data.length; i++) { if(about_data[i].innerHTML != "undefined" && about_data[i].innerHTML != "" ){ about += about_data[i].getAttribute('id')+'~'+about_data[i].innerHTML+'|'; } } about = encodeURIComponent(about); var site_referrer = encodeURIComponent(document.referrer); var iframe = document.createElement('iframe') ; iframe.src = root_im+'index.html?action=im_tradematelivevoice&uid='+userid+'&v_uid=0&pid=321&referer='+page_ref+'&script_ver='+script_ver+'&site_referrer='+site_referrer+'&about='+about; iframe.id = 'ifchat'; iframe.frameBorder = 0; document.getElementById('trademate_livechat').appendChild(iframe); // document.getElementById('trademate_livechat').onmouseout = function() { try{ Drag.end()}catch(e){}}; var state_button = document.createElement('img'); state_button.src = root_im+"lang/images/trademate_minus.gif"; state_button.id = "minmaximg"; state_button.setAttribute('chat_state','maximize'); document.getElementById('trademate_livechat').appendChild(state_button); trademate_window = get_cookie('trademate_window'); //set minimized image mobile_image = document.createElement('img'); mobile_image.src = root_im+"lang/images/chat/webimg/chat-mobile.png"; mobile_image.id = "mobile_minimize"; mobile_image.style.position = 'fixed'; mobile_image.style.bottom = '0px'; mobile_image.style.right = '-175px'; mobile_image.style.display = 'none'; mobile_image.style.zIndex = 999999; mobile_image.style.cursor = 'pointer'; document.getElementById('trademate_livechat').appendChild(mobile_image); set_trademate_window(); //if user from mobile if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)){ fromMobile = true; // right:5px;bottom:5px;display:block;z-index: 0;position:fixed; iframe.style.right = '5px'; iframe.style.bottom = '5px'; iframe.style.zIndex = 999999; iframe.style.position = 'fixed'; iframe.style.left = 'auto'; document.getElementById('trademate_livechat').style.top = 'auto'; document.getElementById('trademate_livechat').style.left = 'auto'; document.getElementById('trademate_livechat').style.bottom = '5px'; document.getElementById('trademate_livechat').style.right = '5px'; document.getElementById('minmaximg').style.padding = '26px 0px 0px 180px'; document.getElementById('minmaximg').style.left = '60px'; // document.getElementById('minmaximg').style.width = '0px'; state(); } else { Drag.init(document.getElementById("trademate_livechat")); var dragger = document.createElement('div'); dragger.id= "dragger"; document.getElementById('trademate_livechat').appendChild(dragger); } if( script_ver == 2){ var scrDiv = "chat"; userid = document.getElementById('about').getAttribute('tag'); style= "width:258px;border:solid 0px #000;height:340px;background:none;right:0px;bottom:1px;position:absolute;display:block;background-color:white;overflow: hidden;"; }else{ var scrDiv = "ifchat"; var height = '0px'; if (is_tradekey == 1) height = '0px'; else height = '360px'; //var div = document.getElementById('divID'); container.innerHTML = container.innerHTML + ''; document.getElementById('minmaximg').onclick = function(){state();}; document.getElementById('mobile_minimize').onclick = function(){state();}; } animateMe(); /*document.getElementById('ifchat').onload = function(){ this.style.boxShadow = '#999 0px 0px 24px 0px'; this.style.borderRadius = '10px 10px 0 0'; if (document.getElementById('minmaximg').getAttribute('chat_state') != 'minimize') document.getElementById('minmaximg').style.display = 'block'; }*/ var ifram_onload_func = function(){ //this.style.boxShadow = '#999 0px 0px 24px 0px'; //this.style.borderRadius = '10px 10px 0 0'; if (document.getElementById('minmaximg').getAttribute('chat_state') != 'minimize') document.getElementById('minmaximg').style.display = 'block'; }; document.getElementById('ifchat').addEventListener('load', ifram_onload_func, false) } function getScrollingPosition(){ var position = [0, 0]; document.getElementById('ifchat').style.position = "absolute"; if (document.compatMode == 'BackCompat'){ var screen_resolution = document.body.offsetHeight - chat_height; if (typeof window.pageYOffset != "undefined"){ position = [window.pageXOffset,window.pageYOffset]; } else if (typeof document.body.scrollTop != "undefined" && document.body.scrollTop > 0){ position = [document.body.scrollLeft,document.body.scrollTop]; if(script_ver != 2) { document.getElementById('ifchat').style.top = document.body.scrollTop + (screen_resolution); } else { document.getElementById('trademate_livechat_min').style.top = document.body.scrollTop + (screen_resolution+320); document.getElementById('chat').style.top = document.body.scrollTop + (screen_resolution+20); } }else if (typeof document.body.scrollTop != "undefined"){ position = [document.body.scrollLeft,document.body.scrollTop]; if(script_ver != 2) { document.getElementById('ifchat').style.top = document.body.scrollTop + (screen_resolution); } else { document.getElementById('trademate_livechat_min').style.top = document.body.scrollTop + (screen_resolution+320); document.getElementById('chat').style.top = document.body.scrollTop + (screen_resolution+20); } } return position; } var screen_resolution = document.documentElement.offsetHeight - chat_height; if (typeof window.pageYOffset != "undefined"){ position = [window.pageXOffset,window.pageYOffset]; } else if (typeof document.documentElement.scrollTop != "undefined" && document.documentElement.scrollTop > 0){ position = [document.documentElement.scrollLeft,document.documentElement.scrollTop]; document.getElementById('ifchat').style.top = document.documentElement.scrollTop + (screen_resolution); }else if (typeof document.documentElement.scrollTop != "undefined"){ position = [document.documentElement.scrollLeft,document.documentElement.scrollTop]; document.getElementById('ifchat').style.top = document.documentElement.scrollTop + (screen_resolution); } return position; } if(script_ver == 2){ document.getElementById(scrDiv).style.width = "258px"; } document.getElementById("trademate_livechat").style.zIndex = '999999'; if (navigator.userAgent.indexOf("MSIE") >= 0 && (getInternetExplorerVersion() == 6 || document.compatMode == 'BackCompat' ) ){ attachEvent ("onscroll", getScrollingPosition); if(script_ver == 2){ document.getElementById("chat").style.position = "absolute"; ie_no_doc(); } }else if(script_ver == 2) { ie_doctype(); } function scrolling(){ var scrollpos = getScrollingPosition(); } function getInternetExplorerVersion() { var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } function ie_no_doc(){ document.getElementById("ifchat").style.right= '0px'; document.getElementById("ifchat").style.width = "257px"; document.getElementById("ifchat").style.height = "294px"; document.getElementById("ifchat").style.bottom = "0px"; document.getElementById("chat").style.borderRight = "0px"; document.getElementById("trademate_livechat_min").style.position= "absolute"; } function ie_doctype(){ document.getElementById('chat').style.zIndex = '9999999'; document.getElementById("ifchat").style.right= '0px'; document.getElementById("ifchat").style.bottom= '0px'; document.getElementById("ifchat").style.height= '294px'; document.getElementById("ifchat").style.width= '258px'; document.getElementById("trademate_livechat").style.height = '294px'; } function fix(){ document.getElementById("ifchat").style.right= '0px'; } if (getInternetExplorerVersion() == '6') { document.getElementById('trademate_livechat').insertAdjacentHTML( 'beforeBegin', '