



function runList(){
    if ($('headlist')) {
    $$("li.listitem").each(function(item) {
        Event.observe(item, 'mouseover', function(event) {
            if (itemLast != '') {
                $(itemLast).setStyle({ 'borderColor': '#ffffff' });
                $(itemLast).setStyle({ 'backgroundColor': '#ffffff' });
                $(itemLast).setStyle({ 'color': '#000000' });
            }
            $(item).setStyle({ 'borderColor': '#eaeaea' });
            $(item).setStyle({ 'color': '#ffffff' });
            $(item).setStyle({ 'backgroundColor': '#3399ff' });
            $('intListItem').value = item.id;
            itemLast = item;
        });

        Event.observe(item, 'click', function(event) {
            $('headlist_left').update($(item.id).innerHTML)
            $('selectlist').setStyle({ 'display': 'none' });
            openList = 0;
            arrListItem = $('intListItem').value;
            arrListItem = arrListItem.split("|")
            if (parseInt(arrListItem[1]) == 2 && parseInt(arrListItem[2]) == intTeamId) {
            }
            else {
                switch (parseInt(arrListItem[1])) {
                    case 0:
                        top.location.href = 'http://www.klubben.se/' + arrListItem[3] + '/';
                        break;
                    case 1:
                        top.location.href = 'http://www.klubben.se/' + arrListItem[3] + '/';
                        break;
                    case 2:
                        top.location.href = 'http://www.laget.se/' + arrListItem[3];
                        break;
                    default:
                        //Nada
                }
            }
        });
        if ($(item.id).hasClassName('listselected')) {
            $('headlist_left').update($(item.id).innerHTML)
        }

    });
    
        $('headlist').observe('mouseover', function(event) {
            $('headlist').setStyle({ 'borderColor': '#c7e2f1' });
            $('headlist_right').setStyle({ 'backgroundImage': 'url("/public_lag/images/public/arrow_selected.gif")' });
        });
        $('headlist').observe('mouseout', function(event) {
            $('headlist').setStyle({ 'borderColor': '#EFEFEF' });
            $('headlist_right').setStyle({ 'backgroundImage': 'url("/public_lag/images/public/arrow_default.gif")' });
        });
        $('headlist').observe('mousedown', function(event) {
            $('headlist_right').setStyle({ 'backgroundImage': 'url("/public_lag/images/public/arrow_click.gif")' });
            openList++;
            if (openList % 2)
                $('selectlist').setStyle({ 'display': 'block' });
            else
                $('selectlist').setStyle({ 'display': 'none' });
        });

        $('headlist').observe('mouseup', function(event) {
            $('headlist_right').setStyle({ 'backgroundImage': 'url("/public_lag/images/public/arrow_selected.gif")' });
        });

        intListLoaded = 1;
        
    }
}


function runListClick(event) {
    if ($('headlist')) {
        var element = Event.findElement(event, 'form');
        if (element) {
            if (element.id != 'formlist') {
                $('selectlist').setStyle({ 'display': 'none' });
                openList = 0;
            }
        }
        else {
            $('selectlist').setStyle({ 'display': 'none' });
            openList = 0;
        }
    }
}









function handleCompany(Id) {

    if (prevId != '') {
        if (prevId == Id) {
            $('websponsor_' + Id).hide();
            $('lblHeadline_' + Id).style.backgroundColor = '#fdfeff'
            prevId = '';

        }
        else {
            $('websponsor_' + prevId).hide();
            $('lblHeadline_' + prevId).style.backgroundColor = '#fdfeff'
            $('websponsor_' + Id).appear({ duration: 0.5 });
            $('lblHeadline_' + Id).style.backgroundColor = '#f6f6f6'
            prevId = Id;

            new Ajax.Request(intTeamId + '-webbsponsor-do-2-item-' + Id + '.html', { method: 'get' });
        }
    }
    else {
        $('websponsor_' + Id).appear({ duration: 0.5 });
        $('lblHeadline_' + Id).style.backgroundColor = '#f6f6f6'
        prevId = Id;

        new Ajax.Request(intTeamId + '-webbsponsor-do-2-item-' + Id + '.html', { method: 'get' });
    }
    return false;
}

