var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

function getBrowserInfo() {
	if (checkIt('konqueror')) {
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('safari')) browser 	= "Safari"
	else if (checkIt('omniweb')) browser 	= "OmniWeb"
	else if (checkIt('opera')) browser 		= "Opera"
	else if (checkIt('webtv')) browser 		= "WebTV";
	else if (checkIt('icab')) browser 		= "iCab"
	else if (checkIt('msie')) browser 		= "Internet Explorer"
	else if (!checkIt('compatible')) {
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";

	if (!version) version = detect.charAt(place + thestring.length);

	if (!OS) {
		if (checkIt('linux')) OS 		= "Linux";
		else if (checkIt('x11')) OS 	= "Unix";
		else if (checkIt('mac')) OS 	= "Mac"
		else if (checkIt('win')) OS 	= "Windows"
		else OS 						= "an unknown operating system";
	}
}

function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
//-----------------------------------------------------------------------------

function imgBox(pic,title,url,client,work,mt,ml)
{
	getBrowserInfo();
	addMarkup();
	prepareIE('100%','hidden');
	window.scrollTo(0, 0);
	if(url != "") { urlbut = "<a href='"+url+"' target='_blank'><img src='images/open_label.gif' border='0' alt='Website besuchen' title='Website besuchen' hspace='10'></a>"; }
	else { urlbut = ""; }
	if(mt != "") { moretag = '<a href="javascript:;" onClick="loadMore(\'' +ml+ '\')">' +mt+ '</a>'; } else { moretag = ''; }
	wurl = "<strong>Projekt:</strong> " + title +" | <strong>Auftraggeber:</strong> " +client+ "<br />"+work+" "+moretag;
	info = "<div id='rbox' oncontextmenu='return false'><div id='simpbox'><img src='images/simpbox_logo.gif'></div><div id='rbox_left' oncontextmenu='return false'>" +wurl+ "</div><div id='rbox_right' oncontextmenu='return false'>" +urlbut+ "<a href='javascript:void(0)' onClick='deactivate()'><img src='images/close_label.gif' border=0 alt='schlie&szlig;en' title='schlie&szlig;en'></a></div>"
		  + "<div id='lbox' title='" +title+"' oncontextmenu='return false'></div>";
	document.getElementById('mbox').innerHTML = info;
	loadImg(pic);
}

//------------------------------------------------------------------------

function loadMore(tags)
{
	document.getElementById('lbox').innerHTML = '<iframe frameborder="0" marginheight="0" marginwidth="0" width="800" height="600" src="' +tags+ '"></iframe>';
}

function loadImg(pic)
{
	var WBox = document.getElementById('lbox');
	nnp_IsfadeIn = true;
	var bigPicture = new Image();
	bigPicture.src = "portfolio/big/" +pic;
	WBox.style.padding = "20px";
	d_fadeIn = 20;
	WBox.innerHTML = "<img id='bPic' src='" + bigPicture.src + "' style='display:none;' onload='fadeIn();hideLoader()'>";
}

//------------------------------------------------------------------------

function addMarkup() {
	bod 				= document.getElementsByTagName('body')[0];
	overlay 			= document.createElement('div');
	overlay.id			= 'mdiv';
	lb					= document.createElement('div');
	lb.id				= 'mbox';
	lb.innerHTML		= '<a href="javascript:deactivate()">Exit</a>';
	bod.appendChild(overlay);
	bod.appendChild(lb);
}

function prepareIE(height,overflow){
	if(screen.height < 1024 && overflow == "hidden")
	{
		bod = document.getElementsByTagName('body')[0];
		bod.style.height = "1000px";
		document.getElementById('mdiv').style.height = "1200px";
	} else {
		if(browser == "Internet Explorer")
		{
			bod = document.getElementsByTagName('body')[0];
			bod.style.height = height;
			bod.style.overflow = overflow;
  
			htm = document.getElementsByTagName('html')[0];
			htm.style.height = height;
			htm.style.overflow = overflow; 
		} else {
			bod = document.getElementsByTagName('body')[0];
			bod.style.overflow = overflow;
		}
	}
}

function fadeIn() 
{  
	d_fadeIn += 10;  
	document.getElementById('lbox').style.height = d_fadeIn + "px";
	if (d_fadeIn < 600) 
	{  
		window.setTimeout("fadeIn()", 10); 
	} else {  
		document.getElementById('bPic').style.display=''; 
		document.getElementsByTagName('body')[0].onKeyPress = 'keyPressHandler(e)';
	} 
}  

function hideLoader()
{
	document.getElementById('lbox').style.backgroundImage = 'url(../image/transparent.gif)';
	document.onkeypress=keyPressHandler;
}

//-----------------------------------------------------------

function gotoUrl(url)
{
	var iframeS = "<iframe frameborder='0' marginheight='0' marginwidth='0' height='600' width='800' src='" + url + "'></iframe>";
	document.getElementById('lbox').innerHTML = iframeS;
}

//-----------------------------------------------------------
function deactivate()
{
	bod.removeChild(overlay);
	bod.removeChild(lb);
	if (browser == "Internet Explorer"){
		prepareIE("auto", "auto");
	} else {
	bod = document.getElementsByTagName('body')[0];
	bod.style.overflow = "auto";
	}
}

function keyPressHandler(e) 
{
	var kC  = (window.event) ?    // MSIE or Firefox?
	event.keyCode : e.keyCode;
	var Esc = (window.event) ?   
	27 : e.DOM_VK_ESCAPE; // MSIE : Firefox
	if(kC==Esc)
         deactivate();
}

//-----------------------------------------------------------

