function setWrapperSize(){
    var x, y;
    if (self.innerHeight) // all except Explorer
    {
        y = self.innerHeight;
    }
    else 
        if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
        {
            y = document.documentElement.clientHeight;
        }
        else 
            if (document.body) // other Explorers
            {
                y = document.body.clientHeight;
            }
    
    cHeight = document.getElementById('c').offsetHeight + 180;
    
    if (y > cHeight) {
        if (document.documentElement && document.documentElement.clientHeight) {
            document.getElementById('c').style.minHeight = (y - 140) + "px";
        }
        else {
            document.getElementById('c').style.minHeight = (y - 140) + "px";
        }
    }
}

Event.observe(window, 'load', function(){
    setWrapperSize();
    
});

Event.observe(window, 'resize', function(){
    setWrapperSize();
});


// this lacks elegance but then there was no additional budget
var katalogorders = {

    // set up variables
    init: function(){
        katalogorders.doLinks();
    },
    
    // loop through the document and replace the .katalog-poll tags with links
    // that call the form
    doLinks: function(){
        $$('div.poll_katalogbutton').each(function(n){
            title = n.innerHTML;
            n.innerHTML = '<div class="poll_katalog_orderform">[ <a href="#" onclick="katalogorders.doForm(\'' + n.id + '\',\'' + title + '\');return false;"> Katalog bestellen </a> ]</div>';
            n.style.display = "block";
        });
    },
    
    // Formular anzeigen
    doForm: function(form_id, subject){
    
        myurl = "http://www.poll-berlin.de/Stiftung/wp-content/plugins/orderform/orderform_send.php";
        form = '<div id="poll_katalog_orderform" class="poll_katalog_orderform">';
        form += '<div class="poll_katalog_orderform_headline">';
        form += '<form id="form_' + form_id + '"  method="post" action="' + myurl + '">';
        form += '<div style="display:inline;float:left;">Ich bestelle hiermit';
        
        form += ' <input type="text" size="3" style="width:20px" id="anzahl" name="anzahl" value="1" /> ';
        form += ' Exemplare von:</div>';
        form += '<span style="float:right">';
        form += '[ <a id="close_' + form_id + '"  href="#" title="Close" class="poll_katalog_close"> schliessen</a> ]';
        form += '</span>';
        // form +='</div>';   
        form += '<p style="clear:both">' + subject + '</p>';
        form += '<div class="poll_katalog_error" id="error_' + form_id + '"></div>';
        form += '<label for="name">Name:*</label> ';
        form += '<br/>';
        form += '<input type="text" id="name" name="name" />';
        form += '<br/>';
        form += '<label for="Strasse">Strasse / Hausnummer:*</label> ';
        form += '<br/>';
        form += '<input type="text" id="strasse" name="strasse" />';
        form += '<br/>';
        form += '<label for="stadt">PLZ / Stadt:* </label> ';
        form += '<br/>';
        form += '<input type="text" id="stadt" name="stadt"/>';
        form += '<br/>';
        form += '<label for="email">Email:*</label> ';
        form += '<br/>';
        form += '<input type="text" id="email" name="email" />';
        form += '<br/>';
        form += '<label for="fon">Telefon:</label>';
        form += '<br/>';
        form += '<input type="text" id="fon" name="fon" />';
        form += '<br/>';
        form += '<label for="nachricht">Weitere Nachricht:</label>';
        form += '<br/>';
        form += '<textarea id="nachricht" name="nachricht" cols="40" rows="4"> </textarea>';
        form += '<br/>';
        form += '<input type="hidden" id="betreff" name="betreff" value="' + subject + '" />';
        form += '<br/>';
        form += '<a href="javascript:return false;" id="sbm_' + form_id + '" type="submit" class="send" />Katalog bestellen</a>';
        
        
        form += '</form>';
        form += '</div>';
        
        $(form_id).innerHTML = form;
        submit = $("sbm_" + form_id);
        Event.observe(submit, 'click', function(e){
            katalogorders.doSend(form_id, subject);
            Event.stop(e);
        });
        lnk_close = $("close_" + form_id);
        Event.observe(lnk_close, 'click', function(){
            return katalogorders.undoForm(form_id, subject);
            Event.stop(e);
        });
        return false;
    },
    
    // Formular ausblenden
    undoForm: function(form_id, subject){
        $(form_id).innerHTML = '<div class="poll_katalog_orderform">[ <a href="#" onclick="katalogorders.doForm(\'' + form_id + '\',\'' + subject + '\')"> Katalog bestellen </a> ]</div>';
    },
    
    //absenden
    doSend: function(form_id, subject){
    
        $("form_" + form_id).request({
            parameters: {
                action: 'send'
            },
            onComplete: function(transport){
                return katalogorders.doResponse(transport.responseText, form_id, subject);
            }
        })
        
    },
    
    doResponse: function(text, form_id, subject){
        if (text == "Nachricht gesendet.") {
            $(form_id).innerHTML = '<div class="poll_katalog_orderform"><p>Ihre Bestellung wurde abgeschickt</p>[ <a href="#" onclick="katalogorders.doForm(\'' + form_id + '\',\'' + subject + '\')"> Katalog bestellen </a> ]</div>';
        }
        else {
            $("error_" + form_id).innerHTML = text;
        }
        
    }
}

function iconize(){
    hrefs = document.getElementsByTagName('a');   
    for (i = 0 , l = hrefs.length; i < l; i++) {
        if (hrefs[i].rel == "lightbox" || hrefs[i].rel == "lightbox[group]") {  
             el = $(hrefs[i]);
			 doAjax(el);
        }
    }
}

function doAjax(el) {
	url = "http://www.poll-berlin.de/Stiftung/wp-content/themes/poll2/iconize.php";           
    new Ajax.Request(url, {
        method: 'get',
        parameters: {
        	toiconize: el.firstChild.src
        },
        onSuccess: function(transport){
            el.firstChild.src = transport.responseText;
        }            
   });
}


function remove_img_attribs(){
    imgs = document.getElementsByTagName('img');
    for (i = 0, l = imgs.length; i < l; i++) {
        imgs[i].alt = "";
        imgs[i].title = "";
    }
}


Event.observe(window, 'load', function(){
    katalogorders.init();
    remove_img_attribs();
    iconize();
});


