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+"?ibt_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;
} 


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;
	//basic
	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='';
	//rss
	var allnewsletter='';
	var newsletter = 'N';
	for (x=1;x<11;x++)
    {
		if(document.getElementById('newsletterck'+x)){
			bChecked = (document.getElementById('newsletterck'+x).checked)?true:false;
			ckValue  = document.getElementById('newsletterck'+x).value;
			if(bChecked) allnewsletter = allnewsletter + ckValue +'|';
		}
    }
	if(allnewsletter!=''){
		allnewsletter = allnewsletter.substr(0,allnewsletter.length-1);
		newsletter = 'Y';
	}
	//other info
	var fname=document.getElementById('fname').value;
	var lname=document.getElementById('lname').value;
	var gender=document.getElementById('gender').value;
	var b_month=document.getElementById('b_month').value;
	var b_day=document.getElementById('b_day').value;
	var b_year=document.getElementById('b_year').value;
	var birthdate = b_year + b_month + b_day;
	var zipcode=document.getElementById('zipcode').value;
	var countryid=document.getElementById('countryid').value;
	var jobtitle=document.getElementById('jobtitle').value;
	var hhi=document.getElementById('hhi').value;
	var industry=document.getElementById('industry').value;
	var comsize=document.getElementById('comsize').value;

	//clear
	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_fname').innerHTML="";
	document.getElementById('ajax_lname').innerHTML="";
	document.getElementById('ajax_gender').innerHTML="";
	document.getElementById('ajax_birthday').innerHTML="";
	document.getElementById('ajax_zipcode').innerHTML="";
	document.getElementById('ajax_countryid').innerHTML="";
	document.getElementById('ajax_jobtitle').innerHTML="";
	document.getElementById('ajax_industry').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(!fname){document.getElementById('ajax_fname').innerHTML="Please input your First Name";	pass=false;}
	if(!lname){document.getElementById('ajax_lname').innerHTML="Please input your Last Name";	pass=false;}
	if(!gender){document.getElementById('ajax_gender').innerHTML="Please input your Gender";	pass=false;}
	if(!b_month){document.getElementById('ajax_birthday').innerHTML="Please input your Birthdate(Month)";	pass=false;}
	if(!b_day){document.getElementById('ajax_birthday').innerHTML="Please input your Birthdate(Day)";	pass=false;}
	if(!b_year){document.getElementById('ajax_birthday').innerHTML="Please input your Birthdate(Year)";	pass=false;}
	if(!zipcode){document.getElementById('ajax_zipcode').innerHTML="Please input Zip Code";	pass=false;}
	if(!countryid){document.getElementById('ajax_countryid').innerHTML="Please input your Country";	pass=false;}
	if(!jobtitle){document.getElementById('ajax_jobtitle').innerHTML="Please input your Job Title";	pass=false;}
	if(!industry){document.getElementById('ajax_industry').innerHTML="Please input Industry";	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+'?user='+username+'&pwd='+password+'&security='+security_words+'&mail='+email+'&letter='+allnewsletter+'&newsletter='+newsletter+'&fnm='+fname+'&lnm='+lname+'&gender='+gender+'&birth='+birthdate+'&zip='+zipcode+'&country='+countryid+'&job='+jobtitle+'&hhi='+hhi+'&indu='+industry+'&com='+comsize;
		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_register1').style.display="none";
		document.getElementById('register_message1').style.display="block";
		document.getElementById('register_message1').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_message1').style.display="none";
	document.getElementById('wrap_register1').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
}
function setPng24(obj) {
	obj.width=obj.height=1;
	obj.className=obj.className.replace(/\bpng24\b/i,'');
	obj.style.filter =
	"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
	obj.src=''; 
	return '';
}

//search
function chk_search(f){
	if(f.q.value==""){alert("Input the Search Keyword");f.q.style.backgroundImage='none';f.q.focus();return false;}
	return true;
}
//general top
function checkRadio(frm) {
   var len = frm.length;
   var radioval='';
   for( i=0; i < len; i++ ) {
      if( frm[i].checked == true ) {
          radioval = frm[i].value;
      }
   }
   return radioval;
}
function getId(gid){
	return document.getElementById(gid);
}
function hideBox(gid){
	document.getElementById(gid).style.display = "none";
}
function showBox(gid){
	document.getElementById(gid).style.display = "block";
}
var t_action="";
function toggle_set(action){
	if(!action&&t_action=="show")action="hide";
	else if(!action&&t_action=="hide")action="show";
	if(action=="show"){showBox('setbox');t_action=action;}
	else {hideBox('setbox');t_action=action;}
}
var i_action="hide";

