﻿// JScript File
 var _old_url;
 var _old_cat;
 var _stateSearch;
function LoadUrl()
    {
       
        var _url=window.location.href;       
        var id;
        try
        {
             if(_url!=_old_url)
                {
                    _old_url=_url;
                    _url=_url.split('#');
                    _url=_url[1];                
                    _url=_url.split('/');
                    //_url=_url.subString(1,_url.length-1)
                    _cat=_url[2];
                    //alert(_url[1]);
                    //alert(_url);
                    if((_cat!=_old_cat)&&(_url[1]=='cat' || _url[1]=='news') )
                    {
                        _old_cat=_cat;
                         ScrollHotNews(_url[2]);          
                    }
                    ContentCallback.Callback(_url);                          
                    if(_stateSearch==null)
                    {
                        AdvanSearchCallback.Callback('');
                        _stateSearch=true;
                    }
                    scroll(0,0);
                }
            
           
        }
        catch (e)
        {
            ContentCallback.Callback('');      
            ScrollHotNews('');  
        }        
        setTimeout("LoadUrl()",500);
     
      
    }      


function ScrollHotNews(cat)
{
    HotNews.Callback(cat);
}

/*                       Invite Email                     */
function inviteEmail()
    {
        mail=document.getElementById("email").value;
        
        if(!validateEmail(mail) && mail!="friend@gmail.com")
        {
            _InviteEmail.Callback(mail);
          
        }
        else
        {
            alert("Nhập địa chỉ E-mail chưa đúng!\nVí dụ: abc@hnew.org.vn");
            document.getElementById("email").value="";
            document.getElementById("email").focus();
            
        }     
      
       
    }
    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 CheckLogin()
{
    var _user=document.getElementById("User");
    var _pass=document.getElementById("Pass");
    if(_user.value=="")
    {
        alert("Bạn chưa nhập tên truy cập !");
        _user.focus();
        return false;
    }
    if(_pass.value=="")
    {
        alert("Bạn chưa nhập mật khẩu !");
        _pass.focus();
        return false;
    }
    else    
     _CheckLogin.Callback(_user.value,_pass.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;
		}
	}
}


//////////////////////////////////////////


function SendFriend()
{
    var fromName=document.getElementById("_FromName");
    var fromEmail=document.getElementById("_FromEmail");
    var toEmail=document.getElementById("_ToEmail");
    var subject=document.getElementById("_Subject");
    var message= document.getElementById("_Message");
    
    if(fromName.value=="")
    {
        alert("Vui lòng nhập tên của bạn");
        fromName.focus();
        return false;
    }
    if(fromEmail.value=="")
    {
        alert("Vui lòng nhập Email của bạn");
        fromEmail.focus();
        return false;
    }
    
    if(validateEmail(fromEmail.value))
    {
        alert("Địa chỉ mail không đúng! VD: abc@hnew.org.vn");
        fromEmail.focus();
        return false;
    }
    
    if(toEmail.value=="")
    {
        alert("Vui lòng nhập Email của người nhận");
        toEmail.focus();
        return false;
    }
    
    if(validateEmail(toEmail.value))
    {
        alert("Địa chỉ mail người nhận không đúng! VD: abc@hnew.org.vn");
        toEmail.focus();
        return false;
    }
    
    if(subject.value=="")
    {
        alert("Vui lòng nhập tiêu đề mail");
        subject.focus();
        return false;
    }
    else
    {
        //alert("ok ");
        SendFriendCallback.Callback(fromName.value,fromEmail.value,toEmail.value,subject.value,message.value);
        //SendFriendCallback.Callback("HUY",'nasavietnam@gmail.com','huy_htc@yahoo.com','NASA','Test');
       // SendFriendCallback.Callback("HUY","nasavietnam@gmail.com","huy_htc@yahoo.com","NASA","Test");
    }
      
    
}

///////////////Search---------------
function FastSearch()
{
    var txt=fromName=document.getElementById("txt");
    if(txt.value=="")
    {
        alert("Vui lòng nhập nội dung cần tìm");
        txt.focus();
        return false;
    }
    else
    {
        location="#/search/"+txt.value;
    }
}

function ItemMinimize(Name) {
if (Name<=8) {
  for(i=1;i<9;i++) {
	var MItem=document.all('IDM_'.concat(i));	
    if (i==Name){
			if (MItem.style.display=='') {
				MItem.style.display='none';			
			}
			else {
				MItem.style.display='';			
			}
	}
	else {
		MItem.style.display='none';
	}
  }
}
else {
	var MItem=document.all('IDM_'.concat(Name));	
    
			if (MItem.style.display=='') {
				MItem.style.display='none';			
			}
			else {
				MItem.style.display='';			
			} 
	}
}
function openWin()
{
   if (document.all.Top1$weblink.selectedIndex > 0)
   {
      var li = document.all.Top1$weblink.options[document.all.Top1$weblink.selectedIndex];
      var vv = window.open('http://'+li.value);
   }
}

 function enterpress()
 {
    if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {
    var b = document.getElementById('txtsearch');
    document.location = 'Results.aspx?search=' + b.value;
    return false;
    }
    else return true;
 }
 function search()
 {  
    var txt = document.getElementById('txtsearch');
    document.location = 'Results.aspx?search=' + txt.value;
    return false;  
 }










