﻿// JavaScript Document
//var HostUrl = "http://127.0.0.1/netdog/";
var HostUrl = "http://www.51hhww.com/";
function SendAjax( _url, _callback )
{
	var paramJson = 
	{
		method:"GET",
		url: HostUrl + _url,
		param:"",
		isAsynchronous:true,
		onComplete:_callback
	};
	
	var ajax = new Ajax();
	ajax.sendRequest(paramJson);
}

function GetUrlParam(szParamName)
{	
	var strResult = "";
	var nStart = 0;
	var nEnd = 0;
	var start = 0;
	var end = 0;
	var strLoc = location.href.toLowerCase();
	szParamName = szParamName.toLowerCase();
	nStart = strLoc.indexOf(szParamName, 1);
	if (nStart == -1)
		strResult = "";
	else
	{
		//nEnd = InStr(nStart, location.href, "&");	
		nEnd = strLoc.indexOf( "&", nStart);
		if ( nEnd == -1 )
		{
			//strResult = mid(location.href, nStart + len(szParamName));
			strResult = strLoc.substring(nStart + szParamName.length )
		}
		else
		{
			if (nEnd > nStart )	
			{	
				start = nStart + szParamName.length;
				end = nEnd - nStart - szParamName.length;	
				strResult = strLoc.substring( nStart + szParamName.length, nEnd );	
			}		
		}
	}
	return strResult;
}


function InitAry( nNum )
{
	var ary = new Array(48);
	for( var i = 0; i < 48; i++ )
	{
		ary[i] = nNum;
	}
	return ary;
}

function CheckTypeChecked( type, TimeSet )
{
	//1 game 2 broswer 3 film 4 music 5 chat, 6 usepc
	var bRetCode = false;
	switch( type )
	{
		case 1:
			bRetCode = TimeSet.bGame;
		break;
		case 2:
			bRetCode = TimeSet.bOnline;
		break;
		case 3:
			bRetCode = TimeSet.bFilm;
		break;
		case 4:
			bRetCode = TimeSet.bMusic;
		break;
		case 5:
			bRetCode = TimeSet.bChat;
		break;
		case 6:
			bRetCode = TimeSet.bUsePc;
		break;
		default:
			alert( "CheckTypeChecked Error!" );
		break;
	}
	
	return bRetCode;
}

function ClearAry( ary )
{
	while( ary.length )
		ary.pop();
}

function ClearTable( mytable )
{
	while( mytable._table.rows.length > 0 )
	{
		mytable._table.deleteRow(0);
	}
}


function GetX( nNum )
{
	return nNum % 48;
}

function GetY( nNum )
{
	return Math.floor( nNum / 48);
}

function GetLeft( nOne, nTwo )
{
	var OneX = GetX( nOne );
	var TwoX = GetX( nTwo );
	
	return  OneX < TwoX? OneX : TwoX;
}

function GetTop( nOne, nTwo )
{
	var OneY = GetY( nOne );
	var TwoY = GetY( nTwo );
	
	return OneY < TwoY? OneY : TwoY;
}

function GetRight( nOne, nTwo )
{
	var OneX = GetX( nOne );
	var TwoX = GetX( nTwo );
	
	return OneX < TwoX? TwoX : OneX;
}

function GetBottom( nOne, nTwo )
{
	var OneY = GetY( nOne );
	var TwoY = GetY( nTwo );
	
	return OneY < TwoY? TwoY : OneY;
}

function GetWeek( day )
{
	var str = "";
	switch( day )
	{
		case 1:
			str = "一";
		break;
		case 2:
			str = "二";
		break;
		case 3:
			str = "三";
		break;
		case 4:
			str = "四";
		break;
		case 5:
			str = "五";
		break;
		case 6:
			str = "六";
		break
		case 7:
			str = "日";
		break;
		default:
		break;
	}
	
	//str = "星期" + str;
	return str;
}

function GetHour( Index )
{
	var str = "";
	var Hour = Math.floor( Index / 2 );
	
	str += ( Hour < 10 ? "0" + Hour: Hour ) + ":";
	if( Index % 2 == 1 )
		str += "30"
	else
		str += "00";
		
	return str;
}

function GetCheckBoxValue( id )
{
	var nRet = document.getElementById( id ).checked;
	if( nRet )
		nRet = 1;
	else
		nRet = 0;
		
	return nRet;
}

function SetCheckBoxValue( id, value )
{
	if( value == 1 )
		document.getElementById( id ).checked = true;
	else
		document.getElementById( id ).checked = false;
}

function GetSelectValue( id )
{
	return document.getElementById( id ).value;
}

function SetSelectValue( id , value )
{
	var selectObj = document.getElementById( id );
	selectObj.selectedIndex = value - 1;
}

function SetSelectText( id , value )
{
	var obj = document.getElementById( id );
	obj.value = value;
}

function GetTextValue( id )
{
	return document.getElementById( id ).value;
}

function SetTextValue( id, value )
{
	if( value != "null" && value != null )
		document.getElementById( id ).value = value;
}


