tag_start= ""; $this->tag_end = ""; $this->tag_body_start = ""; $this->tag_body_end = ""; if(is_null($name)) $name="image"; $this->AddOption('border',0); $this->AddOption('alt',$name); $this->SetName($name); $this->SetAltText($name); $this->SetSrc($src); $this->SetWidth($width); $this->SetHeight($height); $this->SetClass($class); } function SetSrc($value){ if(!is_string($value)){ return $this->error("Incorrect value for SetSrc [$value]"); } return $this->AddOption("src",$value); } function SetAltText($value=NULL){ if(!is_string($value)){ return $this->error("Incorrect value for SetText [$value]"); } return $this->AddOption("alt",$value); } function SetMap($value=NULL){ if(is_null($value)) $this->DeleteOption("usemap"); if(!is_string($value)){ return $this->error("Incorrect value for SetMap [$value]"); } $value = '#'.ltrim($value,'#'); return $this->AddOption("usemap",$value); } function SetWidth($value=NULL){ if(is_null($value)) return $this->DelOption("width"); else if(is_numeric($value)||is_int($value)) return $this->AddOption("width",$value); else return $this->error("Incorrect value for SetWidth [$value]"); } function SetHeight($value=NULL){ if(is_null($value)) return $this->DelOption("height"); else if(is_numeric($value)||is_int($value)) return $this->AddOption("height",$value); else return $this->error("Incorrect value for SetHeight [$value]"); } } ?>