

var MESSAGEBOX_BUTTON_YES 		= 1;
var MESSAGEBOX_BUTTON_NO 		= 2;
var MESSAGEBOX_BUTTON_OK 		= 4;
var MESSAGEBOX_BUTTON_CANCEL 	= 8;
var messagebox_confirmcode = "";

function MessageBox(messagetitle, message, messagebuttons, messageconfirm)
{

	if(messagebuttons==undefined || messagebuttons==0){
		messagebuttons=MESSAGEBOX_BUTTON_YES | MESSAGEBOX_BUTTON_NO;
	}
	if(messageconfirm!=undefined){
		messagebox_confirmcode=messageconfirm;
	}else{
		messagebox_confirmcode="";
	}
	
	
	var styles= "vertical-align:bottom;	width:300px;	height:21px;	clear:left;	padding-bottom:0px;	";
	var infoBoxTitle 	= 	messagetitle;
	var infoBoxContent 	= 	message+
							"<div class=\"infoBoxButtons\">";
	if((messagebuttons&MESSAGEBOX_BUTTON_YES)==MESSAGEBOX_BUTTON_YES)
		infoBoxContent += 	"<div class=\"buttonBox\"><a  href=\"javascript:hideMessageBox(MESSAGEBOX_BUTTON_YES);\">Ja</a></div>";
	if((messagebuttons&MESSAGEBOX_BUTTON_NO)==MESSAGEBOX_BUTTON_NO)
		infoBoxContent += 	"<div class=\"buttonBox\"><a  href=\"javascript:hideMessageBox(MESSAGEBOX_BUTTON_NO);\">Nein</a></div>";	
	if((messagebuttons&MESSAGEBOX_BUTTON_OK)==MESSAGEBOX_BUTTON_OK)
		infoBoxContent += 	"<div class=\"buttonBox\"><a  href=\"javascript:hideMessageBox(MESSAGEBOX_BUTTON_OK);\">OK</a></div>";
	if((messagebuttons&MESSAGEBOX_BUTTON_CANCEL)==MESSAGEBOX_BUTTON_CANCEL)
		infoBoxContent += 	"<div class=\"buttonBox\"><a  href=\"javascript:hideMessageBox(MESSAGEBOX_BUTTON_CANCEL);\">Abbruch</a></div>";		
	infoBoxContent += "</div>"	;

	var coords = getWindowCenterPosition();

		if(showMessageBox(infoBoxTitle, infoBoxContent, "infoBox", true, coords['posx'], coords['posy']) == false){
	//		startEditor	= true;
		}

	//var resizable	= 'no';
	//var scrollable	= 'yes';
	
	//if(editorType == '0'){
	//	resizable	= 'yes';
	//	scrollable	= 'no';
	//}
	//if(startEditor == true){

		//editor = openWindow(url, 1010, 775, '50', '0', 'Editorwindow', scrollable , resizable);
		//editor = openWindow(url, 790, 585, '50', '0', 'Editorwindow', scrollable , resizable);
		//editor.focus();
		//hideInfoBox();
		//if(editor){
		//	i = window.setInterval("checkEditorWin("+imageNotify+")", 500);
		//}
	//}
	return false;
}


function initMessageBox()
{
	var coords = getWindowCenterPosition();
	var posStyle = "";
	var posX= coords['posx'];
	var posY= coords['posy'];
	if(posX != undefined && posY != undefined){
		//posStyle = "left:350px;top:"+(posY-70)+"px;";
		posStyle = "left:"+(posX-50)+"px;top:"+(posY-70)+"px;";
	}
	var infoBoxDiv = 
		"<div class=\"infoBoxContainer\" id=\"infoBox\" style=\"height: 100Px;display:none;z-index:2;"+posStyle+"\"></div>";
	if(document.all){
		//if ie show iframe behind div -> selectbox bug in ie, what a silly bufix :o//
		infoBoxDiv = "<iframe border=\"0\" height=\"100\" style='display:none;z-index:1;border:none;"+posStyle+"' class='infoBoxContainer' id=\"infoBoxIframe\">"+infoBoxDiv+"</iframe>";
	}else{
	}
	//document.body.innerHTML += infoBoxDiv;
	document.write(infoBoxDiv);
}


