// Start div-hantering

// Funktionerna ShowDivGroup, hideElement och showElement används för att visa och gömma divar
// Används av roterande puffar och case
function ShowDivGroup(divgroup, index, count)
{
	// Göm alla divar
	for (i=0; i<count; i++)
	{
		hideElement(divgroup + i);
	}
	
	// Visa den önskade diven
	showElement(divgroup + index);
}


function hideElement(id) {
    $("#" + id).hide();
}

function showElement(id) {
    $("#" + id).show();
}

// Slut div-hantering

function enableDisableDropDown(e, dropdown, alterdropdown)
{
    var e = e? e: window.event;
    var elem = e.target? e.target : e.srcElement;
	
	if (elem != null && (elem.value != "-1"))
	{			
		if (alterdropdown != null && (elem.value.indexOf("retagsutbildning") != -1))
		{			
			showElement(alterdropdown);
			hideElement(dropdown);
			document.getElementById(alterdropdown).enabled = true;
			document.getElementById(alterdropdown).disabled = false;
		}
		else
		{
			if (alterdropdown != null)
				hideElement(alterdropdown);
			showElement(dropdown);
			document.getElementById(dropdown).enabled = true;
			document.getElementById(dropdown).disabled = false;
		}
	}
	else
	{
		if (alterdropdown != null)
		{
			hideElement(alterdropdown);
			showElement(dropdown);		
		}		
		document.getElementById(dropdown).enabled = false;
		document.getElementById(dropdown).disabled = true;
	}
}

function writeEmailStrWithAttributes(user, domain, title, linktext, cssClass) { 
//	alert(user + ", domain: " + domain + ", title: " + title + ", linktext: " + linktext  + " " + cssClass);

    var recipientName = linktext;
    // Om länktexten är "Skicka e-post" så ska istället titleIn användas för att beskriva mottagaren
    if(recipientName == "Skicka e-post")
    {
        recipientName = title;
    }
    // Om länktexten innehåller ett '@' = är en mailadress,
    else if (recipientName.indexOf('@') != -1)
    {
        recipientName = "";
        if (title != "")
            recipientName = title;
    }
	
    if ((linktext.length != 0) && (linktext.indexOf('@') == -1) && (linktext != "Skicka e-post")) {
	    title = "Skicka e-post till " + linktext ;
	}
	else if (title.length > 0) {
        title = "Skicka e-post till " + title;
    }
    else {
	    title = "Skicka e-post till " + user ;
	}


	if (user.length > 0) {
		if ((linktext.length == 0) || (linktext.indexOf('@')+1)) 
		    linktext = user + "@" + domain;
    	document.write("<a href=" + "'javascript:SendMail(\"" + user + "\",\"" + domain + "\",\"" + recipientName + "\");' title='" + title + "' class='" + cssClass + "' >" + linktext + "</a>");
	}
} 

/*================================================*/
/* Öppnar ett formulär vid klick på en mailadress
/*================================================*/
function SendMail(user, domain, reciever){
    window.location.href = '/Pages/Mail.aspx?user=' + encodeURI(user) + '&useradr=' + encodeURI(domain) + '&reciever=' + encodeURI(reciever);
}

/*================================================*/
/* Funktionen externalLinks() går vid window_onload igenom alla a-taggar på sidan och letar efter attributet "rel". Har "rel" värdet "external" sätts attributet "target" till "_blank".
/* Funktionen krävs för att sidorna ska validera enligt XHTML 1.0 Strict som inte alls godkänner attributet "target". Istället ändrar funktionen koden dynamiskt i browsern.
/*================================================*/
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";
 }
}

/*================================================*/
/* Sätter funktionen externalLinks() som den metod som ska köras när sidan är helt laddad, dvs dess ingående komponenter finns definierade i DOM.
/*================================================*/
window.onload = externalLinks;


