var sUserAgent	= navigator.userAgent;
var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1;
var maincat   = 0;
var rtid=window.setTimeout("history.go(0)", 600000);

var xmlHttp;
function GetXmlHttpObject(){ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) objXMLHttp=new XMLHttpRequest();
	else if (window.ActiveXObject)	objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
	return objXMLHttp;
}

var M_posx;
var M_posy;
var reduceTime;
var M_cnt;
var todo;
function Mouse_position(e) {
	M_posx = 0;
	M_posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		M_posx = e.pageX;
		M_posy = e.pageY;
	} 
	else if (e.clientX || e.clientY) 	{
		M_posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		M_posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	todo = findPos(document.getElementById("country"))[0];
	if(M_posx<todo || M_posx>(todo+135) || M_posy<80 || M_posy>270){
		M_cnt = false;
		if(reduceTime)	clearTimeout(reduceTime);
		reduceTime = setTimeout("reduce()",250);
	}
}

function findPos(obj) {
	var pos = new Array();
	pos[0] = pos[1] = 0;
	if (obj.offsetParent) {
		pos[0] = obj.offsetLeft
		pos[1] = obj.offsetTop
		while (obj = obj.offsetParent) {
			pos[0] += obj.offsetLeft
			pos[1] += obj.offsetTop
		}
	}	
	return pos;
}

// advertisement
function click_textad(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/textad/click_textad.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}	
function view_textad(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/textad/view_textad.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}
function PopUp(URL, width, height,scroll) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, 'infoPage', 'toolbar=0,scrollbars='+scroll+',location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left = 100,top = 0');");
}

