//article counter
function article_counter(artid,maincat_id){
	xmlHttp=GetXmlHttpObject();
	var url="/article/article_counter.php";
	url=url+"?id="+artid+"&maincat_id="+maincat_id;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}
//font size new
var bh_fontsize = new Array("10","12","14");
function setFontReSize(sz){
	if(sz == 10 || sz == 12 || sz == 14){
		document.getElementById("bodytext1").className= "fontresize" + sz;
 		document.getElementById("bodytext2").className= "fontresize" + sz ;
 		setCookie("IBTIMES_FONTSIZE_NEW", sz,1);
		for(var i=0;i<bh_fontsize.length;i++){
			if(sz==bh_fontsize[i]){
				document.getElementById("size"+bh_fontsize[i]).className= "font_bold";
				document.getElementById("sizebtm"+bh_fontsize[i]).className= "font_bold";}
			else {
				document.getElementById("size"+bh_fontsize[i]).className= "font_normal";
				document.getElementById("sizebtm"+bh_fontsize[i]).className= "font_normal";}
		}
 	}
}
function loadingFontReSize(){
	var sz = parseInt(getCookie("IBTIMES_FONTSIZE_NEW"));
	if(!sz)sz=10;
	document.getElementById("bodytext1").className= "fontresize" + sz;
	document.getElementById("bodytext2").className= "fontresize" + sz ;
	for(var i=0;i<bh_fontsize.length;i++){
		if(sz==bh_fontsize[i]){
			document.getElementById("size"+bh_fontsize[i]).className= "font_bold";}
		else {
			document.getElementById("size"+bh_fontsize[i]).className= "font_normal";}
	}
}

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(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;
}
/////// comment///
function checkform(f,val){
	if(f.nickname.value==""){ 
		alert("Please type in nickname");
		f.nickname.focus();
		return false;
	}
	if(f.comments.value==""){
		alert("Please type in comment");
		f.comments.focus();
		return false;
	}
	f.artid.value = artid;
	f.src_from.value = s_from;
	f.keywords.value = keywords;
	f.date.value = c_date;
	if(val==0)	f.re_reid.value = 0;
	else        f.re_reid.value = value;
	return true;
}

//print article
function POPprint(num,table){
	window.open("/services/pop_print.htm?id="+num+"&tb="+table,"printing","toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=520 ,left = 100,top = 100");
}
function POPemail(num){
	window.open("/services/pop_email.htm?artid="+num,"email","toolbar=0,scrollbars=auto,location=0,statusbar=0,menubar=0,resizable=0,width=585,height=670 ,left = 100,top = 100");
}

function popUp(URL, width, height) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, 'infoPage', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left = 100,top = 0');");
}

//photo resize(like graph somthing)
var container_img;
function photos_realsize(Obj,val) { 
	if(!container_img){
		container_img = document.createElement("div");
		document.body.appendChild(container_img);
		container_img.className="artimg";
		container_img.style.position = "absolute";
		container_img.onclick = pimg_close;
	}else{ 
		container_img.innerHTML = '';
		container_img.style.display = "block";
	}
	container_img.style.left = (findPos(Obj)[0]-50)+"px";
	container_img.style.top  = (findPos(Obj)[1])+"px";
	container_img.innerHTML = "<img src='"+val+"' class='hand'>";
} 
function pimg_close(){
	container_img.style.display = "none";
}
 //new photo resize
 var img_orgsize;
 var img_newsize;
 function resizeImg(Obj,size) {
 img_orgsize=Obj.width;
 Obj.name = Obj.width;
 Obj.width=size;
 img_newsize=size;
 Obj.onclick = function(){
  if(!container_img){
   container_img = document.createElement("div");
   document.body.appendChild(container_img);
   container_img.className="artimg";
   container_img.style.position = "absolute";
   container_img.onclick = pimg_close;
  }else{ 
   container_img.innerHTML = '';
   container_img.style.display = "block";
  }
  container_img.style.left = (findPos(Obj)[0]+(img_newsize/2)-(Obj.name/2))+"px";
  container_img.style.top  = (findPos(Obj)[1])+"px";
  container_img.innerHTML = "<img src='"+Obj.src+"' class='hand'>"; 
 }
 }

 //sharethis box show 
 var shHideTimer = null;
 var shfromicon;
 function shset_box(Obj,pal_name){
  shfromicon=pal_name;
  var pos = shfindPos(Obj);
  document.getElementById('sharebox').style.top = (pos[1]+16)+"px";
  document.getElementById('sharebox').style.left = (pos[0]-45)+"px";
  document.getElementById('sharebox').style.display="block";
  document.getElementById('sharebox').style.zIndex="10000";
  document.onmousemove = shMouse_position;
 }

 function shhide_box(){document.getElementById('sharebox').style.display="none";}

 if(navigator.appName == "Netscape"){
  document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
 }