/**
 * shows content infobox with title and content
 *
 * @param strBoxTitle
 * @param strBoxContent
 */
function showMessageBox(strBoxTitle, strBoxContent, strBoxID, boolShowOnceOnly, posX, posY)
{
	var posStyle = "";
	
	if(posX != undefined && posY != undefined){
		//posStyle = "left:350px;top:"+(posY-70)+"px;";
		posStyle = "left:"+(posX-50)+"px;top:"+(posY-70)+"px;";
	}
	if(document.all){
		//if ie show iframe behind div -> selectbox bug in ie, what a silly bufix :o//
		//var infoBoxDiv = "<iframe style='z-index:1;border:0px;"+posStyle+"' class='infoBoxContainer' id=\"infoBoxIframe\"></iframe>";
	}else{
		//var infoBoxDiv = "";
	}
	var infoBoxDiv="";
	var iBoxHeader = "<div class=\"infoBoxContainer\" id=\"infoBox\" style=\"display:block;z-index:2;"+posStyle+"\">";
	var iBoxFooter = "</div>";
	
	infoBoxDiv += 		"<div class=\"infoBoxCloser\" style=\"position:absolute;right:5px;top:0px;\"><a href=\"javascript:hideMessageBox(MESSAGEBOX_BUTTON_CANCEL);\">[x]<\/a><\/div>"+
						"<div class=\"infoBoxHeader\">"+strBoxTitle+"<\/div>"+
						"<div class=\"infoBoxContent\">"+strBoxContent+"<\/div>";
	var d=null;			
	if(document.getElementById("infoBox")){
		// fill infoBox-container only with content
		d = document.getElementById("infoBox");
		d.innerHTML = infoBoxDiv;
	}else{
		// generate new infoBox-element
		document.body.innerHTML += iBoxHeader+infoBoxDiv+iBoxFooter;
	}
	
	d = document.getElementById("infoBox");
	d.style.top = (posY-70)+"px";
	d.style.left = (posX-150)+"px";
	d.style.display = "block";
	
	if(document.all){
		var i = document.getElementById("infoBoxIframe");
		i.style.top = (posY-70)+"px";
		i.style.left = (posX-150)+"px";
		i.style.display = "block";
		i.height =107;
		i.style.width ='292Px';
		d.style.height =105;
		//alert(i.height + ":" + d.height);
		//var infoBoxDiv = "<iframe style='z-index:1;border:0px;"+posStyle+"' class='infoBoxContainer' id=\"infoBoxIframe\"></iframe>";
	}
	
	return true;
}
/**
 * hides content infobox
 */
function hideMessageBox(messagebutton){
	
	

	var d = document.getElementById("infoBox");
	
	if(d){
		d.style.display = "none";

		if(document.all){
			//if ie hide iframe behind div -> selectbox bug in ie
			var i = document.getElementById("infoBoxIframe");
			i.style.display = "none";
		}
	}

	if(messagebutton==undefined || messagebutton==0){
		messagebutton= MESSAGEBOX_BUTTON_CANCEL;
	}
	
	if(messagebutton==MESSAGEBOX_BUTTON_OK ||
	   messagebutton==MESSAGEBOX_BUTTON_YES){
	    eval(messagebox_confirmcode);
	}
}


/**
 * shows a popup with quickhelp-image
 * @param filename the image
 * @param shopname the shopname or empty
 */
function showQuickhelpDetail(filename, shopname)
{
	if(typeof(shopname)=="undefined" || shopname==null){
		shopname="default";
	}
	
	
	var img = new Image();
	var width	=640;
	var height	=490;
	img.src = "img/"+shopname+"/content/static/quickhelp/big/"+filename;
	
	if(img.width!=0 && typeof(img.width)!="undefined"){
		width = img.width;
	}
	if(img.height!=0 && typeof(img.height)!="undefined"){
		height = img.height;
	}
	return openWindow('index.php?area=popup&module=service.quickhelp&path='+img.src+'', width, height, '100', '100', 'quickhelpreview', 'no');
	
}








