﻿var expandlevel=0;
var _expandlevel=0;
var objName='';
var myHeight=0;
var timeOutNumber=20;
var _timeOutNumber=20;
var expand=6;
var _closeObject = ''
function ExpandDiv(id, iheight)
    {   
        objName = id;
        myHeight = iheight;                      
        if (document.getElementById(objName).style.height=='')
            {
                document.getElementById(objName).style.visibility='visible';  
                expandlevel = 0
                _exec()
            }
        else
            {                
            if (document.getElementById(objName).style.height=='1px')
                {        
                   document.getElementById(objName).style.visibility='visible';   
                    expandlevel = 0                      
                    _exec() 
                }
             else
                {
                    _execBack()
                }
             }
    }
function _exec()
    {              
        expandlevel = Number(expandlevel) + Number(expand)
        var obj = document.getElementById(objName);                    
        if (Number(expandlevel)<Number(myHeight+10))
            {                         
                obj.style.height = ''+expandlevel+''+'px'            
                setTimeout('_exec()',timeOutNumber);       
            }    
        else
            {
                obj.className='mnuExpanded'
            }  
    }    
function _ExpandDiv(id)
    {   
        objName = id;        
       _execBack()
    }    
function closeMenu(menuId)
    {        
        var obj = document.getElementById(menuId);  
        if (obj == null)
        {}
        else
        {        
        obj.className='mnuColapsed' 
        //obj.style.height = '1px'
        //obj.style.visibility='hidden'
        if (obj.style.height=='')
            {}
        else
            { 
                _closeObject=menuId;
                _doClose()
            }
      }
    }   
function _doClose()
    {
        var obj = document.getElementById(_closeObject)          
        var myH = obj.style.height;        
        if (myH =='')
        {
            
        }
        else
        {
            
            myH = myH.replace('px','')          
          if (myH>1)
            {
                _expandlevel = Number(myH) - Number(expand)              
                if (Number(_expandlevel)>Number(0))
                    {                               
                       obj.style.height = ''+_expandlevel+''+'px'  
                       setTimeout('_doClose()',_timeOutNumber);
                    }
                else 
                    {
                    obj.className='mnuColapsed' 
                        obj.style.height = ''+1+''+'px' 
                        _expandlevel=0;                                        
                        obj.style.visibility='hidden';                  
                    }                   
            }
        }
    }     
function _execBack()
    {
        myHeight = document.getElementById(objName).style.height;
        expandlevel = Number(expandlevel) - Number(expand)        
        var obj = document.getElementById(objName);                    
        if (Number(expandlevel)>Number(0))
            {                         
                obj.style.height = ''+expandlevel+''+'px'            
                setTimeout('_execBack()',timeOutNumber);       
            }
        else 
            {obj.className='mnuColapsed' 
                obj.style.height = ''+1+''+'px' 
                expandlevel=0;
                objName='';
                myHeight=0;
                obj.style.visibility='hidden';  
                //obj.className='mnuExpanded'
            }        
    }     
function changebhgColor(obj,cssClass)
{
    obj.className = cssClass;        
}
function openWindow(url,iwidth,iheight)
    {        
        var ileft=getX('y')+200;
        var itop=0;//getX('x');    
            
        var newWindow = window.open(url,'mywin','left='+ileft+',top='+itop+',width='+iwidth+',height='+iheight+',toolbar=1,resizable=1');
    }
      
function getX(what)
{
    var x;
    var y;
                if (getBrowser()=='Explorer') {
                    var tmpX = event.clientX;
                    var tmpY = event.clientY;
                } 
                else {
                    var tmpX = m.pageX;
                    var tmpY = m.pageY;
                }                 
            x = tmpX ;
            y = tmpY ;            
            if (getBrowser()=='Explorer')
                {
                    x = tmpX ;
                    y = tmpY ;  
                }
            else    
                {
                   x=m.clientX;
                   y=m.clientY;               
                }
       if (what=='y')
        {return y;}
        else
        {return x;}
    }
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Ugylding epost adresse")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Ugylding epost adresse")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Ugylding epost adresse")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Ugylding epost adresse")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Ugylding epost adresse")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Ugylding epost adresse")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Ugylding epost adresse")
		    return false
		 }

 		 return true					
	}

function ValidateEmail(){
    var emailID;
 if (getBrowser()=='Explorer') 
    {    
       var dropdown = document.getElementById('ctl00$CP_Center$ActionHandler1$ctl00$chkCategory')  
    if (dropdown.value=='-- Velg Kategori --')
        {alert('Velg kategori');
        return false;}      
    emailID = document.getElementById('ctl00$CP_Center$ActionHandler1$ctl00$txtEpost');
    }
 else
    {
       var dropdown = document.getElementById('ctl00_CP_Center_ActionHandler1_ctl00_chkCategory')  
    if (dropdown.value=='-- Velg Kategori --')
        {alert('Velg kategori');
        return false;}      
    emailID = document.getElementById('ctl00_CP_Center_ActionHandler1_ctl00_txtEpost');
    }   
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Fyll ut epost adresse")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
function imageOn(obj) {
document.getElementById('pop-up-divimage').style.pixelLeft = window.event.x + 5;  
document.getElementById('pop-up-divimage').style.pixelTop  = window.event.y + document.body.scrollTop;
  document.getElementById('pop-up-image').src = obj.src;
  document.getElementById('pop-up-divimage').style.display = 'block';
}

function imageOff() {
  document.getElementById('pop-up-divimage').style.display = 'none';
}

function echeck(id,id2) {
        var str = document.getElementById(id).value  
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var strAlert='Ikke godkjent e-post adresse'
		if (str.indexOf(at)==-1){
		   alert(strAlert)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(strAlert)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(strAlert)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(strAlert)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(strAlert)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(strAlert)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(strAlert)
		    return false
		 }

 		 return chkEname(id2)					
	}
function chkEname(id2)
    {
        var obj = document.getElementById(id2)  
        if (obj.value==''){alert('Navn mangler.');return false;}
         else{return true}
    }	
    
function setStatus(text)    
    {
        document.getElementById('infoLayer').innerText=text;  
    }