// 06/16/2008 Tejas L - Added tooltip text blog subscribe/unsubscribe
var timeOutRate;

function makeBlogRatingRequest(url,divID) 
{
   var http_request = false;

	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() { alertBlogRatingContents(http_request,divID); };
	http_request.open('GET', url, true);
	http_request.send(null);
}

function alertBlogRatingContents(http_request,divID) 
{
	if(http_request.readyState == 4)
	{
		document.getElementById(divID).innerHTML = http_request.responseText;
        saved_div = document.getElementById("last_ezblog_rate_div_msg").value;
        timeOutRate = window.setTimeout("showMsg(saved_div)",500);
        timeOutRate = window.setTimeout("hideMsg(saved_div)",10000);

	}
	else
	{
		document.getElementById(divID).innerHTML = "<span id=\"\" valign=\"middle\" align=\"center\"><img src=\"/zones-ssi/js-css-images/loading.gif\" width=\"63\" height=\"13\" border=\"0\" alt=\"Loading...\"><span>";
	}
}


//rating fn start
function hideMsg(msgDiv)
{
	document.getElementById(msgDiv).style.display = "none";
}

function showMsg(msgDiv)
{
	document.getElementById(msgDiv).style.display = "inline";
}

function my_ezblog_rating(rating_url, div, postid)
{
	saved_div = "ezblog_rate_div_msg_"+postid;
	if (document.getElementById("last_ezblog_rate_div_msg_exists").value == "0")
	{
		hideMsg(saved_div);	
		document.getElementById("last_ezblog_rate_div_msg").value = saved_div;
		document.getElementById("last_ezblog_rate_div_msg_exists").value = "1";
	}
	else
	{
		hideMsg(document.getElementById("last_ezblog_rate_div_msg").value);	
		document.getElementById("last_ezblog_rate_div_msg").value = saved_div;
		document.getElementById("last_ezblog_rate_div_msg_exists").value = "1";
	}

	document.getElementById('ezblog_rate_div_'+postid).innerHTML = "&nbsp;";
	makeBlogRatingRequest(rating_url, div);
}
//rating fn end

function show_layer(obj_div)
{
	var hrefDiv = document.getElementById(obj_div);
	//hrefDiv.style.display = "none";

	var bheight = document.body.clientHeight;
	var bwidth = document.body.clientWidth;		
	//alert("Body Height " + bheight);
	//alert("Body Width " + bwidth );

	//alert("Scrolling");
	var scrolly = document.body.scrollTop;
	var scrollx = document.body.scrollLeft;
	//alert("Page y :" + scrolly);
	//alert("page x :" + scrollx);

	//alert("Layer Div");	
	
	hrefDiv.style.display = "block";
	
	var layr_ht = hrefDiv.offsetHeight;
	var layr_wd = hrefDiv.offsetWidth;
	//alert("layer Height : " + layr_ht);
	//alert("layer Width : " + layr_wd);


	var aa = Math.ceil(layr_ht/2);
	var bb = Math.ceil(layr_wd/2);
 	//alert("layer center height " + aa);
	//alert("layer center width" + bb);
	
	var c = Math.ceil(bheight/2);
	var d = Math.ceil(bwidth/2);
	//alert("body center h pos : " + c);
	//alert("body center x pos : " + d);


	var disp_layer_top_st = c + scrolly - aa ;
	var disp_layer_width_st = d + scrollx - bb;
	//alert("pos top" + disp_layer_top_st);
	//alert("pos left" + disp_layer_width_st);
	
	

	//for Mozilla
	hrefDiv.setAttribute("style","display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px;border: 6px solid #333333; z-index:1010; background: #ffffff;");

	//for IE
	hrefDiv.style.cssText = "display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; ;border: 6px solid #333333; z-index:1010; background: #ffffff;";

	document.getElementById('fade_id').style.display="block";
	return;
}//EO

