document.write("<!--[if IE 7]>");
document.write("<style type=\"text/css\">");
document.write("@import url(/Frontend/CSS/BrowserSpecific/IE7.css);");
document.write("</style>");
document.write("<![endif]-->");
document.write("<!--[if lt IE 7]>");
document.write("<style type=\"text/css\">");
document.write("@import url(/Frontend/CSS/BrowserSpecific/IE6.css);");
document.write("</style>");
document.write("<link rel=\"stylesheet\" href=\"/frontend/CSS/BrowserSpecific/IE6print.css\" type=\"text/css\" media=\"print\" />");
document.write("<![endif]-->");
document.write("<!--[if lt IE 7]>");
document.write("<script src=\"/frontend/javascript/pngFix.js\" type=\"text/javascript\"></script>");
document.write("<![endif]-->");

//LightBox
document.write("<script src=\"/frontend/javascript/prototype.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/scriptaculous.js?load=effects\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/lightbox.js\" type=\"text/javascript\"></script>");

//SWF Object
document.write("<script src=\"/frontend/javascript/swfobject.js\" type=\"text/javascript\"></script>");

//Validation Library (Huge size)

document.write("<script src=\"/frontend/javascript/Validation/fValidate.config.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.core.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.lang-daDK.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.validators.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.basic.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.controls.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.datetime.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.ecommerce.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.extended.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.international.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.logical.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.numbers.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.special.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"/frontend/javascript/Validation/fValidate.web.js\" type=\"text/javascript\"></script>");

/////////////////////////////////////// SETTINGS /////////////////////////////////////////

var SearchBar_DefaultValue = "Skriv søgeord...";

/////////////////////////////////////// SEARCHBAR /////////////////////////////////////////
function SearchBar(elm)
{
    initialize();
    setEvents();
    
    function initialize()
    {
        if(elm == null)
        {
            window.alert("Søgebaren eksistere ikke");
            return;        
        }
        
        this.Elm = elm; //Object element to control
        this.IsOkay = false;
        this.SearchWord = this.Elm.value;
        this.IsOkay = checkSearchText();
        
        if(!this.IsOkay)
            setDefaultSearchText();
            
        
    }
    
    
    function checkSearchText()
    {
        if(this.SearchWord != "")
            return true;
        else
            return false;
    }
    
    function setDefaultSearchText()
    {    
        this.Elm.value = SearchBar_DefaultValue;
    }
    
    function removeDefaultSearchText()
    {    
        this.Elm.value = "";
    }
    
    function clear()
    {
        SearchField = document.getElementById("SearchBarKeyword");
        
        if(SearchField.value == SearchBar_DefaultValue)
        {   
            removeDefaultSearchText();
        }
    }
    
    function fill()
    {
        SearchField = document.getElementById("SearchBarKeyword");
        
        if(SearchField.value == "")
        {   
            setDefaultSearchText();
        }
    }
    
    function setEvents()
    {
        this.Elm.onblur = function(){fill();}  
        this.Elm.onfocus = function(){clear();}
    }
    
        
}


function ContactForm_Validation()
{	        
		var objForm = document.forms["form200010_3"];
		
		objForm.SingleLineWithLabel_137.required = 1;
		objForm.SingleLineWithLabel_137.realname = "Firma navn";
		
		
		objForm.SingleLineWithLabel_87.required = 1;
		objForm.SingleLineWithLabel_87.realname = "Navn";
		
		
		objForm.SingleLineWithLabel_93.required = 1;
		objForm.SingleLineWithLabel_93.realname = "By";
		
		objForm.SingleLineWithLabel_94.required = 1;
        	objForm.SingleLineWithLabel_94.regexp = /^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/;
		objForm.SingleLineWithLabel_94.realname = "Email";
			
		
		objForm.TextAreaTextWithLabel_95.required = 1;
		objForm.TextAreaTextWithLabel_95.realname = "Besked";
		
}



