﻿// Email: nasavietnam@gmail.com
// Y!M: nasa8x, vnkoder

  
var _old_url=null;
var _Page_Loaded=false; 
function LoadUrl()
{
     var _url=window.location.href;    
    
    try
        {
             if(_url!=_old_url || _Page_Loaded==false)
                {
                    _old_url=_url;
                    _url=_url.split('#');
                    _url=_url[1];  
                     if(_url.indexOf("tradefair") >0)    
                     {
                        ShowHideNavLeftContent(true);
                     }  
                     else                     
                     {
                        ShowHideNavLeftContent(false);
                     }       
                     
                     CallHistory();                                     
                    _ajaxRequest(_url);
                       
                    
                    _Page_Loaded=true;                               
                    //scroll(0,0);                                                   
                                     
                }            
           
        }
        catch (e){}  
                                       
        setTimeout("LoadUrl()",500);    
      
   } 
   
   
function ShowHideNavLeftContent(isTrue)
{
    if(isTrue)
    {
        document.getElementById("_nav_menu").style.display='block';
        document.getElementById("_right_control").style.display='block';
        document.getElementById("_right_adv").style.display='none';
        document.getElementById("_LeftPanel").style.display='none';
    }
    else
    {
        document.getElementById("_nav_menu").style.display='none';
         document.getElementById("_right_control").style.display='none';
        document.getElementById("_LeftPanel").style.display='block';
        document.getElementById("_right_adv").style.display='block';
    }  
    
    
}
   
   
 ////////////////////////////  
   
function RefreshPage(obj)
{
    _Page_Loaded=false;    
    scroll(0,screen.availHeight) ;
}
   
   
   /*               Log out         */
function log_out()
{
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('Are you sure you want to log out?'))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}
 

/*      Object Change Style            */

var _old_object=null;

function ChangeStyle(_object,_option)
{

    if(_option=='click')
    {
    
        if( _object.id!=_old_object)
        {
                        
             
             _object.className=_object.getAttribute("ClassOver");
             if(_old_object!=null)
             {
               document.getElementById(_old_object).className=_object.getAttribute("ClassOut"); 
             }
             _old_object=_object.id;     
                       
            
           
          
        }
            
    }
    else
    {
         if( _object.id!=_old_object)
        {
           
                if (_object.className == _object.getAttribute("ClassOver"))
                    _object.className = _object.getAttribute("ClassOut");
                else
                    _object.className = _object.getAttribute("ClassOver");
            }
    }
}

/*              Cookie hander                   */
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0){
			return c.substring(nameEQ.length,c.length);
			 }
	}
	return null;		
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}


//////////////////////////////Collapse

function Collapse(_objId)
{
    
    var _obj=document.getElementById(_objId);
    var _objImg=document.getElementById('img_'+_objId);
    if(_obj.style.display == 'none')
    {
        _obj.style.display='block';
        if (_objImg)
		{		
		    _objImg.src = _objImg.src.replace('open', 'close');	 
		    _objImg.title="Close collapse";
			
		}
    }
    else
    {
        _obj.style.display='none';
        if (_objImg)
		{			    		
			_objImg.src = _objImg.src.replace('close', 'open');
			_objImg.title="Open collapse" 		;
			
		}
    }
}