function shTimerMenu(){
	if(shHideTimer) clearTimeout(shHideTimer);shHideTimer = setTimeout("shhide_box();" ,300);
}
var SH_posx;
var SH_posy;
function shfindPos(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;
 }
function shMouse_position(e) {
	SH_posx = 0;
	SH_posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		SH_posx = e.pageX;
		SH_posy = e.pageY;
	} 
	else if (e.clientX || e.clientY) 	{
		SH_posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		SH_posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	var todo = shfindPos(document.getElementById(shfromicon));
	if(SH_posx<(todo[0]+60) && SH_posx>(todo[0]-49) && SH_posy>(todo[1]) && SH_posy<(todo[1]+114)){
		if(shHideTimer)	clearTimeout(shHideTimer);
	}else{
		shTimerMenu();
	}
}	

//share this links
function shareArticle(site){
	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=700,height=400');

			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=445,width=650,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=700,height=400');

			break;		
		case "facebook":
			OpenPop('http://www.facebook.com/sharer.php?u=' + exURL + '&t=' + exHed, 'facebook', 'toolbar=0,status=0,height=436,width=646,scrollbars=yes,resizable=yes');

			break;		
		case "stumbleupon":
			OpenPop('http://www.stumbleupon.com/submit?url=' + exURL + '&title=' + exHed, 'stumbleupon', 'toolbar=0,status=0,height=436,width=646,scrollbars=yes,resizable=yes');

			break;		
	}
}
function OpenPop(url, name, params) {
	var win = window.open(url, name, params);
}

//rate this article
var rate_word = new Array("Boring","Limited","Average","Interesting","Great");
var rt_status=true;
function art_rate(num){
	if(rt_status==true){
		for(var i=1;i<6;i++){
			if(i<=num){document.getElementById("rt"+i).src="/article/images/icon_rate_on"+i+".gif";}
			else {document.getElementById("rt"+i).src="/article/images/icon_rate_off.gif";}
		}
		document.getElementById("rate_word").innerHTML=rate_word[num-1];
	}
}
function check_rate(artid){
	var c_value=getCookie('rateid');
	if (c_value!=null){
		var arr = c_value.split(",");
		for(var i=0;i<arr.length;i++){
			var cook_art = arr[i].split(":");
			if(cook_art[0] == artid){
				rt_status=false;
				var num=cook_art[1];
				for(var i=1;i<6;i++){
					if(i<=num){document.getElementById("rt"+i).src="/article/images/icon_rate_on"+i+".gif";}
					else {document.getElementById("rt"+i).src="/article/images/icon_rate_off.gif";}
				}
				document.getElementById("rate_word").innerHTML=rate_word[num-1];
			}
		}
	}
}
function vote(rate,artid){
	var c_value=getCookie('rateid');
	if (c_value!=null){
		if(rt_status==true){
			var arr = c_value.split(",");
			for(var i=0;i<arr.length;i++){
				var cook_art = arr[i].split(":");
				if(cook_art[0] == artid){
					alert("You already voted");
					rt_status = false;
					break;
				}
			}
			if(rt_status==true){
				c_value += ","+artid+":"+rate;
				setCookie('rateid',c_value,30);
				ajax_rate(rate,artid);
			}
		}
	}else{
	  setCookie('rateid',artid+":"+rate,30);
	  ajax_rate(rate,artid);
	}
}
function ajax_rate(rate,artid){
	xmlHttp=GetXmlHttpObject();
	var url='/comments/article_rate.php';
	url=url+'?artid='+artid+'&rate='+rate;
	xmlHttp.onreadystatechange=changed_ajax_rate; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}
function changed_ajax_rate() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById(gettext[0]).innerHTML=gettext[1];
		rt_status = false;
	}
} 
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 setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate)
}

//ticker box
function checkticker(f){
	if(f.ticker.value==""){alert("Input the Ticker Symbol.");f.ticker.focus();return false;}
	f.action="/quotes/index.htm";
	return true;
}