function setString() {
	appname = navigator.appName;
	if (appname == "Netscape") { 
		var str = "Bookmark IBT";
	} else if (appname == "Microsoft Internet Explorer") {
		var str = "Set IBT Homepage";
	}
	document.write(str);
}
function CreateBookmarkLink(val) { 
	var b_url = "http://www.ibtimes.com/"; 
	var ua=navigator.userAgent.toLowerCase();
    var isKonq=(ua.indexOf('konqueror')!=-1);
    var isSafari=(ua.indexOf('webkit')!=-1);
    var isMac=(ua.indexOf('mac')!=-1);
    var buttonStr=isMac?'Command/Cmd':'CTRL';

	if (appname == "Microsoft Internet Explorer") { 
		val.style.behavior='url(#default#homepage)'; 
		val.setHomePage(b_url);
	} else if (isKonq) {
		alert('Please press CTRL + B to bookmark our site.');
	} else if (isSafari) {
		 alert('Please press '+buttonStr+' + D to bookmark our site.');
	} else if (isMac) {
		alert('Please press Command/Cmd + D to bookmark our site.'); 
	} else { 
		window.sidebar.addPanel(document.title, b_url,""); 
	} 
}

//more box
var setT = null;
var setP = null;
function moreOut(){
	if(setT) clearTimeout(setT);
	setP = window.setTimeout("moreHide()",700);
}
var mtarr = new Array("morelink");
var boxid= null;
function morelink(index){
	if(boxid)getId(boxid).style.display = "none";
	var tnum=index;
	boxid=mtarr[tnum];
	getId(boxid).style.display = "block";
}
function moreHide(){
	if(boxid)getId(boxid).style.display = "none";
	boxid=null;
}
function moreOver(){
	if(setP) clearTimeout(setP);
}
var m_action="";
function toggle_more(action){
	if(!action&&m_action=="show")action="hide";
	else if((!action&&m_action=="hide")||!action)action="show";
	if(action=="show"){dn_arrow('morearrow');morelink(0);m_action=action;}
	else {r_arrow('morearrow');moreHide();m_action=action;}
}
function r_arrow(gid){
	getId(gid).src="/2009IBT/images/arr_right.gif";
}
function dn_arrow(gid){
	getId(gid).src="/2009IBT/images/arr_down.gif";
}