function display_layer_center(obj_div)
{

	//alert("Hi");
	//alert(obj_div);
	var hrefDiv = document.getElementById(obj_div);
	hrefDiv.style.display = "block";

	//hrefDiv.innerHTML = "<div id=\"error_div\"></div><div></div>";
	hrefDiv.innerHTML = "";

	var bheight = document.body.clientHeight;
	var bwidth = document.body.clientWidth;		
	//alert("Body Height " + bheight);
	//alert("Body Width " + bwidth );

	//alert("Scrolling");
	var scrolly = document.body.scrollTop;
	var scrollx = document.body.scrollLeft;
	//alert("Page y :" + scrolly);
	//alert("page x :" + scrollx);

	//alert("Layer Div");	
	
	//hrefDiv.style.display = "block";
	
	var layr_ht = hrefDiv.offsetHeight;
	var layr_wd = hrefDiv.offsetWidth;
	//alert("layer Height : " + layr_ht);
	//alert("layer Width : " + layr_wd);


	var aa = Math.ceil(layr_ht/2);
	var bb = Math.ceil(layr_wd/2);
 	//alert("layer center height " + aa);
	//alert("layer center width" + bb);
	
	var c = Math.ceil(bheight/2);
	var d = Math.ceil(bwidth/2);
	//alert("body center h pos : " + c);
	//alert("body center x pos : " + d);


	var disp_layer_top_st = c + scrolly - aa ;
	var disp_layer_width_st = d + scrollx - bb;
	//alert("pos top" + disp_layer_top_st);
	//alert("pos left" + disp_layer_width_st);
	
	//for Mozilla
	hrefDiv.setAttribute("style","display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; border: 6px solid #333333; z-index:1010; background: #ffffff;");

	//for IE
	hrefDiv.style.cssText = "display: block;position: absolute ;top: "+disp_layer_top_st+"px;left: "+disp_layer_width_st+"px; border: 6px solid #333333; z-index:1010; background: #ffffff;";
}//EO

function getLogin(anchor_link)
{
	window.location.href = '/z/login/login.php?go=' + encodeURIComponent(window.location) + anchor_link;
}//EO

// used for 
function handlerdivIdBlogSubscribe(handler,type,postid, memberid, sitename)
{	
	if(timeOutView1)
	{
		window.clearTimeout(timeOutView1);
	}

	if(xmlHttpReq.readyState == 4)
	{
		if(xmlHttpReq.status == 200)
		{
			findPos(document.getElementById('last_div'));
			if(xmlHttpReq.responseText.indexOf("<!--error_login-->") != null && xmlHttpReq.responseText.indexOf("<!--error_login-->") != -1)
			{
				/* show the please wait image untill the setTimeout is called */
				document.getElementById(handler).innerHTML = "<div style=\"padding: 10px;\"><img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"please wait...\" align=\"absmiddle\"></div>";

				window.setTimeout("getLogin('')",5000);
			}
			else
			{
				document.getElementById(handler).innerHTML = xmlHttpReq.responseText;
				show_layer(handler); 
				findPos(document.getElementById('fade_id'));
				// putFocus("comment1");
				if(xmlHttpReq.responseText.indexOf("<!--success-->") != -1)
				{

				if(type == 'Subscribe')
				{
					change_display_string ="<a href=\"#\" class=\"link\" onclick=\"xmlhttpPost_makerequest('"+sitename+"/z/blogs/subscribe-action.php','&action=UnSubscribe&post_id="+postid+"&member_id="+memberid+"','handlerdivIdBlogSubscribe(\\'scrap_details\\',\\'UnSubscribe\\', \\'"+postid+"\\', \\'"+memberid+"\\', \\'"+sitename+"\\')',3);findPos(document.getElementById('fade_id')); return false;\">Unsubscribe</a> (<a href=\"#\" class=\"link\" onclick=\"showToolTip('blogUnSubscribe'); return false;\" title=\"Click to view what Unsubscribing is\">?</a>)&nbsp;&nbsp;]";

					document.getElementById('idsubscribe').innerHTML = change_display_string;
				}
				else if(type == 'UnSubscribe')
				{
					change_display_string ="<a href=\"#\" class=\"link\" onclick=\"xmlhttpPost_makerequest('"+sitename+"/z/blogs/subscribe-layer.php','&action=Subscribe&post_id="+postid+"&member_id="+memberid+"', 'handlerdivIdBlogSubscribe(\\'scrap_details\\',\\'Subscribe\\', \\'"+postid+"\\', \\'"+memberid+"\\', \\'"+sitename+"\\')',3); findPos(document.getElementById('fade_id')); return false;\">Subscribe</a> (<a href=\"#\" class=\"link\" onclick=\"showToolTip('blogSubscribe'); return false;\" title=\"Click to view what Subscribing is\">?</a>)&nbsp;&nbsp;]";
					document.getElementById('idsubscribe').innerHTML = change_display_string;
				}
				
					var handlerFun = "clear_n_hide_layer('"+handler+"')";
					if(timeOutView1)
					{
						window.clearTimeout(timeOutView1);
					}
					timeOutView1 = window.setTimeout(handlerFun,15000);
				}
			}
			findPos(document.getElementById('last_div'));
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
		}
	}
	else
	{
		display_layer_center(handler);
		document.getElementById(handler).innerHTML = "<div style=\"padding: 10px;\"><img src=\"/zones-ssi/js-css-images/please-wait.gif\" border=\"0\" alt=\"please wait...\" align=\"absmiddle\"></div>";
	}
}//EO

