var temp;
var divTop;
var divLeft;
var divWidth;
var divHeight;
var docHeight;
var docWidth;
var objTimer;
var i = 0;

function confirm2submit()
{
	input_box = confirm("你确定要继续吗?");
	if (input_box==true)
	{
	// Output when OK is clicked
	alert ("You clicked OK");
	document.forms[0].submit();
	}
}


function confirmSubmit(){
	if (confirm("你确定要继续吗?"))
		return true;
	else
		return false;
}

function CheckAllBoxes(theform) {
	for(var i = 0; i < theform.length; i++){
    	var e = theform.elements[i];

		if( e.type == "checkbox"){
			e.checked = true;
		}
	}
	document.getElementById("tick").style.display='none';
	document.getElementById("untick").style.display='inline';
}

function UnCheckAllBoxes(theform) {
	for (var i = 0; i < theform.length; i++){
		var e = theform.elements[i];

		if( e.type == "checkbox"){
			e.checked = false;
		}
	}

	document.getElementById("untick").style.display='none';
	document.getElementById("tick").style.display='inline';
}

function getMsg(){
	try{
		divTop = parseInt(document.getElementById("inst_msg").style.top,10);
		divLeft = parseInt(document.getElementById("inst_msg").style.left,10);
		divHeight = parseInt(document.getElementById("inst_msg").offsetHeight,10);
		divWidth = parseInt(document.getElementById("inst_msg").offsetWidth,10);
		if(navigator.appName == "Opera"){
			docWidth = document.body.clientWidth;
			docHeight = document.body.clientHeight;
			document.getElementById("inst_msg").style.top = parseInt(document.body.scrollTop,10) + docHeight + 10 +"px";// divHeight
		document.getElementById("inst_msg").style.left = parseInt(document.body.scrollLeft,10) + docWidth - divWidth +"px";
		}else{
			docWidth = document.documentElement.clientWidth;
			docHeight = document.documentElement.clientHeight;
			document.getElementById("inst_msg").style.top = parseInt(document.documentElement.scrollTop,10) + docHeight + 10 +"px";// divHeight
		document.getElementById("inst_msg").style.left = parseInt(document.documentElement.scrollLeft,10) + docWidth - divWidth +"px";
		}

		document.getElementById("inst_msg").style.visibility="visible";
		objTimer = window.setInterval("moveDiv()",1);
	}
	catch(e){}
}

function resizeDiv(){
	try{
		divHeight = parseInt(document.getElementById("inst_msg").offsetHeight,10);
		divWidth = parseInt(document.getElementById("inst_msg").offsetWidth,10);

		if(navigator.appName == "Opera"){
			docWidth = document.body.clientWidth;
			docHeight = document.body.clientHeight;
			document.getElementById("inst_msg").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10) +"px";
			document.getElementById("inst_msg").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10) +"px";
		}else{
			docWidth = document.documentElement.clientWidth;
			docHeight = document.documentElement.clientHeight;
			document.getElementById("inst_msg").style.top = docHeight - divHeight + parseInt(document.documentElement.scrollTop,10) +"px";
			document.getElementById("inst_msg").style.left = docWidth - divWidth + parseInt(document.documentElement.scrollLeft,10) +"px";
		}

	}
	catch(e){}
}

function moveDiv(){
	try{
		if(parseInt(document.getElementById("inst_msg").style.top,10) <= (docHeight - divHeight + parseInt(document.documentElement.scrollTop,10)))
		{
			window.clearInterval(objTimer);
			objTimer = window.setInterval("resizeDiv()",1);
		}
		divTop = parseInt(document.getElementById("inst_msg").style.top,10);
		document.getElementById("inst_msg").style.top = divTop - 1 +"px";
	}
	catch(e){}
	}

function closeDiv(){
	document.getElementById('inst_msg').style.visibility='hidden';
	if(objTimer) window.clearInterval(objTimer);
}

function hide(){
	if(navigator.appName == "Opera"){
		if (event.clientY > 210){
			postY = event.clientY - 85;
		}else{
			postY = event.clientY;
		}

		if (document.getElementById('message').style.display == 'none'){
		document.getElementById('message').style.top = postY;
		document.getElementById('message').style.display = 'inline';
		window.clearTimeout(temp);
		}
		else
		{
			document.getElementById('message').style.top = postY;
			document.getElementById('message').style.display = 'none';
			temp = window.setTimeout("window.location.reload(true)", 30000);
		}
	}else{
		if (document.getElementById('message').style.display == 'none'){
			document.getElementById('message').style.display = 'inline';
			window.clearTimeout(temp);
		}
		else
		{
			document.getElementById('message').style.display = 'none';
			temp = window.setTimeout("window.location.reload(true)", 30000);
		}
	}
}

