var sUserAgent	= navigator.userAgent;
var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1;
var maincat   = 0;
var rtid=window.setTimeout("history.go(0)", 2400000);

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 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;
} 


function view_banner_global(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="http://www.ibtimes.com/banner/view_banner.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}
function click_banner_global(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="http://www.ibtimes.com/banner/click_banner.php";
	url=url+"?ibt_banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}	

// 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 opinion;
	/*
	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";
*/
	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;
		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');
		 }
	}	 
} 