function AllSelected(xState)
  {
    var els = document.forms[0].elements;
    for(var i=0;i<els.length;i++)	
    {		
		    var n = els[i];
		    //if(n.name=='del_item' || n.id=='del_item')
		    if(n.id.indexOf('Selected')>0)
		    {
			    if(n.checked!=xState)
			    {
				    n.click();												
			    }
		     }	
      }
 }
 
 function CheckMultiDelete()
 {
     var els = document.forms[0].elements;
     var x=0;
    for(var i=0;i<els.length;i++)	
    {		
		    var n = els[i];
		    //if(n.name=='del_item' || n.id=='del_item')
		    if(n.id.indexOf('Selected')>0)
		    {
			    if(n.checked)
			    {
				    x++;												
			    }
		     }	
      }
      if(x>0)
      {
        if(confirm("Bạn có chắc chắn muốn xoá "+x +" bản ghi này không?"))
        {
           return true;
        } 
        else
            return false;
        
      }
      else
      {
        alert("Bạn phải chọn ít nhất 1 bản ghi.");
        return false;
      }    
 }
 
 ////////////////////////////////////////////
 function Show_Loading()
 {
    document.getElementById("divloading").style.display='block'; 
    scroll(0,0) ;
 }
 function Hide_Loading()
 {
    document.getElementById("divloading").style.display='none';  
    //scroll(0,document.body.clientHeight);
    
 }
 
 ///////////////////////////////////////
 function ChangeImage(_object)
 {
    if(_object.src.indexOf("_over")>0)
    {
        _object.src=_object.src.replace('_over','');        
    }
    else
    {        		
        _object.src=_object.src.replace('.gif', '_over.gif');
    }
        
 }
 
 ////////////////////////////////
 
 function showpopup(_arg)
 {
   
    var _winTitle=document.getElementById("_window_title");
    var _loginWindowText="Đăng nhập";
     var _contactWindowText="Liên hệ";
    var _registerWindowText="Đăng ký thành viên";
    var _newthreadWindowText="Chủ đề mới";  
    var _replyWindowText="Trả lời";  
    var _editWindowText="Sửa bài viết";  
    var _deteleWindowText="Xoá bài viết"; 
    var _quoteWindowText="Trích dẫn bài viết";      
    var _sendemailWindowText="Gởi e-mail";   
    var _sendmessageWindowText="Gởi tin nhắn";    
    
    var _option;    
    try
    {
        _option=_arg.split(',')[0];
    }
    catch(e)
    {
        _option=_arg;
    }
    
    switch(_option)
    {
        case "login":
            _winTitle.innerHTML=_loginWindowText;            
            break;
         case "contact":
        _winTitle.innerHTML=_contactWindowText;            
        break;
        case "register":
            _winTitle.innerHTML=_registerWindowText;            
        break;
        case "newthread":
            _winTitle.innerHTML=_newthreadWindowText;            
        break;
        case "reply":
            _winTitle.innerHTML=_replyWindowText;            
        break;
        case "edit":
            _winTitle.innerHTML=_editWindowText;            
        break;
         case "quote":
            _winTitle.innerHTML=_quoteWindowText;            
        break;
        
        case "delete":
            _winTitle.innerHTML=_deteleWindowText;            
        break;
        case "sendemail":
            _winTitle.innerHTML=_sendemailWindowText;            
        break;
        case "sendmessage":
            _winTitle.innerHTML=_sendmessageWindowText;            
        break;
    }
   
    /*       Show window  */
   
    _ajaxWindowRequest(_arg); 
    _Windows.Show();
    //WindowCenter();  
    
    
 }
 
 /*          Move Window Center             */
 
 function WindowCenter()
 {
    
      var winX = 200;
      var winY = 100;
      //document.getElementById("_Windows").style.width=screen.availWidth/2+'px';
      var ns = (navigator.appName.indexOf("Netscape") != -1);
      
      var w = document.getElementById("_AjaxWindowContent").offsetWidth;
      var h = document.getElementById("_AjaxWindowContent").offsetHeight;
      
//      if (document.documentElement && document.documentElement.scrollTop)
//		 winY = /*ns2 ? pageYOffset : */document.documentElement.scrollTop;
//	    else if (document.body)    
//		winY = /*ns2 ? pageYOffset :*/ document.body.scrollTop;
				
      // only set new values if 4.0 browser
      if (parseInt(navigator.appVersion) >= 4) {         

        winX = ((screen.availWidth - w)*.5);         
        winY = ((screen.availHeight - h)*.5)/2; 
        //winY = ((document.body.clientHeight - h)*.5)/2;   
       // winY=document.body.scrollTop     
       //winY=document.documentElement.scrollTop;
       //winY=document.body.offsetY;
       
       
        
      }
//      alert(h);
//      alert(w);
//      
      //alert(screen.availHeight);
      //alert(pageYOffset); 
      //alert(screen.availHeight);
      //alert(document.body.clientWidth);
    _Windows.set_x(winX);
    _Windows.set_y(winY);
//    document.getElementById("_Windows").style.left=winX;
//    document.getElementById("_Windows").style.top=winY;
    
    
    
 }
 
 /*             Close Popup             */
 function popupclose()
 {
    _Windows.Close();
 }
 