function trackClick(Id) {
    new Ajax.Request(intTeamId + '-webbsponsor-do-3-item-' + Id + '.html', { method: 'get' });
}


















function setFocus() {
    if (document.forms['frmLogin']) {
        if (document.forms['frmLogin'].elements['strTroopUserName'] && (strPage == 'start' || strPage == '')) {
            if (document.forms['frmLogin'].elements['strTroopUserName'].value == '') {
                document.forms['frmLogin'].elements['strTroopUserName'].focus();
            }
            else {
                document.forms['frmLogin'].elements['strTroopPassword'].focus();
            }
        }
    }
}
function setWebsponsor() {

    if (strPage == 'webbsponsor') {
        if (intId != '') {
            $('websponsor_' + intId).appear({ duration: 0.5 });
            $('lblHeadline_' + intId).style.backgroundColor = '#f6f6f6'
            prevId = intId;
        }
    }

}
function runWebsponsor() {
    if (document.getElementById('display_text')) {
        document.getElementById('display_text').value = runWebsponsor_text;
        runWebsponsor_text = runWebsponsor_text.substring(1, runWebsponsor_text.length) + runWebsponsor_text.charAt(0);
    }
    runWebsponsor_timer = setTimeout("runWebsponsor()", 65);
}
function handleTextAd(intTextAdId) {
    taurl = intTeamId + '-textad-item-' + intTextAdId + '-uid-' + uid + '.html'
    taimg = new Image();
    taimg.src = taurl;
}

function handleFacebook() {
    fcURL = 'http://www.sportion.se/pr/224-campaign-198-unit-' + intTeamId + '-p1-' + strPage + '-tv-0.html;0'
    fcimg = new Image();
    fcimg.src = fcURL;
}




//Facebook-code
//Hej Svenskalag punkt se! Då ni har för vana att ta det mesta från oss när det gäller allt ifrån design och funktioner så tänkte vi här hjälpa er lite på traven om ni också vill ha en facebook-share. 
//1. Ta denna javacsriptkod och kopiera
//2. Hämta koden som anropar denna funktion. Lättast är nog att söka på funktionsnamnet "fbs_click"
//3. Byt ut länkarna till er sida och sen är det klart! Lycka till!
function fbs_click(url, title, desc, img) {
    window.open('http://www.facebook.com/sharer.php?s=100&p[title]=' + encodeURIComponent(title) + '&p[summary]=' + encodeURIComponent(desc) + '&p[url]=' + encodeURIComponent(url) + '&p[images][0]=' + encodeURIComponent(img) + '&p[medium]=news', 'sharer', 'toolbar=0,status=0,width=626,height=436');
    handleFacebook();
}





















function bookmark(url, description)
{
netscape="Tryck först på OK och sedan på CTRL+D för att bookmarka sidan."
if (navigator.appName=='Microsoft Internet Explorer')
{
	window.external.AddFavorite(url, description);
}
else if (navigator.appName=='Netscape')
{
	alert(netscape);
}
}

function default_changeTeam(strClubName)
{
    if(document.forms['changeTeamForm'].elements['intTeamId'].value == "0")
    {
        top.location.href = 'http://www.klubben.se/' + strClubName;
        return false;
    }
    else
    {
        top.location.href = 'http://www.laget.se/'+document.forms['changeTeamForm'].elements['intTeamId'][document.forms['changeTeamForm'].elements['intTeamId'].selectedIndex].value;
        return false;
    }
}

function popupimg(url){
	MyWin = window.open("","","scrollbars=no,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>laget.se</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight+55)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
	write("<a href='javascript:window.close()' title='Klicka här för att stänga bilden!'><img src=\""+url+"\" border=0></a>\n");
	write("</body>\n</html>\n");
	close();
	}
}

