tag_start= ""; $this->tag_end = ""; $this->tag_body_start = ""; $this->tag_body_end = ""; $this->AddOption('border',0); $this->SetAltText($alt_text); $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_null($value)) $value="image"; 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("usemup"); 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"); elseif(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"); elseif(is_numeric($value)||is_int($value)) return $this->AddOption("height",$value); else return $this->error("Incorrect value for SetHeight [$value]"); } } ?>