﻿	

function showOverlayForm(formname,documentId,topX) {
	var response = {};
	switch(formname) {
	    case 'sendpage':	    
	        response = BergenEnergi.Forms.Factory.GetForm(formname,documentId);
	        break;
	    case 'feedback':
	        response = BergenEnergi.Forms.Factory.GetForm(formname,documentId);
	        break;  
	    case 'sendemail': 
	        response = BergenEnergi.Forms.Factory.GetForm(formname,documentId);
	        break;
	    case 'tips':
	    default:
	        if(formname == 'tips'){
	            response = BergenEnergi.Forms.Factory.GetForm(formname, documentId, topX); // topX is used as aid for tips
	        }
	        else {
	            response = BergenEnergi.Forms.Factory.GetForm('tips', formname, documentId); // all params are shiftet left (bug in flash)
	        }
	        topX = '';
	        break;
        //default:
            //alert('En feil har oppstått. Kontakt systemansvarlig. Form=' + formname);
            //return;
	}
	var overlay = document.getElementById('overlay');
	overlay.className = 'overlay-on';
	
	var popup = document.getElementById('overlay-content');
	popup.className = 'overlay-content-on';
	popup.style.left = (windowWidth()/2 - 150) + 'px';
	if(topX == '') topX = 500;
	popup.style.top = topX + 'px';
	popup.innerHTML = response.value.html;		
}

function closeOverlay() {		
	var overlay = document.getElementById('overlay');
	var popup = document.getElementById('overlay-content');

	if(overlay) overlay.className = 'overlay-off';	
	if(popup) popup.className = 'overlay-content-off';	
}

function windowWidth() {
  var myWidth = 0;//, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement &&  document.documentElement.clientWidth  ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && document.body.clientWidth  ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}

function windowHeight() {
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement &&  document.documentElement.clientHeight  ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && document.body.clientHeight ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function sendFeedback(documentId) {
    var name = document.getElementById('name' + documentId).value;
    var email = document.getElementById('email' + documentId).value;
    var comment = document.getElementById('comment' + documentId).value;
    var feedbackOn = document.getElementById('feedbackOn' + documentId).value;
    
    var res=BergenEnergi.Forms.FeedbackForm.SendPage(documentId, name, email, comment, feedbackOn);
    document.getElementById('form-message').innerHTML = res.value.html;
}

function sendPage(documentId) {
    var name = document.getElementById('name' + documentId).value;
    var email = document.getElementById('email' + documentId).value;
    var comment = document.getElementById('comment' + documentId).value;
    
    var res=BergenEnergi.Forms.SendPageForm.SendPage(documentId, name, email, comment);
    document.getElementById('form-message').innerHTML = res.value.html;
}

function sendTip(documentId) {
    var name = document.getElementById('name' + documentId).value;
    var email = document.getElementById('email' + documentId).value;
    var comment = document.getElementById('comment' + documentId).value;
    
    var res=BergenEnergi.Forms.TipsForm.SendTip(documentId, name, email, comment);
    document.getElementById('form-message').innerHTML = res.value.html;
}

function sendEmail(documentId) {
    var name = document.getElementById('name' + documentId).value;
    var email = document.getElementById('email' + documentId).value;
    var comment = document.getElementById('comment' + documentId).value;
    
    var res=BergenEnergi.Forms.SendEmailForm.SendEmail(documentId, name, email, comment);
    document.getElementById('form-message').innerHTML = res.value.html;
}