function popup(page,width,height){
window.open(page,"namn","width="+width+",height="+height+",scrollbars=yes,status=no,toolbar=no,resizable=yes,location=no,menubar=no,directories=no")
}

//Not in use right now - code for the demographic research
function vFrm_Research(form)
{
 var intGender;
 intGender = false;
 for(var i=0;i< document.getElementsByName('strAnswerResult1').length;i++){
  if(document.getElementsByName('strAnswerResult1').item(i).checked == true) {
   intGender = true;
  }
 }
 if(!intGender)
 {
  alert("Välj kön!");
  return false;
 }

 if(form.strAnswerResult2.selectedIndex==0){
  alert("Du måste ange din ålder!");
  form.strAnswerResult2.focus();
  return false;
 }
 if(form.strAnswerResult3.selectedIndex==0){
  alert("Du måste ange din roll i laget!");
  form.strAnswerResult3.focus();
  return false;
 }
 if(form.strAnswerResult4.selectedIndex==0){
  alert("Du måste ange din sysselsättning!");
  form.strAnswerResult4.focus();
  return false;
 }
 if(form.strAnswerResult5.selectedIndex==0){
  alert("Välj antal personer i ditt hushåll!");
  form.strAnswerResult5.focus();
  return false;
 }
 if(form.strAnswerResult6.selectedIndex==0){
  alert("Välj årlig hushållsinkomst!");
  form.strAnswerResult6.focus();
  return false;
 }
 if(form.strAnswerResult7.selectedIndex==0){
  alert("Du måste ange hur ofta du besöker laget.se!");
  form.strAnswerResult7.focus();
  return false;
 }
 if(form.strAnswerResult8.selectedIndex==0){
  alert("Ange vad du tycker om reklamen på laget.se!");
  form.strAnswerResult8.focus();
  return false;
 }
 if(form.strAnswerResult9.selectedIndex==0){
  alert("Ange om du är nöjd med er lagsida!");
  form.strAnswerResult9.focus();
  return false;
 }
 
 form.submit.disabled = true
 return true;
}

function guestbook_write(form)
{
 if(form.strGuestbookMail.value.length<2){
  alert("Du måste skriva in ditt namn!");
  form.strGuestbookMail.focus();
  form.strGuestbookMail.select();
  return false;
 }
 
 if(form.strGuestbookBody.value.length<2){
  alert("Du måste skriva in en text");
  form.strGuestbookBody.focus();
  form.strGuestbookBody.select();
  return false;
 }
 
 form.submit.disabled = true
 return true;
}

function guestbook_report(form){
 if(form.strReportName.value.length<2){
  alert("Du måste skriva in ditt namn!");
  form.strReportName.focus();
  form.strReportName.select();
  return false;
 }
 
 if(form.strReportBody.value.length<2){
  alert("Du måste skriva in en text");
  form.strReportBody.focus();
  form.strReportBody.select();
  return false;
 }
 
 form.submit.disabled = true
 return true;
}

function guestbook_addStuff(stuff) {
    document.forms['gbForm'].elements['strGuestbookBody'].value = document.forms['gbForm'].elements['strGuestbookBody'].value + stuff
    document.forms['gbForm'].elements['strGuestbookBody'].focus()
}

function guestbook_write_count() 
{
    var intMax = 2000;

    if (document.forms['gbForm'].strGuestbookBody.value.length<intMax+1)
    {
        document.forms['gbForm'].strGuestbookBodyLeft.value = intMax-document.forms['gbForm'].strGuestbookBody.value.length + ' tecken kvar.';
    }
    else 
    {
        document.forms['gbForm'].strGuestbookBody.value = document.forms['gbForm'].strGuestbookBody.value.substring(0, intMax);
        document.forms['gbForm'].strGuestbookBodyLeft.value = 0 + ' tecken kvar.';
    }
}

