﻿// JScript File
var RefVoteRight;
var RefVoteLeft;
var RefAdLib0;
var RefAdLib1;
var RefAdLib2;
var RefAdLib3;
var RefAdLib4;
var RefAdLib5;
var RefAdLib6;
var RefAdLib7;
var RefAdLib8;
var RefAdLib9;
var RefAdLib10;

var RefVote0;
var RefVote1;
var RefVote2;
var LastChild = 0;
var fDSp=(typeof(document.getElementById)!='undefined');

var RefMediaOnRight = new Array(new Array("/Uploads/Media/VietnamAirlines.flv"));

if(typeof(PageHost)=="undefined") var PageHost="";

function currTime()
{
	var currentTime = new Date()
	var hours = currentTime.getHours()
	var minutes = currentTime.getMinutes()
	var suffix = "AM";
	
	if (hours >= 12) 
	{
		suffix = "PM";
		hours = hours - 12;
	}
	
	if (hours == 0) 
		hours = 12;

	if (minutes < 10)
		minutes = "0" + minutes
		
	document.getElementById('time').innerHTML = hours + ":" + minutes + " " + suffix;
}

function gallery_viewImg(Img_Id,strSrc)
{
    var icurrentView = document.getElementById('imgView');
    var objOnclick = document.getElementById(Img_Id).src;
   // alert(icurrentView.src);
    document.getElementById(Img_Id).src = icurrentView.src;
    icurrentView.src = objOnclick;
}

//=============FLV Play------------

function fn_get_DateTime_BeCode()
{
    var sReturn = "";
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var currentTime = new Date();
    var hours = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    var second = currentTime.getSeconds();
        
    sReturn = year + month + day + hours + minutes + second;
    
    return sReturn;
}

function fn_wrMediaPlayer(w,h)
{
    var arr = RefMediaOnRight;
    if(arr!=null)
    {
        var randomnumber=Math.floor(Math.random()*arr.length)
        var fileMedia = arr[randomnumber][0].toString();
    
        var suffix = fn_get_DateTime_BeCode();
        document.writeln('<div id="FlMovie' + suffix + '" align="center">Bạn cần c&agrave;i <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> để xem được Clip n&agrave;y.</div>');
        var FlMovie = new SWFObject("/Present/Library/Flash/mediaplayer.swf","btck",w,h,"7");
        
        FlMovie.addParam("allowfullscreen","false");
        FlMovie.addVariable("autostart", "true");
        FlMovie.addVariable("prebuffer", "true");
        FlMovie.addVariable("file",fileMedia);
        FlMovie.addVariable("displayheight",h-20);
        FlMovie.addVariable("width",w);
        FlMovie.addVariable("height",h);
        FlMovie.addVariable("backcolor","0xffffff");
        FlMovie.addVariable("frontcolor","0x000000");
        FlMovie.addVariable("buttoncolor","0x000000");
        FlMovie.addVariable("color","0x000000");
        FlMovie.addVariable("lightcolor","0xff6000");
        FlMovie.addVariable("shuffle","false");
        FlMovie.addVariable("repeat","false");
        FlMovie.addVariable("volume","0");
        // FlMovie.addVariable('logo', 'http://www.fastmoney.vn/images/home/fm_logo.png');
        FlMovie.write("FlMovie" + suffix);
   }
}
//==========End FLV Play------------

//----------- Menu ------------------
function fn_change_className(objId,classname)
{
    
    var obj = document.getElementById(objId);
    if(obj!=null)
    {
        obj.className=classname;
    }
}
//-----------------------------------

function AddHeader(Name, Header, Buttons, Symbol, AddChildTable)
{
	document.writeln('<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#AB973D"><tr><td>');

	if (Header!='')
	{
		document.writeln('<table width="100%" border=0 cellspacing=0 cellpadding=0>');
		document.writeln('<tr>');

		if (typeof(Symbol)!='undefined')
		{
			document.writeln('<td height=16 class=BoxHeader><img src="', Symbol, '" border=0></td>');
		}

		document.writeln('<td height=16 width="100%" align=left class=BoxHeader>&nbsp;', Header, '</td>');

		if ((Buttons & 1) && fDSp)
		{
			document.write('<td width=15 align=right>');
			document.write('<a href="JavaScript:ItemMinimize(\x27', Name, '\x27)">');
			document.write('<img src="/Present/Library/Images/min.gif" name="IDI_', Name, '" border=0 alt="Minimize | Maximize">');
			document.write('</a></td>');
		}

		document.writeln('</tr></table>');
	}

	//document.writeln('<table width="100%" border=0 cellspacing=0 cellpadding=0 id="tIDM_', Name, '"><tr><td><div class=BreakLine id="IDM_', Name, '">');
	document.writeln('<table width="100%" border=0 cellspacing=0 cellpadding=0><tr><td id="IDM_', Name, '">');
	if (typeof(AddChildTable)=='undefined')
	{
		document.writeln('<table align=center width="100%" cellspacing=0 cellpadding=0 border=1>');
		LastChild = 1;
	}
	else
	{
		LastChild = 0;
	}
	return true;
}

