var site_name = 'http://www.aurubis.com/';

function showFeedback(id,url){
	nicwin(700,("_feedback" + id),null,url,undefined,50,560);
}
function showVita(id,height){
	nicwin(530,("_vita" + id),null,('index.php?type=18&id='+id+checkLang()),undefined,290,height,true,id);

}

function showAnfahrt(id,height){
	height = 600;
	nicwin(800,("_anfahrt" + id),null,('index.php?type=17&id='+id+checkLang()),undefined,150,height,true,id);
	
}

function showStandort(id,width,height){
	nicwin(525,("_standort" + id),null,('index.php?type=10&id='+id+checkLang()),undefined,undefined,height,true,id);	
}
function showUnit(id,width,height,pos){
	nicwin(525,("_standort" + id),null,('index.php?type=10&id='+id+checkLang()),undefined,pos,height,true,id);	
}
function showPopUp(id,width,height,pos){
	nicwin(860,("_standort" + id),null,('index.php?type=10&id='+id+checkLang()),150,pos,height,true,id);	
}

// Glossarfenster
function showGlossar(id,content,posLeft,posTop,width,url){
	content = "<div class=\"glossar_content\">" + content + "</div>";
	if(typeof(url)!="undefined") content;
	if(width < 400) width = 400;
	nicwin(width,("_glossar"+id),content,undefined,posLeft,posTop);
}

// Fenster mit aufgelisteten Downloadlinks
function showDownloadLinks(id,content,posLeft,posTop,width){
	content = "<div class=\"download_links\">"+content+"</div>";
	nicwin(width,("_downloadlinks"+id),content,undefined,posLeft,posTop);
}

// Fenster mit Details
function showPicture(id,picwidth,img,beschreibung){
	
	var content = "<div class=\"bildarchiv_img_container\">" + img +"</div><div class=\"bildarchiv_beschreibung\">"+beschreibung+"</div>";
	
	nicwin((picwidth+20),id,content);
}


function checkLang() {
	if(document.URL.split(site_name)[1] != null){
		var lang = (document.URL.split(site_name)[1]).split('/')[0];
		//lang.split('nc/')[1];
	}
switch (lang) {
	case "de" : return "&L=0";	break;
	case "en" : return "&L=1";	break;
	case "fr" : return "&L=3";	break;
	case "nl" : return "&L=2";	break;
	default : return "";
	}
}

function writeClose(){
if(document.URL.split(site_name)[1] != null){
	var lang = (document.URL.split(site_name)[1]).split('/')[0];
}
switch (lang) {
	case "de" : return "Fenster schließen";	break;
	case "en" : return "close window";	break;
	case "fr" : return "fermer la fenêtre";	break;
	case "nl" : return "venster sluiten";	break;
	default : return "Fenster schließen";
	}
}

function writePrint(){
if(document.URL.split(site_name)[1] != null){
	var lang = (document.URL.split(site_name)[1]).split('/')[0];
}

switch (lang) {
	case "de" : return "Drucken"; break;
	case "en" : return "print";	break;
	case "fr" : return "imprimer"; break;
	case "nl" : return "printen"; break;
	default : return "Drucken";
	}
}

function integrate(parent,className,name){
	var element = document.createElement("div");
	element.className = className;
	if(name != null) element.id = name;
	parent.appendChild(element);
	return element;
}