function login(form){
 if(form.strTroopUserName.value.length<1){
  alert("Du måste skriva in ett användarnamn!");
  form.strTroopUserName.focus();
  form.strTroopUserName.select();
  return false;
 }
 
 if(form.strTroopPassword.value.length<1){
  alert("Du måste skriva in ett lösenord");
  form.strTroopPassword.focus();
  form.strTroopPassword.select();
  return false;
 }
 
 form.submit.disabled = true
 return true;
}

function login_newPassword(form){
 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.strTroopMail.value)){
 form.submit.disabled = true
 form.submit.disabled = true
 return true;
 }
 {
 alert("Du måste skriva in en e-postadress");
 form.strTroopMail.focus();
 form.strTroopMail.select();
 return false;
 }
}

function newsletter_reg(form){
 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.strMailName.value)){
  form.submit.disabled = true
  return true;
 }
 {
 alert("Du måste skriva in en e-postadress");
 form.strMailName.focus();
 form.strMailName.select();
 return false;
 }
}

function login_accountlist(form)
{
 form.submit.disabled = true
 return true;
}
      
function troop_sendMail(form){
 if(form.strMailMail.value.length<2){
  alert("Du måste skriva in ditt namn!");
  form.strMailMail.focus();
  form.strMailMail.select();
  return false;
 }
 
 if(form.strMailBody.value.length<2){
  alert("Du måste skriva in ett meddelande");
  form.strMailBody.focus();
  form.strMailBody.select();
  return false;
 }
 
 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.strMailName.value)){
 form.submit.disabled = true
 form.submit.disabled = true
 return true;
 }
 {
 alert("Du måste skriva in en email");
 form.strMailName.focus();
 form.strMailName.select();
 return false;
 }
 
 form.submit.disabled = true
 return true;
}

function poll_answer(form){
 myOption = -1;
 for (i=0; i<form.intAnswerId.length; i++) {
 if (form.intAnswerId[i].checked) {
 myOption = i;
 }
 }
 if (myOption == -1) {
 alert("Du måste markera ett alternativ.");
 return false;
 }
 form.submit.disabled = true
}

var keylist="abcdefghijklmnopqrstuvwxyz123456789"
var temp=''

function popup_news_confirm(form){
 if(form.strTroopUserName.value.length<3){
  alert("Du måste skriva in ditt användarnamn");
  form.strTroopUserName.focus();
  form.strTroopUserName.select();
  return false;
 }
  
 form.submit.disabled = true
 return true;
}


// ------- NOT in use for the moment -------- //

function public_default_sportforum_seach(form){
 if(form.ord.value.length<1){
  alert("Du måste fylla i ett sökord!");
  form.ord.focus();
  form.ord.select();
  return false;
 }
 form.submit.disabled = true
 return true;
}

function public_default_sportforum_addpost(form){
 if(form.namn.value.length<2){
  alert("Du måste fylla i ett namn!");
  form.namn.focus();
  form.namn.select();
  return false;
 }
 if(form.rubrik.value.length<2){
  alert("Du måste fylla i en rubrik!");
  form.rubrik.focus();
  form.rubrik.select();
  return false;
 }
 if(form.inlagg.value.length<2){
  alert("Du måste skriva ett inlägg!");
  form.inlagg.focus();
  form.inlagg.select();
  return false;
 }
 
 form.submit.disabled = true
 return true;
}

function justsubmit(form){

 form.submit.disabled = true
 return true;
}

// ------- ------------------------- -------- //

function uploadProgress()
{
    document.getElementById('lblProgress').style.display = 'block';
}

//Control variable for all validaion; -1 = an error has occured
var intCheck = 0;

//Validation
var arrElements = [];

//#################################\\
//Global functions
//#################################\\