function enterkey(event) 
{
  if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
  {
    //alert('Ok');
   // MainFrm.onsubmit=false;
    CheckSearch(); 
    
   }   
 
}
function CheckSearch()
{
    var _txt=document.getElementById("txt");
    if(_txt.value!="" && _txt.value!="Tìm kiếm nhanh")
        location='#/search/'+_txt.value+"/";    
    else
    {
        alert("Nhập từ khoá cần tìm !/ Please, enter search keywords.");
        _txt.value="";
        _txt.focus();
    }
     _txt.value="";
} 

////////////////
function Popup(url,name,width,height) {
  var winX = 0;
  var winY = 0;
  var w = width;
  var h = height;
  // only set new values if 4.0 browser
  if (parseInt(navigator.appVersion) >= 4) {
    winX = (screen.availWidth - w)*.5;
    winY = (screen.availHeight - h)*.5;
  }
  popupWin = window.open(url, name, 'scrollbars=auto,resizable=yes, width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
}

//////
var maxW,maxH,fromX,fromY,toX,toY,adjX,adjY,zBox,zStep=0,zLink,zNew;
var winX = 0;
var winY = 0;
 tox=0;
 toy=0;
function zoomBox(evt,zlink,maxw,maxh) 
{

  var w = maxw;
  var h = maxh;
  // only set new values if 4.0 browser
  if (parseInt(navigator.appVersion) >= 4) {
    winX = (screen.availWidth - w)*.5;
    winY = (screen.availHeight - h)*.5;
  }

if (arguments.length > 2) zNew=1;scrollH=(window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop;maxW=maxw?maxw:window.innerWidth?innerWidth:document.body.clientWidth;maxH=maxh?maxh:window.innerHeight?innerHeight:document.body.clientHeight;toX=tox?tox:0;toY=(toy?toy:0)+scrollH;fromX=evt.pageX?evt.pageX:evt.clientX;fromY=(evt.pageY?evt.pageY:evt.clientY)+(document.all?scrollH:0);adjX=toX+evt.screenX-fromX;adjY=toY+evt.screenY-fromY;if (document.createElement && document.body.appendChild && !zBox) {	zBox=document.createElement("div");	zBox.style.position="absolute";	document.body.appendChild(zBox);} else if (document.all && !zBox) {	document.all[document.all.length-1].outerHTML+='<div id="zBoxDiv" style="position:absolute"></div>';	zBox=document.all.zBoxDiv;} else if (document.layers && !zBox) {	zBox=new Layer(maxW);	zBox.style=zBox;	}zLink=zlink;doZoom();}
function doZoom() {
zStep+=1;zPct=(10-zStep)/10
if (document.layers) {
	zBox.moveTo(toX+zPct*(fromX-toX),toY+zPct*(fromY-toY));
	zBox.document.open();
	zBox.document.write("<table width='"+maxW*(1-zPct)+"' height="+maxH*(1-zPct)+" border=2 cellspacing=0><tr><td></td></tr></table>");
	zBox.document.close();
	} else {
	zBox.style.border="1px solid #0099ff";
	zBox.style.left=toX+zPct*(fromX-toX);
	zBox.style.top=toY+zPct*(fromY-toY);
	zBox.style.width=maxW*(1-zPct);
	zBox.style.height=maxH*(1-zPct);
	}
zBox.style.visibility="visible";
if (zStep < 10) setTimeout("doZoom("+fromX+","+fromY+","+toX+","+toY+")",30);
else {
	zBox.style.visibility='hidden';
	zStep=0;
	if (zLink && !zNew) location.href=zLink.href;
	else if (zLink && zNew) {
	
		var w=window.open(zLink.href,'','width='+maxW+',height='+maxH+',left='+winX+',top='+winY+',scrollbars,resizable');


		zNew=null;
		}
	}
}


//////////////////////////////////////////




/*                       Invite Email                     */

function validateEmail(emailad) {

	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	
		if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
			return true;
		}
		else {
			return false;
		}
	}
// end invite
 
function setStyle(_obj)
{
 
 
    var ListID=new Array("index","daotao","duhoc","giangvien","tintuc","thuvien","about","tuyendung","contact");
    var i=0;
    //  alert(_obj);
    
    for(i=0;i<ListID.length;i++)
    {
      
        if(_obj==ListID[i])
          {
           // alert(_obj);
            document.getElementById(_obj).className='selected';
      
          }
        else
        {
            document.getElementById(ListID[i]).className='';
            
        }        
 } 
}