   // JavaScript Document
   function yourReaction(postID,reaction){
          
          var ajaxRequest;  // The variable that makes Ajax possible!
	        try{
		          // Opera 8.0+, Firefox, Safari
		          ajaxRequest = new XMLHttpRequest();
	        } catch (e){
		      // Internet Explorer Browsers
		      try{
			       ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		      } catch (e) {
			    try{
				    ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			    } catch (e){
				    // Something went wrong
				    alert("Your browser broke!");
				    return false;
		    	}
	   	    }
	        }
	
	       // Create a function that will receive data sent from the server
	       ajaxRequest.onreadystatechange = function(){
	           if ( ajaxRequest.readyState == 4 ) {
			       //document.myForm.time.value = ajaxRequest.responseText;
			       //alert(ajaxRequest.responseText);
			       var responseText;
			       responseText = ajaxRequest.responseText;
			       document.getElementById('ajaxCommRes').innerHTML =  responseText;
		         }
	      }
	
        var queryString = "postID="+postID+"&reaction="+reaction;
	      ajaxRequest.open("GET", "/home/updateyourreaction?" + queryString, true);
	      ajaxRequest.send(null);
   }



   /***********************************************
   * Dynamic Ajax Content- ª Dynamic Drive DHTML code library (www.dynamicdrive.com)
   * This notice MUST stay intact for legal use
   * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
   ***********************************************/

   var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
   var loadedobjects=""
   var rootdomain="http://"+window.location.hostname
   var bustcacheparameter=""

   function ajaxpage(url, containerid,startval){
  
    url = url + "?startval="+startval;
  
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
       page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    
      try { page_request = new ActiveXObject("Msxml2.XMLHTTP") } 
      catch (e){
            try{ page_request = new ActiveXObject("Microsoft.XMLHTTP") }catch (e){}
      }//end of cache
      
    }//End of else if condition
    else
      return false
      
      //alert(url);  
      
      page_request.onreadystatechange=function(){
          loadpage(page_request, containerid)
      }
      
      if (bustcachevar) //if bust caching of external page

      //bustcacheparameter=(url.indexOf("?")!=-1)? "&
      //page_request.open('GET', url+bustcacheparameter, true)
      var relURL = '';
      relURL = "http://blog.stunmedia.com/transport.php?URL="+url;
      page_request.open('GET', relURL , true)
      page_request.send(null)
      
   }//End of function ajaxpage

   function loadpage(page_request, containerid){
   
        if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
            document.getElementById(containerid).innerHTML=page_request.responseText
   }

   function loadobjs(){
   
     if (!document.getElementById)
        return
        
     for (i=0; i<arguments.length; i++){
         var file=arguments[i]
         var fileref=""
         if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
         if (file.indexOf(".js")!=-1){ //If object is a js file
            fileref=document.createElement('script')
            fileref.setAttribute("type","text/javascript");
            fileref.setAttribute("src", file);
         }
         else if (file.indexOf(".css")!=-1){ //If object is a css file
            fileref=document.createElement("link")
            fileref.setAttribute("rel", "stylesheet");
            fileref.setAttribute("type", "text/css");
            fileref.setAttribute("href", file);
         }
         }//End of if condition
    
         if (fileref!=""){
             document.getElementsByTagName("head").item(0).appendChild(fileref)
             loadedobjects+=file+" " //Remember this object as being already added to page
         }//End of if condition
         
      }//End of for
      
   }//End of loadobjs
   
   function selectAll(theField) {
       var textArea=eval("document."+theField)
       textArea.focus()
       textArea.select()
   }
   
  
   function fnSelect(objId)
   {
      fnDeSelect();
      if (document.selection) 
      {
          var range = document.body.createTextRange();
          range.moveToElementText(document.getElementById(objId));
          range.select();
      }
      else if (window.getSelection) 
      {
          var range = document.createRange();
          range.selectNode(document.getElementById(objId));
          window.getSelection().addRange(range);
       }  
   }

   function fnDeSelect() 
   {
        if (document.selection)
             document.selection.empty();
        else if (window.getSelection)
           window.getSelection().removeAllRanges();
   } 

   
   function widgetFormat(field,rowcolm) {
   
       var catParams='';
       var loop='0';
       var color = '';
       var rows = '';
       var cols = '';
       var rowcols = '';
       var loop = '';

       rowcols = rowcolm.split('x');
       rows = rowcols[0];
       cols = rowcols[1];
       
       /*alert('Row - '+rows+' Cols - '+cols);
       for ( loop=1; loop<=rows; loop++) {
               alert('1'+loop);
             //alert(document.getElementById('1'+loop).value); 
       } */ 
       
       
       //Null categories - To avoid errors we have to 
       //include this line
       catParams = " @";
       
       document.getElementById('widgetFormatProp').value = rowcolm;
       color = document.getElementById('widgetColorProp').value;
       
       var t = setTimeout("crtWidget('"+color+"','"+catParams+"','"+rowcolm+"');",300);
   }
   
   function assignJS(color,field) { 
       var catParams='';
       var loop='0';
       var widgetFormat = '230x448';
       var rowcolm = '';
       
       /*for (loop = 0; loop < field.length; loop++) {
	        if( field[loop].checked == true )
	        catParams += field[loop].value+"@";
	     }*/
	     
	     catParams = " @";
	     rowcolm = document.getElementById('widgetFormatProp').value;
	     document.getElementById('widgetColorProp').value = color; 
	     
	     var t = setTimeout("crtWidget('"+color+"','"+catParams+"','"+rowcolm+"');",300);
   }
   
   function crtWidget(color, catParams, rowcolm)
   {
       var loop='';
       var b = document.getElementById("StunmediaBlogWidget");
       var jsOne = document.createElement("script");
       var jsTwo = document.createElement("script");

               
       jsOne.type = "text/javascript";
       jsOne.text = "var BHW_catID = '"+catParams+"';var BHW_color = '"+color+"';var BHW_rowcolm = '"+rowcolm+"'";
              
       jsTwo.type = "text/javascript";
       jsTwo.src = "http://blog.stunmedia.com/wp-content/themes/onenewspremium/widget.js";
              
       b.innerHTML = "";
       b.appendChild(jsOne);
       b.appendChild(jsTwo);
       
       document.getElementById('widget_code').innerHTML = '<div id="StunmediaBlogWidget">';
       document.getElementById('widget_code').innerHTML += document.getElementById("StunmediaBlogWidget").innerHTML;
       document.getElementById('widget_code').innerHTML += '</div>';
       
       //document.getElementById('widgetBloggerProp').value = "&lt;div id='StunmediaBlogWidget'&gt;&lt;script type='text/javascript'&gt;var BHW_catID = ' @';var BHW_color = '"+color+"';var BHW_rowcolm = '"+rowcolm+"'&lt;/script&gt;&lt;script type='text/javascript' src='http://blog.stunmedia.com/wp-content/themes/onenewspremium/widget.js'/&gt;&lt;iframe height='310' width='440' scrolling='no' id='iframe0' name='iframe0' src='http://blog.stunmedia.com/network/jswidget/?catNames= @&amp;amp;widgetColor="+color+"&amp;amp;widgetColm="+rowcolm+"' style='border: medium none ;'/&gt;&lt;/div&gt;";
       document.getElementById('widgetBloggerProp').value = '<div id="StunmediaBlogWidget"><script type="text/javascript">var BHW_catID = \' @\';var BHW_color = \''+color+'\';var BHW_rowcolm = \''+rowcolm+'\'</script><script src="http://blog.stunmedia.com/wp-content/themes/onenewspremium/widget.js" type="text/javascript"/><iframe id="iframe0" scrolling="no" width="170" style="border: medium none ;" src="http://blog.stunmedia.com/network/jswidget/?catNames= @&amp;widgetColor='+color+'&amp;widgetColm='+rowcolm+'" height="444" name="iframe0"/></div></script></div>'
       
       
   } 
   
   //This funcion will be used for inviting user's frineds to post comments
  function inviteforcomm( errMsg ) {
      if( errMsg.length == '0' )
      {
         document.getElementById('invitetocomm').style.display = "";
         document.getElementById('invitetocomm').innerHTML = 'Please sign in to invite friends';
      }
      else
         document.getElementById('invitetocomm').style.display = "";
  } //End of inviteform
  
  
  //Function used for sending feedback
  function submitFeedback() {
         
	        var http = new XMLHttpRequest();

	        var url = "/index/feedback/";

          var senderEmail = document.getElementById('senderEmail').value;
          var fromEmail = document.getElementById('senderEmail').value;
          var subject = document.getElementById('issue').value;
          var senderName = document.getElementById('senderName').value;
          var landingPage = document.getElementById('where').value;
          var senderComments = document.getElementById('senderComments').value;
          
          if( senderEmail.length < 3)
          {
              alert('Email ID is required');
              return false;
          }
          if( subject.length < 3 )
          {
              alert('Please choose the type of issue');
              return false;
          }               
          if( senderName.length < 3)
          {
               alert('Please enter your name');
               return false;
          } 
        
          if( senderComments.length < 3)
          {
               alert('Comments are required');
               return false;
          }
          
              //senderComments = "<html><head><title>BuzzHollywood - Feedback</title></head><body>";
              senderComments += "Landing Page: "+landingPage+" ";
              senderComments += "Feedaback: "+senderComments;
              //senderComments += "</body></html>";
              
	        var params = "subject="+subject+"&senderName="+senderName+"&senderEmail="+senderEmail+"&fromEmail="+fromEmail+"&senderComments="+senderComments;
	        
	        document.getElementById('loaderGIF').style.display = "block";

        	http.open("POST", url, true);
        	//Send the proper header information along with the request
	        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	        http.setRequestHeader("Content-length", params.length);
	        http.setRequestHeader("Connection", "close");

	        http.onreadystatechange = function() 
          {
             //Call a function when the state changes.
		         if(http.readyState == 4 && http.status == 200) 
             {
			         //alert(http.responseText);
			         document.getElementById("suggestionRepStatus").innerHTML = http.responseText;
               //document.getElementById("suggestionRepStatus").style.display = "block";
               document.getElementById('loaderGIF').style.display = "none"; 
		         }
	       }

	        http.send(params);
	        
  } //End of function used for feedback
  
  function submitContactForm() {

	    var http = new XMLHttpRequest();
      var url = "/index/contactform/";
      var sugLink = "";	
	    var senderEmail = "";
	    var senderName = "";
	    var senderComments = "";

	    sugLink = document.getElementById('sugLink').value;	
	    senderEmail = document.getElementById('senderEmail').value;	
	    senderName = document.getElementById('senderName').value;	
	    senderComments = document.getElementById('senderComments').value;	

	    var params = "sugLink="+sugLink+"&senderName="+senderName+"&senderEmail="+senderEmail+"&senderComments="+senderComments;
    	//alert(params);
	    http.open("POST", url, true);

    	//Send the proper header information along with the request
	    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    http.setRequestHeader("Content-length", params.length);
	    http.setRequestHeader("Connection", "close");

	    http.onreadystatechange = function() {//Call a function when the state changes.
		    if ( http.readyState == 4 && http.status == 200 ) {
			       //alert(http.responseText);
			       document.getElementById("suggestionRepStatus").innerHTML = http.responseText;
             document.getElementById("suggestionRepStatus").style.display = "block"; 
		    }
	    }

	    http.send(params);
}