FusionCharts Free V2 – Free Flash Charts

Good news from IndSoft Global for Software/ Web developers. Now IndSoft Global is offering its Fusion charts V2 for Free.

Flash Fusion charts Free

Terms of use:

InfoSoft Global grants you a nonexclusive right to use FusionCharts Free subject to the following terms and conditions:

  • FusionCharts Free can be used for free if you are a individual/research/commercial user.
  • FusionCharts Free can be distributed for free with your free or commercial softwares, irrespective of whether they’re open source or closed source.
  • You must not sell FusionCharts Free as a component in itself. However, your commercial product can embed FusionCharts Free.
  • You must not represent in any way that you’re the author of FusionCharts Free.

That’s right it is free and the best part is the license, check the full terms of use right here.

Now your websites and products could offer RIA experience with interactive & meaningful flash charts.

You may want to know why the software is free and the comparison between the new Fusion Charts V3 and V2, find the info right here

Start downloading the Free Fusion charts V2 software right here

Like this link, care to share it with fellow developers.

Firefox firebug can slowdown Gmail

I was quiet thrilled when Gmail showed me this error msg. Gmail detected the browser to be firefox and the firebug addon turned on. I use firebug extension when I make AJAX calls on my projects, it is turned on by default.

gmail firebug

In fact Gmail suggest what you can do to fix the problem, here is the link which tells you how to turn the firebug extension disabled for a particular site or even the entire firebug extension to be disabled temporarily.
gmail firebug
What else more you need from Gmail.

Well raises more suspicion, which I had already talked about right here, is Google sneaking in to our privacy.

Google Soon to announce Open Social API

What does that mean to developers?
Those who are yet to start on the sharing platform, the work is simplified.
For developers who have already started, I see little bit of rework for all their apps if they want to use Google’s code.

Here is the link to google open social API OpenSocial

More news from these sites Techmeme, Techcrunch.

Bubble Msg with delay – Javascript

Annoyed with the bubble messages on mouse hover on a link. Why not add delay to the bubble msg.

Prerequisite: your html body needs to have an empty <div> with a id defined

for example:

   1:  <body>
   2:  <div id="bubbles"></div>
   3:  </body>

Here is the include for fxbubble.js in html page -> <head> tag.

for example:

   1:  <head>
   2:  <script language="JavaScript" type="text/javascript" src="js/fxbubble.js"></script>
   3:  </head>
Now to the fxbubble.js code
   1:  var over_Layed = null;
   2:  var timpop=0;
   3:  var timer = 500; //default
   4:  function bubble(divid,msg, newtimer){
   5:  timer = newtimer;
   6:  if(msg=="" || msg== undefined){
   7:  document.getElementById(divid).removeChild(over_Layed);// delete the child div if msg is empty
   8:  }else{
   9:  over_Layed = document.createElement("div");// create a new div element
  10:  over_Layed.style.position = "absolute";// to position of the page irrespective of all elements on page
  11:  over_Layed.style.height =20+"px"; // height of the div element
  12:  over_Layed.style.left =xMouse+50+"px";// a little offset
  13:  over_Layed.style.top =yMouse-30+"px";// a little offset
  14:  over_Layed.style.display = "none"; //hide the div element created. display with respect to timer
  15:  over_Layed.innerHTML = msg //your html content
  16:  document.getElementById(divid).appendChild(over_Layed);// create a child div to the empty div on your page
  17:  timpop= setTimeout("showmsg('"+divid+"','"+msg+"')",timer);//calls showmsg function with respect to timer
  18:  }
  19:  }
  20:  function showmsg(divid,msg){
  21:  if(msg=="" || msg== undefined){
  22:  document.getElementById(divid).removeChild(over_Layed);// onmouse out delete chid div
  23:  }else{
  24:  over_Layed.style.display = "block";//display the div as the timer is ready
  25:  }
What is this xMouse and yMouse?
I have used another snippet from a fellow developer site to track the x and y position of the mouse.
Here is the link and the full credits go to him.
Here is the part of code which I have used
   1:  xMouse=0;yMouse=0;      // globals to hold coordinates
   2:  document.onmousemove=getMouse; // start event listener
   3:  function getMouse(e){
   4:  e=e||window.event;
   5:  if (e.pageX||e.pageY){
   6:  xMouse=e.pageX;yMouse=e.pageY;
   7:  } else {
   8:  de=document.documentElement;b=document.body;
   9:  xMouse=e.clientX+(de.scrollLeft||b.scrollLeft)-(de.clientLeft||0);
  10:  yMouse=e.clientY+(de.scrollTop||b.scrollTop) - (de.clientTop||0);
  11:  }
  12:  }
Now to the explanation on the actual usage
   1:  <!-- bubble msg usage -->
   2:  <a href="#" onmouseover="bubble('bubbles','msg');" onmouseout="bubble('bubbles','');" >show bubble</a>
   3:  <!-- where bubbles is the empty div id available in the html body, msg - you own html content -->
 
blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia
NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb

Technorati Tags: , , , , , , ,

create Simple Custom DHTML POPUP

Follow the simple steps to achieve the popup, no use of prototype, moofx and other prototypes available on the net.

I have taken reference from Little Boxes in order to create the box centered for IE and firefox.

Step 1
Create style sheet – save the below content as “fxpopup.css”

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	/* specify your background color here */
	background-color: #FFF;
	}
