/** nyloncoffee.pl , Osprey */
document.write('<script type="text/javascript" src="/lowa/script/advajax.js"></script>');
document.write('<script type="text/javascript" src="/lowa/script/swfobject.js"></script>');
document.write('<script type="text/javascript" src="/lowa/script/overlaygallery.js"></script>');
document.write('<script type="text/javascript" src="/lowa/script/popup.js"></script>');
document.write('<script type="text/javascript" src="/lowa/script/Cookie.js"></script>');
document.write('<script type="text/javascript" src="/lowa/script/func_cookie.js"></script>');

function myLoad()
{
	/** Flash: register */
	if(document.getElementById('flash_top'))
	{
		//swfobject.registerObject('flash_top','9.0.0');
		OverlayGallery.aHide.push(document.getElementById('flash_top'));
	}
	if(document.getElementById('flash_player'))
	{
		//swfobject.registerObject('flash_player','9.0.0');
		OverlayGallery.aHide.push(document.getElementById('flash_player'));
	}

	var a = document.getElementsByTagName('A');
	for(var i=0;i<a.length;i++)
	{
		if(a[i].rel.indexOf('external')>-1)
			a[i].target = '_blank';
		if(a[i].className.indexOf('popup')>-1)
		{
			a[i].onclick = OverlayGallery.click;
			OverlayGallery.aImage.push(a[i]);
		}
	}

	if(typeof(technologie)!='undefined' && technologie.length>0)
	{
		searchTechnologie();
	}
	var aDiv = document.getElementsByTagName('DIV');
	for(var i=0;i<aDiv.length;i++)
	{
		if(aDiv[i].className.indexOf('vmiddle')>-1)
		{
			aDiv[i].vmiddle = vmiddle;
			aDiv[i].vmiddle();
		}
	}

	if(Cookie.get('popup')==null)
	{
		popup.show();
		Cookie.set('popup','showCookie');
	}
}

function vmiddle()
{
	var top = 0;
	for(var i=0;i<this.parentNode.childNodes.length;i++)
	{
		if(this.parentNode.childNodes.item(i)==this)
			break;
		if(this.parentNode.childNodes.item(i).offsetHeight)
			top += this.parentNode.childNodes.item(i).offsetHeight;
	}
	var iTop = ((this.parentNode.offsetHeight-top-this.offsetHeight)/2);
	//iTop = ((this.parentNode.offsetHeight-this.offsetHeight)/2);

	if(iTop>0)
		this.style.paddingTop = iTop+'px';
}

var html_right;
function searchTechnologie()
{
	html_right = document.getElementById('right');
	var string = html_right.innerHTML.toLowerCase(),lower;
	for(var i=0;i<technologie.length;i++)
	{
		lower=technologie[i].name.toLowerCase();
		if(string.match(lower))
		{
			myReplace(html_right,technologie[i].name,technologie[i].id);
		}
	}
}

function myReplace(node,oldstring,id)
{
	var lower;
	for(var i=0;i<node.childNodes.length;i++)
	{
		if(node.childNodes.item(i).nodeName=='#text')
		{
			lower=node.childNodes.item(i).nodeValue.toLowerCase()
			if(lower.match(oldstring.toLowerCase()))
			{
				var temp = node.childNodes.item(i).nodeValue.split(oldstring);
				var technologytitle = document.createElement('SPAN');
				technologytitle.id='t_'+id;
				technologytitle.className='technologie_info';
				technologytitle.appendChild(document.createTextNode(oldstring));
				technologytitle.onmouseover=showTechnology;
				technologytitle.onmouseout=hideTechnology;

				node.removeChild(node.childNodes.item(i));
				if(temp[0].length>0)
					node.appendChild(document.createTextNode(temp[0]));
				node.appendChild(technologytitle);
				if(temp[1].length>0)
					node.appendChild(document.createTextNode(temp[1]));
			}
		} else {
			myReplace(node.childNodes.item(i),oldstring,id);
		}
	}
}

function showTechnology()
{
	var box = document.getElementById('t'+this.id);
	var screenWidth = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth;
	var screenHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;

	if(box!=null)
	{
		box.style.visibility='visible';

		this.style.position='absolute';
		box.style.top = (this.offsetTop-(box.offsetHeight/2))+'px';
		var left = (this.offsetLeft+this.offsetWidth+10);
		if(screenWidth - left > box.offsetWidth)
		{
			box.style.left = left+'px';
		} else {
			box.style.left = (left-box.offsetWidth)+'px';
			box.style.top = (this.offsetTop + this.offsetHeight)+'px';
		}
		this.style.position='static';
	}
}

function hideTechnology()
{
	document.getElementById('t'+this.id).style.visibility='hidden';
}

function shoppopup(id)
{
	advAJAX.get({
		url: SITE_URL+"shopinfo"+LINK_SEP+id,
		onSuccess : function(obj) { showshoppopup(obj.responseText); }
	});
	return false;
}

function showshoppopup(res)
{
	if(res!='false')
	{
		OverlayGallery.callbackAfter = function()
		{
			document.getElementById('flash_top').style.visibility='visible';
			document.getElementById('flash_mapa').style.visibility='visible';
		}
		document.getElementById('flash_top').style.visibility='hidden';
		document.getElementById('flash_mapa').style.visibility='hidden';

		var aUrl = res.split(';');
		for(var i=0;i<aUrl.length;i++)
		{
			var a = document.createElement('A');
			a.href=aUrl[i];
			a.onclick = OverlayGallery.click;
			OverlayGallery.aImage.push(a);
			if(i==0)
				a.onclick();
		}
		//,
	}
	return false;
}

function writeCookie(name,value,days)
{
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	var domain = "; domain="+window.location.hostname;
	document.cookie = name+'='+value+expires+domain;
}

function readCookie(name)
{
	var c = document.cookie.split('; '), r = false,i;
	for(i=0;i<c.length;i++)
	{
		if(name == c[i].split('=')[0])
		{
			r = c[i].split('=')[1];
			break;
		}
	}
	return r;
}

function deleteCookie(name)
{
	var date = new Date();
	date.setTime(date.getTime()-1);
	var expires = "; expires="+date.toGMTString();
	var domain = "; domain="+window.location.hostname;
	document.cookie = name+'=""'+expires+domain;
}

function clearCookie()
{
	var c = document.cookie.split(';'), r = false,i;
	for(i=0;i<c.length;i++)
	{
		deleteCookie(c[i].split('=')[0]);
	}
}