function dfFrmVer(strElements)
{
    var strElelement = "";
    
    //Default value for controll variable
    intCheck = 0;

    //Disabels submitbutton and prevents for doubbleclick
    if(document.forms['dfEditFrm'].elements['submit']){document.forms['dfEditFrm'].elements['submit'].disabled = true;}
    
    //Fills the array with elements    
    arrElements = strElements;

    //Check each element that exists
    if(0 < arrElements.length){defExpVer(arrElements[0])};
    if(1 < arrElements.length){defExpVer(arrElements[1])};
    if(2 < arrElements.length){defExpVer(arrElements[2])};
    if(3 < arrElements.length){defExpVer(arrElements[3])};
    if(4 < arrElements.length){defExpVer(arrElements[4])};
    if(5 < arrElements.length){defExpVer(arrElements[5])};
    if(6 < arrElements.length){defExpVer(arrElements[6])};
    if(7 < arrElements.length){defExpVer(arrElements[7])};
    if(8 < arrElements.length){defExpVer(arrElements[8])};
    if(9 < arrElements.length){defExpVer(arrElements[9])};
    if(10 < arrElements.length){defExpVer(arrElements[10])};
    if(11 < arrElements.length){defExpVer(arrElements[11])};
    if(12 < arrElements.length){defExpVer(arrElements[12])};
    if(13 < arrElements.length){defExpVer(arrElements[13])};
    if(14 < arrElements.length){defExpVer(arrElements[14])};
    if(15 < arrElements.length){defExpVer(arrElements[15])};
    if(16 < arrElements.length){defExpVer(arrElements[16])};
    if(17 < arrElements.length){defExpVer(arrElements[17])};
    if(18 < arrElements.length){defExpVer(arrElements[18])};
    if(19 < arrElements.length){defExpVer(arrElements[19])};
    if(20 < arrElements.length){defExpVer(arrElements[20])};
    if(21 < arrElements.length){defExpVer(arrElements[21])};
    if(22 < arrElements.length){defExpVer(arrElements[22])};
    if(23 < arrElements.length){defExpVer(arrElements[23])};
    if(24 < arrElements.length){defExpVer(arrElements[24])};
    if(25 < arrElements.length){defExpVer(arrElements[25])};
    if(26 < arrElements.length){defExpVer(arrElements[26])};
    
    
    //Submit form
    if(intCheck != -1)
    {
        return true;
    }
    else
    {
        if(document.forms['dfEditFrm'].elements['submit']){document.forms[0].elements['submit'].disabled = false;}
        return false;
    }
}

//default_regexp_verify
function defExpVer(item)
{
    var strString = 0;
    var strPattern = 0;
    var intCount = 0;
    
    //Check if the object exists
    if(document.forms['dfEditFrm'].elements[item] != null)
    {
        //Check if element is Array
        if(document.forms['dfEditFrm'].elements[item].length)
        {
            //Check each element in Array
            for(x = 0;x<(document.forms['dfEditFrm'].elements[item].length);x++)
            {
                strString = document.forms['dfEditFrm'].elements[item][x].value
                strPattern = new RegExp(document.forms['dfEditFrm'].elements[item][x].getAttribute('validation'))
                if(strPattern.test(strString) == false)
                {
                intCount++;
                document.forms['dfEditFrm'].elements[item][x].className = "notvalid";
                }
                else
                {
                document.forms['dfEditFrm'].elements[item][x].className = "";
                }
            }
        }
        else
        {
            //Check the element
            strString = document.forms['dfEditFrm'].elements[item].value
            strPattern = new RegExp(document.forms['dfEditFrm'].elements[item].getAttribute('validation'))
            if(strPattern.test(strString) == false)
            {
            intCount++;
            //document.forms[0].elements[item].className = "notvalid";
            }
        }
        //Sets the visibility of the label
        if(intCount == 0)
        {
            if(document.getElementById(item + '_errormsg')){document.getElementById(item + '_errormsg').style.display = "none";}
        }
        else
        {
            if(document.getElementById(item + '_errormsg')){document.getElementById(item + '_errormsg').style.display = "inline";}
            intCheck = -1;
        }
    }
}

