﻿function viewPhoto(strPath)	{
	window.open('assets/viewphoto.aspx?strPath=' + strPath, 'Viewver', 'width=780, height=500, scrollbars=yes, status=yes, resizable=yes')
}

function ResizePhotoViewer(window) {
	var img = document.getElementById('imgPhoto')
	var x = img.width + 50;
	var y = img.height + 150;
	
	if (screen.availWidth<x) { 
		x = screen.availWidth - 28; 
	}
	
	window.resizeTo(x,y);
}

function showEmail(strName, strDomain, strLinkText) {
	var strEmail = strName + '@' + strDomain;
	if (!strLinkText) {strLinkText = strEmail;}
	
	document.write('<a class="email" href="mailto:' + strEmail + '">' + strLinkText + '</a>');
}

function PlayFlash(src, cssclass)	{
	document.write("<object class=\"" + cssclass + "\" type=\"application/x-shockwave-flash\" data=\"" + src + "\">")
	document.write("<param name=\"movie\" value=\"" + src + "\" />")
	document.write("</object>") 
}

function HidePhoto()	{
	document.getElementById('largeimage').style.display='none';
}

function Enlarge(photoId)	{
	if (document.getElementById('largeimage').style.display=='block')	{
		document.getElementById('largeimage').style.display='none';
	}
	else	{
		document.getElementById('imglarge').src='assets/dbphoto.aspx?tablename=CE_News&ColNameData=FileData&ColNameSize=FileSize&ColNameId=cntNewsId&id=' + photoId + '&width=500';
		document.getElementById('largeimage').style.display='block';
	}
}

function ChangeCity(city) {
    if(city!=0) {document.location.href='default.aspx?pageId=8&city=' + city}   
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

activateMenu = function(nav) {
	if (document.all && document.getElementById(nav).currentStyle) {
		var navroot = document.getElementById(nav);
	    
		/* Get all the list items within the menu */
		var lis=navroot.getElementsByTagName("LI");  
		for (i=0; i<lis.length; i++) {
	                
			/* If the LI has another menu level */
			if(lis[i].lastChild.tagName=="UL") {
	        
				/* assign the function to the LI */
				lis[i].onmouseover=function() {	
	            
					/* display the inner menu */
					this.lastChild.style.display="block";
				}
				lis[i].onmouseout=function() {                       
					this.lastChild.style.display="none";
				}
			}
		}
    }
}

function gup(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

window.onload = function() {
    activateMenu('menu');
    externalLinks();
}

//window.onload = externalLinks;

function RefreshPreviewAjax(pathbase, objFastighet, objValidFrom, objValidRange, objDriftstallenummer, objTyp, sHeader, objFreeText) {
    var txtFastighet = document.getElementById(objFastighet);
    var txtValidFrom = document.getElementById(objValidFrom);
    var lstValidRange = document.getElementById(objValidRange);
    var txtDriftstallenummer = document.getElementById(objDriftstallenummer);
    var lstTyp = document.getElementById(objTyp);
    var txtFritext = document.getElementById(objFreeText);

    var PreviewContainer = document.getElementById('bevispreview');

    var sUrl = pathbase + 'clientfiles/assets/ajax_generatebevispreview.aspx?q=[a=' + txtFastighet.value;
    sUrl += "$b=" + txtValidFrom.value;
    sUrl += "$c=" + lstValidRange.value;
    sUrl += "$d=" + txtDriftstallenummer.value;
    sUrl += "$e=" + lstTyp.value;
    sUrl += "$f=" + sHeader;
    sUrl += "$g=" + txtFritext.value.replace("#", "-sharp-");
    sUrl += "]&rand=" + Math.random();

    var bSearch = true;

    if (bSearch) {
        var bIE = true;
        xmlHttp = false;
        try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
        catch (e) {
            try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
            catch (E) { xmlHttp = false; bIE = false; }
        }

        if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
            try { xmlHttp = new XMLHttpRequest(); }
            catch (e) { xmlHttp = false; }
        }
        if (!xmlHttp && window.createRequest) {
            try { xmlHttp = window.createRequest(); }
            catch (e) { xmlHttp = false; }
        }

        if (bIE) {
            xmlHttp.open("GET", sUrl, false);
        }
        else {
            xmlHttp.open("GET", sUrl);
        }
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

        xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 4) {
                if (xmlHttp.responseText == "ERR") {
                    //document.location.href=document.location.href;
                    alert('Error in search engine.');
                }
                PreviewContainer.innerHTML = xmlHttp.responseText;

                xmlHttp = null;

            }
            else return false;
        }

        xmlHttp.send(null);
    }
}