var entities=[['&amp;','&'],['&nbsp;',' '],['&lt;','<'],['&gt;','>']];
var destinationDivID;
function getXmlHttpRequestObject() 
{
	if (window.XMLHttpRequest) 
	{
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) 
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.');
	}
}
var receiveReq1 = getXmlHttpRequestObject();
function decodeString(divContent)
{

	var decodedString;
	decodedString = divContent;
	for( var i=0, limit=entities.length; i < limit; ++i)
	{
		decodedString = decodedString.replace( new RegExp(entities[i][0],"ig"), entities[i][1]);
	}

	return decodedString;
}
        
function openEditor(linkID, divID, section) 
{
	url = base_url+'/index.php?maction=edit_site&';
	var msite_id = document.getElementById('msite_id').value;
	var mpage_id = document.getElementById('mpage_id').value;
	if (msite_id)
		url = url + 'site_id=' + msite_id + '&';
	if (mpage_id)
		url = url + 'page_id=' + mpage_id + '&';
	if (divID)
		url = url + 'content_id=' + divID + '&';
	if (section)
		url = url + 'type=' + section;
	if (section=='news')
	{
		var mnews_id = document.getElementById('mnews_id').value;
		url = url + '&newsid=' + mnews_id;
	}
	document.getElementById(linkID).href = url;
}

function setText()
{	
		var section = document.getElementById('section').value;
		if(section == 'Edit' || section == 'site_header' || section == 'page_header')
		{
			submitform(destinationDivID,FCKeditorAPI.GetInstance('notes').GetHTML());
		}		  			  	
		elseif(section == 'news')
		{
			updatenews();
		}
 }
function callSearchpopup()
{
   micSearchText=document.getElementById('search_text').value;
   if(removeSpaces(micSearchText).length == 0)
	{
	 	alert('Please enter text you want to search');
	 	return false;
	}
   else
   {
   	 document.getElementById('search_link_id').href='http://www.thoughts.com/index.php?_action=microsite&maction=mic_search&searchtext='+micSearchText;   		
   }
}

function submitform(DivID,description)
{ 					
	document.getElementById('form_body').submit();		      
}
function email()
{ 					
	document.getElementById('microsite_email').style.display="block";
	document.getElementById('permalink_div').style.display="none";
	return false;		      
}
function hidemaildiv()
{ 					
	document.getElementById('microsite_email_sent').style.display="none";
	document.getElementById('microsite_email').style.display="none";
}
function emailFriend()
{	
	var subobj = document.getElementById('microsite_email');
	subobj.style.display=(subobj.style.display!="block")? "block" : "none";	
}
//var type;
//var elementId;
var friendEmail;
var friendName;
var yourName;
//var code;

