0) {
eval(divname.substr(0,index)+' = new aDynLayer("'+divname+'")')
}
}
}
return true
}
aDynLayer.nestRefArray = new Array()
aDynLayer.refArray = new Array()
aDynLayer.refArray.i = 0
aDynLayer.set = false
// Slide Methods
function aDynLayerSlideTo(endx,endy,inc,speed,fn) {
if (endx==null) endx = this.x
if (endy==null) endy = this.y
var distx = endx-this.x
var disty = endy-this.y
this.slideStart(endx,endy,distx,disty,inc,speed,fn)
}
function aDynLayerSlideBy(distx,disty,inc,speed,fn) {
var endx = this.x + distx
var endy = this.y + disty
this.slideStart(endx,endy,distx,disty,inc,speed,fn)
}
function aDynLayerSlideStart(endx,endy,distx,disty,inc,speed,fn) {
if (this.slideActive) return
if (!inc) inc = 10
if (!speed) speed = 20
var num = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))/inc
if (num==0) return
var dx = distx/num
var dy = disty/num
if (!fn) fn = null
this.slideActive = true
this.slide(dx,dy,endx,endy,num,1,speed,fn)
}
function aDynLayerSlide(dx,dy,endx,endy,num,i,speed,fn) {
if (!this.slideActive) return
if (i++ < num) {
this.moveBy(dx,dy)
this.onSlide()
if (this.slideActive) setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+num+","+i+","+speed+",\""+fn+"\")",speed)
else this.onSlideEnd()
}
else {
this.slideActive = false
this.moveTo(endx,endy)
this.onSlide()
this.onSlideEnd()
eval(fn)
}
}
function aDynLayerSlideInit() {}
aDynLayer.prototype.slideInit = aDynLayerSlideInit
aDynLayer.prototype.slideTo = aDynLayerSlideTo
aDynLayer.prototype.slideBy = aDynLayerSlideBy
aDynLayer.prototype.slideStart = aDynLayerSlideStart
aDynLayer.prototype.slide = aDynLayerSlide
aDynLayer.prototype.onSlide = new Function()
aDynLayer.prototype.onSlideEnd = new Function()
// Clip Methods
function aDynLayerClipInit(clipTop,clipRight,clipBottom,clipLeft) {
//bc:if (is.ie) {
if (is.ie||is.ns5) {
if (arguments.length==4) this.clipTo(clipTop,clipRight,clipBottom,clipLeft)
else if (is.ie4) this.clipTo(0,this.css.pixelWidth,this.css.pixelHeight,0)
//bc:
else if (is.ns5) this.clipTo(0,this.elm.offsetWidth,this.elm.offsetHeight,0)
}
}
function aDynLayerClipTo(t,r,b,l) {
if (t==null) t = this.clipValues('t')
if (r==null) r = this.clipValues('r')
if (b==null) b = this.clipValues('b')
if (l==null) l = this.clipValues('l')
//bc:if (is.ns) {
if (is.ns4) {
this.css.clip.top = t
this.css.clip.right = r
this.css.clip.bottom = b
this.css.clip.left = l
}
//bc:else if (is.ie) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)"
else if (is.ie||is.ns5) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)"
}
function aDynLayerClipBy(t,r,b,l) {
this.clipTo(this.clipValues('t')+t,this.clipValues('r')+r,this.clipValues('b')+b,this.clipValues('l')+l)
}
function aDynLayerClipValues(which) {
//bc:if (is.ie) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px")
if (is.ie||is.ns5) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px")
//bc:if (which=="t") return (is.ns)? this.css.clip.top : Number(clipv[0])
if (which=="t") return (is.ns4)? this.css.clip.top : Number(clipv[0])
//bc:if (which=="r") return (is.ns)? this.css.clip.right : Number(clipv[1])
if (which=="r") return (is.ns4)? this.css.clip.right : Number(clipv[1])
//bc:if (which=="b") return (is.ns)? this.css.clip.bottom : Number(clipv[2])
if (which=="b") return (is.ns4)? this.css.clip.bottom : Number(clipv[2])
//bc:if (which=="l") return (is.ns)? this.css.clip.left : Number(clipv[3])
if (which=="l") return (is.ns4)? this.css.clip.left : Number(clipv[3])
}
aDynLayer.prototype.clipInit = aDynLayerClipInit
aDynLayer.prototype.clipTo = aDynLayerClipTo
aDynLayer.prototype.clipBy = aDynLayerClipBy
aDynLayer.prototype.clipValues = aDynLayerClipValues
// Write Method
function aDynLayerWrite(html) {
//bc:if (is.ns) {
if (is.ns4) {
this.doc.open()
this.doc.write(html)
this.doc.close()
}
//bc:else if (is.ie) {
else if (is.ie||is.ns5) {
this.event.innerHTML = html
}
}
aDynLayer.prototype.write = aDynLayerWrite
// BrowserCheck Object
function BrowserCheck() {
var b = navigator.appName
if (b=="Netscape") this.b = "ns"
else if (b=="Microsoft Internet Explorer") this.b = "ie"
else this.b = b
this.version = navigator.appVersion
this.v = parseInt(this.version)
this.ns = (this.b=="ns" && this.v>=4)
this.ns4 = (this.b=="ns" && this.v==4)
this.ns5 = (this.b=="ns" && this.v==5)
this.ie = (this.b=="ie" && this.v>=4)
this.ie4 = (this.version.indexOf('MSIE 4')>0)
this.ie5 = (this.version.indexOf('MSIE 5')>0)
this.min = (this.ns||this.ie)
}
is = new BrowserCheck()
// CSS Function
function css(id,left,top,width,height,color,vis,z,other) {
if (id=="START") return ''
var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px;' : '#'+id+' {position:relative;'
if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;'
if (arguments.length>=5 && height!=null) {
str += ' height:'+height+'px;'
if (arguments.length<9 || other.indexOf('clip')==-1) str += ' clip:rect(0px '+width+'px '+height+'px 0px);'
}
//bc:if (arguments.length>=6 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
if (arguments.length>=6 && color!=null) str += (is.ns4)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
if (arguments.length>=7 && vis!=null) str += ' visibility:'+vis+';'
if (arguments.length>=8 && z!=null) str += ' z-index:'+z+';'
if (arguments.length==9 && other!=null) str += ' '+other
str += '}\n'
return str
}
function writeCSS(str,showAlert) {
str = css('START')+str+css('END')
document.write(str)
if (showAlert) alert(str)
}
function createLayer(id,nestref,left,top,width,height,content,bgColor,visibility,zIndex) {
//bc:if (is.ns) {
if (is.ns4) {
if (nestref) {
var lyr = eval("document."+nestref+".document."+id+" = new Layer(width, document."+nestref+")")
}
else {
var lyr = document.layers[id] = new Layer(width)
eval("document."+id+" = lyr")
}
lyr.name = id
lyr.left = left
lyr.top = top
if (height!=null) lyr.clip.height = height
if (bgColor!=null) lyr.bgColor = bgColor
lyr.visibility = (visibility=='hidden')? 'hide' : 'show'
if (zIndex!=null) lyr.zIndex = zIndex
if (content) {
lyr.document.open()
lyr.document.write(content)
lyr.document.close()
}
}
//bc:else if (is.ie) {
else if (is.ie || is.ns5) {
var str = '\n'+((content)?content:'')+'
'
//bc:
var elmref;
if (nestref) {
index = nestref.lastIndexOf(".")
var nestlyr = (index != -1)? nestref.substr(index+1) : nestref
//bc:
if (is.ie)
document.all[nestlyr].insertAdjacentHTML("BeforeEnd",str);
else
{
elmref = document.getElementById(nestlyr);
elmref.innerHTML += str;
}
}
else {
//bc:
if (is.ie)
document.body.insertAdjacentHTML("BeforeEnd",str)
else
{
elmref = document.body;
elmref.innerHTML += str;
}
}
}
}
function destroyLayer(id,nestref) {
//bc:if (is.ns) {
if (is.ns4) {
if (nestref) eval("document."+nestref+".document."+id+".visibility = 'hide'")
else document.layers[id].visibility = "hide"
}
else if (is.ie) {
document.all[id].innerHTML = ""
document.all[id].outerHTML = ""
}
//bc:
else if (is.ns5) {
var elmref = document.getElementById(id);
if (elmref)
elmref.parentNode.removeChild(elmref);
}
}
//END INCLUDED LIBRARY
////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------
// loop though checking the image for updates from operators.
function csrepeat()
{
// if the request has timed out do not do anything.
if (csTimeout < 1)
return;
csTimeout--;
// update image for requests from operator.
csgetimage();
// do it again.
setTimeout('csrepeat()', 7000); //частота опитування вікна браузера відвідувача сайту 15 сек (Оригінал 7000) By ------BOSS OPTIMIZATION !!!!!!!!------------
}
//-----------------------------------------------------------------
// Update the control image. This is the image that the operators
// use to communitate with the visitor.
function csgetimage()
{
// set a number to identify this page .
if (csID==null) csID=Math.round(Math.random()*9999);
randu=Math.round(Math.random()*9999);
cscontrol = new Image;
locationvar = '' + document.location;
locationvar = locationvar.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),"");
locationvar = locationvar.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1");
locationvar = locationvar.replace(new RegExp("[\.]","g"),"--dot--");
locationvar = locationvar.replace(new RegExp("http://","g"),"");
locationvar = locationvar.replace(new RegExp("https://","g"),"");
locationvar = locationvar.substr(0,250);
var_title = '' + document.title;
var_title = var_title.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),"");
var_title = var_title.substr(0,100);
var_referrer = '' + document.referrer;
var_referrer = var_referrer.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),"");
var_referrer = var_referrer.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1");
var_referrer = var_referrer.replace(new RegExp("[\.]","g"),"--dot--");
var_referrer = var_referrer.replace(new RegExp("http://","g"),"");
var_referrer = var_referrer.replace(new RegExp("https://","g"),"");
var_referrer = var_referrer.substr(0,250);
var u = WEBPATH + 'slh_image.php?' +
'lnktype=userstat' +
'&page=' + escape(locationvar) +
'&randu=' + randu +
'&pageid=' + csID +
'&department=' + 30 +
'&slhviss' + '0c16acd4b27f062938e86ebf96aca178' +
'&title=' + escape(var_title) +
'&referer=' + escape(var_referrer) +
'&cslheg=1&ss=1';
if (ismac > -1){
document.getElementById("imageformac").src= u;
document.getElementById("imageformac").onload = cslookatimage;
} else {
cscontrol.src = u;
cscontrol.onload = cslookatimage;
}
}
// detect browser
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
// W3C stands for the W3C standard
W3C = (document.getElementById) ? 1 : 0;
function makeVisible ( name ) {
var ele;
if ( W3C ) {
ele = document.getElementById(name);
} else if ( NS4 ) {
ele = document.layers[name];
} else { // IE4
ele = document.all[name];
}
if ( NS4 ) {
ele.visibility = "show";
} else { // IE4 & W3C & Mozilla
ele.style.visibility = "visible";
ele.style.display = "inline";
}
}
function makeInvisible ( name ) {
if (W3C) {
document.getElementById(name).style.visibility = "hidden";
document.getElementById(name).style.display = "none";
} else if (NS4) {
document.layers[name].visibility = "hide";
} else {
document.all[name].style.visibility = "hidden";
document.all[name].style.style.display = "none";
}
}
// looks at the size of the control image and if the width is 55
// then open the chat.
//-----------------------------------------------------------------
function cslookatimage(){
if(typeof(cscontrol) == 'undefined' ){
return;
}
var w = 0;
if (ismac > -1)
w = document.getElementById("imageformac").width;
else
w = cscontrol.width;
// if the browser is dumb:
if((ismac > -1) && (w == 0)){
makeVisible('imagesfordumbmac');
w = document.getElementById("imageformac").width;
makeInvisible('imagesfordumbmac');
}
// pop up window:
if ((w == 55) && (openLiveHelpalready != 1)) {
openWantsToChat_30();
openLiveHelpalready = 1;
}
// layer invite:
if ((w == 25) && !(openDHTMLalready)) {
loadKey_30();
}
delete cscontrol;
}
//-----------------------------------------------------------------
// opens live help
function openLiveHelp(department)
{
if(openDHTMLlayer == 1)
destroyLayer('mylayer30Div');
openDHTMLlayer = 0;
openDHTMLalready = true;
csTimeout=0;
window.open(WEBPATH + 'seven_livehelp.php?sci=2&department=' + department + '&cslheg=1&ss=1', 'chat54050872', 'width=492,height=467,menubar=no,scrollbars=0,resizable=1');
}
function getKeys_30(){
if (ismac > -1){
w3 = document.getElementById("imageformac_hun").width;
w2 = document.getElementById("imageformac_ten").width;
w1 = document.getElementById("imageformac_one").width;
if(w1 == 0){
makeVisible('imagesfordumbmac');
w1 = document.getElementById("imageformac_one").width;
makeInvisible('imagesfordumbmac');
}
if(w2 == 0){
makeVisible('imagesfordumbmac');
w2 = document.getElementById("imageformac_ten").width;
makeInvisible('imagesfordumbmac');
}
if(w3 == 0){
makeVisible('imagesfordumbmac');
w3 = document.getElementById("imageformac_hun").width;
makeInvisible('imagesfordumbmac');
}
} else {
w3 = keyhundreds.width;
w2 = keytens.width;
w1 = keyones.width;
}
if(w1<100) w1 = 100;
if(w2<100) w2 = 100;
if(w3<100) w3 = 100;
// alert('w1='+w1+'w2='+w2+'w3='+w3);
total = ((w3-100)*100) + ((w2-100)*10) + (w1-100);
// alert(total);
openDHTML_30(total);
}
//-----------------------------------------------------------------
// gets primary key of layerinvite sent using 3 images.. could use XML HTTP
// but this is more compatable...
function loadKey_30(){
randu=Math.round(Math.random()*9999);
if(place == 3){
var u3 = WEBPATH + 'slh_image.php?' +
'lnktype=getlayerinvite&whatplace=hundreds' +
'&randu=' + randu +
'&department=' + 30 +
'&slhviss=' + '0c16acd4b27f062938e86ebf96aca178' +
'&cslheg=1&ss=1';
if (ismac > -1){
document.getElementById("imageformac_hun").src= u3;
document.getElementById("imageformac_hun").onload = getKeys_30;
} else {
keyhundreds.src = u3;
keyhundreds.onload = getKeys_30; }
}
if(place == 2){
place = 3;
var u2 = WEBPATH + 'slh_image.php?' +
'lnktype=getlayerinvite&whatplace=tens' +
'&randu=' + randu +
'&department=' + 30 +
'&slhviss=' + '0c16acd4b27f062938e86ebf96aca178' +
'&cslheg=1&ss=1';
if (ismac > -1){
document.getElementById("imageformac_ten").src= u2;
document.getElementById("imageformac_ten").onload = loadKey_30;
} else {
keytens.src = u2;
keytens.onload = loadKey_30;
}
}
if(place == 1){
place = 2;
var u1 = WEBPATH + 'slh_image.php?' +
'lnktype=getlayerinvite&whatplace=ones' +
'&randu=' + randu +
'&department=' + 30 +
'&slhviss=' + '0c16acd4b27f062938e86ebf96aca178' +
'&cslheg=1&ss=1';
if (ismac > -1){
document.getElementById("imageformac_one").src= u1;
document.getElementById("imageformac_one").onload = loadKey_30;
} else {
keyones.src = u1;
keyones.onload = loadKey_30;
}
}
}
//-----------------------------------------------------------------
// opens DHTML help
function openDHTML_30(total)
{
var html = '';
if (total == 5)
html = '
'
if (total == 4)
html = '
'
if (total == 1)
html = '
'
if (total == 2)
html = '
'
if (total == 3)
html = '
'
if (total == 6)
html = '
'
//alert(html);
createLayer('mylayer30Div',null,100,200,550,400,html,null,null,999)
mylayer30 = new aDynLayer('mylayer30Div');
var u = WEBPATH + 'slh_image.php?' +
'lnktype=changestat' +
'&towhat=invited' +
'&slhviss=' + '0c16acd4b27f062938e86ebf96aca178' +
'&cslheg=1&ss=1';
popcontrol2.src = u;
stillopen = 1;
setTimeout('moveDHTML_30()', 9000);
openDHTMLalready = true;
openDHTMLlayer = true;
}
//-----------------------------------------------------------------
// opens DHTML help
function closeDHTML()
{
destroyLayer('mylayer30Div');
openDHTMLlayer = 0;
stillopen = 0;
var u4 = WEBPATH + 'slh_image.php?' +
'lnktype=changestat' +
'&towhat=stopped' +
'&slhviss=' + '0c16acd4b27f062938e86ebf96aca178' +
'&cslheg=1&ss=1';
popcontrol3.src = u4;
}
//-----------------------------------------------------------------
// opens DHTML help
function moveDHTML_30()
{
if(stillopen==1){
if(navigator.appName.indexOf("Netscape") != -1){
myWidth = window.pageXOffset;
myHeight = window.pageYOffset
} else {
myWidth = document.body.scrollLeft;
myHeight = document.body.scrollTop;
}
mylayer30.moveTo(myWidth+200,myHeight+100);
setTimeout('moveDHTML_30()', 9000);
}
}
//-----------------------------------------------------------------
// The Operator wants to chat with the visitor about something.
function openWantsToChat_30()
{
// ok we asked them .. now lets not ask them again for awhile...
locationvar = '' + document.location;
locationvar = locationvar.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),"");
locationvar = locationvar.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1");
locationvar = locationvar.replace(new RegExp("[\.]","g"),"--dot--");
locationvar = locationvar.replace(new RegExp("http://","g"),"");
locationvar = locationvar.replace(new RegExp("https://","g"),"");
locationvar = locationvar.substr(0,250);
var_title = '' + document.title;
var_title = var_title.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),"");
var_title = var_title.substr(0,100);
var_referrer = '' + document.referrer;
var_referrer = var_referrer.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),"");
var_referrer = var_referrer.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1");
var_referrer = var_referrer.replace(new RegExp("[\.]","g"),"--dot--");
var_referrer = var_referrer.replace(new RegExp("http://","g"),"");
var_referrer = var_referrer.replace(new RegExp("https://","g"),"");
var_referrer = var_referrer.substr(0,250);
var u = WEBPATH + 'slh_image.php?' +
'lnktype=browse' +
'&page=' + escape(locationvar) +
'&title=' + escape(var_title) +
'&referer=' + escape(var_referrer) +
'&pageid=' + csID +
'&department=' + 30 +
'&slhviss=' + '0c16acd4b27f062938e86ebf96aca178' +
'&cslheg=1&ss=1';
cscontrol.src = u;
// open the window..
window.open(WEBPATH + 'seven_livehelp.php?sci=2&lnktype=chatinsession&department=30&slhviss=0c16acd4b27f062938e86ebf96aca178&cslheg=1&ss=1', 'chat54050872', 'width=478,height=413,menubar=no,scrollbars=0,resizable=1');
}
setTimeout('csgetimage()', 5000); /*Оригінал = 1000*/ //BOSS OPTIMIZATION!!!!!!!!!!!!!!!!!!