function kill(element){
    if (element.parentNode)
        element.parentNode.removeChild(element);
}

function create(parent, tagName, className, text){
	var child = document.createElement(tagName);

    if (parent)
        parent.appendChild(child);

    if (className)
        child.className = className;

    if (text)
        child.appendChild(document.createTextNode(text));

    return child;
}

function getUrlVars(){
   	var hash;
    	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	
	vars = {};	
    	
    	for(var i = 0; i < hashes.length; i++){
	        hash = hashes[i].split('=');
	       	vars[hash[0]] = hash[1];
    	}
}

function start(){
	var div = create(document.body, "div");
    div.id = "div_embeb";

	if (vars && vars.lang)
		if (vars.lang == 'en')
			div.innerHTML = '<embed wmode="transparent" src="main_en.swf" width="100%" height="100%" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" menu="false"></embed>';
		else
			div.innerHTML = '<embed wmode="transparent" src="main.swf" width="100%" height="100%" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" menu="false"></embed>';
	else
		div.innerHTML = '<embed wmode="transparent" src="intro.swf" width="100%" height="100%" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" menu="false"></embed>';
}

Link = function(href, title, target, caption, className){
    var link = create(null, "a", className, caption);
    
    link.href = href;
    link.title = title;
    link.target = target;

	return link;
};

function addListener(element, type, listener) {
    if (document.all)
        element.attachEvent("on" + type, listener);
    else
        element.addEventListener(type, listener, false);
}

function clear(element){
    while(element.firstChild)
        element.removeChild(element.firstChild);
}

function banner_close(){
    clear(document.body);
    document.body.innerHTML = '		<div id="div_embeb" style="z-index: -1"></div>' +
    '<iframe id="iframe" name="iframe" style="position:absolute; bottom: 0px; width:600px; height:200px; background: transparent; margin: 0px; padding: 0px; border: 0px; spacing:0px; z-index: 99" src="notifications/notifications.html" ALLOWTRANSPARENCY="true" frameBorder="0"></iframe>';
    start();
}

function load_banner(){
	getUrlVars();

	if (vars && vars.lang){
        banner_close();
        return;
    }

    var p, span, img;

    var content = document.getElementById("banner_content");

    create(content, "h1", null, "Nova Loja em Lisboa");

    p = create(content, "p");
    create(p, "span", null, "A ");
    p.appendChild(new Link("http://www.decoracoesgina.pt/", "Ver sítio", "_blank", "Decorações Gina", "blue"));
    create(p, "span", null, " tem o prazer de informar, aos seus clientes de todo o país, que abriu em Lisboa, na quinta-feira, dia 21 de julho de 2011, um novo espaço dedicado a aproximar os seus clientes dos nossos produtos e serviços");


    p = create(content, "p");
    p.appendChild(new Link("https://picasaweb.google.com/114105092945516380643/DecoracoesGinaNovaLojaEmLisboa?authuser=0&feat=directlink", "Ver Fotos da Inauguração da Loja", "_blank", "Veja fotos da inauguração da nova loja", "blue"));

    var table = create(content, "table");
    table.width = "100%";
    table.id = "banner_bottom";
    var tbody = create(table, "tbody");
    var tr = create(tbody, "tr");
    var td = create(tr, "td");

    p = create(td, "p");
    create(p, "span", "bold", "Tel:");
    create(p, "br");
    create(p, "span", null, "916 780 270 (Sara Rêgo)");

    p = create(td, "p");
    create(p, "span", "bold", "Horário de Funcionamento");
    create(p, "br");
    create(p, "span", null, "Quintas-feiras, sextas-feiras e sábados");
    create(p, "br");
    create(p, "span", null, "10h00 às 13h00 e 14h00 às 20h00");

    p = create(td, "p");
    create(p, "span", "bold", "Morada");
    create(p, "br");
    create(p, "span", null, "Alameda dos Oceanos, Lote 5.02.03B");
    create(p, "br");
    create(p, "span", null, "Parque das Nações");
    create(p, "br");
    create(p, "span", null, "1990-514 Sacavém");
    create(p, "br");
    create(p, "span", null, "(");
    p.appendChild(new Link("http://maps.google.pt/maps/ms?msid=203395302617942533212.0004a8921c7f10029965f&msa=0&ll=38.791147,-9.098901&spn=0.004767,0.010568", "Ver Mapa", "_blank", "Ver Mapa", "blue"));
    create(p, "span", null, ")");

    td = create(tr, "td");
    td.align = "right";
    td.vAlign = "bottom";

    img = create(td, "img");
    img.id = "banner_logo";
    img.src = "images/logo.png";
    img.width = 169;
    img.height = 132;
}