p {
	font-size: 12px;
	line-height: 12px;
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
#rt{
	float: right;
	margin-right: 10px;
}
#rt a{
	color: #CCCCCC;
	text-decoration: none;
}
#rt a:hover{
	text-decoration: none;
	color: #FFFFFF;
}

#top {
	padding: 1px;
	border: 1px solid #ccc;
	background: #666;
	height: 20px; /* ie5win fudge begins */
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	}
html>body #top {
	height: 20px; /* ie5win fudge ends */
	}
#left {
	position: absolute;
	top: 120px;
	left: 0px;
	margin: 20px;
	padding: 10px;
	border: 0px solid #FFFFFF;
	width: 150px;
	width: 120px;
	}
html>body #left {
	width: 120px;
	}
.gecko #middle{
	width: 700px;
}
.ie  #middle{

}
#middle {
	padding: 1px;
	border: 5px solid #ccc;
	background: #666;
	margin-right: auto;
	margin-left: auto;	

	}
#right {
	position: absolute;
	top: 120px;
	right: 0px; 	margin: 20px;
	padding: 10px;
	border: 0px solid #FFFFFF;
	width: 150px;
	width: 120px;

	}
html>body #right {
	width: 120px;	}
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	}
#info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
#overlay{
	position: absolute;
	z-index:90;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}

#popcontent{
	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display:none;
}

Step 2
Creating the HTML content

Import the fxpopup.css

Step 3
Place the below code after the <body> tag

<div id=”overlay”></div>
<div id=”popcontent”>
<div id=”top”>
<div id=”info”></div>
<div id=”rt”><a href=”#” class=”tiny” onclick=”parent.closeme();”>X</a>
</div>
</div>
<div id=”left”></div>
<div id=”middle”>
<pre>
</pre>
<div align=”right”></div>
</div>
<div id=”right”></div></div>

Step 4
Create the JavaScript – save the below code as fxpopup.js

document.getElementById(‘middle’).innerHTML =”<iframe align=\”top\” frameborder=\”0\” scrolling=\”auto\” width=\”100%\” height=\”400\” name=\”ifr\” id=\”ifr\” ></iframe>”
var IFrameObj;
IFrameObj = frames['ifr'];

function openpopup(url,w,h,heading){
document.getElementById(‘overlay’).style.display =’block’;
document.getElementById(‘popcontent’).style.display =’block’;
document.getElementById(‘top’).style.width = w +8+”px”
document.getElementById(‘middle’).style.width = w+”px”
document.getElementById(‘middle’).style.height = h+”px”
document.getElementById(‘ifr’).style.height = h+”px”
document.getElementById(‘info’).innerHTML = heading;
IFrameObj.location.href=(url);
}
function closeme(){
document.getElementById(‘overlay’).style.display =’none’;
document.getElementById(‘popcontent’).style.display =’none’;
}
// usage instruction – openpopup(url,width,height,heading);
//openpopup(urle,800,700,’Page Heading’);