function GetRadioValueByName( name )
{
	var objAry = document.getElementsByName( name );
	for( var i = 0; i < objAry.length; i++ )
	{
		if( objAry[i].checked )
			return objAry[i].value;
	}
}

function SetRadioValueByName( name, value )
{
	var objAry = document.getElementsByName( name );
	for( var i = 0; i < objAry.length; i++ )
	{
		if( objAry[i].value == value )
			objAry[i].checked = true;
	}
}

function ShowResultBase( xmlhttp )
{
	var json = xmlhttp.responseText;
	//alert( json );
	var rsp = eval( "("+ json + ")" );
	return;
	if( rsp["hr"] == 0 )
		alert( "你的设置应用成功。" );
	else
		alert( "失败" );
}

function GetObj( id )
{
	return document.getElementById( id );
}

function DisPlayDiv( id, bDisplay )
{
	if( bDisplay )
		GetObj( id ).style.display = "";
	else
		GetObj( id ).style.display = "none";
}

function ShowLayer( id , bShow )
{
	if( bShow )
		GetObj( id ).style.visibility = "visible";
	else
		GetObj( id ).style.visibility = "hidden";
}

function SetClass( id, className )
{
	GetObj( id ).className = className;
}

function TypeToStr( type )
{
	
	var str = "";
	switch( type.toString() )
	{
		case "1":
			str = "游戏";
		break;
		case "2":
			str = "网页浏览器";
		break;
		case "3":
			str = "电影播放器";
		break;
		case "4":
			str = "音乐播放器";
		break;
		case "5":
			str = "聊天工具";
		break;
		case "6":
			str = "电脑使用";
		break;
		default :
			str = "未知";
		break;
	}
	return str;
}



function ShowArray( ary )
{
	var str = "";
	for( var i = 0; i < ary.length; i++ )
	{
		str = str + i + ":" + ary[i] + ";";	
	}
	alert( str );
}

function FoulTypeToStr( type )
{
	var str = "";
	switch( parseInt(type ) )
	{
		case 0:
			str ="静默";
		break;
		case 1:
			str="提示";
		break;
		case 5:
			str="阻止";
		break;
		default:
			str="静默";
		break;
	}
	return str;
}

function SubString( str, iMaxLength )
{
	var iLength = str.length;
	var strResult = "";
	var iCode = 0;
	var nLength = 0;
	for(var i = 0; i < iLength; i++ )
	{
		iCode = str.charCodeAt(i);
		if( iCode < 0 || iCode > 255 )
			nLength += 12;
		else
			nLength += 6;
		
		strResult += str.charAt(i);
		if( nLength > iMaxLength - 24 )
			break;
	}
	if( i >= iLength )
		return str;
	else 
		return strResult + "..";
}


var g_loading_type = null;
var g_saving_type = null;
var g_loading_timer = null;
var g_saving_timer = null;

function LoadingTimeOut()
{
	if(g_loading_timer != null)	
	{
		clearInterval(g_loading_timer);
		g_loading_timer = null;
	}
	
	GetObj("Loading_text").innerHTML = "获取设置超时，请重试";
	GetObj("Loading_try_btn").disabled = false;
}

function SavingTimeOut()
{
	if( g_saving_timer != null )
	{
		clearInterval(g_saving_timer);
		g_saving_timer = null;
	}
	
	GetObj("Saving_text").innerHTML = "保存设置超时，请重试";
	GetObj("Saving_try_btn").disabled = false;
}

function StartLoading( type )
{
	g_loading_type = type;
	MaxDiv( "Div_Loading_progress_Pic_Id" );
	ShowLayer( "Div_Loading_progress_Pic_Id", true );
	GetObj("Loading_text").innerHTML = "正在载入设置...";
	g_loading_timer = setInterval("LoadingTimeOut()", 15000 );
}

function EndLoading()
{
	ShowLayer( "Div_Loading_progress_Pic_Id", false );
	GetObj("Loading_try_btn").disabled = true;
	
	if(g_loading_timer != null)	
	{
		clearInterval(g_loading_timer);
		g_loading_timer = null;
	}
}



function StartSaving( type )
{
	g_saving_type = type;
	MaxDiv( "Div_Saving_Pic_Id" );
	ShowLayer( "Div_Saving_Pic_Id", true );
	GetObj("Saving_text").innerHTML = "正在保存设置...";
	g_saving_timer = setInterval("SavingTimeOut()", 15000 );
}

function EndSaving()
{
	ShowLayer( "Div_Saving_Pic_Id", false );
	GetObj("Saving_try_btn").disabled = true;
	
	if( g_saving_timer != null )
	{
		clearInterval(g_saving_timer);
		g_saving_timer = null;
	}
}

function MaxDiv( id )
{
	var nWidth = document.body.clientWidth;
	var nHeight = document.body.clientHeight;
	
	var LayerObj = GetObj( id );
	LayerObj.style.width = nWidth + 10 + "px";
	LayerObj.style.height = "820px";
}

function OnHomePage()
{
	window.top.location.href = "http://www.51hhww.com";
}