function view_banner(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/banner/view_banner.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function click_banner(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/banner/click_banner.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}	

function cookie_banner(bnid,bnmax){
	var c_value=getCookie('ibtbn');
	var this_num=0;
	var new_value="";
	var check="";
	if (c_value!=null){
		var arr = c_value.split(",");
		for(var i=0;i<arr.length;i++){
			var cook_bn = arr[i].split(":");
			if(cook_bn[0]){
				if(cook_bn[0] == bnid){
					this_num=parseInt(cook_bn[1])+1;
					if(this_num<bnmax)cook_bn[1]=this_num;
					else cook_bn[1]=10000;
					check=true;
				}
				new_value+=cook_bn[0]+":"+cook_bn[1]+",";
			}
		}
		if(!check)new_value +=bnid+":1";
		setCookie('ibtbn',new_value,1);
	}else{
		setCookie('ibtbn',bnid+":1",1);
	}
}

function openflash(width,height,src){ 
    var text="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><param name=wmode value=transparent><param name=menu value=false><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"  wmode=transparent menu=false></embed></object>"; 
	document.write(text); 
} 
function openflash2(divid,width,height,src){ 
    var text="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><param name=wmode value=transparent><param name=menu value=false><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"  wmode=transparent menu=false></embed></object>"; 
	document.getElementById(divid).innerHTML=text;
} 
// advertisement
function click_texts(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/textad/click_textad.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}	
function view_texts(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/textad/view_textad.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}


//registration
var security_img_num=0;
function refresh_security(){
	currentDate = new Date();
	security_img_num++;
	document.getElementById('box_code').innerHTML='<img src="/services/security_key.php?number='+currentDate.getHours()+currentDate.getMinutes()+currentDate.getSeconds()+security_img_num+'">';
}
var validate_username_check=false;
var validate_email_check=false;
function validate(column,column_name){
	var this_value=document.getElementById(column).value;
	xmlHttp=GetXmlHttpObject();
	var url='/services/ajax_validate.php';
	url=url+'?column='+column+'&col_value='+this_value+'&col_name='+column_name;
	if(column=="username_regi")xmlHttp.onreadystatechange=changed_username_validate; 
	else if(column=="email_regi")xmlHttp.onreadystatechange=changed_email_validate; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);			
}
function changed_username_validate() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById(gettext[0]).innerHTML=gettext[1];
		if(gettext[2]=="true")validate_username_check=true;
	}	 
} 
function changed_email_validate() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById(gettext[0]).innerHTML=gettext[1];
		if(gettext[2]=="true")validate_email_check=true;
	}	 
} 
function empty_val(column){
	if(column=="username_regi")validate_username_check=false;
	else if(column=="email_regi")validate_email_check=false;
}
function isEmailAddr(email){
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
	var pindex = theStr.indexOf(".",index);
	if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
function submit_form(){
	var pass=true;
	var username=document.getElementById('username_regi').value;
	var password=document.getElementById('password_regi').value;
	var email=document.getElementById('email_regi').value;
	var password_cfm=document.getElementById('password_cfm').value;
	var security_words=document.getElementById('security_words').value;
	var newsletter;
	var globalnews;
	var technology;
	var invester;
	var business;
	var finance;
	var fxinsights;
	
	if(document.getElementById('newsletter_regi').checked)newsletter="Y";else newsletter="N";
	if(document.getElementById('globalnews').checked)globalnews="Y";else globalnews="N";
	if(document.getElementById('technology').checked)technology="Y";else technology="N";
	if(document.getElementById('invester').checked)invester="Y";else invester="N";
	if(document.getElementById('business').checked)business="Y";else business="N";
	if(document.getElementById('finance').checked)finance="Y";else finance="N";
	if(document.getElementById('opinion').checked)opinion="Y";else opinion="N";
	if(document.getElementById('fxinsights').checked)fxinsights="Y";else fxinsights="N";

	document.getElementById('ajax_username_regi').innerHTML="";
	document.getElementById('ajax_email_regi').innerHTML="";
	document.getElementById('ajax_password_regi').innerHTML="";
	document.getElementById('ajax_password_cfm').innerHTML="";
	document.getElementById('ajax_security_words').innerHTML="";
	document.getElementById('ajax_check_accept').innerHTML="";

	if(validate_username_check==false){document.getElementById('ajax_username_regi').innerHTML="Please verify your ID";pass=false;}
	if(validate_email_check==false){	document.getElementById('ajax_email_regi').innerHTML="Please verify your E-mail";pass=false;}
	if(!username){document.getElementById('ajax_username_regi').innerHTML="Please input a Member ID";pass=false;}
	if(!email){	document.getElementById('ajax_email_regi').innerHTML="Please input a Email";pass=false;}
	if(password!=password_cfm||!password){document.getElementById('ajax_password_cfm').innerHTML="Unmatching passwords";pass=false;}
	if(password.length < 6){document.getElementById('ajax_password_regi').innerHTML="Please enter a Password of at least 6 characters";pass=false;}
	if(!password){document.getElementById('ajax_password_regi').innerHTML="Please input a password";	pass=false;}
	if(security_words.length!=6){document.getElementById('ajax_security_words').innerHTML="Please enter Security Words of 6 characters";pass=false;}
	if(!security_words){	document.getElementById('ajax_security_words').innerHTML="Enter the Security Code";	pass=false;}
	if(!document.getElementById('check_accept').checked ){document.getElementById('ajax_check_accept').innerHTML="Please Check \"accept our Terms of Service and Privacy Policy\" ";pass=false;}
	if(pass==true){
		xmlHttp=GetXmlHttpObject();
		var url='/services/input_user.php';
		url=url+'?username='+username+'&password='+password+'&security_words='+security_words+'&email='+email+'&newsletter='+newsletter+'&globalnews='+globalnews+'&technology='+technology+'&invester='+invester+'&business='+business+'&finance='+finance+'&opinion='+opinion+'&fxinsights='+fxinsights;
		xmlHttp.onreadystatechange=changed_input_user; 
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);			
	}
}
function changed_input_user() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById('wrap_register').style.display="none";
		document.getElementById('register_message').style.display="block";
		document.getElementById('register_message').innerHTML=gettext[1];
		if(gettext[2]=="true")validate_username_check=true;
	}	 
} 
function upper_chage(Obj){
	var text=Obj.value;
	text=text.toUpperCase();
	Obj.value=text;
}
function backto_form() { 
	document.getElementById('register_message').style.display="none";
	document.getElementById('wrap_register').style.display="block";
} 
function show_newsletter(Obj){
	if(Obj.checked)document.getElementById('wrap_list').style.display="block";
	else document.getElementById('wrap_list').style.display="none";
}
function hide_registerbox(){
	document.getElementById('regi_html').style.display="none";
	document.body.style.overflow="auto";
}
function finish_register(){
	window.setTimeout("history.go(0)", 1);
}
function load_regi_html(column,column_name){
	var url='/services/register_form.php';
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=changed_load_regi_html; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);			
}
function setOpacity(opacity, theID) {
	var object = document.getElementById(theID).style;
	if (navigator.userAgent.indexOf("Firefox") != -1) {
		if (opacity == 100) { opacity = 99.9999; }
	}
	object.filter = "alpha(opacity=" + opacity + ")"; // IE/Win
	object.opacity = (opacity / 100);                 // Safari 1.2, Firefox+Mozilla

}
function changed_load_regi_html() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		var objBody = document.body;
		document.getElementById('regi_html').style.display="block";
		document.getElementById('regi_html').innerHTML=xmlHttp.responseText;
		document.getElementById('username_regi').value="";
		document.getElementById('email_regi').value="";
		document.getElementById('password_regi').value="";
		document.getElementById('password_cfm').value="";
		document.getElementById('security_words').value="";
		document.getElementById('register_box').style.display="block";
		document.getElementById('register_box').style.width=objBody.scrollWidth;
		document.getElementById('register_box').style.height=objBody.scrollHeight;
		document.body.style.overflow="hidden";

		 useragent = navigator.userAgent;
		 if(useragent.indexOf('MSIE 6')>0){
			 //document.getElementById('register_box').style.background="none";
			 setOpacity(95,'register_box');
		 }
	}	 
} 
function setCookie(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 getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return null
}

