/*-------------------------------GLOBAL VARIABLES------------------------------------*/

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring, lb;

/*-----------------------------------------------------------------------------------------------*/

//Browser detect script origionally created by Peter Paul Koch at http://www.quirksmode.org/

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;
}


/*-------------------------------Enivest Helpbox------------------------------------*/

function init_help() {
	bod 				= document.getElementsByTagName('body')[0];
  overlay = new Element('div', {id: 'overlay'});
  lb = new Element('div', {id: 'lightbox', className: 'loading'});
  var closeLink = new Element('a', {id: 'closeLink', href: '#', title: 'Lukk vindauge'}).update('X');
  closeLink.observe('click', deactivate);
  helpbox = new Element('div', {className: 'helpbox'});
  helpbox.insert( { bottom: closeLink } );
  helpbox.insert({ bottom: new Element('h3').insert('Hjelp med bestilling')});
  helpbox.insert({ bottom: new Element('p').insert('<strong>Bestill pakken</strong>: Dersom du ynskjer samansetninga av internett, TV og telefon slik den er beskrive i Fiberpakken. Du oppn&aring;r m&aring;nadsrabatt p&aring; abonnementet og rabatt p&aring; etablering.')});
  helpbox.insert({ bottom: new Element('p').insert('<strong>Bestill med endringar</strong>: Dersom du vil modifisere vala i Fiberpakken og f&aring; auka hastigheit p&aring; internett eller bestille fleire kanalpakkar eller dekodarar til Digital-TV. Du f&aring;r slik ein meir skreddersydd fiberpakke, samstundes som du oppn&aring;r m&aring;nadsrabatt p&aring; abonnementet og rabatt p&aring; etablering.')});
  
  lb.insert(helpbox);
  /*
  helpbox.insert('<div class="helpbox"><h3>Hjelp med bestilling</h3><p>' +
                  '<strong>Bestill pakken</strong>: Dersom du ynskjer samansetninga av internett, TV og telefon slik den er beskrive i Fiberpakken. Du oppn&aring;r m&aring;nadsrabatt p&aring; abonnementet og rabatt p&aring; etablering.</p>' + 
                  '<p><strong>Bestill med endringar</strong>: Dersom du vil modifisere vala i Fiberpakken og f&aring; auka hastigheit p&aring; internett eller bestille fleire kanalpakkar eller dekodarar til Digital-TV. Du f&aring;r slik ein meir skreddersydd fiberpakke, samstundes som du oppn&aring;r m&aring;nadsrabatt p&aring; abonnementet og rabatt p&aring; etablering.' +
                  '</p></div>');
  */              
	
  
  bod.appendChild(overlay);
	bod.appendChild(lb);
	
  
        
	var helplink = $('order_help');
	helplink.observe('click', show_help);
	getBrowserInfo();
	Event.unloadCache;
}

function show_help(event) {
	// show lightbox
	activate();
		
	Event.stop(event);
}
function activate(){
	if (browser == 'Internet Explorer'){
		getScroll();
		prepareIE('100%', 'hidden');
		setScroll(0,0);
		hideSelects('hidden');
	}
	displayLightbox("block");
}
function loadInfo() {
	var params = $('phonecheck').serialize(true);
	//var url = 'http://32.10.67.252/enivest/kapaks/search.php';
	var url = 'http://www.enivest.no/kapaks/search.php';
	new Ajax.Request(
    url,
	  {
			method: 'get', 
			parameters: params, 
			onComplete: function(transport) {
				var content = new Element('div', {id: 'lbContent'}).update(transport.responseText);
					
				var closeLink = new Element('a', {id: 'closeLink', href: '#', title: 'Lukk vindauge'}).update('X');
				closeLink.observe('click', deactivate);
					
				Element.insert($('lbLoadMessage'), {after: content});
				Element.insert($('lbLoadMessage'), {after: closeLink});
				$('lightbox').className = "done";	
			}
		}
  );
}
function deactivate(event) {
		
		if (browser == "Internet Explorer"){
			setScroll(0,lb.yPos);
			prepareIE("auto", "auto");
			hideSelects("visible");
		}
		
		displayLightbox("none");
		$('lightbox').className = "loading";	
		Event.stop(event);
}
function displayLightbox (display) {
	$('overlay').style.display = display;
	$('lightbox').style.display = display;
}
function prepareIE(height, overflow){
	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; 
}
function hideSelects(visibility){
	selects = document.getElementsByTagName('select');
	for(i = 0; i < selects.length; i++) {
		selects[i].style.visibility = visibility;
	}
}
function getScroll(){
	if (self.pageYOffset) {
		lb.yPos = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		lb.yPos = document.documentElement.scrollTop; 
	} else if (document.body) {
		lb.yPos = document.body.scrollTop;
	}
}
function setScroll(x, y){
	window.scrollTo(x, y); 
}
document.observe("dom:loaded", function() {
  init_help();
});