function AddFooter()
{
	if (LastChild)
	{
		document.writeln('</table></td></tr></table></td></tr></table>');
	}
	else
	{
		document.writeln('</td></tr></table></td></tr></table>');
	}
}
function ItemMinimize(Name)
{
	if (!fDSp)
	{
		return;
	}

	var MItem=document.getElementById('IDM_'.concat(Name));
	var Image=document.getElementById('IDI_'.concat(Name));
	
	if (MItem.style.display!='')
	{
		//MItem.setAttribute('style','display:""');
		MItem.style.display='';
		Image.src='/Present/Library//Images/min.gif';
	}
	else
	{
		//MItem.setAttribute('style','display:none');
		MItem.style.display='none';
		Image.src='/Present/Library/Images/max.gif';
	}
}
function Trim(iStr)
{
	while (iStr.charCodeAt(0) <= 32)
	{
		iStr=iStr.substr(1);
	}

	while (iStr.charCodeAt(iStr.length - 1) <= 32)
	{
		iStr=iStr.substr(0, iStr.length - 1);
	}

	return iStr;
}

function openwindow(url,width,height)
{
	var top=(screen.height - height)/2;
	var left=(screen.width - width)/2;
	
	window.open(url,"","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no,left=" + left + ", top=" + top + ", width=" + width + ", height=" + height)
}

var xmlHttp = new XmlHttp();

// XmlHttp object class
function XmlHttp()
{
    this.array = new Array(1);

    this.setValue = function(v) { this.array[0] = v; }
    this.getValue = function()  { return this.array[0]; }
}

function loadXMLDoc_1(xmlHttp, url, callback, content)
{   
	xmlHttp.setValue(createXMLHttpRequest());
	if (xmlHttp.getValue())
	{		
		xmlHttp.getValue().onreadystatechange = function() {eval(callback);}
		xmlHttp.getValue().open('POST', url, true);
		xmlHttp.getValue().setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.getValue().send(content);
		return true;
	}
	else
	{
		alert ('Trình duyệt của bạn không hỗ trợ AJAX!\nBạn hãy sử dụng trình duyệt IE 4.0 trở lên hoặc Mozilla FireFox 1.0 trở lên');
		return false;
	}
}

function createXMLHttpRequest()
{
	var xmlHttp = false;
	try
    {	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
    }
	catch (e)
    {	// Internet Explorer
		try
	  	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		  	catch (e)
			{
				return null;
			}
		}
    }
	return xmlHttp;
}




////send email
function postNewsSendEmail(id)
{
	var flag = false;
	var fullname = document.getElementById('txtSendEmail_Name').value;
	var email = document.getElementById('txtSendEmail_Email').value;
	var friendemail = document.getElementById('txtSendEmail_FriendEmail').value;
	var subject = document.getElementById('txtSendEmail_Subject').value;
	var content = document.getElementById('txtSendEmail_Content').value;
    if(fullname == ""){
        alert('Xin vui lòng nhập họ tên');
        return false;
    }
	if(!CheckEmailAddress(email))
	{
		alert('E-mail của bạn không hợp lệ');
		return false;
	}
	if(!CheckEmailAddress(friendemail))
	{
		alert('E-mail người nhận không hợp lệ');
		return false;
	}
    if(subject == ""){
        alert('Xin vui lòng nhập tiêu đề');
        return false;
    }
    if(content == ""){
        alert('Xin vui lòng nhập nội dung');
        return false;
    }
    
    var obj = document.getElementById('divNewsSendEmail');
    if(obj!=null)
    {
        obj.innerHTML = "<img src='/Present/Library/Images/loading.gif'>";
    }
    loadXMLDoc_1(xmlHttp, '/Present/Modules/Email/postsendemail.aspx', 'postSendEmailComplete()', 'id=' + id + '&fullname=' + fullname + '&email=' + email + '&friendemail=' + friendemail + '&subject=' + subject + '&content=' + content);
}

