/*****************************************************************************************************
   			 	  QRtag api - programmed by Jens Eldering (C) 2009 by ATECmedia
 *****************************************************************************************************				
	version : 1.2b
	release : 09-09-2009
	license : public
	script  : JavaScript
******************************************************************************************************/
function QRtag(){this.initialize=function(){this.qr_data=document.location.href;this.qr_link="";this.qr_size=100;this.qr_border=5;this.qr_align=this.qr_class_name=this.qr_id="";this.qr_target=document.body;this.qr_fgcolor="000000";this.qr_bgcolor="ffffff"};this.data=function(a){this.qr_data=a&&a.length>0&&a.length<128?a:document.location.href};this.link=function(a){this.qr_link=a>""&&a.length>5&&a.length<128?a:""};this.target=function(a){this.qr_target=document.getElementById(a)!=void 0?document.getElementById(a):
document.body};this.size=function(a){a<100&&(a=100);a>1E3&&(a=1E3);this.qr_size=a};this.border=function(a){a<0&&(a=0);a>10&&(a=10);this.qr_border=a};this.id=function(a){this.qr_id=a>""&&a.length>0&&a.length<255?a:""};this.color=function(a){a=a.replace("#","");this.qr_fgcolor=a.length==6?a:"000000"};this.bgcolor=function(a){a=a.replace("#","");this.qr_bgcolor=a.length==6?a:"ffffff"};this.place=function(a){this.qr_align=a>""&&a.length>0&&a.length<255?a:""};this.class_name=function(a){this.qr_class_name=
a>""&&a.length>5&&a.length<255?a:""};this.clear=function(){this.initialize()};this.image=function(a,b,e,c,g,f,h,d,j){b&&this.data(b);e&&this.size(e);c&&this.border(c);f&&this.id(f);g&&this.link(g);h&&this.class_name(h);d&&this.place(d);a&&this.target(a);a="http://api.qrtag.net/code/"+this.qr_size;a=a+"/"+this.qr_border;a=a+"/"+this.qr_fgcolor;a=a+"/"+this.qr_bgcolor;a=a+"/"+string2hex(this.qr_data)+".png";j==!0?this.qr_target.appendChild(create_div(this.qr_size+this.qr_border,a,this.qr_data,this.qr_data,
this.qr_id,this.qr_link,this.qr_class_name,this.qr_align,!0)):this.qr_target.appendChild(create_image(a,this.qr_data,this.qr_data,this.qr_id,this.qr_link,this.qr_class_name,this.qr_align))};this.print_image=function(a,b,e,c,g,f,h){this.image(a,b,e,c,g,f,h,!0)};this.initialize()}
function create_image(a,b,e,c,g,f,h){var d=document.createElement("img");d.src=a;if(b)d.alt=b;if(e)d.title=e;if(c)d.id=c;if(h)d.align=h;if(f)d.className=f;if(g!=null&&g!="")d.onclick=new Function("document.location.href='"+g+"'"),d.style.cursor="pointer";return d}
function create_div(a,b,e,c,g,f,h,d,j){var i=document.createElement("div");i.style.width=a;i.style.height=a;if(g)i.style.height=a;if(j)i.style.display="none";if(h)i.className=h;if(d)i.style.align=d;if(f!=null&&f!="")i.onclick=new Function("document.location.href='"+f+"'"),i.style.cursor="pointer";a='<img src="'+b+'"';e&&(a=a+' alt="'+e+'"');c&&(a=a+' title="'+c+'"');a+=">";i.innerHTML=a;return i}
function string2hex(a){for(var b="",e=0,c="";e<a.length;){for(c=a.charCodeAt(e++).toString(16);c.length<2;)c="0"+c;b+=c}return b}function get_id(){for(var a=document.getElementsByTagName("div"),b=0,b=0;b<a.length;b++)alert(a[b].id)};
