/**
 * @package Iatopia Life
 * @author KaonWong
 * @since 28-05-2007
 */

/* Menu effect */
function menu()
{
	var menu=document.getElementsByTagName("menu")[0];
	var li=menu.getElementsByTagName("a");
	for(var i=0;i<li.length;i++)
	{
		if(li[i].className=="checked") continue;
		li[i].onmouseover=new Function('btn_over_effect('+i+')');
		li[i].onmouseout=new Function('btn_out_effect('+i+')');
	}
}

function btn_over_effect(i)
{
	var menu=document.getElementsByTagName("menu")[0];
	var li=menu.getElementsByTagName("a");
	li[i].className="overs";
}

function btn_out_effect(i)
{
	var menu=document.getElementsByTagName("menu")[0];
	var li=menu.getElementsByTagName("a");
	li[i].className="";
}

/* Folder effect */
function folder()
{
	var folders=document.getElementById("folder");
	var folder=folders.getElementsByTagName("div");
	for(var i=0;i<folder.length;i++)
	{
		folder[i].onmouseover=new Function('folder_over_effect('+i+')');
		folder[i].onmouseout=new Function('folder_out_effect('+i+')');
	}
}

function folder_over_effect(i)
{
	var folders=document.getElementById("folder");
	var folder=folders.getElementsByTagName("div");
	folder[i].className="over";
}

function folder_out_effect(i)
{
	var folders=document.getElementById("folder");
	var folder=folders.getElementsByTagName("div");
	folder[i].className="";
}

/* news category */
function news_category()
{
	var categorys=document.getElementById("news_category");
	var category=categorys.getElementsByTagName("dd");
	for(var i=0;i<category.length;i++)
	{
		if(category[i].className=="noover") continue;
		category[i].onmouseover=new Function('news_cate_over_effect('+i+')');
		category[i].onmouseout=new Function('news_cate_out_effect('+i+')');
	}
}

function news_cate_over_effect(i)
{
	var categorys=document.getElementById("news_category");
	var category=categorys.getElementsByTagName("dd");
	category[i].className="over";
}

function news_cate_out_effect(i)
{
	var categorys=document.getElementById("news_category");
	var category=categorys.getElementsByTagName("dd");
	category[i].className="";
}

/* news category tree menu effect*/
function news_category_tree(type)
{
	var categorys=document.getElementById("news_category");
	var dl=categorys.getElementsByTagName("dl");
	for(var q=0;q<dl.length;q++)
	{
		dl[q].onmousedown=new Function('open_tags('+q+')');
	}
	if(type=="p")
	{
		var dd=dl[0].getElementsByTagName("dd");
		for(var i=0;i<dd.length;i++)
		{
			dd[i].style.display="none";
		}
	}else if(type=="desc"){
		var long=dl.length-1;
		for(var i=0;i<dl.length;i++)
		{
			if(i==long) continue;
			var dd=dl[i].getElementsByTagName("dd");
			for(k=0;k<dd.length;k++)
			{
				dd[k].style.display="none";
			}
		}
	}else{
		if(dl.length>1)
		{
			var dd=dl[1].getElementsByTagName("dd");
			for(var i=0;i<dd.length;i++)
			{
				dd[i].style.display="none";
			}
		}
	}
}

function open_tags(on)
{
	var categorys=document.getElementById("news_category");
	var dl=categorys.getElementsByTagName("dl");
	for(var q=0;q<dl.length;q++)
	{
		if(on==q)
		{
			var dd=dl[on].getElementsByTagName("dd");
			for(t=0;t<dd.length;t++)
			{
				dd[t].style.display="block";
			}			
		}else{
			var dd=dl[q].getElementsByTagName("dd");
			for(z=0;z<dd.length;z++)
			{
				dd[z].style.display="none";
			}
		}
	}
}

/* iframe 100% height */
function iframe_height() 
{ 
	var frameObj = parent.document.getElementById('reporting');
	var frameObjHeight = document.getElementById('reporting_table').clientHeight; 
	frameObj.style.height = String(frameObjHeight+"px"); 
} 

/* open full screen for e magazine */
function fullscreen(url)
{
	//window.open(url,'','fullscreen=yes,scrollbars=auto');
	//window.open(url,'',"height="+screen.height+",width="+screen.width+",status=no,toolbar=no,menubar=no,location=no");
	window.open(url,'',"height=700,width=1000,status=no,toolbar=no,menubar=no,location=no,resizable=yes");
}

function popupforum(url)
{
	//window.open(url,'','fullscreen=yes,scrollbars=auto');
	//window.open(url,'',"height="+screen.height+",width="+screen.width+",status=no,toolbar=no,menubar=no,location=no");
	window.open(url,'',"height=700,width=1000,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes");
}

/* magazine description tag control */
function mag_tag(id)
{
	var tag=document.getElementById(id);
	var img=document.getElementById("icon_"+id);
	if(tag.style.display=="none" || tag.style.display==null)
	{
		tag.style.display="block";
		img.src="img/close.jpg";
	}else{
		tag.style.display="none";
		img.src="img/open.jpg";
	}
}

/* popup window */
function popup_win(url)
{
	window.open(url,'',"height=200,width=500,status=no,toolbar=no,menubar=no,location=no");
}
function popup_swin(url)
{
	window.open(url,'',"height=200,width=500,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
}
function popup_report(url)
{
	window.open(url,'',"height=250,width=450,status=no,toolbar=no,menubar=no,location=no");
}

function cfullscreen(url){
	if(navigator.userAgent.indexOf("IATo")!=-1){
		return true;
	}
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------

// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);

// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

// Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playback
if ( hasProductInstall && !hasRequestedVersion ) {
	// MMdoctitle is the stored document.title value used by the installation process to close the window that started the process
	// This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed
	// DO NOT MODIFY THE FOLLOWING FOUR LINES
	// Location visited after installation is complete if installation is required
	var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
	var MMredirectURL = window.location;
   // document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    var MMdoctitle = document.title;
	openPlayer("playerProductInstall.swf","install Adobe Flash Player","toolbar=no,width=1000,height=700,resizable=yes,scrollbars=no,menubar=no,directories=no");
	//window.open("playerProductInstall.swf","install Adobe Flash Player","toolbar=no,width=1000,height=700,resizable=yes,scrollbars=no,menubar=no,directories=no");
	
} else if (hasRequestedVersion) {

	//window.open(url,'',"toolbar=no,width=1000,height=700,resizable=yes,scrollbars=no,menubar=no,directories=no");
	openPlayer(url,'',"toolbar=no,width=1000,height=700,resizable=yes,scrollbars=no,menubar=no,directories=no");

  } else {  // flash is too old or we can't detect the plugin

	//window.open("DLFlash9.html",'',"toolbar=no,width=1000,height=700,resizable=yes,scrollbars=no,menubar=no,directories=no");
	openPlayer("DLFlash9.html",'',"toolbar=no,width=1000,height=700,resizable=yes,scrollbars=no,menubar=no,directories=no");
  }

	return false;
}

function openPlayer(url, title, prop){
		window.open(url,title,prop);
}

var hit="";

function AddtoFavorites(title, url){
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
 }