function stop_reload(){
	window.clearTimeout(temp);
}

function reload(){
	temp = window.setTimeout("window.location.reload(true)", 30000);
}

function hide_state(country){
	if (country == 'MY'){
		document.getElementById('state').style.display = 'inline';
		document.getElementById('other_state').style.display = 'none';
	}
	else
	{
		document.getElementById('state').style.display = 'none';
		document.getElementById('other_state').style.display = 'inline';
	}
}

function show_preference(){
	if (document.getElementById('club_setting').style.display == 'none'){
		document.getElementById('club_setting').style.display = 'inline';
		document.getElementById('club_info').style.display = 'none';

		document.getElementById('info_tab').style.display = 'none';
		document.getElementById('setting_tab').style.display = 'block';
	}
	else{
		document.getElementById('club_info').style.display = 'inline';
		document.getElementById('club_setting').style.display = 'none';

		document.getElementById('info_tab').style.display = 'block';
		document.getElementById('setting_tab').style.display = 'none';
	}
}

function show_blog_url(site_name){
	document.getElementById('blogpage').innerHTML = '<b>http://' + document.getElementById('UsrName').value + '.blog.' + site_name + '</b>';

}

function show_blog_url(site_name){
	document.getElementById('blogpage').innerHTML = '<b>http://' + document.getElementById('UsrName').value + '.blog.' + site_name + '</b>';
}

// Adds a selected item into the picklist
function addIt() {
  var selectList = document.getElementById("SelectList");
  var selectIndex = selectList.selectedIndex;
  var selectOptions = selectList.options;
  var pickList = document.getElementById("PickList");
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length;
  // An item must be selected
  while (selectIndex > -1) {
    pickOptions[pickOLength] = new Option(selectList[selectIndex].text);
    pickOptions[pickOLength].value = selectList[selectIndex].value;
    // If single selection, remove the item from the select list
    if (singleSelect) {
      selectOptions[selectIndex] = null;
    }
    if (sortPick) {
      var tempText;
      var tempValue;
      // Sort the pick list
      while (pickOLength > 0 && pickOptions[pickOLength].value < pickOptions[pickOLength-1].value) {
        tempText = pickOptions[pickOLength-1].text;
        tempValue = pickOptions[pickOLength-1].value;
        pickOptions[pickOLength-1].text = pickOptions[pickOLength].text;
        pickOptions[pickOLength-1].value = pickOptions[pickOLength].value;
        pickOptions[pickOLength].text = tempText;
        pickOptions[pickOLength].value = tempValue;
        pickOLength = pickOLength - 1;
      }
    }
    selectIndex = selectList.selectedIndex;
    pickOLength = pickOptions.length;
  }

//  selectOptions[0].selected = true;

  return 1;
}

function selSelAll(){
	var selectList = document.getElementById("SelectList");

  for(var i=0; i<selectList.length; i++) {
   	selectList[i].selected = true;
  }
}

function selPickAll(){
  var pickList = document.getElementById("PickList");

  for(var i=0; i<pickList.length; i++) {
   	pickList[i].selected = true;
  }
}

// Deletes an item from the picklist
function delIt() {
  var selectList = document.getElementById("SelectList");
  var selectOptions = selectList.options;
  var selectOLength = selectOptions.length;
  var pickList = document.getElementById("PickList");
  var pickIndex = pickList.selectedIndex;
  var pickOptions = pickList.options;
  while (pickIndex > -1) {
    // If single selection, replace the item in the select list
    if (singleSelect) {
      selectOptions[selectOLength] = new Option(pickList[pickIndex].text);
      selectOptions[selectOLength].value = pickList[pickIndex].value;
    }
    pickOptions[pickIndex] = null;
    if (singleSelect && sortSelect) {
      var tempText;
      var tempValue;
      // Re-sort the select list
      while (selectOLength > 0 && selectOptions[selectOLength].value < selectOptions[selectOLength-1].value) {
        tempText = selectOptions[selectOLength-1].text;
        tempValue = selectOptions[selectOLength-1].value;
        selectOptions[selectOLength-1].text = selectOptions[selectOLength].text;
        selectOptions[selectOLength-1].value = selectOptions[selectOLength].value;
        selectOptions[selectOLength].text = tempText;
        selectOptions[selectOLength].value = tempValue;
        selectOLength = selectOLength - 1;
      }
    }
    pickIndex = pickList.selectedIndex;
    selectOLength = selectOptions.length;
  }

  return 1;
}