function init_Validation()
{
    if(document.getElementById("ErrorDiv"))
    {           
        ContactForm_Validation()
    }

}

/////////////////////////////// BROWSER DETECT ///////////////////////////////////////
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};




///////////////////////////////// INIT //////////////////////////////////////////
function init(){
	prefillContactForm();	
}

function prefillContactForm()
{
	queryString = location.search.replace(/\?/, "");
	var query = new Querystring(queryString);
	var projectName = query.get("ProjectName");
	var apartmentName = query.get("ApartmentID");
	/*
	if (!projectName || projectName.length == 0)
		return;
	*/
    /*
	var labels = document.getElementsByTagName("table");
	for (var i = 0; i < labels.length; i++)
		if (labels[i].firstChild.nodeValue == "Emne:" ||labels[i].firstChild.nodeValue == "Ejendom:")
			labels[i].parentNode.nextSibling.firstChild.value = projectName;
*/
	
	var test = document.getElementById("PreFill2");
	if(test)
	test.value = apartmentName ;
	
	var test2 = document.getElementById("PreFill");
	if(test2)
	test2.value = projectName + " " + apartmentName;
	
}


/* Adding onload event */
if ( typeof window.addEventListener != "undefined" )
	{
		window.addEventListener( "load", init, false );
	}
	else
	{
		if ( typeof window.attachEvent != "undefined" )
		{
			window.attachEvent( "onload", init );
		}
		else
		{
			Init_addLoadFunction()
		}
	}

	function Init_addLoadFunction()
	{
		var oldonload = window.onload;
		if (typeof window.onload != 'function') 
		{
			window.onload = init;		
		} 
		else 
		{
			window.onload = function() {
			oldonload();
			init();
			}
  		}
	}



function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
    BrowserDetect.init();
    
    window.alert(BrowserDetect.browser + " " + BrowserDetect.version    );
   if(BrowserDetect.browser == "Inter" || BrowserDetect.version == "7") 
   {
       var arVersion = navigator.appVersion.split("MSIE")
       var version = parseFloat(arVersion[1])
       if ((version >= 5.5) && (document.body.filters)) 
       {
          for(var i=0; i<document.images.length; i++)
          {
             var img = document.images[i]
             var imgName = img.src.toUpperCase()
             if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
             {
                var imgID = (img.id) ? "id='" + img.id + "' " : ""
                var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                var imgStyle = "display:inline-block;" + img.style.cssText 
                if (img.align == "left") imgStyle = "float:left;" + imgStyle
                if (img.align == "right") imgStyle = "float:right;" + imgStyle
                if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
                var strNewHTML = "<span " + imgID + imgClass + imgTitle
                + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
                + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
                img.outerHTML = strNewHTML
                i = i-1
             }
          }
       }
   }    
}

/* Client-side access to querystring name=value pairs
	Version 1.2.3
	22 Jun 2005
	Adam Vandenberg
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

			function toggleDisplay(num, elm)
			{
				var details = document.getElementById("details1");
				var location = document.getElementById("details2");
				var rental = document.getElementById("details3");

				resetBorderBottom();
				
				elm.style.borderBottom = "1px solid #e0ddcc";
				elm.style.fontWeight = "bold";
				
				if ( num == 1 )
				{
					details.style.display = "block";
					location.style.display = "none";
					rental.style.display = "none";
				}
				if ( num == 2 )
				{
					details.style.display = "none";
					location.style.display = "block";
					rental.style.display = "none";
				}
				if ( num == 3 )
				{
					details.style.display = "none";
					location.style.display = "none";
					rental.style.display = "block";
				}

			}
			
			function resetBorderBottom()
			{
				for(i = 0; i < document.getElementById("HouseTabs").getElementsByTagName("li").length; i++)
				{
					document.getElementById("HouseTabs").getElementsByTagName("li")[i].style.borderBottom = "1px solid #f6f5f0";
					document.getElementById("HouseTabs").getElementsByTagName("li")[i].style.fontWeight = "normal";
				}
			}