﻿/*
*  KSBBS suxbat systemasina arnalghan tintwir korsetpe programmasi
*  testing & programming by Kazakhsoft - Oylan   2008 www.kazakhsoft.com
*/
tPopWait=1;	//qansha wanqittan sonh korsetpe korinedi.
tPopShow=1;	//qansah waqittan sonh korsetpeni joyadi
showPopStep=1000; 	// korsetw araligi
popOpacity=100; 	// korsetpe aniqtigi

document.write("<style type='text/css'>");
document.write(".cPopText { background-color: #FFFFCC; color:#000000;font-family:KazNet; font-size: 11pt; border: 1px #000000 solid;  padding-right: 2px; padding-left: 2px; padding-top: 1px; padding-bottom: 1px; filter: Alpha(Opacity=0);}");
document.write(".cPopTitle { background-color: #336699; color:#FFFFFF;font-weight:bold;font-family:KazNet; font-size: 11pt; border: 2px #000000 solid;margin-bottom:6px;}");
document.write("</style>");
document.write("<div id='dypopLayer' style='position:absolute;z-index:1001;' class='cPopText'></div>");
document.onmouseover = showPopupText;

//********** 内部变量定义 ************
sPop=null;
curShow=null;
tFadeOut=null;
tFadeIn=null;
tFadeWaiting=null;

//********** 函数定义 ****************
function showPopupText(){
    var o = event.srcElement ? event.srcElement : event.target; //event.srcElement;
     MouseX=event.clientX;
     MouseY=event.clientY;
     if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
        if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
     if(o.dypop!=sPop) {
         sPop=o.dypop;
         clearTimeout(curShow);
         clearTimeout(tFadeOut);
         clearTimeout(tFadeIn);
         clearTimeout(tFadeWaiting);      
         if(sPop==null || sPop=="") {
               dypopLayer.innerHTML="";
               dypopLayer.style.filter="Alpha()";
               dypopLayer.filters.Alpha.opacity=0;      
               }
         else {
               if(o.dyclass!=null) popStyle=o.dyclass 
                     else popStyle="cPopText";
               curShow=setTimeout("showIt()",tPopWait);
         }
                 
     }
}

function showIt(){      
   dypopLayer.className=popStyle;
   sPop = sPop.replace(new RegExp(/\\n/gm), "<br/>").replace(new RegExp(/&nbsp/gm)," ");
//           for(i=0;i<4;i++)
//           {
//           sPop = sPop.replace("\\n","<br/>");
//           }
   if(sPop.length > 200){
        dypopLayer.style.width = 210 + 'px';
        dypopLayer.innerHTML="<div class='cPopTitle'>قازاقسوفت تورابى ويلان سۇحباتى</div>"+sPop;
   }else if(sPop.length > 50){
         dypopLayer.style.width = 150 + 'px';
         dypopLayer.innerHTML= sPop;
   }else{
         dypopLayer.style.width = 'auto';
         dypopLayer.innerHTML= sPop;
   }   
   popWidth=dypopLayer.clientWidth;
   popHeight=dypopLayer.clientHeight;
   pageW = GetPageClientX();
   pageH = GetPageClientY();
   pagesLeft = GetPageScrollX();
   pagesTop = GetPageScrollY();
   if(MouseX+12+popWidth>pageW) popLeftAdjust=-popWidth-24
         else popLeftAdjust=0;
   if(MouseY+12+popHeight>pageH) popTopAdjust=-popHeight-24
         else popTopAdjust=0;
   dypopLayer.style.left = MouseX+12+pagesLeft+popLeftAdjust + "px";
   dypopLayer.style.top = MouseY+12+pagesTop+popTopAdjust + "px";
   dypopLayer.style.filter="Alpha(Opacity=0)";
   fadeOut();
}

function fadeOut(){
     if(dypopLayer.filters.Alpha.opacity<popOpacity) {
           dypopLayer.filters.Alpha.opacity+=showPopStep;
           tFadeOut=setTimeout("fadeOut()",tPopWait);
           }
           else {
                 dypopLayer.filters.Alpha.opacity=popOpacity;
                 tFadeWaiting=setTimeout("fadeIn()",tPopShow);
                 }
}

function fadeIn(){
     if(dypopLayer.filters.Alpha.opacity>0) {
           dypopLayer.filters.Alpha.opacity-=1;
           tFadeIn=setTimeout("fadeIn()",1);
           }
}

function GetPageClientX() 
{
    if (typeof window.pageYOffset != 'undefined') 
    {
        return window.pageXOffset;
    }
    else 
    {
        if (document.documentElement && document.documentElement.clientWidth) 
        {
            return document.documentElement.clientWidth;
        }
        else if (document.body) 
        {
            return document.body.clientWidth;
        }
    }
    return 0;
}
function GetPageClientY() 
{
    if (typeof window.pageYOffset != 'undefined') 
    {
        return window.pageYOffset;
    }
    else 
    {
        if (document.documentElement && document.documentElement.clientHeight) 
        {
            return document.documentElement.clientHeight;
        }
        else if (document.body) 
        {
            return document.body.clientHeight;
        }
    }
    return 0;
}

