﻿
// Email: nasavietnam@gmail.com
// Y!M: S3I, vnS3I

  
var _old_url=null;
var _Page_Loaded=false; 
var _timeReload=1000;
function LoadUrl()
{
     var _url=window.location.href;  
       
    try
        {
             if(_url!=_old_url || _Page_Loaded==false)
                {
                    _old_url=_url;
                    _url=_url.split('#');
                    _url=_url[1];                                                      
                    _ajaxRequest(_url);
                    //
                    _Page_Loaded=true;                                                       
                                     
                }            
           
        }
        catch (e){}  
                                       
        setTimeout("LoadUrl()",500);    
      
   } 
   
 ////////////////////////////  
   
   
   /*               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            */
function ChangeStyle(_objectID)
{
    var _object=_objectID;//document.getElementById(_objectID.id);
    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 enterkey(event) 
{
  if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
  {   
    CheckSearch();     
   }   
 
}
////////////////
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 GetLink(_value)
{
    location="#/hotel/"+_value+"/";
}
function Gettour(_value)
{
    location="#/group/"+0+"/"+_value+"/";
}
 

function Search()
{
    var _txt=document.getElementById("_txt");
    if(_txt.value!="" && _txt.value!="Tìm kiếm nhanh")           
        location="?view=search&key="+_txt.value;
    else
    {
        alert("Please, enter search keywords.");
        _txt.value="";
        _txt.focus();
    }  
}