// Selection - invoked on submit
function selIt(btn) {
  var pickList = document.getElementById("PickList");
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length;
  if (pickOLength < 1) {
    alert("No Selections in the Picklist\nPlease Select using the [->] button");
    return false;
  }
  for (var i = 0; i < pickOLength; i++) {
    pickOptions[i].selected = true;
  }
  return true;
}

function textCounter(field, countfield , limit) {
	if (field.value.length > limit) // if too long...trim it!
		field.value = field.value.substring(0, limit);
		// otherwise, update 'characters left' counter
	else
		countfield.value = limit - field.value.length;
}

function chat(location){
	if(parent.frames("c").document.form.message.value != ''){
		pattern_array = Array(/\:\)/g, /\:-\)/g, /B\)/g, /\:D/g, /;\)/g, /\:s/g, /\:\*/g, /;-\)/g, /\:\?/g, /@\)/g, /\[\(/g, /\:\(/g);
		img_array     = Array('smile','cheerful','cool','grin','happy','hmm','kissing','laughing','lost','oops','blink','unhappy');
		var message = parent.frames("c").document.form.message.value;
		for (var loop = 0; loop < pattern_array.length; loop++)
		{
			var pattern = pattern_array[loop];
			var img     = img_array[loop];
			message = message.replace(pattern,'<img src='+location+'img/emoticons/' + img + '.gif></img>');
		}
		var cookies;
		var nameEQ = 'account:UsrName' + "=";
		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){
		 		cookies = 	c.substring(nameEQ.length,c.length);
			}
		}

		tbl = parent.frames("b").document.getElementById("message");
		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var row = tbl.insertRow(lastRow);
		if(tbl.rows[lastRow-1].bgColor == ''){
			row.bgColor = tbl.rows[lastRow-2].bgColor;
		}
		
	  var cellTime = row.insertCell(0);
	  var textNode = parent.frames("b").document.createTextNode(get_now());
	  cellTime.appendChild(textNode);

	  var cellUser = row.insertCell(1);
	  var textNode = parent.frames("b").document.createTextNode(cookies);
	  cellUser.appendChild(textNode);

	  var cellMessage = row.insertCell(2);
	  //var textNode = parent.frames("b").document.createTextNode(parent.frames("c").document.form.message.value);
	  cellMessage.innerHTML = message;
	  //cellMessage.appendChild(textNode);
	  if(lastRow>=39){
			tbl.deleteRow(lastRow - 39);
	  }
	  parent.frames("b").scrollTo(0,1000000);
	}
	return true;
}

function get_now(){
	var m_names = new Array("Jan", "Feb", "Mar",
	"Apr", "May", "Jun", "Jul", "Aug", "Sep",
	"Oct", "Nov", "Dec");

	var d = new Date();
	var curr_date = d.getDate();
	var curr_month = d.getMonth();
	var curr_hour = d.getHours();
	var curr_min = d.getMinutes();
	if (curr_hour < 12){
   a_p = "AM";
  }
	else{
   a_p = "PM";
  }
  if (curr_hour == 0){
   curr_hour = 12;
  }
	if(curr_hour > 12){
   curr_hour = curr_hour - 12;
  }
  curr_hour = curr_hour + "";
  if (curr_hour.length == 1)
  {
  	curr_hour = "0" + curr_hour;
  }

	curr_min = curr_min + "";
	if (curr_min.length == 1)
  {
  	curr_min = "0" + curr_min;
  }

  curr_date = curr_date + "";
	if (curr_date.length == 1)
  {
  	curr_date = "0" + curr_date;
  }
  return(m_names[curr_month]+" "+curr_date+", "+curr_hour+':'+curr_min+' '+a_p);
}

function add_emoticon(emoticon){
	obj=window.opener.parent.c.document.form.message
	tt=obj.value;
	obj.value=tt+emoticon
	self.close();
	window.opener.set_focus();
}

function avatar_add_emoticon(emoticon){
	obj=document.form.message
	tt=obj.value;
	obj.value=tt+emoticon
	obj.focus();
}

function messenger_add_emoticon(emoticon){
	obj=document.main.Message
	tt=obj.value;
	obj.value=tt+emoticon
	obj.focus();
}

function blogchat(location){
	if(parent.frames("e").document.form.message.value != ''){
		var message = parent.frames("e").document.form.message.value;
		var cookies;
		var nameEQ = 'account:UsrName' + "=";
		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){
		 		cookies = 	c.substring(nameEQ.length,c.length)+" :";
			}
		}

		tbl = parent.frames("d").document.getElementById("message");
		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var row = tbl.insertRow(lastRow);
		if(tbl.rows[lastRow-1].bgColor == ''){
			row.bgColor = tbl.rows[lastRow-2].bgColor;
		}
		
	  var cellUser = row.insertCell(0);
	  var textNode = parent.frames("d").document.createTextNode(cookies);
	  cellUser.appendChild(textNode);

	  var cellMessage = row.insertCell(1);
	  //var textNode = parent.frames("d").document.createTextNode(parent.frames("e").document.form.message.value);
	  cellMessage.innerHTML = message;
	  //cellMessage.appendChild(textNode);
	  if(lastRow>=39){
			tbl.deleteRow(lastRow - 39);
	  }
	  parent.frames("d").scrollTo(0,1000000);
	}
	return true;
}