Step 4 – calling the popup function on the a hyperlink
<a href=”#” onclick=”openpopup(‘yourpopuppage.html’,800,500,’your title’)”;>popup link</a>

You are done
Popup tested on IE7 and firefox 1.5.0.6

Ensure to call the css and js

call the js file at the end of the page.

Here is the link to the working sample as a zip file

Technorati: , , , , , ,

tags: , , , , ,

Google and Yahoo product Integration by loc.alize.us


There are lot of software products which gets integrated with in the same company  or some add functionality  to the other, This product seems to be unique, the reason, it takes really pain to integrate 2 service based products from 2 different compaines  (google maps and Yahoo’s flickr) to provide a unique service.
It is an amazing user experience.
I was even looking at all hotels and important places just like the one you would find on maps, I guess that would be the ultimate user experience where people could even take a look at the photos of the places or the hotel they might want to stay.

I am sure some one has already started working on it, all it needs is to tie up with RCI and mahindra club in India and some guy need to input all these photos and information

blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia
NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb

Technorati Tags: , , , , , , , , , ,

The man I adore

Stu Nicholls, read more about him here, currently not found on his website

Well at the age of 59 how many of us will be tweaking the codes or even writing codes. One great inspiration for people who are lazy like me, he is Stu Nicholls

This gentleman has pioneered in css that he has developed numerous menus, layouts and most of which are browser independent.

Well if you are well developer be sure to visit his website

CSS Layouts – currently available 50 layouts


There are times you don’t have time to fix 2 page layout or a 3 page layout with header navigation menu and the footer etc depending on your content variation.
Great resources for developers

Technorati Tags: , , , , , ,

CSS Hack for browsers using simple Javascipt

Have you been facing problems with css styling with different browsers
I faced one with the div width with IE and firefox
Here is a neat trick.

/* save the below code as css_browser_selector.js */
/*

var css_browser_selector = function() {

var ua = navigator.userAgent.toLowerCase();

var h = document.getElementsByTagName(‘html’)[0];

var c = h.className;

if(ua.indexOf(‘msie’) != -1 && !(ua.indexOf(‘opera’) != -1) &&

(ua.indexOf(‘webtv’) == -1) ) h.className=’ie’+’

ie’+ua.charAt(ua.indexOf(‘msie’)+5)+’ ‘+c;

else if(ua.indexOf(‘gecko/’) != -1) h.className=(‘gecko ‘+c);

else if(ua.indexOf(‘opera’) != -1) h.className=(‘opera ‘+c);

else if(ua.indexOf(‘konqueror’) != -1) h.className=(‘konqueror ‘+c);

else if(ua.indexOf(‘applewebkit/’) != – 1) h.className=(‘webkit safari ‘+c);

else if(ua.indexOf(‘mozilla/’) != -1) h.className=(‘gecko ‘+c);

}.apply(this);

*/


once done place this line of code between the  <head> and </head>tag  
/* <script src="css_browser_selector.js" type="text/javascript"></script> */

now place the desire css

<style type=”text/css”>
.ie .example {
width: 102px;
height: 100px;
}
.gecko .example {
width: 100px;
height: 100px;
}
.example {
background-color: black
}
</style>


Most of the css attributes work, give it a spin

I found a great article from rafael

Rafael Lima (http://rafael.adm.br)and 

got inspired to make this post as most of the time we face issues of width and placements etc

if you find the article useful do bookmark them

blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia
NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb

Technorati Tags: , , , , ,

Adobe releases Flash player 9

flash 9
Adobe Flash Player Download Center

File size: 1,324 K
Download Time Estimate: 2 minutes @ 56K modem
Version: 9,0,16,0
Browser: Firefox, Mozilla, Netscape, Opera, and CompuServe
Date Posted: 6/27/2006
Language: English

Did you find some thing missing on the browser listing- Internet Explorer -(IE)

Not sure whether it intentional

Technorati Tags: , , , ,