//share ibt
function shrOver(num){
	for(var i=0;i<=1;i++){
		if(i==num){
			document.getElementById("fmenu"+i).className="active";
			document.getElementById("shrtab"+i).style.display="block";
		}
		else{
			document.getElementById("fmenu"+i).className="";
			document.getElementById("shrtab"+i).style.display="none";
		}
	}
}
var exURL     = escape("");
var exHed, exDek,http_host, keywords ="";
 function share_this(site,pal_name){
	  exHed=encodeURIComponent(document.getElementById('title'+pal_name).value);
	  exDek=encodeURIComponent(document.getElementById('sum'+pal_name).value);
	  keywords=encodeURIComponent(document.getElementById('keywords'+pal_name).value);
	  exURL=escape(document.getElementById('url'+pal_name).value);
	  shareArticle(site,pal_name);
 }
 function shareArticle(site,pal_name){
	switch (site) {
		case "digg":
			OpenPop('http://digg.com/remote-submit?phase=2&url='+exURL+'&title='+exHed+'&bodytext='+exDek,'digg','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
			break;		
		case "newsvine":
			OpenPop('http://www.newsvine.com/_wine/save?ver=2&popoff=0&aff=ibtimes&t=' + keywords + '&e=' + exDek + '&h=' + exHed + '&u=' + exURL, 'newsvine', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "delicious":
			OpenPop('http://del.icio.us/post?tags=test&v=4&noui&jump=close&url='+exURL+'&title='+exHed+'&notes='+exDek+'&tags='+keywords, 'delicious','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
			break;		
		case "facebook":
			OpenPop('http://www.facebook.com/sharer.php?u=' + exURL + '&t=' + exHed, 'facebook', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "stumbleupon":
			OpenPop('http://www.stumbleupon.com/submit?url=' + exURL + '&title=' + exHed, 'stumbleupon', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "yahoo":
			OpenPop('http://buzz.yahoo.com/submit?submitUrl=' + exURL + '&submitHeadline=' + exHed+ '&submitSummary=' + exDek, 'yahoo', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "myspace":
			OpenPop('http://www.myspace.com/Modules/PostTo/Pages/?u=' + exURL + '&t=' + exHed+ '&c=' + exDek, 'myspace', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "google":
			OpenPop('http://www.google.com/bookmarks/mark?op=add&bkmk=' + exURL + '&title=' + exHed+ '&annotation=' + exDek, 'google', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "reddit":
			OpenPop('http://www.reddit.com/submit?url=' + exURL + '&title=' + exHed, 'reddit', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;		
		case "linkedin":
			OpenPop('http://www.linkedin.com/shareArticle?mini=true&url=' + exURL + '&title=' + exHed+ '&summary=' + exDek, 'linkedin', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "technorati":
			OpenPop('http://technorati.com/faves/inistone?add=' + exURL, 'technorati', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "yahoobookmk":
			OpenPop('http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u=' + exURL+'&t='+ exHed, 'yahoobookmk', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "mixx":
			OpenPop('http://www.mixx.com/submit?page_url=' + exURL+'&t='+ exHed, 'mixx', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "yahoomyweb":
			OpenPop('http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + exURL+'&t='+ exHed, 'yahoomyweb', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "propeller":
			OpenPop('http://www.propeller.com/submit/?U=' + exURL+'&T='+ exHed, 'propeller', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "propeller":
			OpenPop('http://www.propeller.com/submit/?U=' + exURL+'&T='+ exHed, 'propeller', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "windowslive":
			OpenPop('https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=' + exURL+'&title='+ exHed+'&top=1', 'windowslive', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "friendfeed":
			OpenPop('http://friendfeed.com/share?url=' + exURL+'&title='+ exHed, 'friendfeed', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "furl":
			OpenPop('http://furl.net/storeIt.jsp?u=' + exURL+'&t='+ exHed, 'furl', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "xanga":
			OpenPop('http://www.xanga.com/private/editorx.aspx?u=' + exURL+'&t='+ exHed+'&s='+ exDek, 'xanga', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
		case "blinklist":
			OpenPop('http://blinklist.com/index.php?Action=Blink/addblink.php&Url=' + exURL+'&Title='+ exHed, 'blinklist', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
			break;
	}
}
function share_close(){
	document.getElementById("share_bx").style.display="none";
}
function OpenPop(url, name, params) {
	var win = window.open(url, name, params);
}
function write_msg(divid,msg){
	document.getElementById(divid).innerHTML='<span class="message">' + msg + '</span>';
}
function send_share(f){
	var pass=true;
	var focus=false;
	write_msg("msg_email_to","");
	write_msg("msg_email_from","");
	write_msg("msg_message","");
	if(!isEmailAddr(f.email_to.value)){write_msg("msg_email_to","The email format is invalid");if(focus==false){f.email_to.focus();focus=true;}pass=false;}
	if(f.email_to.value==""){write_msg("msg_email_to","Input the Email field");if(focus==false){f.email_to.focus();focus=true;}pass=false;}
	if(!isEmailAddr(f.email_from.value)){write_msg("msg_email_from","The email format is invalid");if(focus==false){f.email_from.focus();focus=true;}pass=false;}
	if(f.email_from.value==""){write_msg("msg_email_from","Input the Email field");if(focus==false){f.email_from.focus();focus=true;}pass=false;}
	if(f.message.value==""){write_msg("msg_message","Input the Message");if(focus==false){f.message.focus();focus=true;}pass=false;}
	if(pass==false){return false;}

	var email_to=f.email_to.value;
	var email_from=f.email_from.value;
	var message=f.message.value;
	xmlHttp=GetXmlHttpObject();
	var url='/services/share_email_send.php';
	url=url+'?email_to='+email_to+'&email_from='+email_from+'&message='+message;
	xmlHttp.onreadystatechange=changed_send_share;
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
	return false;
}
function changed_send_share() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById(gettext[0]).innerHTML=gettext[1];
	}	 
}
function share_show(){
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=changed_share_show;
	xmlHttp.open('GET','/services/share_form.php',true);
	xmlHttp.send(null);
	return false;
}
var s_action="hide";
function toggle_share(){
	if(s_action=="hide"){share_show();s_action="show";}
	else {share_close();s_action="hide";}
}
function changed_share_show() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		document.getElementById('sharewrap').innerHTML = xmlHttp.responseText;
	}	 
}
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 refresh_from(){
	document.getElementById('email_to').value="";
	document.getElementById("shrtab1").style.display="block";
}

var sharearticle = function(site){
    switch(site){
        case "twitter":
            OpenPop('http://twitter.com/home?status='+exHed+'+'+exURL,'twitter','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
            break;
        case "digg":
            OpenPop('http://digg.com/remote-submit?phase=2&url='+exURL+'&title='+exHed+'&bodytext='+exDek,'digg','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
            break;
        case "newsvine":
            OpenPop('http://www.newsvine.com/_wine/save?ver=2&popoff=0&aff=ibtimes&t=' + keywords + '&e=' + exDek + '&h=' + exHed + '&u=' + exURL, 'newsvine', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "delicious":
            OpenPop('http://del.icio.us/post?tags=test&v=4&noui&jump=close&url='+exURL+'&title='+exHed+'&notes='+exDek+'&tags='+keywords, 'delicious','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
            break;
        case "facebook":
            OpenPop('http://www.facebook.com/sharer.php?u=' + exURL + '&t=' + exHed, 'facebook', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "stumbleupon":
            OpenPop('http://www.stumbleupon.com/submit?url=' + exURL + '&title=' + exHed, 'stumbleupon', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "yahoo":
            OpenPop('http://buzz.yahoo.com/submit?submitUrl=' + exURL + '&submitHeadline=' + exHed+ '&submitSummary=' + exDek, 'yahoo', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "myspace":
            OpenPop('http://www.myspace.com/Modules/PostTo/Pages/?u=' + exURL + '&t=' + exHed+ '&c=' + exDek, 'myspace', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "google":
            OpenPop('http://www.google.com/bookmarks/mark?op=add&bkmk=' + exURL + '&title=' + exHed+ '&annotation=' + exDek, 'google', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "reddit":
            OpenPop('http://www.reddit.com/submit?url=' + exURL + '&title=' + exHed, 'reddit', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "linkedin":
            OpenPop('http://www.linkedin.com/shareArticle?mini=true&url=' + exURL + '&title=' + exHed+ '&summary=' + exDek, 'linkedin', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "technorati":
            OpenPop('http://technorati.com/faves/inistone?add=' + exURL, 'technorati', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "yahoobookmk":
            OpenPop('http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u=' + exURL+'&t='+ exHed, 'yahoobookmk', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "mixx":
            OpenPop('http://www.mixx.com/submit?page_url=' + exURL+'&t='+ exHed, 'mixx', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "yahoomyweb":
            OpenPop('http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + exURL+'&t='+ exHed, 'yahoomyweb', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "propeller":
            OpenPop('http://www.propeller.com/submit/?U=' + exURL+'&T='+ exHed, 'propeller', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "propeller":
            OpenPop('http://www.propeller.com/submit/?U=' + exURL+'&T='+ exHed, 'propeller', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "windowslive":
            OpenPop('https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=' + exURL+'&title='+ exHed+'&top=1', 'windowslive', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "friendfeed":
            OpenPop('http://friendfeed.com/share?url=' + exURL+'&title='+ exHed, 'friendfeed', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "furl":
            OpenPop('http://furl.net/storeIt.jsp?u=' + exURL+'&t='+ exHed, 'furl', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "xanga":
            OpenPop('http://www.xanga.com/private/editorx.aspx?u=' + exURL+'&t='+ exHed+'&s='+ exDek, 'xanga', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "blinklist":
            OpenPop('http://blinklist.com/index.php?Action=Blink/addblink.php&Url=' + exURL+'&Title='+ exHed, 'blinklist', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
    }
}
function OpenPop(url, name, params) {
    var win = window.open(url, name, params);
}