image0=new Image();image0.src="http://picfont.com/img/loader.gif";
function getpos(obj) 
{
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    return [curleft,curtop];
  }
}
var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var x,y;
var dobj;
function movemouse(e)
{
  if (isdrag)
  {
    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
    return false;
  }
}
function selectmouse(e) 
{
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";

  while (fobj.tagName != topelement && fobj.className != "dragme")
  {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }

  if (fobj.className=="dragme")
  {
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
}
document.onmousedown=selectmouse;
document.onmouseup=new Function("isdrag=false");
function deltext(idname,idchoice)
{
gotodel='?id='+idchoice;
ajax_getfct('re-init-temp.php'+gotodel,'no','ajax_return');
document.getElementById(idname).style.display="none";
}
function doo(idname,idchoice)
{
	var static_div=document.getElementById('thefirst');
	var c_sd=getpos(static_div);
	var moving_div=document.getElementById(idname);
	var c_md=getpos(moving_div);
	var c_x=c_md[0]-c_sd[0];
	var c_y=c_md[1]-c_sd[1];
	var atext=document.getElementById('pp0').value;
	var stext=document.getElementById('pp1').value;
	var rtext=document.getElementById('pp4').value;
	var fstext=document.getElementById('pp3').value;
	var ctext=document.getElementById('pp2').value;
	var conttext=document.getElementById('pp6_c').value;
	goto='?id='+idchoice+'&apply=yes&st='+stext+'&ct='+ctext.substring(1,7)+'&t='+atext+'&fsel='+fstext+'&r='+rtext+'&ctt='+conttext+'&x_pos='+c_x+'&y_pos='+c_y;
	ajax_getfct('ajax-p-temp.php'+goto,'yes','ajax_return');
}
function generate_div(id_name)
{     
	var divTag = document.createElement("div");
	var name_idval=id_name;       
	divTag.id = id_name;
	divTag.className ="divt";
	document.getElementById ('show_atext').appendChild (divTag);
}
function ajaxpost(urlpage,p0,p1,p2,p3,p4,p6,what)
{
var error_form="no";
var text_e=document.getElementById('pp0');
var font_e=document.getElementById('pp3');
var fontsize_e=document.getElementById('pp1');
var textcolor_e=document.getElementById('pp2');
var rotation_e=document.getElementById('pp4');
var textoption_e=document.getElementById('pp6_c');
if(text_e.value==""){alert('Text Empty');text_e.focus();error_form="yes";}
if(font_e.value==""){alert('Font Empty');font_e.focus();error_form="yes";}
if(fontsize_e.value==""){alert('Font Size Empty');fontsize_e.focus();error_form="yes";}	
var reg0=new RegExp("[-]","g");
if (fontsize_e.value.match(reg0)) {alert('Font Size error -');fontsize_e.focus();error_form="yes";}
if(textcolor_e.value==""){alert('Text color Empty');textcolor_e.focus();error_form="yes";}	
if(rotation_e.value==""){alert('Rotation Empty');rotation_e.focus();error_form="yes";}	
if(textoption_e.value==""){alert('Option Empty');textoption_e.focus();error_form="yes";}
	if(error_form=="no")
	{
		document.getElementById('error_check').value="no";
		
		var rec_id=document.getElementById(what).value;
		generate_div(rec_id);
		if(window.XMLHttpRequest) http = new XMLHttpRequest();else if(window.ActiveXObject) http = new ActiveXObject("Microsoft.XMLHTTP");else return(false);	 
		var url = urlpage;
		var params = "p0="+document.getElementById(p0).value+"&p1="+document.getElementById(p1).value+"&p2="+document.getElementById(p2).value+"&p3="+document.getElementById(p3).value+"&p4="+document.getElementById(p4).value+"&p6="+document.getElementById(p6).value;	 
		http.open("POST", url, true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		http.onreadystatechange = function() 
			{	
				if(http.readyState==1)
				{
				document.getElementById(rec_id).innerHTML="<div style='background-color:#FFFFFF;border:1px dotted #0000FF;width:65px;height:25px;'><img src='http://picfont.com/img/loader.gif' alt='' border='0' /></div>";	
				}
			        else if(http.readyState==4)
			        {
			                   if(http.status==200){document.getElementById(rec_id).innerHTML=http.responseText;}
			                   else if(http.status==404){document.getElementById(rec_id).innerHTML = "Url BUG";}
			                   else{document.getElementById(rec_id).innerHTML = "Error : ".http.status;}         
			        }	
			}
		http.send(params);
	}
	else
	{
	document.getElementById('error_check').value="yes";	
	}
}
function ajaxget (urlpage,what)
{	
	if(document.getElementById('error_check').value=="no")
	{	
		if(window.XMLHttpRequest) obj1=new XMLHttpRequest();else if(window.ActiveXObject) obj1=new ActiveXObject("Microsoft.XMLHTTP");else return(false);
	        obj1.open ('GET', urlpage, true);
	        obj1.onreadystatechange = function() 
	        {
	         if(obj1.readyState==1) 
	         {
	         	var nothing=0;
	         }
	         else if(obj1.readyState==4)
	         {
	                   if(obj1.status==200){document.getElementById(what).innerHTML=obj1.responseText;}
	                   else if(obj1.status==404){document.getElementById(what).innerHTML = "Url BUG";}
	                   else{document.getElementById(what).innerHTML = "Error : ".obj1.status;}
	         }
	        }
	        obj1.send(null);
	        return;
	}    
	else
	{
	var nothing=0;	
	}    
} 
function ajax_getfct(urlpage,up_id,where)
{
	if(window.XMLHttpRequest) obj2=new XMLHttpRequest();else if(window.ActiveXObject) obj2=new ActiveXObject("Microsoft.XMLHTTP");else return(false);
        obj2.open ('GET', urlpage, true);
        obj2.onreadystatechange = function() 
        {
         if(obj2.readyState==1) 
         {     
	    var nothing=0; 
         }
         else if(obj2.readyState==4)
         {
                   if(obj2.status==200)
                   {
                   	document.getElementById(where).innerHTML=obj2.responseText;
                   	if(up_id=="yes")ajaxget('ch-id-temp.php','buttong1');
                   }
                   else if(obj2.status==404){document.getElementById(where).innerHTML = "Url BUG";}
                   else{document.getElementById(where).innerHTML = "Error : ".obj2.status;}              
         }
        }
        obj2.send(null);
        return;
} 
function fieldtest(){if(document.getElementById('wpx').value=="") {alert("Canvas : Width (Pixels) Empty");document.getElementById('wpx').focus();return false;}else if(document.getElementById('hpx').value==""){alert("Canvas : Height (Pixels) Empty");document.getElementById('hpx').focus();return false;}else{ document.getElementById('iml1').style.display='inline';return true;}}
function displayornot(what) {thiselement = document.getElementById(what);if (thiselement.style.display=="none" || thiselement.style.display==""){thiselement.style.display="inline";thiselement.focus();} else {thiselement.style.display="none";}}
function sel_zoom(what) {document.getElementById('z_100').className='l_0';document.getElementById('z_75').className='l_0';document.getElementById('z_50').className='l_0';document.getElementById('z_25').className='l_0';thiselement = document.getElementById(what);thiselement.className='l_1';	}
function fav_fct(a,b){try {window.external.addFavorite(a,b);}catch(e){try{window.sidebar.addPanel(b,a,"");}catch(e){alert("Press Ctrl + d to add Picfont to your favorite");}}}
