var CT;
CT={};

CT.ajax={};
CT.design={};
CT.design.desc="";
CT.design.dimension="";
CT.toparse=["h1", "h2", ".post"];
CT.curparse="";

CT.ajax.designer="";
CT.ajax.imager="";
CT.maxget=2000;
if (!jQuery.support.tbody) {
   CT.maxget=4000;
}

CT.parse_dimension=function(o, oid) {
   var txt;
   var jo=jQuery(o);
   var joo=jo.offset();
   txt=oid+"|"+joo.left+"|"+joo.top+"|"+jo.width()+"|"+jo.height()+"|"+jo.attr("class")+"\n";
   //txt=oid+"|"+joo.left+"|"+joo.top+"|"+jo.width()+"|"+jo.height()+"|x"+"\n";
   return txt;
};
CT.parse_bloc=function(i) {
   var gh;
   gh="";
   gh+=CT.parse_dimension(this, CT.curparse+"_"+i);
   var desc;
   desc=jQuery(this).html();
   CT.design.desc+=desc;
   if (CT.design.dimension.length < CT.maxget) {
       CT.design.dimension+=gh;
   }
   else {
      //alert("hello");
   }
};

CT.page_mousein=function() { 
   jQuery(this)
      .stop()
      .animate({opacity:.9}, 0)
      .animate({opacity:.7}, 1000);
};

CT.page_mouseout=function() { jQuery(this).stop().fadeIn();};

CT.bgbuilder_cb=function (responseText, textStatus, XMLHttpRequest) {
   jQuery("#page")
      .hover(CT.page_mousein, CT.page_mouseout)
      .fadeTo(1000, .7)
      ;
};

CT.page_anim=function () {
   jQuery("#page")
      .hover(CT.page_mousein, CT.page_mouseout)
      .fadeTo(1000, .7)
      ;
};

CT.init=function() {
   var gh;
   gh="";

   gh+="window|"+"0"+"|"+"0"+"|"+jQuery(window).width()+"|"+jQuery(window).height()+"|"+""+"\n";
   gh+="document|"+"0"+"|"+"0"+"|"+jQuery(document).width()+"|"+jQuery(document).height()+"|"+""+"\n";
   
   var po=jQuery("#page");
   var poo=po.offset();
   gh+="page|"+poo.left+"|"+poo.top+"|"+po.width()+"|"+po.height()+"|"+po.attr("class")+"\n";

   CT.design.dimension+=gh;
   for (x in CT.toparse) {
      CT.curparse=CT.toparse[x];
      jQuery(CT.curparse).each(CT.parse_bloc);
   };
   var getquery=jQuery.param({ctztext:CT.design.dimension});
   //alert(getquery.length);
   //window.open(CT.ajax.getimager+'?'+getquery+'&out.jpg', '_blank');
   //CT.design.md5=getquery;
   CT.bodybgcolor=jQuery("body").css("background-color");
   jQuery("body").css("background", CT.bodybgcolor+" url("+CT.ajax.getimager+'?l='+CT.design.dimension.length+'&'+getquery+"&out.jpg) no-repeat scroll center top");

   CT.page_anim();
   //jQuery("#ajax_response").load(CT.ajax.designer, {ctztext:CT.design.dimension}, CT.bgbuilder_cb);

};

