package is.idega.idegaweb.campus.presentation;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.Block;
import com.idega.presentation.IWContext;
import com.idega.presentation.Image;
/**
*
* @author <a href="mailto:aron@idega.is">aron@idega.is</a>
* @version 1.0
*/
public class Title extends Block{
private String iObjectName = "Title";
private String LightColor,MiddleColor,DarkColor;
private int iAct;
private String sAct;
private static final String strAction = TabAction.sAction;
private boolean isAdmin;
private Image Title;
private final int ACT1 = 1, ACT2 = 2, ACT3 = 3, ACT4 = 4;
private final int ACT5 = 5, ACT6 = 6, ACT7 = 7, ACT8 = 8;
private final int NOACT = 0;
protected IWResourceBundle iwrb;
protected IWBundle iwb;
private final static String IW_BUNDLE_IDENTIFIER="is.idega.idegaweb.campus";
public Title(){
MiddleColor = "#9FA9B3";
LightColor = "#D7DADF";
DarkColor = "#27324B";
}
private void control(IWContext iwc){
try{
if(iwc.getParameter(strAction) == null){
if ( iwc.getSessionAttribute(strAction) != null ) {
sAct = (String) iwc.getSessionAttribute(strAction);
try {
iAct = Integer.parseInt(sAct);
}
catch (NumberFormatException e){
iAct = -1;
}
}
else {
iAct = NOACT;
}
}
if(iwc.getParameter(strAction) != null){
sAct = iwc.getParameter(strAction);
try {
iAct = Integer.parseInt(sAct);
}
catch (NumberFormatException e){
iAct = -1;
}
if ( ((String) iwc.getSessionAttribute(strAction)) != (sAct) ) {
iwc.setSessionAttribute(strAction,sAct);
}
}
doAct();
}
catch(Exception S){ S.printStackTrace(); }
}
private void doAct(){
String TitleUrl;
String lang = "IS";
Image image = null;
switch (iAct) {
case ACT1: image = iwrb.getImage("/title/info.gif"); break;
case ACT2: image = iwrb.getImage("/title/office.gif"); break;
case ACT3: image = iwrb.getImage("/title/application.gif"); break;
case ACT4: image = iwrb.getImage("/title/apartment.gif"); break;
case ACT5: image = iwrb.getImage("/title/links.gif"); break;
case ACT6: image = iwrb.getImage("/title/english.gif"); break;
//case ACT7: image = iwrb.getImage("/title/maintitle.gif"); break;
//case ACT8: TitleUrl = iwrb.getImage("/title/maintitle.gif"; break;
//default: image = iwrb.getImage("/title/maintitle.gif"); break;
}
if ( image != null ) {
add(image);
}
}
public String getObjectName(){
return iObjectName;
}
public String getBundleIdentifier(){
return IW_BUNDLE_IDENTIFIER;
}
public void main(IWContext iwc) {
iwrb = getResourceBundle(iwc);
iwb = getBundle(iwc);
isAdmin = iwc.hasEditPermission(this);
/** @todo: fixa Admin*/
control(iwc);
}
}// class PriceCatalogueMaker