function default_textarea_verify(item,intMax) 
{
    var intMax = intMax;
    //Check if any form
    if(document.forms['dfEditFrm'])
    {
        //Check if any textarea in use
        if(document.forms['dfEditFrm'].elements[item] && document.forms['dfEditFrm'].strBodyLeft)
        {
            //Check if text length is less than max
            if(document.forms['dfEditFrm'].elements[item].value.length<intMax+1)
            {
                document.forms['dfEditFrm'].strBodyLeft.value = intMax-document.forms['dfEditFrm'].elements[item].value.length + ' tecken kvar';
            }
            else
            {
                document.forms['dfEditFrm'].elements[item].value = document.forms['dfEditFrm'].elements[item].value.substring(0,intMax);
                document.forms['dfEditFrm'].strBodyLeft.value = 0 + ' tecken kvar.';
            }
        }
    }
}

function strImgDel()
{
    //Sets hidden input if delete image   
    document.forms['dfEditFrm'].elements['strImgDel'].value = 'true';
}

//#################################\\
//admin_troop functions
//#################################\\

function troop_add_form_passwordgen(plength)
{
    var keylist="abcdefghijklmnopqrstuvwxyz123456789";
    var temp=''
    for (i=0;i<plength;i++)
    temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
    document.forms['dfEditFrm'].elements['strTroopPassword'].value = temp;
    defExpVer('strTroopPassword')
}

function troop_add_form_remove()
{
    if(document.forms['dfEditFrm'].elements['strTroopPassword'].value == "*******")
    {
        document.forms['dfEditFrm'].elements['strTroopPassword'].value = "";
    }
}
function troop_add_form_fill()
{
    if(document.forms['dfEditFrm'].elements['strTroopPassword'].value.length == 0)
    {
        document.forms['dfEditFrm'].elements['strTroopPassword'].value = "*******";
    }
}

function troop_show_hide_lblTroopParent()
{
    if(document.forms['dfEditFrm'].elements['strTroopParents'].checked)
    {
        document.getElementById('lblTroopParent').style.display = 'inline';
    }
    else
    {
        document.getElementById('lblTroopParent').style.display = 'none';
    }
}

function troop_show_hide_lblTroopAddress_1()
{
    if(document.forms['dfEditFrm'].elements['intParentAddressVisibility_1'].checked)
    {
        document.getElementById('lblTroopAddress_1').style.display = 'inline';
    }
    else
    {
        document.getElementById('lblTroopAddress_1').style.display = 'none';
    }
}

function troop_show_hide_lblTroopAddress_2()
{
    if(document.forms['dfEditFrm'].elements['intParentAddressVisibility_2'].checked)
    {
        document.getElementById('lblTroopAddress_2').style.display = 'inline';
    }
    else
    {
        document.getElementById('lblTroopAddress_2').style.display = 'none';
    }
}

//Funktion för att skapa en cookie
function createCookie(name,value,days)
{
	if (days)
	{
        var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
        date.setHours(01,01,01,01);
		var expires = "; expires="+date.toGMTString();
	} 
	else 
	{
		var expires = ""; 
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

//Funktion för att hämta värdet ur en cookie
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function delCookie(name) {
    if (getCookie(name) != false) document.cookie = name + "=NULL;expires=Thu, 01-Jan-1970 00:00:01 GMT;"
}

function guestbook_navigate(intPageId) {
    document.forms['frmGuestbookPage'].action = document.forms['frmGuestbookPage'].action + document.forms['frmGuestbookPage'].elements['intGuestbookPage'][document.forms['frmGuestbookPage'].elements['intGuestbookPage'].selectedIndex].value + '.html';
    document.forms['frmGuestbookPage'].submit();
}