function GetPageScrollX() 
{
    if (typeof window.pageYOffset != 'undefined') 
    {
        return window.pageXOffset;
    }
    else 
    {
        if (document.documentElement && document.documentElement.scrollLeft) 
        {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) 
        {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function GetPageScrollY() 
{
    if (typeof window.pageYOffset != 'undefined') 
    {
        return window.pageYOffset;
    }
    else 
    {
        if (document.documentElement && document.documentElement.scrollTop) 
        {
            return document.documentElement.scrollTop;
        }
        else if (document.body) 
        {
            return document.body.scrollTop;
        }
    }
    return 0;
}

// cotkewdi bastaw; 
function startDrag(obj){ 
    if(event.button==1){ 
        obj.setCapture(); 
        var win = obj.parentNode; 
        x0 = event.clientX; 
        y0 = event.clientY; 
        x1 = parseInt(win.offsetLeft); 
        y1 = parseInt(win.offsetTop); 
        moveable = true; 
    } 
} 
//cotkew; 
function drag(obj){ 
    if(moveable){ 
        var win = obj.parentNode; 
        win.style.left = x1 + event.clientX - x0; 
        win.style.top = y1 + event.clientY - y0; 
    } 
} 
//cotkewdi toqtatw; 
function stopDrag(obj){ 
    if(moveable){ 
        obj.releaseCapture(); 
        moveable = false; 
    } 
} 

//最小化;
function min(){
    var obj = document.getElementById('ChatWin')
    if( obj.style.display == "none"){
        document.getElementById('ChatWin').style.display="block";
        document.getElementById('win1').style.height = 384 + 'px';
        document.getElementById('win1').style.width = 420 + 'px';
        document.getElementById('min').innerHTML = "0";  
        document.getElementById('min').title = "كەلتە كەڭەستى جابۋ"; 
        document.getElementById('strTitle').innerText = "";
        document.getElementById('strTitle').innerText = " سۇحبات توپتىق كەڭەسجايى — مادەنيەتتى، ادەپتى كەڭەس بولسىن!";   
        createCookie("chat-true");   
    }
    else{
        document.getElementById('ChatWin').style.display="none";
        document.getElementById('win1').style.height = 24 + 'px';
        document.getElementById('win1').style.width = 140 + 'px';
        document.getElementById('strTitle').style.width = 80 + 'px';
        document.getElementById('min').innerHTML = "2";
        document.getElementById('min').title = "كەلتە كەڭەستى اشۋ";
        document.getElementById('strTitle').innerText = "";
        document.getElementById('strTitle').innerText = "كەلتە كەڭەس";   
        createCookie("chat-false");
    } 
}

function showHideDiv(){
    var obj = document.getElementById('win1')
    if( obj.style.display == "none"){
        document.getElementById('win1').style.display="block";
        createCookie("chat-true");        
    }
    else{
        document.getElementById('win1').style.display="none";
        createCookie("chat-close");
    }        
}

function showChat(){
    document.getElementById('win1').style.display="block";
    document.getElementById('win1').style.left = 20 + 'px';
    document.getElementById('win1').style.position = "absolute";    
    document.getElementById('win1').style.height = 384 + 'px';
    document.getElementById('win1').style.width = 420 + 'px';
    document.getElementById('ChatWin').style.display="block";
    document.getElementById('ChatWin').style.left = 22 + 'px';
    document.getElementById('min').innerHTML = "0";  
    document.getElementById('min').title = "كەلتە كەڭەستى جابۋ";
    document.getElementById("win1").style.top = (GetPageScrollY() + 250) + 'px'; 
    document.getElementById('strTitle').innerText = "";
    document.getElementById('strTitle').innerText = " سۇحبات توپتىق كەڭەسجايى — مادەنيەتتى، ادەپتى كەڭەس بولسىن!";   
    createCookie("chat-true");  
}

function createCookie(cookievalue){   
           document.cookie="KzSoftSuhbat"+"="+cookievalue+";";   
        }   
          
function getCookie(){
    var tmp,reg=new RegExp("(^| )KzSoftSuhbat=([^;]*)(;|$)","gi");
    if(tmp=reg.exec(document.cookie))return(tmp[2]);
    return null;
}

function delCookie(){  
  var date = new Date();   
  document.cookie = "KzSoftSuhbat= ; expires=" + date.toGMTString();   
} 
function SetHeight(){
    var height = document.documentElement.clientHeight - 500;
    if(height>0){
        document.getElementById("tdLeft").style.height = height + 478 + "px";
    }   
}   
function kazDivRight() {
    var width = document.documentElement.clientWidth/2 - 100;
    document.getElementById("kazDiv").style.right = width + "px";         
}
function QoymaxaQosw(){
if(document.all){
window.external.addFavorite("http://www.kazakhsoft.com","KazakhSoft-哈萨克软件网");
}else if(window.sidebar){
window.sidebar.addPanel("KazakhSoft-哈萨克软件网","http://www.kazakhsoft.com","");
}
}
