Hi,
Is there any tag for scroll down an svg image. I am not able view the
entire image which is generated for my svg. Here i am attached test.svg
file. Any suggestion appriciated.
Thank you,
rajeshB
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN" "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
<svg width="600.0" height="800.0" >
<script>
<![CDATA[
function BrowserClass()
{
var b = navigator.appName;
if(b=="Netscape") this.b = "ns";
else if (b=="Microsoft Internet Explorer") this.b = "ie";
else this.b = b;
this.version = navigator.appVersion;
this.v = parseInt(this.version);
this.ns = (this.b=="ns" && this.v>=4);
this.ns4 = (this.b=="ns" && this.v==4);
this.ns5 = (this.b=="ns" && this.v==5);
this.ie = (this.b=="ie" && this.v>=4);
this.ie4 = (this.version.indexOf('MSIE 4')>0);
this.ie5 = (this.version.indexOf('MSIE 5')>0);
this.ie6 = (this.version.indexOf('MSIE 6')>0);
this.min = (this.ns||this.ie);
}
var myBrowser = new BrowserClass();
]]></script>
<script>
<![CDATA[
function ToolTip()
{
this.ToolTipShow=ToolTipShow;
this.ToolTipHide=ToolTipHide;
}
function ToolTipShow(DispString, evt)
{
if(DispString == "")
{
return;
}
var spaces = true;
for(var i = 0; i < DispString.length; i++)
{
if(DispString.charAt(i) != ' ' && DispString.charAt(i) != '\n')
{
spaces = false;
}
}
if(spaces)
{
return;
}
var svgDoc = evt.getTarget().getOwnerDocument();
var svgRoot = svgDoc.getDocumentElement();
var svgobjgroup = svgDoc.getElementById("ToolTipGroup");
var svgobjrect = svgDoc.getElementById("TtRect");
var svgobjtext = svgDoc.getElementById("TtText");
if(svgobjgroup==null)
{
svgobjgroup= svgDoc.createElement("g");
svgobjgroup.setAttribute("id", "ToolTipGroup");
}
if(svgobjrect==null)
{
svgobjrect= svgDoc.createElement("rect");
svgobjrect.setAttribute("id", "TtRect");
}
if(svgobjtext==null)
{
svgobjtext= svgDoc.createElement("text");
svgobjtext.setAttribute("id", "TtText");
}
else
{
svgobjgroup.removeChild(svgobjtext);
svgobjtext= svgDoc.createElement("text");
svgobjtext.setAttribute("id", "TtText");
}
var viewbox=svgRoot.getAttribute("viewBox");
if(this.StartX == this.EndX && this.StartY == this.EndY)
{
this.EndX=svgRoot.getAttribute("width");
this.EndY=svgRoot.getAttribute("height");
}
if(viewbox!=null)
{
if(viewbox.length!=0)
{
var x1index=viewbox.indexOf(" ");
var x1=viewbox.substring(0,x1index);
viewbox=viewbox.substring(x1index+1,viewbox.length);
var y1index=viewbox.indexOf(" ");
var y1=viewbox.substring(0,y1index);
viewbox=viewbox.substring(y1index+1,viewbox.length);
var x2index=viewbox.indexOf(" ");
var x2=viewbox.substring(0,x2index);
viewbox=viewbox.substring(x2index+1,viewbox.length);
var y2=viewbox;
this.RatioX=(x2-x1)/(this.EndX-this.StartX);
this.RatioY=(y2-y1)/(this.EndY-this.StartY);
this.EndX=x2;
this.EndY=y2;
}
}
var childs = svgobjtext.getChildNodes();
for (var i=0; i<childs.getLength(); i++)
{
svgobjtext.removeChild(childs.item(i));
}
var svgstylerect = svgobjrect.getStyle();
var svgstyletext = svgobjtext.getStyle();
svgobjtext.setAttribute ("x", 0);
svgobjtext.setAttribute ("y", this.FontBase);
svgstyletext.setProperty("fill",this.FontColor);
svgstyletext.setProperty("font-family",this.FontType);
svgstyletext.setProperty("font-size",this.FontSize);
var ToolTipWidth=0;
var dataArr = DispString.split("\n");
for(var i=0; i < dataArr.length; i++)
{
var data = svgDoc.createTextNode(dataArr[i]);
var svgobjtspan = svgDoc.createElement("tspan");
svgobjtspan.setAttribute("x", 0);
if(i>0)
{
svgobjtspan.setAttribute("dy", this.FontBase);
}
svgobjtspan.appendChild(data);
svgobjtext.appendChild(svgobjtspan);
tempToolTipWidth=svgobjtspan.getComputedTextLength()+6;
if(tempToolTipWidth > ToolTipWidth)
{
ToolTipWidth = tempToolTipWidth;
}
}
svgobjtext.appendChild(data);
svgobjrect.setAttribute ("x", 0);
svgobjrect.setAttribute ("y", 0);
svgobjrect.setAttribute ("width", (ToolTipWidth));
if(dataArr.length > 1)
{
this.RectHeight = ((this.FontBase * dataArr.length) + (this.FontSize * 0.3));
}
else
{
this.RectHeight=this.FontSize * 2;
}
svgobjrect.setAttribute ("height", this.RectHeight);
svgstylerect.setProperty("fill",this.BackGroundColor);
svgstylerect.setProperty("fill-opacity",1.0);
svgstylerect.setProperty("stroke",this.BorderColor);
svgstylerect.setProperty("stroke-width",0.5);
svgobjgroup.setAttribute("visibility", "visible");
var XValue=(evt.getClientX())*this.RatioX;
var YValue=(evt.getClientY())*this.RatioY;
var Gap=5;
var TempX=XValue+Gap;
var TempY=YValue-(this.RectHeight)-Gap;
var Fringe1=(TempX+ToolTipWidth)-(this.EndX);
var Fringe2=(TempY)-(this.StartY);
if(Fringe1>0)
{
TempX=XValue-ToolTipWidth-Gap;
}
if(Fringe2<0)
{
TempY=YValue+Gap;
}
XValue=TempX;
YValue=TempY;
if(XValue < 0)
{
XValue = 3;
}
if(YValue < 0)
{
YValue = (evt.getClientY())*this.RatioY + 5;
}
svgobjrect.setAttribute("transform", "translate(" + (XValue) + " " + (YValue) + ")");
svgobjtext.setAttribute("transform", "translate(" + (XValue+3) + " " + (YValue) + ")");
svgobjgroup.appendChild(svgobjrect);
svgobjgroup.appendChild(svgobjtext);
svgRoot.appendChild(svgobjgroup);
return true;
}
function ToolTipHide(evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
var svgRoot = svgDoc.getDocumentElement();
var svgobjgroup = svgDoc.getElementById("ToolTipGroup");
if(svgobjgroup!=null)
{
svgobjgroup.setAttribute ("visibility", "hidden");
}
var svgobjtext = svgDoc.getElementById("TtText");
if(svgobjtext!=null)
{
var childs = svgobjtext.getChildNodes();
for (var i=0; i<childs.getLength(); i++)
{
svgobjtext.removeChild(childs.item(i));
}
}
return true;
}
function Opacity()
{
this.ChangeOpacity=ChangeOpacity;
this.ChangeOpacityBar=ChangeOpacityBar;
this.ChangeColor=ChangeColor;
this.ChangeOpacityAll=ChangeOpacityAll;
this.popUp=popUp;
this.popUp_Above=popUp_Above;
this.changeOpacityOfChildren=changeOpacityOfChildren;
this.showURL=showURL;
}
function ChangeOpacity(id,NewOpacity,evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
var svgobject=svgDoc.getElementById(id);
var svgstyle = svgobject.getStyle();
svgstyle.setProperty('fill-opacity',NewOpacity);
return true;
}
function ChangeOpacityBar(id,total,NewOpacity,evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
for(i=0;i<total;i++)
{
var element = id+i;
var svgobject=svgDoc.getElementById(element);
var svgstyle = svgobject.getStyle();
svgstyle.setProperty('fill-opacity',NewOpacity);
svgstyle.setProperty('stroke-opacity',NewOpacity);
}
return true;
}
function ChangeColor(id,Color,evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
var svgobject=svgDoc.getElementById(id);
var svgstyle = svgobject.getStyle();
svgstyle.setProperty('fill',Color);
return true;
}
function ChangeOpacityAll(id,delim,NewOpacity,evt)
{
return true;
}
function popUp(ChildId,evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
var Child=svgDoc.getElementById(ChildId);
var Parent=Child.getParentNode();
Parent.removeChild(Child);
Parent.appendChild(Child);
return true;
}
function popUp_Above(ChildId,evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
var Child=svgDoc.getElementById(ChildId);
var Parent=Child.getParentNode();
var Child=Parent;
var Parent=Child.getParentNode();
Parent.removeChild(Child);
Parent.appendChild(Child);
return true;
}
function changeOpacityOfChildren(parentId,opacity,evt)
{
var doc = evt.getTarget().getOwnerDocument();
var parent = doc.getElementById(parentId);
if(parent != null)
{
var numberOfChildren = parent.getChildNodes().getLength();
var child = parent.getFirstChild();
var count = 1;
while(count <= numberOfChildren)
{
if(child.getNodeName() != "#text")
{
var style = child.getStyle();
if(style != null)
{
style.setProperty('fill-opacity',opacity);
}
}
child = child.getNextSibling();
count++;
}
}
return true;
}
function showURL(url,evt)
{
if(this.windowProps == "")
{
if(myBrowser.ns)
{
var str = "screenx="+this.windowLeft+", screeny="+this.windowTop+",width="+this.windowWidth+",height="+this.windowHeight+"";
window.open(url, this.windowName, str);
}
else
{
var str = "left="+this.windowLeft+", top="+this.windowTop+",width="+this.windowWidth+",height="+this.windowHeight+"";
window.open(url, this.windowName, str);
}
}
else
{
window.open(url, this.windowName, this.windowProps);
}
return true;
}
function CrossBars()
{
this.CrossBarsMove=CrossBarsMove;
this.CrossBarsClick=CrossBarsClick;
}
function CrossBarsMove(evt)
{
if(this.appear == 'hidden')
{
return true;
}
var svgDoc = evt.getTarget().getOwnerDocument();
var svgRoot = svgDoc.getDocumentElement();
var svgobjhline1 = svgDoc.getElementById("HBar1");
var svgobjvline1 = svgDoc.getElementById("VBar1");
var svgobjhline2 = svgDoc.getElementById("HBar2");
var svgobjvline2 = svgDoc.getElementById("VBar2");
if(svgobjhline1==null && svgobjvline1==null && svgobjhline2==null && svgobjvline2==null)
{
return true;
}
var viewbox=svgRoot.getAttribute("viewBox");
this.RatioX=1;
this.RatioY=1;
if(viewbox!=null)
{
if(viewbox.length!=0)
{
var x1index=viewbox.indexOf(" ");
var x1=viewbox.substring(0,x1index);
viewbox=viewbox.substring(x1index+1,viewbox.length);
var y1index=viewbox.indexOf(" ");
var y1=viewbox.substring(0,y1index);
viewbox=viewbox.substring(y1index+1,viewbox.length);
var x2index=viewbox.indexOf(" ");
var x2=viewbox.substring(0,x2index);
viewbox=viewbox.substring(x2index+1,viewbox.length);
var y2=viewbox;
this.RatioX=(x2-x1)/(this.EndX-this.StartX);
this.RatioY=(y2-y1)/(this.EndY-this.StartY);
}
}
var XPos=(evt.getClientX())*this.RatioX;
var YPos=(evt.getClientY())*this.RatioY;
if(XPos < this.StartX || XPos > this.EndX || YPos < this.StartY || YPos > this.EndY)
{
return true;
}
svgobjhline1.setAttribute("x1", this.StartX);
svgobjhline1.setAttribute("y1", YPos);
svgobjhline1.setAttribute("x2", XPos-this.CrossBarGap);
svgobjhline1.setAttribute("y2", YPos);
svgobjhline2.setAttribute("x1", XPos+this.CrossBarGap);
svgobjhline2.setAttribute("y1", YPos);
svgobjhline2.setAttribute("x2", this.EndX);
svgobjhline2.setAttribute("y2", YPos);
svgobjvline1.setAttribute("x1", XPos);
svgobjvline1.setAttribute("y1", this.StartY);
svgobjvline1.setAttribute("x2", XPos);
svgobjvline1.setAttribute("y2", YPos-this.CrossBarGap);
svgobjvline2.setAttribute("x1", XPos);
svgobjvline2.setAttribute("y1", YPos+this.CrossBarGap);
svgobjvline2.setAttribute("x2", XPos);
svgobjvline2.setAttribute("y2", this.EndY);
return true;
}
function CrossBarsClick(evt)
{
var svgDoc = evt.getTarget().getOwnerDocument();
var svgRoot = svgDoc.getDocumentElement();
var svgobjhline1 = svgDoc.getElementById("HBar1");
var svgobjvline1 = svgDoc.getElementById("VBar1");
var svgobjhline2 = svgDoc.getElementById("HBar2");
var svgobjvline2 = svgDoc.getElementById("VBar2");
if(svgobjhline1==null && svgobjvline1==null && svgobjhline2==null && svgobjvline2==null)
{
svgobjhline1= svgDoc.createElement("line");
svgobjvline1= svgDoc.createElement("line");
svgobjhline2= svgDoc.createElement("line");
svgobjvline2= svgDoc.createElement("line");
svgobjhline1.setAttribute("id","HBar1");
svgobjvline1.setAttribute("id","VBar1");
svgobjhline2.setAttribute("id","HBar2");
svgobjvline2.setAttribute("id","VBar2");
svgobjhline1.addEventListener("mousemove", this.CrossBarsMove, false);
svgobjvline1.addEventListener("mousemove", this.CrossBarsMove, false);
svgobjhline2.addEventListener("mousemove", this.CrossBarsMove, false);
svgobjvline2.addEventListener("mousemove", this.CrossBarsMove, false);
svgobjhline1.addEventListener("click", this.CrossBarsClick, false);
svgobjvline1.addEventListener("click", this.CrossBarsClick, false);
svgobjhline2.addEventListener("click", this.CrossBarsClick, false);
svgobjvline2.addEventListener("click", this.CrossBarsClick, false);
svgRoot.appendChild(svgobjhline1);
svgRoot.appendChild(svgobjvline1);
svgRoot.appendChild(svgobjhline2);
svgRoot.appendChild(svgobjvline2);
}
var viewbox=svgRoot.getAttribute("viewBox");
if(viewbox!=null)
{
if(viewbox.length!=0)
{
var x1index=viewbox.indexOf(" ");
var x1=viewbox.substring(0,x1index);
viewbox=viewbox.substring(x1index+1,viewbox.length);
var y1index=viewbox.indexOf(" ");
var y1=viewbox.substring(0,y1index);
viewbox=viewbox.substring(y1index+1,viewbox.length);
var x2index=viewbox.indexOf(" ");
var x2=viewbox.substring(0,x2index);
viewbox=viewbox.substring(x2index+1,viewbox.length);
var y2=viewbox;
this.RatioX=(x2-x1)/(this.EndX-this.StartX);
this.RatioY=(y2-y1)/(this.EndY-this.StartY);
}
}
var XPos=(evt.getClientX())*this.RatioX;
var YPos=(evt.getClientY())*this.RatioY;
if(XPos < this.StartX || XPos > this.EndX || YPos < this.StartY || YPos > this.EndY)
{
return true;
}
svgobjhline1.setAttribute ("x1", this.StartX);
svgobjhline1.setAttribute ("y1", YPos);
svgobjhline1.setAttribute ("x2", XPos-this.CrossBarGap);
svgobjhline1.setAttribute ("y2", YPos);
svgobjhline2.setAttribute ("x1", XPos+this.CrossBarGap);
svgobjhline2.setAttribute ("y1", YPos);
svgobjhline2.setAttribute ("x2", this.EndX);
svgobjhline2.setAttribute ("y2", YPos);
svgobjvline1.setAttribute ("x1", XPos);
svgobjvline1.setAttribute ("y1", this.StartY);
svgobjvline1.setAttribute ("x2", XPos);
svgobjvline1.setAttribute ("y2", YPos-this.CrossBarGap);
svgobjvline2.setAttribute ("x1", XPos);
svgobjvline2.setAttribute ("y1", YPos+this.CrossBarGap);
svgobjvline2.setAttribute ("x2", XPos);
svgobjvline2.setAttribute ("y2", this.EndY);
var svgstylehline1 = svgobjhline1.getStyle();
var svgstylevline1 = svgobjvline1.getStyle();
var svgstylehline2 = svgobjhline2.getStyle();
var svgstylevline2 = svgobjvline2.getStyle();
svgstylevline1.setProperty("fill",this.BarsColor);
svgstylevline1.setProperty("stroke",this.BarsColor);
svgstylevline1.setProperty("stroke-width",0.3);
svgstylehline1.setProperty("fill",this.BarsColor);
svgstylehline1.setProperty("stroke",this.BarsColor);
svgstylehline1.setProperty("stroke-width",0.3);
svgstylevline2.setProperty("fill",this.BarsColor);
svgstylevline2.setProperty("stroke",this.BarsColor);
svgstylevline2.setProperty("stroke-width",0.3);
svgstylehline2.setProperty("fill",this.BarsColor);
svgstylehline2.setProperty("stroke",this.BarsColor);
svgstylehline2.setProperty("stroke-width",0.3);
if(this.appear=='hidden')
{
this.appear='visible';
var parent = svgobjhline1.getParentNode();
parent.removeChild(svgobjhline1);
parent.removeChild(svgobjhline2);
parent.removeChild(svgobjvline1);
parent.removeChild(svgobjvline2);
parent.appendChild(svgobjhline1);
parent.appendChild(svgobjhline2);
parent.appendChild(svgobjvline1);
parent.appendChild(svgobjvline2);
}
else
{
this.appear='hidden';
}
svgstylehline1.setProperty ('visibility', this.appear);
svgstylevline1.setProperty ('visibility', this.appear);
svgstylehline2.setProperty ('visibility', this.appear);
svgstylevline2.setProperty ('visibility', this.appear);
return true;
}
]]></script>
<svg id="CBC8178394" width="600.0" height="800.0" onclick="CBC8178394CrossBarsOBJ.CrossBarsClick(evt);" onmouseover="CBC8178394CrossBarsOBJ.CrossBarsMove(evt);" onmousemove="CBC8178394CrossBarsOBJ.CrossBarsMove(evt);" >
<rect style="fill:lightyellow;fill-opacity:1.0;stroke:black;stroke-width:1.0;stroke-opacity:1.0" x="0" y="0" width="599.0" height="799.0" />
<rect x="3.0" y="3.0" width="593.0" height="20.0" style="fill:blue;fill-opacity:0.4;stroke:black;stroke-width:0.0;stroke-opacity:1.0"/>
<g onload="wrapText(evt,4.5,6.6,594.5,20.0,'Market Share Of Various Sectors','Arial',12.0,'black','normal','normal','middle',false,'null')" />
<rect x="3.0" y="776.0" width="593.0" height="20.0" style="fill:blue;fill-opacity:0.4;stroke:black;stroke-width:0.0;stroke-opacity:1.0"/>
<g onload="wrapText(evt,4.5,779.6,594.5,796.0,'Elansoft <Infotech Ltd>& amp ','Arial',12.0,'black','normal','normal','middle',false,'null')" />
<g id="" transform="translate(3.0 376.5)">
<svg width="64.0" height="46.0">
<rect x="1.0" y="1.0" width="62.0" height="44.0" style="fill:#FFFFFF;fill-opacity:0.0;stroke:none;stroke-width:0;stroke-opacity:0;" />
<g id="" transform="translate(5.0 17.0)" >
<defs>
</defs>
<g id ="Symbol00" transform="translate(0.0 -10.0)" style="">
<rect id="" x=" 0.0" y="0.0" width="10.0" height="10.0" style="fill:#ff0000;fill-opacity:1.0;stroke:#ff0000;stroke-width:1.0;" onmouseout="CBC8178394barOpacityOBJ.ChangeOpacity('CBC8178394bar',1,evt); " onmouseover="CBC8178394barOpacityOBJ.ChangeOpacity('CBC8178394bar',0.3,evt);"/>
</g>
<text id="Legend01" xml:space="preserve" transform="translate(18.0 0.0) rotate(0.0)" onmouseout="CBC8178394barOpacityOBJ.ChangeOpacity('CBC8178394bar',1,evt); " onmouseover="CBC8178394barOpacityOBJ.ChangeOpacity('CBC8178394bar',0.3,evt);" >
<tspan x="0.0" y="0.0" style="fill:black;font-family:Arial;font-style:normal;font-weight:normal;font-size:12.0;text-anchor:start;text-decoration:none;" >
1999
</tspan>
</text>
<defs>
</defs>
<g id ="Symbol10" transform="translate(0.0 7.0)" style="">
<rect id="" x=" 0.0" y="0.0" width="10.0" height="10.0" style="fill:#0000ff;fill-opacity:1.0;stroke:#0000ff;stroke-width:1.0;" onmouseout="CBC8178394lineOpacityOBJ.ChangeOpacity('CBC8178394line',1,evt); " onmouseover="CBC8178394lineOpacityOBJ.ChangeOpacity('CBC8178394line',0.3,evt);"/>
</g>
<text id="Legend11" xml:space="preserve" transform="translate(18.0 17.0) rotate(0.0)" onmouseout="CBC8178394lineOpacityOBJ.ChangeOpacity('CBC8178394line',1,evt); " onmouseover="CBC8178394lineOpacityOBJ.ChangeOpacity('CBC8178394line',0.3,evt);" >
<tspan x="0.0" y="0.0" style="fill:black;font-family:Arial;font-style:normal;font-weight:normal;font-size:12.0;text-anchor:start;text-decoration:none;" >
2000
</tspan>
</text>
</g>
<path d="M0.5 0.5 L 63.5 0.5 L 63.5 45.5 L 0.5 45.5 z" style="fill:none;fill-opacity:1;stroke-width:1.0;stroke-opacity:0.0;stroke:#000000;" />
</svg>
</g>
<desc> Writing SVG Axis </desc>
<line x1="504.25" y1="35.0" x2="504.25" y2="674.0" style="fill:black;stroke:black;stroke-width:0.5" />
<g transform=" translate(516.5 680.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
0
</text>
</g>
<g transform=" translate(516.5 467.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
100000
</text>
</g>
<g transform=" translate(516.5 254.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
200000
</text>
</g>
<g transform=" translate(516.5 41.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
300000
</text>
</g>
<line x1="169.0" y1="674.25" x2="504.0" y2="674.25" style="fill:black;stroke:black;stroke-width:0.5" />
<g transform=" translate(185.75 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Mexico
</text>
</g>
<g transform=" translate(219.25 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Nigeria
</text>
</g>
<g transform=" translate(252.75 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Japan
</text>
</g>
<g transform=" translate(286.25 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Russia
</text>
</g>
<g transform=" translate(319.75 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Pakistan
</text>
</g>
<g transform=" translate(353.25 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Brazil
</text>
</g>
<g transform=" translate(386.75 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
Indonesia
</text>
</g>
<g transform=" translate(420.25 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
USA
</text>
</g>
<g transform=" translate(453.75 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
India
</text>
</g>
<g transform=" translate(487.25 696.1) rotate(45.0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:start;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
China
</text>
</g>
<line x1="168.75" y1="35.0" x2="168.75" y2="674.0" style="fill:black;stroke:black;stroke-width:0.5" />
<g transform=" translate(156.5 680.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:end;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
0
</text>
</g>
<g transform=" translate(156.5 467.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:end;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
100000
</text>
</g>
<g transform=" translate(156.5 254.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:end;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
200000
</text>
</g>
<g transform=" translate(156.5 41.0) rotate(0)" >
<text style="font-weight:normal;font-style:normal;text-anchor:end;font-family:Arial;font-size:12.0;fill:black;stroke:black;stroke-width:0.0">
300000
</text>
</g>
<rect style="fill:green;fill-opacity:0.2;" x="169.0" y="35.0" width="335.0" height="639.0" />
<line x1="169.0" y1="674.0" x2="169.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="202.5" y1="674.0" x2="202.5" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="236.0" y1="674.0" x2="236.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="269.5" y1="674.0" x2="269.5" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="303.0" y1="674.0" x2="303.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="336.5" y1="674.0" x2="336.5" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="370.0" y1="674.0" x2="370.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="403.5" y1="674.0" x2="403.5" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="437.0" y1="674.0" x2="437.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="470.5" y1="674.0" x2="470.5" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="504.0" y1="674.0" x2="504.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="169.0" y1="674.0" x2="504.0" y2="674.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="169.0" y1="461.0" x2="504.0" y2="461.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="169.0" y1="248.0" x2="504.0" y2="248.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<line x1="169.0" y1="35.0" x2="504.0" y2="35.0" style="stroke-width:0.2;stroke:black;fill:black;fill-opacity:1.0" />
<rect x ='171.0' y ='746.0' width ='331.0' height ='30.0' style='fill:red;fill-opacity:0.4;' />
<g id='axishead6942026xheader' onload="wrapText(evt,171.0,746.0,502.0,776.0,'X-AxisHeader','Arial',12.0,'blue','normal','normal','start',true,'null')">
<rect x ='67.0' y ='37.0' width ='30.0' height ='635.0' style='fill:#99AA99;fill-opacity:0.4;' />
<g id='axishead6942026yheader' transform='translate(67.0,672.0) rotate(270)' onload="wrapText(evt,0,0,635.0,30.0,'Y0-AxisHeader','Arial',12.0,'black','normal','normal','start',true,'axishead6942026yheader')">
<g id='axishead6942026y1header' transform='translate(576.0,672.0) rotate(270)' onload="wrapText(evt,0,0,635.0,20.0,'Y1-AxisHeader','Arial',12.0,'black','normal','normal','start',true,'axishead6942026y1header')"/>
</g>
<rect x ='576.0' y ='37.0' width ='20.0' height ='635.0' style='fill:Blue;fill-opacity:0.4;' />
<g id='CBC8178394bar' style='fill:red' >
<g >
<path d=" M 169.8375 674.0 L 169.8375 469.87997 L 201.6625 469.87997 L 201.6625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Mexico,95831.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 203.3375 674.0 L 203.3375 447.34883 L 235.1625 447.34883 L 235.1625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Nigeria,106409.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 236.8375 674.0 L 236.8375 405.02146999999997 L 268.6625 405.02146999999997 L 268.6625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Japan,126281.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 270.3375 674.0 L 270.3375 359.96558 L 302.1625 359.96558 L 302.1625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Russia,147434.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 303.8375 674.0 L 303.8375 358.40642 L 335.6625 358.40642 L 335.6625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Pakistan,148166.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 337.3375 674.0 L 337.3375 320.73737 L 369.1625 320.73737 L 369.1625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Brazil,165851.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 370.8375 674.0 L 370.8375 234.50005999999996 L 402.6625 234.50005999999996 L 402.6625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(Indonesia,206338.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 404.3375 674.0 L 404.3375 90.32035999999994 L 436.1625 90.32035999999994 L 436.1625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(USA,274028.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 437.8375 674.0 L 437.8375 400.75721 L 469.6625 400.75721 L 469.6625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(India,128283.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<path d=" M 471.3375 674.0 L 471.3375 299.63545999999997 L 503.1625 299.63545999999997 L 503.1625 674.0" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('2000:(China,175758.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
</g>
<g id='CBC8178394line' style='fill:blue;stroke-width:1.0;stroke:blue' >
<g >
<circle cx='185.75' cy='469.87997' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Mexico,95831.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='185.75' y1='469.87997' x2='219.25' y2='447.34883' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Mexico,95831.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='219.25' cy='447.34883' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Nigeria,106409.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='219.25' y1='447.34883' x2='252.75' y2='405.02146999999997' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Nigeria,106409.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='252.75' cy='405.02146999999997' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Japan,126281.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='252.75' y1='405.02146999999997' x2='286.25' y2='359.96558' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Japan,126281.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='286.25' cy='359.96558' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Russia,147434.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='286.25' y1='359.96558' x2='319.75' y2='358.40642' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Russia,147434.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='319.75' cy='358.40642' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Pakistan,148166.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='319.75' y1='358.40642' x2='353.25' y2='320.73737' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Pakistan,148166.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='353.25' cy='320.73737' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Brazil,165851.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='353.25' y1='320.73737' x2='386.75' y2='234.50005999999996' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Brazil,165851.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='386.75' cy='234.50005999999996' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Indonesia,206338.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='386.75' y1='234.50005999999996' x2='420.25' y2='90.32035999999994' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(Indonesia,206338.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='420.25' cy='90.32035999999994' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(USA,274028.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='420.25' y1='90.32035999999994' x2='453.75' y2='400.75721' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(USA,274028.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='453.75' cy='400.75721' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(India,128283.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
<line x1='453.75' y1='400.75721' x2='487.25' y2='299.63545999999997' onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(India,128283.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
<g >
<circle cx='487.25' cy='299.63545999999997' r='5' style="fill:black;" onmouseover="CBC8178394ToolTipOBJ.ToolTipShow('1999:(China,175758.0)',evt);" onmouseout="CBC8178394ToolTipOBJ.ToolTipHide(evt);" />
</g>
</g>
<script>
<![CDATA[
function wrapText(evt,startx,starty,endx,endy,OrginalString,FontName,FontSize,FontColor,FontWeight,FontStyle,Anchor,hypen,gid)
{
if(OrginalString.length == 0)
return;
var svgDoc = evt.getTarget().getOwnerDocument();
var svgRoot = svgDoc.getDocumentElement();
OrginalString = OrginalString+' ';
var strarray=OrginalString.split(' ');
var x1=startx;
var y1=starty;
y1=y1+FontSize
var x2=endx;
var y2=endy;
var wrapperWidth=x2-x1-3;
var wrapperHeight=y2-y1;
var num=0;
var createTextNode = new Boolean(true);
var svgObjText;
var svgStyleText;
var objTxtNode;
if(Anchor == 'end')
{
wrapperX = endx;
}
else if(Anchor == 'middle')
{
wrapperX = startx+(endx-startx)/2;
}
else
{
wrapperX = x1;
}
if(hypen)
{
wrapperX = x1;
}
wrapperY = y1;
var svgDummyText = svgDoc.createElement('text');
var svgDummyTextStyle = svgDummyText.getStyle();
svgDummyTextStyle.setProperty('fill',FontColor);
svgDummyTextStyle.setProperty('font-family',FontName);
svgDummyTextStyle.setProperty('font-size',FontSize);
svgDummyTextStyle.setProperty('font-weight',FontWeight);
svgDummyTextStyle.setProperty('font-style',FontStyle);
var objDmyTxtNode=svgDoc.createTextNode('-');
svgDummyText.appendChild(objDmyTxtNode);
var hyphenLength = svgDummyText.getComputedTextLength();
svgDummyText.removeChild(objDmyTxtNode);
var wordLeftOut='';
var charsAppended = new Boolean(false);
var wrapgroup='';
if(gid=='null')
wrapgroup = svgDoc.createElement('g');
else
wrapgroup=svgDoc.getElementById(gid)
for(num=0;num<strarray.length;num++)
{
if(createTextNode == true)
{
svgObjText= svgDoc.createElement('text');
svgObjText.setAttribute('id', 'text'+num);
svgObjText.setAttribute('x',wrapperX);
svgObjText.setAttribute('y',wrapperY);
svgStyleText = svgObjText.getStyle();
svgStyleText.setProperty('fill',FontColor);
svgStyleText.setProperty('font-family',FontName);
svgStyleText.setProperty('font-size',FontSize);
svgStyleText.setProperty('font-weight',FontWeight);
svgStyleText.setProperty('font-style',FontStyle);
svgStyleText.setProperty('text-anchor',Anchor);
objTxtNode=svgDoc.createTextNode(wordLeftOut+' ');
wordLeftOut='';
svgObjText.appendChild(objTxtNode);
createTextNode=false;
}
objTxtNode=svgDoc.createTextNode(strarray[num]+' ');
svgObjText.appendChild(objTxtNode);
if(svgObjText.getComputedTextLength() >= wrapperWidth)
{
svgObjText.removeChild(objTxtNode);
spcLeft = wrapperWidth - svgObjText.getComputedTextLength();
if(hypen)
{
spcLeft -= hyphenLength;
if(strarray[num].length >= 3)
{
for(ctr=0; ctr<strarray[num].length;ctr++)
{
objDmyTxtNode=svgDoc.createTextNode(strarray[num].substr(ctr, 1));
svgDummyText.appendChild(objDmyTxtNode);
spcReqd = svgDummyText.getComputedTextLength();
svgDummyText.removeChild(objDmyTxtNode);
if(spcReqd >= spcLeft)
{
if(charsAppended == true)
{
objTxtNode=svgDoc.createTextNode('-');
svgObjText.appendChild(objTxtNode);
wordLeftOut=strarray[num].substr(ctr);
charsAppended=false;
}
break;
}
else
{
objTxtNode=svgDoc.createTextNode(strarray[num].substr(ctr, 1));
svgObjText.appendChild(objTxtNode);
charsAppended = true;
spcLeft -= spcReqd;
}
}
}
if(wordLeftOut.length == 0)
num--;
}
else
num--;
createTextNode=true;
wrapperY += FontSize;
wrapgroup.appendChild(svgObjText);
}
}
wrapgroup.appendChild(svgObjText);
svgRoot.appendChild(wrapgroup);
}
]]></script>
<script>
<![CDATA[
var CBC8178394ToolTipOBJ=new ToolTip();
CBC8178394ToolTipOBJ.FontType='Arial';
CBC8178394ToolTipOBJ.FontSize=12.0;
CBC8178394ToolTipOBJ.FontColor='black';
CBC8178394ToolTipOBJ.FontBase=16.0;
CBC8178394ToolTipOBJ.BackGroundColor='yellow';
CBC8178394ToolTipOBJ.BorderColor='black';
CBC8178394ToolTipOBJ.RectHeight=24.0;
CBC8178394ToolTipOBJ.RatioX=1;
CBC8178394ToolTipOBJ.RatioY=1;
CBC8178394ToolTipOBJ.StartX=0.0;
CBC8178394ToolTipOBJ.StartY=0.0;
CBC8178394ToolTipOBJ.EndX=600.0;
CBC8178394ToolTipOBJ.EndY=800.0;
]]></script>
<script>
<![CDATA[
var CBC8178394barOpacityOBJ=new Opacity();
CBC8178394barOpacityOBJ.where = 0;
CBC8178394barOpacityOBJ.windowName = '';
CBC8178394barOpacityOBJ.windowLeft = 0;
CBC8178394barOpacityOBJ.windowTop = 0;
CBC8178394barOpacityOBJ.windowWidth = 400;
CBC8178394barOpacityOBJ.windowHeight = 300;
CBC8178394barOpacityOBJ.windowProps = '';
]]></script>
<script>
<![CDATA[
var CBC8178394lineOpacityOBJ=new Opacity();
CBC8178394lineOpacityOBJ.where = 0;
CBC8178394lineOpacityOBJ.windowName = '';
CBC8178394lineOpacityOBJ.windowLeft = 0;
CBC8178394lineOpacityOBJ.windowTop = 0;
CBC8178394lineOpacityOBJ.windowWidth = 400;
CBC8178394lineOpacityOBJ.windowHeight = 300;
CBC8178394lineOpacityOBJ.windowProps = '';
]]></script>
<script>
<![CDATA[
var CBC8178394CrossBarsOBJ=new CrossBars();
CBC8178394CrossBarsOBJ.BarsColor='black';
CBC8178394CrossBarsOBJ.RatioX=1;
CBC8178394CrossBarsOBJ.RatioY=1;
CBC8178394CrossBarsOBJ.StartX=169.0;
CBC8178394CrossBarsOBJ.StartY=35.0;
CBC8178394CrossBarsOBJ.EndX=504.0;
CBC8178394CrossBarsOBJ.EndY=674.0;
CBC8178394CrossBarsOBJ.CrossBarGap=3;
CBC8178394CrossBarsOBJ.appear='hidden';
]]></script>
</svg>
</svg>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]