function nicwin(width,id,content,iframe,posLeft,posTop,height,printable,siteid){
	
	if(document.getElementById("nicContainer"+id)){
		return;
	}
	
    var nicContainer = document.createElement("div");
	nicContainer.id = 'nicContainer'+id;
	nicContainer.style.position = 'absolute';
	if(typeof(posLeft)=="undefined") {
		nicContainer.style.left = ((screen.availWidth / 2) - (width / 2)) + 'px';
	} else {
		nicContainer.style.left = posLeft +"px";
	}
	if(typeof(posTop)=="undefined") {
		// if(false && window.event.screenY) {
			// nicContainer.style.top = (window.event.screenY - (height / 2)) + 'px';
		// } else {
			// nicContainer.style.top = (window.event.offsetY - (height / 2)) + 'px';
		// }
		
		// nicContainer.style.top = (Event.screenY - (height / 2)) + 'px';
		nicContainer.style.top = '350px';
	} else {
		nicContainer.style.top = posTop + "px";
	}
	nicContainer.className = 'absolute wrap';
	nicContainer.style.width = width +'px';
	
	
	if(navigator.appName == 'Microsoft Internet Explorer') {
		nicContainer.style.height = '';
	} else {
		nicContainer.style.height = 'auto';
	}
	
	if(typeof(height)!="undefined") nicContainer.style.height = height + 'px';
		
	nicContainer.style.zIndex = 100;
	
			
	var innerContainer = integrate(nicContainer,'innerContainer',null);
		var winHandle = integrate(innerContainer,'absolute handle','winHandle'+id);
			//if(printable){
				//var handlePrint = integrate(winHandle,'absolute appFont handlePrint',null);
					//handlePrint.innerHTML = writePrint();
			//}
			var handleTitle = integrate(winHandle,'absolute appFont handleTitle',null);
				handleTitle.innerHTML = writeClose();
			var miniButton = integrate(winHandle,'absolute outerBorder miniButton closer',null);
				var miniButtonImg = integrate(miniButton,'absolute miniButtonImg',null);
					var buttonImg = document.createElement("img");
						buttonImg.src = 'fileadmin/templates/na/img/close.gif';
						miniButtonImg.appendChild(buttonImg);
		var innerWrap = integrate(innerContainer,'innerWrap',null);
			var contentPadding = integrate(innerWrap,'contentPadding',null);
				contentPadding.style.backgroundColor = '#FFFFFF';			
				
				if (typeof(iframe)=="undefined")
				{
					contentPadding.innerHTML = content;
				} else {
					var innerFrame = document.createElement("iframe");
					innerFrame.frameBorder = "0";
					nicContainer.border = "1px solid #AEAEAE"; 
					innerFrame.className = 'popup_iframe';
					innerFrame.src = iframe;
					contentPadding.appendChild(innerFrame);
				}
				
				
				/*
	integrate(nicContainer,'absolute northResize directionResize smallResize',null);
	integrate(nicContainer,'absolute southResize directionResize smallResize',null);
	integrate(nicContainer,'absolute eastResize directionResize smallResize',null);
	integrate(nicContainer,'absolute westResize directionResize smallResize',null);
	
	var resizeHandle = integrate(nicContainer,'absolute resizeHandle','resizeHandle'+id);
	
	var dragger = document.createElement("img");
		dragger.src = 'img/dragger.gif';
		resizeHandle.appendChild(dragger);
*/
	
    document.body.appendChild(nicContainer);
	
	
window.addEvent('domready',function(){


	var windowObject = $('nicContainer'+id);

	var dragContainerOptions = {
/*
		onStart: function(el){
			var fadeIn = new Fx.Style(windowObject, 'opacity', {wait: false, duration:100});
			fadeIn.custom(1,.5);
		},
		 
		onComplete: function(){
			var fadeIn = new Fx.Style(windowObject, 'opacity', {wait: false, duration:100});
			fadeIn.custom(.5,1);
		
		},*/
		handle: $('winHandle'+id)
		
		
	};
	
	windowObject.makeDraggable(dragContainerOptions);
	
	
	var resizeContainerOptions = {
		handle: $('resizeHandle'+id)
	}
			/*
	windowObject.makeResizable(resizeContainerOptions);
	
	/* directional resize handle 
	
	$$('div.directionResize').each(function(el,i){
	
		var win = $('nicContainer'+id);
	
		if(el.hasClass('northResize')) var direction = 'north';
		if(el.hasClass('southResize')) var direction = 'south';
		if(el.hasClass('eastResize')) var direction = 'east';
		if(el.hasClass('westResize')) var direction = 'west';
		
		switch(direction){
			case 'north':
				var resizeModifier = {x: false, y: 'top'};
				var onStartFunction = function(el){
					windowContainer = win.getCoordinates();
				};
				var onDragFunction = function(el){
					var curY = el.getCoordinates().top;
					if(curY > windowContainer.top){
						var leftovers = windowContainer.height-(curY-windowContainer.top);
					}else{
						var leftovers = windowContainer.height+(windowContainer.top-curY);
					}
					win.setStyle('height',leftovers+'px');	
				};
				break;
			case 'south':
				var resizeModifier = {x: false, y: 'height'};
				var onStartFunction = function(el){
					windowContainer = win.getPosition();				};
				var onDragFunction = function(el){};
				break;
			case 'east':
				var resizeModifier = {x: 'width', y: false};
				var onStartFunction = function(el){
					windowContainer = win.getPosition();
				};
				var onDragFunction = function(el){};
				break;
			case 'west':
				var resizeModifier = {x: 'left', y: false};
				var onStartFunction = function(el){
					windowContainer = win.getCoordinates();
				};
				var onDragFunction = function(el){
					var curX = el.getCoordinates().left;
					if(curX > windowContainer.left){
						var leftovers = windowContainer.width-(curX-windowContainer.left);
					}else{
						var leftovers = windowContainer.width+(windowContainer.left-curX);
					}
					win.setStyle('width',leftovers+'px');
				};
				break;
		}

		this.directionalResizeOptions = {							   
			handle: el, 
			modifiers: resizeModifier,
			onStart: onStartFunction,
			onDrag: onDragFunction
		};
	
				
		windowObject.makeResizable(directionalResizeOptions);
	
	});*/
	
	$E('div.closer', $('winHandle'+id)).addEvent('click',function(){
		document.body.removeChild(nicContainer);
	});	
	
	$E('div.handleTitle', $('winHandle'+id)).addEvent('click',function(){
		document.body.removeChild(nicContainer);
	});	
	// if(printable){
		// $E('div.handlePrint', $('handlePrint'+id)).addEvent('click',function(){
			// location.href = 'index.php?type=98&id='+siteid;			
		// });
	//}
	
	

});
	

}

