rootImagePath = "files/alertbar_images/";

buttonImageUrl = "button";
imgHeight = "35px";
opacityValue = "opacity:1";
textColor = "white";
edgeColor = "black";
buttonTextTop = "3px";
buttonTextEdgeTop = "4px";
barWidth = "auto"
alreadyClicked = "false"

if (navigator.appName=="Microsoft Internet Explorer"){
  buttonTextTop = "3px";
  buttonTextEdgeTop = "4px";
};

if (navigator.appVersion.indexOf("MSIE 6.0")>=0){
  buttonImageUrl = "button_ie6";
  barWidth = document.documentElement.clientWidth-17 + "px"
}else {
  buttonImageUrl = "button";
};

$(document).ready(function(){
  $(window).resize(function(){
    if (navigator.appVersion.indexOf("MSIE 6.0")>=0){
      barWidth = document.documentElement.clientWidth + "px"
      $("#alertbar").css({"width": barWidth});
    };
  });
});

function alertbar(barColor,message,buttonText,buttonAction,closeOnButtonPress,timeout,position){
  $("#alertbar").remove();
  alreadyClicked = "false";
  if (barColor==""){
    barColor="gray";
  };
  if (message==""){
    message="";
  };
  if (textColor==""){
    textColor="white";
  };
  if (buttonText==""){
    buttonText="";
  };
  if (buttonAction==""){
    buttonAction="";
  };
  if (closeOnButtonPress==""){
    closeOnButtonPress="false";
  };
  if (timeout==""){
    timeout=0;
  };
  if (position==""){
    position="scroll";
  };
  
  if (position=="float"){
    position="fixed";
  };
  if (position=="scroll"){
    position="absolute";
  };
  if (barColor=="yellow"){
    textColor="black";
    edgeColor="white";
    if (navigator.appName=="Microsoft Internet Explorer"){
      opacityValue = "filter:alpha(opacity=50)";
    } else{
      opacityValue = "opacity:.5";
    };
  } else{
    textColor="white";
    edgeColor="black";
    if (navigator.appName=="Microsoft Internet Explorer"){
      opacityValue = "filter:alpha(opacity=100)";
    } else{
      opacityValue = "opacity:1";
	};
  };
  if (navigator.appVersion.indexOf("MSIE 6.0")>=0){
    opacityValue = "filter:alpha(opacity=0)";
  };
  if (buttonText==""){
    barDiv = '<div id="alertbar" style="position:'+position+';z-index:10000;left:0px;top:-28px;right:0px;width:auto;height:28px;background-image:url('+rootImagePath+'/'+barColor+'/bar.jpg);" ><div id="alertbar_message_edge" style="'+opacityValue+';position:absolute;left:20px;top:7px;right:200px;width:auto;height:17px;font-family: Arial, Helvetica, sans-serif;font-size:9pt;color:'+edgeColor+';overflow:hidden;" >'+message+'</div><div id="alertbar_message" style="position:absolute;left:20px;top:6px;right:200px;width:auto;height:17px;font-family: Arial, Helvetica, sans-serif;font-size:9pt;color:'+textColor+';overflow:hidden;" >'+message+'</div><div id="alertbar_closebutton" style="position:absolute;top:0px;right:10px;width:19px;height:28px;background-image:url('+rootImagePath+'/'+barColor+'/closebutton.jpg);cursor:pointer;" ></div></div>';
  } else{
    barDiv = '<div id="alertbar" style="position:'+position+';z-index:10000;left:0px;top:-28px;right:0px;width:'+barWidth+';height:28px;background-image:url('+rootImagePath+'/'+barColor+'/bar.jpg);" ><div id="alertbar_message_edge" style="'+opacityValue+';position:absolute;left:20px;top:7px;right:200px;width:auto;height:17px;font-family: Arial, Helvetica, sans-serif;font-size:9pt;color:'+edgeColor+';overflow:hidden;" >'+message+'</div><div id="alertbar_message" style="position:absolute;left:20px;top:6px;right:200px;width:auto;height:17px;font-family: Arial, Helvetica, sans-serif;font-size:9pt;color:'+textColor+';overflow:hidden;" >'+message+'</div><div id="alertbar_closebutton" style="position:absolute;top:0px;right:10px;width:19px;height:28px;background-image:url('+rootImagePath+'/'+barColor+'/closebutton.jpg);cursor:pointer;" ></div><div id="alertbar_button" style="position:absolute;top:4px;right:50px;width:123px;height:19px;background-image:url('+rootImagePath+'/'+buttonImageUrl+'.png);cursor:pointer;" ><div id="alertbar_buttontext_edge" style="position:absolute;left:12px;top:'+buttonTextEdgeTop+';width:100px;height:17px;font-family: Arial, Helvetica, sans-serif;font-size:8pt;text-align:center;color:#FFFFFF;overflow:hidden;" >'+buttonText+'</div><div id="alertbar_buttontext" style="position:absolute;left:12px;top:'+buttonTextTop+';width:100px;height:17px;font-family: Arial, Helvetica, sans-serif;font-size:8pt;text-align:center;color:#333333;overflow:hidden;" >'+buttonText+'</div></div></div>';
  };
  $("body").prepend(barDiv);
  $("#alertbar").animate({"top": "0px"},350);
  
  function closeBar(){
    $("#alertbar").animate({"top": "-"+document.getElementById("alertbar").offsetHeight+"px"},350);
  };
  
  if (timeout!=0){
    setTimeout('$("#alertbar").animate({"top": "-"+document.getElementById("alertbar").offsetHeight+"px"},350);', timeout);
  };
  
  $(document).ready(function(){
  
    $("#alertbar_closebutton").live("click", function(){
	  closeBar();
    });
    $("#alertbar_button").live("mousedown", function(){
      if (navigator.appVersion.indexOf("MSIE 6.0")>=0){
	    $("#alertbar_button").css({"background-image": "url("+rootImagePath+"button_ie6_sel.png)"});
	  } else{
	    $("#alertbar_button").css({"background-image": "url("+rootImagePath+"button_sel.png)"});	  
	  };
    });
    $("#alertbar_button").live("mouseup", function(){
      if (alreadyClicked=="false"){
        if (navigator.appVersion.indexOf("MSIE 6.0")>=0){
	      $("#alertbar_button").css({"background-image": "url("+rootImagePath+"button_ie6.png)"});
	    } else{
	      $("#alertbar_button").css({"background-image": "url("+rootImagePath+"button.png)"});	  
	    };
	    window.location = buttonAction;
	    if (closeOnButtonPress=="true"){
	      closeBar();  
    	};
	    alreadyClicked="true";
	  };
    });
  });

}