function postSendEmailComplete()
{
    var obj = document.getElementById('divNewsSendEmail');
	if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    alert(xmlHttp.getValue().status);
	    if (xmlHttp.getValue().status == 500)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(obj!=null)
	        {
	            obj.innerHTML = returnText;
	        }
		}
	}
	return false;
}

//check Email
function CheckEmailAddress(Email)
{
	Email = Trim(Email);

	while (Email != '')
	{
		c = Email.charAt(0);	
		if (c==' ' || c=='<' || c==39 || c==':' || c=='.')
		{
			Email = Email.substr(1);
		}
		else
		{
			break;
		}
	}

	i = Email.indexOf('>');
	if (i==-1)
	{
		while (Email != '')
		{
			c = Email.charAt(Email.length - 1);
			if (c==' ' || c==39 || c=='.')
			{
				Email = Email.substr(0, Email.length - 1);
			}
			else
			{
				break;
			}
		}
	}
	else
	{
		Email = Email.substr(0, i);
	}

	if (Email.length > 96)
		return '';

	i = Email.lastIndexOf('@');
	j = Email.lastIndexOf('.');
	if (i < j)
		i = j;

	switch (Email.length - i - 1)
	{
	case 2:
		break;
	case 3:
		switch (Email.substr(i))
		{
		case '.com':
		case '.net':
		case '.org':
		case '.edu':
		case '.mil':
		case '.gov':
		case '.biz':
		case '.pro':
		case '.int':
			break;
		default:
			return '';
		}
		break;
	default:
		switch (Email.substr(i))
		{
		case '.name':
		case '.info':
			break;
		default:
			return '';
		}
		break;
	}

	Email = Email.toLowerCase();

	if (Email == '')
		return '';

	if (Email.indexOf(' ') != -1)
		return '';

	if (Email.indexOf('..') != -1)
		return '';

	if (Email.indexOf('.@') != -1)
		return '';

	if (Email.indexOf('@.') != -1)
		return '';

	if (Email.indexOf(':') != -1)
		return '';

	for (i=0; i < Email.length; i++)
	{
		c = Email.charAt(i);

		if (c >= '0' && c <= '9')
			continue;
		
		if (c >= 'a' && c <= 'z')
			continue;
		
		if ('`~!#$%^&*-_+=?/\\|@.'.indexOf(c) != -1)
			continue;

		return '';
	}

	if ((i=Email.indexOf('@'))==-1)
		return '';

	if (Email.substr(i + 1).indexOf('@')!=-1)
		return '';

	if (Email.charAt(0)=='.' || Email.charAt(Email.length - 1)=='.')
		return '';

	return Email;
}


////comment
function postNewsComment(id)
{
	var flag = false;
	var fullname = document.getElementById('txtName').value;
	var email = document.getElementById('txtEmail').value;
	var subject = document.getElementById('txtSubject').value;
	var content = document.getElementById('txtContent').value;
    if(fullname == ""){
        alert('Xin vui lòng nhập họ tên');
        return false;
    }
	if(!CheckEmailAddress(email))
	{
		alert('E-mail không hợp lệ');
		return false;
	}
    if(subject == ""){
        alert('Xin vui lòng nhập tiêu đề');
        return false;
    }
    if(content == ""){
        alert('Xin vui lòng nhập nội dung');
        return false;
    }
    var obj = document.getElementById('divNewsComment');
    if(obj!=null)
    {
        obj.innerHTML = "<img src='/Present/Library/Images/loading.gif'>";
    }
    loadXMLDoc_1(xmlHttp, '/Present/Modules/Comment/postcomment.aspx', 'postCommentComplete()', 'id=' + id + '&fullname=' + fullname + '&email=' + email + '&subject=' + subject + '&content=' + content);
}

function postCommentComplete()
{
    var obj = document.getElementById('divNewsComment');
	if (xmlHttp.getValue().readyState == 4 || xmlHttp.getValue().readyState=="complete")
	{
	    if (xmlHttp.getValue().status == 200)
	    {
	        var returnText = xmlHttp.getValue().responseText;
	        if(obj!=null)
	        {
	            obj.innerHTML = returnText;
	        }
		}
	}
	return false;
}