function avatar_chat(location){
	if(parent.frames("c").document.form.message.value != ''){
		pattern_array = Array(/\:\)/g, /\:-\)/g, /B\)/g, /\:D/g, /;\)/g, /\:s/g, /\:\*/g, /;-\)/g, /\:\?/g, /@\)/g, /\[\(/g, /\:\(/g);
		img_array     = Array('smile','cheerful','cool','grin','happy','hmm','kissing','laughing','lost','oops','blink','unhappy');
		var message = parent.frames("c").document.form.message.value;
		for (var loop = 0; loop < pattern_array.length; loop++)
		{
			var pattern = pattern_array[loop];
			var img     = img_array[loop];
			message = message.replace(pattern,'<img src='+location+'img/emoticons/' + img + '.gif></img>');
		}
		var cookies;
		var nameEQ = 'account:UsrName' + "=";
		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){
		 		cookies = 	c.substring(nameEQ.length,c.length);
			}
		}

		tbl = parent.frames("b").document.getElementById("message");
		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var row = tbl.insertRow(lastRow);
		if(tbl.rows[lastRow-1].bgColor == ''){
			row.bgColor = tbl.rows[lastRow-2].bgColor;
		}
		
		var cellUser = row.insertCell(0);	
	  var textNode = parent.frames("b").document.createTextNode(cookies);
	  cellUser.appendChild(textNode);

	  var cellMessage = row.insertCell(1);
	  //var textNode = parent.frames("b").document.createTextNode(parent.frames("c").document.form.message.value);
	  cellMessage.innerHTML = message;
	  //cellMessage.appendChild(textNode);
	  
	  var cellTime = row.insertCell(2);
	  var textNode = parent.frames("b").document.createTextNode(get_now());
	  cellTime.appendChild(textNode);
	  if(lastRow>=39){
			tbl.deleteRow(lastRow - 39);
	  }
	  parent.frames("b").scrollTo(0,1000000);
	}
	return true;
}

function UpdateQty(Item, itemId)
{
	ItemId = itemId;
	Qty = Item.options[Item.selectedIndex].text;

	document.location.href = 'index.php?m=redeem&c=update_qty&ItemId='+ItemId+'&Qty='+Qty;
}

function CheckAll() 
{ 
  for (var i=0;i<document.main.elements.length;i++)
  {
      var e = document.main.elements[i];
      if (e.type=='checkbox') 
      {
         e.checked = document.main.all.checked;
      }
  }
}

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 hide_pop() {
  window.open('http://www.emeimei.com/content.html','NewWin','toolbar=no,status=no,width=1,height=1')
}

function ramdomURL() {
	var r_URL = new Array ();
	r_URL[0] = 'http://64.233.169.104/search?q=cache:iT9PWrmpWrQJ:www.efytimes.com/efytimes/fullnews.asp%3Fedid%3D17013+nextnation&hl=en&ct=clnk&cd=13';
	r_URL[1] = 'http://64.233.169.104/search?q=cache:GMBPxT_cHagJ:www.w2forum.com/i/Nextnation_is_the_Mobile_Content_Developer_of_the_Year_at_Frost_Sullivan_Malaysia_Telecoms_Awards+nextnation&hl=en&ct=clnk&cd=16';
	r_URL[2] = 'http://64.233.169.104/search?q=cache:gJkc8OvxmqwJ:investing.businessweek.com/research/stocks/snapshot/snapshot.asp%3FcapId%3D23462770+nextnation&hl=en&ct=clnk&cd=19';
	r_URL[3] = 'http://64.233.169.104/search?q=cache:kvO7mrcCstYJ:www.mobileindustry.biz/article.php%3Farticle_id%3D1670+nextnation&hl=en&ct=clnk&cd=32';
	r_URL[4] = 'http://64.233.169.104/search?q=cache:wqk-03HcKNMJ:sg.finance.yahoo.com/q%3Fs%3D0096.KL%26d%3Dt+nextnation&hl=en&ct=clnk&cd=35 ';
	var i = Math.round(4*Math.random());
	
	//document.write(r_URL[i]);	
	window.open(r_URL[i],'NewWin','toolbar=no,status=no,width=1,height=1')
}