function doEmail()
{	
	friendEmail = document.getElementById('friendEmail').value;
	friendName = document.getElementById('friendName').value;
	yourName = document.getElementById('yourName').value;
	url = document.getElementById('hiddenpageurl').value;
	if (friendEmail == "" || friendName == "" || yourName == "")
	{
		alert('Please fill all required fields');
		return false;
	}
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
    if (friendEmail.search(emailRegEx) == -1)
    {
	    alert("Please enter a valid email address");
	    return false;
    }
    if (yourName.length > 15)
    {
    	alert ('Your name should contain less than 15 characters');
    	return false;
    }
   if (receiveReq1.readyState == 4 || receiveReq1.readyState == 0)
	{
		receiveReq1.open("GET", base_url+'/sendMail.php?type=Email&femail='+escape(friendEmail)+'&fname='+friendName+'&url='+escape(url), true);
		receiveReq1.send(null);
	}	
	document.getElementById('microsite_email_sent').innerHTML=
	"<table height='150px' cellspacing='0' cellpadding='0' border='0' valign='top' align='center'><tr><td class='newsDisplay'><b>Mail is sent</b></td></tr><tr><td><span id='sendmore'><img src='"+images_url+"/Button_Close.gif' onclick='hidemaildiv();return false;' style='cursor:pointer'></span></td></tr></table>";
	document.getElementById('microsite_email_sent').style.display="block";
		
}
function postnews()
{
 	newsbody = FCKeditorAPI.GetInstance('newscontent').GetHTML();
 	document.getElementById('hiddenNewsbody').value = newsbody;
 	var newsdesc = document.getElementById('newsdesc').value;
 	var title = document.getElementById('newstitle').value;
 	if(removeSpaces(newsbody).length == 0 || removeSpaces(newsdesc).length == 0 || removeSpaces(title).length == 0)
 	{
 		alert("Please fill up all the required fields");
 		return;
 	}
 	else
 	{
 	   document.getElementById('news_form').submit();
 	}
}
function updatenews()
{
    var udatedNews=FCKeditorAPI.GetInstance('notes').GetHTML();
    if(removeSpaces(udatedNews).length == 0)
    {
    	alert("Please fill up the content for your news");
 		return;    	
    }
    else
    {
     	document.getElementById('updatednews').value=udatedNews;
     	document.getElementById('news_update_form').submit();
    }
    
}
function fnuseful(id,isUseful)
{
    if(isUseful == 'useful')
    {
      document.getElementById('hiddencheckuseful').value='useful';
      document.getElementById('hiddenreviewid').value=id;
      document.getElementById('form_useful').submit();
    }
    else
    {
      document.getElementById('hiddencheckuseful').value='notuseful';
	  document.getElementById('hiddenreviewid').value=id;
      document.getElementById('form_useful').submit();
    }
    
}
function postcomment()
{
 	comment = document.getElementById('comment_text').value;
	if(removeSpaces(comment).length == 0)
	{
		alert("Please fill up the content for your comment");
		document.getElementById('comment_text').value="";
		return;
 	}
 	else if(document.getElementById('editedCommentID').value)
 	{
 	   document.getElementById('commentedit').value=comment;
 	   document.getElementById('comment_edit_form').submit();
 	}
 	else
 	{ 	
 	
 	   document.getElementById('comment').value=comment;
 	   document.getElementById('comment_form').submit();
 	}
}
function clearcomment()
{
 	document.getElementById('comment_text').value=""; 	
}
/*function commentverification(id)
{  
  document.getElementById('approvedCommentID').value=id
  document.getElementById('comment_approve_form').submit();
}*/
function commentdelete(id)
{
  document.getElementById('deletedCommentID').value=id;
  document.getElementById('comment_delete_form').submit();
}
function newsdelete()
{
	document.getElementById('deletedNewsID').value = document.getElementById('mnews_id').value;
	document.getElementById('news_delete_form').submit();
}
function reviewdelete(review_id)
{
	document.getElementById('deletedReviewID').value = review_id;
	document.getElementById('reviews_delete_form').submit();
}
function subscribe()
{
  document.getElementById('form_subscribe').action="newsRSSFeed.php";
  document.getElementById('form_subscribe').submit();
}
function bookmark(bookmarksite)
{
 	var url=document.getElementById('hiddenpageurl').value;
  	var title=document.title;
  	if(bookmarksite=="Delicious")
 	{
 		window.open('http://del.icio.us/post?url='+url+'&amp;title='+title);
 	}
 	else if(bookmarksite=="Digg")
 	{
 		window.open('http://digg.com/submit?'+url+'&amp;title='+title);
 	}
 	else if(bookmarksite=="reddit")
	{
		window.open('http://reddit.com/submit?'+url+'&amp;title='+title);
 	}
 	else if(bookmarksite=="Facebook")
	{
		window.open('http://www.facebook.com/sharer.php?u='+url);
 	}
 	else if(bookmarksite=="stumbleupon")
	{
		window.open('http://www.stumbleupon.com/submit?url='+url+'&amp;title='+title);
 	}
	
}
/*function showtagdiv()
{
  document.getElementById('tag_div').style.display="block";
  document.getElementById('microsite_email').style.display="none";
  document.getElementById('permalink_div').style.display="none";
  return false;
}*/
function showpermalinkdiv()
{
  document.getElementById('permalink_div').style.display="block";
  document.getElementById('microsite_email').style.display="none";
  //document.getElementById('tag_div').style.display="none";
  return false;
}
/*function closetagdiv()
{
  document.getElementById('tag_div').style.display="none";
  return false;
}*/
function closepermalinkdiv()
{
  document.getElementById('permalink_div').style.display="none";
  return false;
}