//related topics 
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 checkalert(f){
	if(f.email.value==""){alert("Input the Email field.");f.email.focus();return false;}
	if(!isEmailAddr(f.email.value)){alert("Email format is incorrect.");f.email.focus();return false;}
	f.action="/services/get_alert_process.php";
	return true;
}

//comments

var xmlHttp;
function GetXmlHttpObject(){ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) objXMLHttp=new XMLHttpRequest();
	else if (window.ActiveXObject)	objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
	return objXMLHttp;
}
function show_reply(boxid){
	document.getElementById(boxid).style.display = "block";
	document.getElementById('t'+boxid).innerHTML = '<a href="javascript:;" onClick="hide_reply(\''+boxid+'\')">Close</a>';
}
function hide_reply(boxid){
	document.getElementById(boxid).style.display = "none";
	document.getElementById('t'+boxid).innerHTML = '<a href="javascript:;" onClick="show_reply(\''+boxid+'\')">Reply</a>';
}
function show_part(showid,hideid){
	document.getElementById(showid).style.display = "block";
	document.getElementById(hideid).style.display = "none";
}
function rpy_report(id){
	if(confirm("Report this comment as offensive or inappropriate")){
		xmlHttp=GetXmlHttpObject();
		var url='/comments/cmt_abuse.php';
		url=url+'?id='+id;
		xmlHttp.onreadystatechange=ajax_change; 
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);			
	}
}
function ajax_change() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById(gettext[0]).innerHTML=gettext[1];
	}
} 
function cmt_page(page,artid){
	xmlHttp=GetXmlHttpObject();
	var url='/comments/cmt_page.php';
	url=url+'?page='+page+'&artid='+artid;
	xmlHttp.onreadystatechange=changed_cmt_page; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);		
}
function changed_cmt_page() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		document.getElementById('commentbox').innerHTML=xmlHttp.responseText;
	}
} 
function cmt_post(f,mode,target_id){
	xmlHttp=GetXmlHttpObject();
	var user_id=f.user_id.value;
	var comment=f.comment.value;
	var artid=f.artid.value;
	var id=f.id.value;
	var url='/comments/cmt_post.php';
	if(!user_id){alert("Input the Name.");f.user_id.focus();return false;}
	if(!comment){alert("Input the Comment.");f.comment.focus();return false;}
	url=url+'?user_id='+user_id+'&comment='+comment+'&artid='+artid+'&id='+id+'&mode='+mode+'&target_id='+target_id;
	f.innerHTML="Comment Posted.";
	xmlHttp.onreadystatechange=ajax_change_show; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);		
	return false;
}
function ajax_change_show() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		 var gettext=xmlHttp.responseText.split('@@');
		document.getElementById(gettext[0]).innerHTML=gettext[1];
		document.getElementById(gettext[0]).style.display = "block";
	}
} 
//login box
function login_box(Obj){
	var pos = findPos(Obj);
	document.getElementById('pop_login').style.top = (pos[1]+14)+"px";
	document.getElementById('pop_login').style.left = (pos[0]-115)+"px";
	document.getElementById('pop_login').style.display="block";
	document.getElementById('pop_login').style.zIndex="10000";
}
function loginhide_box(){document.getElementById('pop_login').style.display="none";}
function go_login(f,type,artid,page){
	xmlHttp=GetXmlHttpObject();
	var username=f.username.value;
	var password=f.password.value;
	var url='/accounts/login_ajax.php';
	if(!username){alert("Input the user name.");f.username.focus();return false;}
	if(!password){alert("Input the password.");f.password.focus();return false;}
	url=url+'?username='+username+'&password='+password+'&type='+type+'&artid='+artid+'&page='+page;
	xmlHttp.onreadystatechange=changed_go_login; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);		
	return false;
}
function changed_go_login() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
		 var gettext=xmlHttp.responseText.split('@@');
		 if(gettext[0]=="true"){
			document.getElementById('pop_login').style.display = "none";
			cmt_page(gettext[2],gettext[1]);
			window.setTimeout("history.go(0)", 1);
		 }else if(gettext[0]=="false"){
			document.getElementById('login_msg').innerHTML=gettext[1];
		 }
	}
} 

function get_quote(symbols){
	xmlHttp=GetXmlHttpObject();
	var url='/article/get_quote.php';
	url=url+'?symbols='+symbols;
	xmlHttp.onreadystatechange=changed_get_quote; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);		
}
function changed_get_quote() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		document.getElementById('quotesbox').innerHTML=xmlHttp.responseText;
	}
} 