function posttag()
{
 	tag = document.getElementById('tag_text').value;
	if(removeSpaces(tag).length == 0)
	{
		alert("Please fill up the content for your comment");
		return;
	}
	else
	{
	   document.getElementById('tag').value=tag;
	   document.getElementById('tag_form').submit();	   	   
 	}
}
function postreview()
{	
	if(document.getElementById('rating').value==0)
    {
	  alert('Please rate the review');
	  return;
    }	
	else if(removeSpaces(document.getElementById('reviewsdesc').value).length == 0 || removeSpaces(document.getElementById('reviewtext').value).length == 0)
	{
	   alert("Please fill up the required fields");
	   return;
	}
	else
	{
	  document.getElementById('hiddendesc').value=document.getElementById('reviewsdesc').value;
	  document.getElementById('hiddentext').value=document.getElementById('reviewtext').value;
	  document.frmRatings.submit();
	}			    
}
function removeSpaces(inputtext) 
{ 	
 	inputtext=inputtext.split('\n').join('');
 	inputtext=inputtext.split('\r').join('');
 	inputtext=inputtext.split('\t').join('');
 	inputtext=inputtext.split('\f').join('');
 	return inputtext.split(' ').join('').toString();
}
function removeSpecialChar(inputtext) 
{ 	
	var cleanText = removeSpaces(inputtext);
 	cleanText=cleanText.split(',').join('');
 	cleanText=cleanText.split('.').join('');
	return cleanText.toString();	
}
/* from the PHP*/

var sArray = new Object;
sArray[0] = new Image;
var base_url = 'http://www.thoughts.com/Microsites';
var images_url = base_url+'/images';
sArray[0].src = images_url+"/nstar.png";
for (var i=1; i<6; i++) {
	sArray[i] = new Image();
	sArray[i].src = images_url+"/star.png";
}
var starTimer;
function showStars(starNum) {
   if(document.getElementById('ratingpostback').value == '2')
	{
		if(starNum == 1){
		document.getElementById('stardiv').innerHTML="<div class='starDisplay_review1'>I will rate this Bad.</div>";
		}
		else if(starNum == 2){
		document.getElementById('stardiv').innerHTML="<div class='starDisplay_review2'>Poor Content</div>";
		}
		else if(starNum == 3){
				document.getElementById('stardiv').innerHTML="<div class='starDisplay_review3'>It may be useful So, Average</div>";
		}
		else if(starNum == 4){
				document.getElementById('stardiv').innerHTML="<div class='starDisplay_review4'>Have a look,it is Good</div>";
		}
		else if(starNum == 5){
				document.getElementById('stardiv').innerHTML="<div class='starDisplay_review5'>I suggest you should read,Excellent!!</div>";
		}
	}
	clearStarTimer();
	greyStars();
	colorStars(starNum);		
}
function colorStars(starNum) {
	for (var i=1; i <= starNum; i++) {
		var tmpStar = document.getElementById('star_' + i);
		tmpStar.src = sArray[starNum].src;
	}
}
function greyStars() {
	for (var i=1; i<6; i++) {
		var tmpStar = document.getElementById('star_' + i);
		tmpStar.src = sArray[0].src;
	}
}
function setStars(starNum) {
	clearStarTimer();
	var rating = document.getElementById('rating');
	rating.value = starNum;
	showStars(starNum);
	if(document.getElementById('ratingpostback').value != '2')
	{
	  document.frmRatings.submit();
	}
}
function clearStars() {
	starTimer = setTimeout("resetStars()", 300);
   if(document.getElementById('ratingpostback').value == '2')
	{
		document.getElementById('stardiv').innerHTML="";
	}
}
function resetStars() {
	clearStarTimer();
	var rating = document.getElementById('rating');
	if (rating.value != '') {
		setStars(rating.value);
	} else {
		greyStars();
	}
}
function clearStarTimer() {
	if (starTimer) {
		clearTimeout(starTimer);
		starTimer = null;
	}
}	
function onload_cb() {
	            var elements = document.getElementsByTagName('div');
	            
	            for (var i = 0; i < elements.length; i++) {
	            	
	                var el = elements[i];
	                
	                if (el.className == 'html-content-text') {
	                    el.innerHTML = decodeString(el.firstChild.innerHTML);
	                }
	            }
        } 
	$(function()
	{
		$('#a a')
			.css( {backgroundPosition: "-20px 35px"} )
			.mouseover(function()
			{
				$(this).stop().animate(
				{
						backgroundPosition:"(-20px 94px)"
				}, {duration:500})
			})
			.mouseout(function(){
				$(this).stop().animate({backgroundPosition:"(40px 35px)"}, {duration:200, complete:function(){
				$(this).css({backgroundPosition: "-20px 35px"})
			}})
		})
	});
$(document).ready(function() {

   // override some default options
  $('div.comment_div').expander({
    slicePoint:       190,
    expandText:         'read more...',
    userCollapseText: '[hide]'
  });
  
});



